]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* net/tramp.el: (tramp-process-one-action): Remove `with-timeout'.
[gnu-emacs] / lisp / ChangeLog
1 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el: (tramp-process-one-action): Remove `with-timeout'.
4 (tramp-process-actions): Add optional parameter TIMEOUT.
5 (tramp-open-connection-telnet, tramp-open-connection-rsh)
6 (tramp-open-connection-su): Add timeout of 60".
7
8 2007-01-09 Richard Stallman <rms@gnu.org>
9
10 * progmodes/compile.el (compile): Doc fix.
11
12 2007-01-09 Markus Triska <markus.triska@gmx.at>
13
14 * tumme.el (tumme-display-thumb): Doc fix.
15
16 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
17
18 * battery.el (battery-search-for-one-match-in-files):
19 * bindings.el (mode-line-minor-mode-help):
20 * x-dnd.el (x-dnd-types-alist):
21 * calendar/icalendar.el (icalendar-import-buffer):
22 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
23
24 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
25
26 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
27
28 * replace.el (replace-regexp): Fix typo in docstring.
29
30 2007-01-07 Alan Mackenzie <acm@muc.de>
31
32 * progmodes/cc-langs.el (c-operators, c-filter-ops):
33 Amend doc-string and comments.
34
35 2007-01-06 Eli Zaretskii <eliz@gnu.org>
36
37 * files.el (abbreviate-file-name): Doc fix.
38
39 2007-01-06 Markus Triska <triska@gmx.at>
40
41 * subr.el (split-string): Remove spurious ")" from doc string.
42
43 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
44
45 * textmodes/table.el (table--warn-incompatibility):
46 Use display-warning instead of momentary-string-display.
47
48 2007-01-05 Richard Stallman <rms@gnu.org>
49
50 * image.el (image-type-header-regexps): Recognize xbm more strictly.
51
52 * simple.el (backward-kill-word): Doc fix.
53
54 2007-01-05 Romain Francoise <romain@orebokech.com>
55
56 * international/mule.el (sgml-html-meta-auto-coding-function):
57 Ensure that the buffer contains a HTML document.
58
59 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
60
61 * faces.el (momentary): Move here ...
62 * subr.el (momentary): ... from here.
63
64 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
65
66 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
67 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
68 large structures/arrays.
69
70 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
71
72 * files.el (find-file-noselect-1, set-visited-file-name):
73 Allow backup-enable-predicate to be nil.
74
75 2007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
76
77 * subr.el (momentary): New face.
78 (momentary-string-display): Display the string via a temporary
79 overlay using the new face, instead of inserting it in the buffer.
80
81 2007-01-04 Andreas Schwab <schwab@suse.de>
82
83 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
84 last change.
85
86 2007-01-03 Richard Stallman <rms@gnu.org>
87
88 * woman.el (woman-decode-buffer): Clarify error message.
89
90 2007-01-03 Alan Mackenzie <acm@muc.de>
91
92 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
93 patch.
94
95 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
96
97 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
98
99 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
100
101 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
102
103 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
104
105 * emulation/viper.el (viper-custom-file-name, viper-mode):
106 Fix typos in docstrings.
107
108 * subr.el (momentary-string-display): After moving point, set POS
109 variable to it to avoid later errors once the buffer is modified.
110 Doc fix.
111
112 2007-01-02 Alan Mackenzie <acm@muc.de>
113
114 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
115 check that the "*/" is present before trying to manipulate it.
116
117 2007-01-02 Richard Stallman <rms@gnu.org>
118
119 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
120
121 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
122 Fix format of value.
123
124 * cus-edit.el (customize-unsaved): Rename from customize-customized.
125 Change messages accordingly.
126 (customize-customized): Now alias.
127
128 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
129
130 * files.el (version-control): Doc fix.
131
132 2007-01-01 Alan Mackenzie <acm@muc.de>
133
134 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
135 Check the format of c-state-cache is valid for an optimisation before
136 using it.
137
138 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
139 are at a statement within a macro". Other changes so that only
140 the first continuation line in a macro gets the symbol
141 `cpp-define-intro', the others getting `statement', or whatever.
142
143 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
144 a string, preserve whitespace. Add a backslash only when also in
145 a macro.
146
147 * progmodes/cc-defs.el: Correct typos.
148
149 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
150 new line after an escaped EOL in a string.
151
152 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
153 label when it directly follows "else", "do", ....
154
155 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
156 angle brackets (as seen in "explicit specialisations" of C++
157 templates).
158
159 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
160 in the doc-string.
161
162 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
163 when the comment ender looks like "=========*/" and is alone on
164 its line.
165
166 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
167 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
168 for the old name.
169
170 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
171 c-\(beginning\|end\)-of-defun by default.
172
173 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
174 New line-up function, for the DEFUN macro in the Emacs C sources.
175 Only used in "gnu" style.
176
177 * progmodes/cc-styles.el (c-style-alist): Use this new function in
178 the "gnu" style.
179
180 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
181 clean-up comment-close-slash also to work when there's a comment
182 terminator on the line.
183 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
184 these for large arg - only take account of top level {..}, except
185 for initial and final adjustments. M-- C-M-[ae] now go to the
186 right defuns when the starting point is between defuns. They use
187 the four new functions:
188 (c-in-function-trailer-p, c-where-wrt-brace-construct)
189 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
190 support c-\(beginning\|end\)-of-defun.
191
192 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
193 expressions more rigorously, to exclude bit-field specifiers from
194 being classed as labels.
195 (c-forward-label): When analyzing a ":" within a macro, be careful
196 about using c-forward-syntactic-ws at the macro beginning.
197 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
198 stmt boundary, check for "operator=", etc.
199
200 * progmodes/cc-mode.el (c-postprocess-file-styles):
201 Bind inhibit-read-only to t, around the call to
202 c-remove-any-local-eval-or-mode-variables, so that it works on a
203 RO file.
204
205 * progmodes/cc-defs.el (c-version): Update the version number to
206 "5.31.4".
207
208 2007-01-01 Richard Stallman <rms@gnu.org>
209
210 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
211 only if we restored isearch-window-configuration.
212
213 2006-12-31 Romain Francoise <romain@orebokech.com>
214
215 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
216
217 2006-12-31 Kim F. Storm <storm@cua.dk>
218
219 * files.el (auto-mode-case-fold): New defcustom.
220 (set-auto-mode): If non-nil, perform second case-sensitive pass
221 through auto-mode-alist if first pass failed.
222
223 2006-12-30 Richard Stallman <rms@gnu.org>
224
225 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
226
227 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
228
229 * allout.el (allout-encrypt-string): Handle symmetric-key
230 passphrase caching but leave keypair caching to pgg.
231
232 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
233
234 Sync with Tramp 2.0.55.
235
236 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
237 `integerp'. `char-equal' could fail else in case of negative
238 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
239 (top): Check for `font-lock-add-keywords' before calling; it
240 doesn't exist under XEmacs.
241 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
242 (tramp-completion-mode): Remove clause (not
243 tramp-unified-filenames), because the function is called in other
244 context too, where this check results in wrong results in the
245 XEmacs case on Windows.
246 (tramp-touch): UTC handling is not possible for XEmacs.
247
248 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
249
250 * scroll-bar.el (previous-scroll-bar-mode): New variable
251 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
252 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
253
254 * term/x-win.el: Set scroll bar mode to right if set by X resources.
255
256 2006-12-30 Richard Stallman <rms@gnu.org>
257
258 * files.el (make-backup-file-name-1): Precompute abs name
259 but don't lose the relative name.
260
261 * international/mule-cmds.el (select-safe-coding-system-interactively):
262 Fix message.
263
264 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
265
266 * files.el (backup-buffer): Show entire backup file name in msg.
267
268 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
269
270 * image.el (image-type-header-regexps, image-type-from-data)
271 (image-type-from-buffer, image-type-from-file-header):
272 Revert changes from 2006-12-26.
273 (image-type-auto-detectable): New variable.
274 (image-type-auto-detected-p): New function.
275
276 * files.el (magic-mode-alist): Detect image files with
277 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
278
279 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
280
281 * dired.el (dired-sort-other): Move test for dired-mode...
282 (dired-sort-set-modeline): ...to here.
283
284 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
285
286 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
287 change. Suggested by Stefan Monnier.
288
289 2006-12-29 Kim F. Storm <storm@cua.dk>
290
291 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
292 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
293
294 2006-12-27 Kim F. Storm <storm@cua.dk>
295
296 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
297 so it doesn't accidentally match an fsf.org mail address.
298 (authors-renamed-files-alist): Add tcover-*.el.
299
300 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * vc-arch.el (vc-arch-find-version): New function.
303
304 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
305 composed of arbitrary characters (even /) in some systems.
306
307 2006-12-27 Eli Zaretskii <eliz@gnu.org>
308
309 * international/mule-cmds.el (select-safe-coding-system-interactively):
310 Improve the message in the *Warning* buffer.
311
312 2006-12-27 Kim F. Storm <storm@cua.dk>
313
314 * ido.el (ido-set-matches-1): Fix last change. If default item is
315 current buffer, it is ok to be first.
316
317 2006-12-27 Kenichi Handa <handa@m17n.org>
318
319 * international/mule-cmds.el (select-safe-coding-system-interactively):
320 Improve the message in *Warning* buffer.
321
322 2006-12-27 Kim F. Storm <storm@cua.dk>
323
324 * ido.el (ido-set-matches-1): Never put current buffer first if
325 there are other matches.
326
327 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
328
329 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
330 expressions.
331 (gdb-var-delete): Handle duplicate names. Print message for non
332 root expressions.
333 (gdb-partial-output-name): Start buffer name with a space.
334 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
335 buffer name.
336
337 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
338
339 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
340 last footnote when `footnote-spaced-footnotes' is nil.
341
342 2006-12-26 Richard Stallman <rms@gnu.org>
343
344 * cus-edit.el (custom-browse-sort-alphabetically)
345 (custom-buffer-sort-alphabetically)
346 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
347
348 * image.el (image-type-header-regexps): Change element format
349 to include third item NOT-ALWAYS.
350 (image-type-from-data): Handle new format.
351 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
352 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
353
354 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com> (tiny change)
355
356 * add-log.el (add-log-current-defun): Call `forward-sexp'
357 multiple times to pick a member function name defined as
358 part of nested classes/namespaces.
359
360 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
361
362 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
363 which keymap should be used to change menu. It does not affect any
364 existent code.
365
366 2006-12-26 Richard Stallman <rms@gnu.org>
367
368 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
369 rather than for being in a minibuffer window.
370
371 2006-12-25 Daiki Ueno <ueno@unixuser.org>
372
373 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
374 locale-coding-system.
375 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
376 LF.
377
378 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
379
380 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
381 (sql-mode-syntax-table): Disable double quoted strings.
382 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
383
384 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
385
386 * startup.el (fancy-splash-last-input-event): New variable.
387 (fancy-splash-special-event-action): New function.
388 (fancy-splash-screens): Temporarily bind special events to it.
389 Execute command for saved special event before exiting from
390 recursive editing.
391
392 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
393 New functions.
394 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
395 Use mac-unread-string.
396
397 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
398
399 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
400 an optimized comment regexp if `comment-start-skip' uses a ^.
401 * bs.el (bs--up): Remove interactive spec.
402
403 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
404
405 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
406 Suggested by James Cloos.
407
408 2006-12-24 Kevin Ryde <user42@zip.com.au>
409
410 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
411 in March.
412 (calendar-dst-ends): Default to first Sunday in November.
413
414 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
415
416 * allout.el (allout-encrypt-string): Inhibit use of agent within
417 body of let form where encryption happens. Acknowledge non-use of
418 gpg-agent in docstring.
419 (allout-toggle-subtree-encryption): Acknowledge non-use of
420 gpg-agent in docstring.
421
422 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
423
424 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
425
426 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
427
428 * ediff-diff.el (ediff-diff-options): Clarify docstring.
429 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
430
431 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
432 in hooks.
433 (viper-add-newline-at-eob-if-necessary): Add newline only if we
434 actually modify buffer; ignore errors if occur.
435
436 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
437
438 * calendar/calendar.el (calendar-mode-map): Switch < and >.
439 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
440 formatting.
441
442 2006-12-23 Richard Stallman <rms@gnu.org>
443
444 * simple.el (delete-horizontal-space): Doc fix.
445
446 2006-12-23 Eli Zaretskii <eliz@gnu.org>
447
448 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
449 explicitly in a recursive Make, not implicitly through prerequisites,
450 since the latter is wrong under parallel builds.
451
452 2006-12-22 Eli Zaretskii <eliz@gnu.org>
453
454 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
455
456 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
457
458 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
459 message string.
460
461 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
462
463 * outline.el (outline-next-visible-heading): Fix the case with a
464 header at end-of-file with no final newline.
465
466 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
467
468 * indent.el (tab-always-indent): Doc fix.
469
470 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
471
472 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
473 (Info-fontify-node): Do fontify indices.
474
475 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
476 to the Emacs Lisp reference manual.
477 (tutorial--tab-map): Remove. All callers changed.
478 (tutorial--find-changed-keys): New elt QUIET, used to...
479 (tutorial--display-changes): ...ensure that warning messages are
480 only issued once per changed key.
481 (tutorial--remove-remarks): Delete unused code-path.
482 (lang-strings): Remove extraneous formatting.
483 (tutorial--save-tutorial): Prompt before saving tutorial state.
484
485 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
486
487 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
488 Replace '?\ ' by '?\s' throughout.
489 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
490 `help' custom group.
491 (tutorial--key-description): New function.
492 (tutorial--display-changes): Remove redundant arg. Scan for all
493 key sequences to avoid false matches. Cleanup.
494 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
495 reduce homedir pollution.
496 (help-with-tutorial): Call tutorial--display-changes with no arg.
497
498 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
499
500 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
501
502 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
503
504 * net/tramp.el (tramp-default-method): We still need to check for
505 `executable-find', because it is not bound under Emacs 20.
506 (tramp-handle-file-name-completion)
507 (tramp-completion-handle-file-name-completion): Handle optional
508 parameter PREDICATE.
509 (tramp-find-default-method): Add code for default values.
510
511 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
512
513 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
514 make gud-go send "continue".
515
516 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
517
518 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
519 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
520
521 2006-12-19 Kim F. Storm <storm@cua.dk>
522
523 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
524 instead of global-map.
525
526 * files.el (magic-mode-alist): Allow matching file type by
527 calling a function at bob. Check for image types by calling
528 image-type-from-buffer. Suggested by Juanma Barranquero.
529 (set-auto-mode): Do it.
530
531 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
532
533 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
534 Remove "ControlMaster" option from the other `scp*' methods.
535 (tramp-default-method): Check for ssh-agent before setting to `scp'.
536
537 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
538
539 * textmodes/org.el (org-mode): Show context after isearch.
540 (org-show-siblings): New function.
541 (org-show-context): Use `org-show-siblings'.
542
543 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
546 Use syntax-ppss-toplevel-pos.
547
548 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
549
550 * textmodes/org.el (org-current-line): Make sure that lines are
551 counted from beginning of buffer.
552 (org-table-copy-region, org-table-paste-rectangle): Make sure that
553 lines are counted from beginning of buffer.
554
555 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
556
557 * info.el (Info-build-node-completions): Signal error if tag-table
558 marker is not found.
559
560 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
561
562 2006-12-17 Alan Mackenzie <acm@muc.de>
563
564 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
565 speed) the case when open-paren-in-column-0-is-defun-start is nil.
566 Based on code by Martin Rudalics.
567
568 * progmodes/cc-mode.el (c-basic-common-init): Don't set
569 open-paren-in-column-0-is-defun-start to nil any more.
570
571 2006-12-17 Richard Stallman <rms@gnu.org>
572
573 * simple.el (delete-horizontal-space): Use prefix arg.
574
575 * help-fns.el (describe-variable): Improve blank separator lines.
576
577 * files.el (magic-mode-alist): Mark as risky.
578
579 * files.el (make-backup-file-name-1):
580 Expand backup-directory explicitly.
581
582 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
583
584 * net/tramp.el (tramp-default-method): Before setting to "pscp",
585 check whether package password.el is loaded, or Pageant is running.
586
587 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
588
589 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
590 (icalendar--rris): First try Emacs, then XEmacs.
591 (icalendar--convert-ical-to-diary): Doc fix.
592 Insert newline at end of target file.
593
594 2006-12-17 Kim F. Storm <storm@cua.dk>
595
596 * outline.el (outline-isearch-open-invisible-function): New defvar.
597 (outline-flag-region): Use it if non-nil for isearch-open-invisible
598 overlay property instead of outline-isearch-open-invisible.
599
600 2006-12-16 Kim F. Storm <storm@cua.dk>
601
602 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
603 if ido-directory-too-big is set on entry.
604 (ido-toggle-ignore, ido-completion-help): Print message while
605 reading big directory.
606
607 2006-12-15 Richard Stallman <rms@gnu.org>
608
609 * shell.el (shell): Doc fix.
610
611 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
612
613 * emulation/edt.el (edt-xserver):
614 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
615 to fix a problem on Cygwin.
616
617 * emulation/edt.el
618 * emulation/edt-mapper.el
619 * emulation/edt-lk201.el
620 * emulation/edt-pc.el
621 * emulation/edt-vt100.el: Update maintainer's email address.
622
623 2006-12-15 Simon Marshall <simon@gnu.org>
624
625 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
626 change.
627
628 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
629
630 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
631 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
632 instead of mac-atsu-font-table.
633 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
634
635 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
636
637 * align.el (align-match-tex-pattern): Fix a rare bug which
638 hanged Emacs.
639
640 2006-12-14 Richard Stallman <rms@gnu.org>
641
642 * startup.el (use-fancy-splash-screens-p): Use frame-height
643 instead of window-height. Pass frame to image-size.
644
645 2006-12-13 Kenichi Handa <handa@m17n.org>
646
647 * international/mule-cmds.el (set-locale-environment):
648 Set default-sendmail-coding-system too.
649
650 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
651
652 * progmodes/idlw-help.el: Fix copyright notice.
653
654 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
657
658 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
659
660 * subr.el (unread-command-char): Reformat obsolescence info.
661
662 2006-12-11 Richard Stallman <rms@gnu.org>
663
664 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
665 about calls to cl-struct-setf-expander.
666
667 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
668
669 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
670 (ediff-combination-pattern): Fix typo in docstring.
671
672 * textmodes/refer.el (refer-find-entry): Doc fix.
673 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
674 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
675 Fix tipos in docstrings.
676
677 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
678
679 2006-12-10 Kim F. Storm <storm@cua.dk>
680
681 * ido.el (ido-init-completion-maps): Remap backward-kill-word
682 instead of binding M-backspace.
683
684 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
685
686 * replace.el (replace-match-data, replace-match-maybe-edit):
687 * calc/calc-aent.el (calc-eval-error):
688 * emulation/vi.el (vi-char-argument):
689 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
690 (c-vsemi-status-unknown-p-fn): Doc fixes.
691
692 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
693
694 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
695 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
696
697 2006-12-10 Masatake YAMATO <jet@gyve.org>
698
699 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
700
701 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
702
703 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
704
705 * man.el (Man-xref-button-action): New function. If the
706 `Man-target-string' button property is a function, assume it
707 accepts a position argument.
708 (Man-abstract-xref-man-page): Use it.
709 (Man-default-man-entry): New optional arg POS.
710
711 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
712 symlink arrows read-only and non-rear-sticky.
713
714 2006-12-09 Martin Rudalics <rudalics@gmx.at>
715
716 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
717 (wdired-search-and-rename): Simplify code.
718 (wdired-preprocess-files, wdired-preprocess-perms): Make
719 read-only property of preceding character rear-nonsticky to
720 avoid that it can be modified. Put old-name and old-link
721 properties on character preceding name and replace
722 put-text-property by add-text-properties.
723 (wdired-get-filename, wdired-get-previous-link): Get old-name
724 and old-link properties from character preceding name and
725 simplify code.
726 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
727 (wdired-perms-to-number): Make local-map property
728 rear-nonsticky to avoid that text following permissions may be
729 modified. Use add-text-properties instead of put-text-property
730 when changing a permission bit.
731 (wdired-change-to-dired-mode): Remove stickiness properties.
732
733 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
734
735 * international/mule-cmds.el (register-input-method): Doc fix.
736
737 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
738
739 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
740
741 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
742
743 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
744 Force buffer local defs evaluation on local variables loading.
745 (flyspell-mode-on, flyspell-mode-off): Use it in
746 `hack-local-variables-hook'.
747
748 2006-12-09 Eli Zaretskii <eliz@gnu.org>
749
750 * emacs-lisp/find-func.el (find-variable): Doc fix.
751
752 * help-fns.el (variable-at-point): Doc fix.
753
754 * w32-fns.el (w32-append-code-lines): New function.
755
756 2006-12-09 Romain Francoise <romain@orebokech.com>
757
758 * comint.el (comint-insert-input): Delete obsolete comment.
759
760 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
761
762 * files.el (insert-file-1): Compare file size to
763 large-file-warning-threshold and request confirmation when
764 warranted.
765
766 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
767
768 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
769 current frame, in case we're connected to several displays.
770
771 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
772
773 * frame.el (other-frame): Doc fix.
774 (set-frame-parameter): Fix typo in docstring.
775
776 2006-12-07 Kim F. Storm <storm@cua.dk>
777
778 * info.el (Info-index): Strip leading colon from topic.
779
780 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
781
782 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
783 to pointers.
784
785 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
786
787 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
788 Trim out spurious class inheritance "None" entries.
789
790 2006-12-05 Kim F. Storm <storm@cua.dk>
791
792 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
793 (cua-paste-pop): Rework last change for
794 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
795 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
796 text inserted by the last M-y command.
797
798 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
799
800 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
801 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
802
803 * shell.el (shell): Search the start file in ~/.emacs.d as
804 `init_SHELLNAME.sh' instead.
805
806 2006-12-05 Glenn Morris <rgm@gnu.org>
807
808 * progmodes/cperl-mode.el (cperl-mode)
809 * progmodes/f90.el (f90-mode-abbrev-table)
810 * progmodes/fortran.el (fortran-mode-abbrev-table)
811 * progmodes/octave-mod.el (octave-abbrev-table)
812 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
813 if abbrev-table is non-nil (saved user abbrevs may have been restored).
814
815 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
816 clear abbrev table, else saved abbrevs will not be restored.
817
818 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
819
820 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
821 the call to `make-obsolete-variable', not in the docstring.
822
823 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
824
825 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
826
827 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
828
829 * progmodes/ebnf-abn.el:
830 * progmodes/ebnf-bnf.el:
831 * progmodes/ebnf-dtd.el:
832 * progmodes/ebnf-ebx.el:
833 * progmodes/ebnf-iso.el:
834 * progmodes/ebnf-otz.el:
835 * progmodes/ebnf-yac.el:
836 * progmodes/ebnf2ps.el:
837 * delim-col.el:
838 * printing.el:
839 * ps-bdf.el:
840 * ps-mule.el:
841 * ps-print.el: Remove 'Time-stamp' comment mark.
842
843 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
844 'easy-menu-add-item' when called in Emacs 21 or higher.
845
846 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
847
848 * progmodes/ada-xref.el (ada-check-current): Doc fix.
849 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
850
851 2006-12-04 Kim F. Storm <storm@cua.dk>
852
853 * bindings.el (global-map): Bind [signal t] to ignore, to have
854 user signals ignored by default.
855
856 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
857
858 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
859 Unicode data file pointed to by `describe-char-unicodedata-file'.
860
861 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
862
863 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
864 O(n^2) regexp-search by anchoring the search.
865
866 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
867
868 * whitespace.el (whitespace-cleanup-internal): Use current
869 argument for recursive call.
870
871 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
872
873 * net/tramp.el (tramp-methods): Add "ControlPath" and
874 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
875 Andreas Schwab <schwab@suse.de>.
876 (tramp-do-copy-or-rename-file-out-of-band)
877 (tramp-open-connection-rsh): Compute format spec for ?t.
878 (tramp-process-actions): Trace command parameters.
879
880 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
881
882 * simple.el (toggle-truncate-lines): Clarify doc string.
883
884 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
885 (gdb-speedbar-expand-node): Use it.
886
887 2006-12-04 Richard Stallman <rms@gnu.org>
888
889 * progmodes/python.el (python-indent): Add safe-local-variable prop.
890
891 * dired.el (dired-revert): Turn off dired-after-readin-hook
892 around call to dired-readin.
893
894 * menu-bar.el (menu-bar-make-toggle): Add "globally"
895 to echo area messages.
896 <indicate-empty-lines, case-fold-search>:
897 Add "globally" to Help string.
898 <case-fold-search>: MESSAGE arg need not say "globally".
899 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
900
901 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
902
903 * outline.el (outline-end-of-subtree): Don't leave an empty
904 line hidden as we would a real next heading.
905
906 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
907
908 * allout.el (allout-ascend): Add an optional argument to preserve
909 original position of point when unsuccessful. Also, fix a
910 docstring error.
911 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
912 work again, using allout-ascend's new option.
913 (allout-setup-mode-map): Extract from allout-mode to initialize
914 allout-mode-map. Call it on file load, so the mode docstring
915 substitutions work even if allout mode has not yet been invoked.
916 (allout-mode): Use new allout-setup-mode-map to track any keybinding
917 customizations since the map was last processed. Also, refine the
918 docstring so it's ship-shape for release.
919 (allout-default-layout, allout-beginning-of-line-cycles)
920 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
921 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
922 (allout-version, allout-layout, allout-infer-body-reindent)
923 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
924 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
925 (allout-previous-heading, allout-goto-prefix-doublechecked)
926 (allout-current-bullet-pos, allout-next-sibling-leap)
927 (allout-pre-command-business, allout-encrypted-type-prefix)
928 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
929 (allout-rebullet-topic, allout-rebullet-topic-grunt)
930 (allout-flag-region, allout-expose-topic, allout-expose-topic)
931 (allout-old-expose-topic, allout-listify-exposed)
932 (allout-process-exposed, allout-latex-verb-quote)
933 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
934 (allout-toggle-current-subtree-encryption)
935 (allout-toggle-subtree-encryption, allout-bullet-isearch):
936 Remove extraneous open-paren and close paren string escapes.
937
938 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
939
940 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
941 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
942 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
943 Fix typos in docstrings.
944
945 2006-12-03 Glenn Morris <rgm@gnu.org>
946
947 * progmodes/cc-align.el
948 * progmodes/cc-awk.el
949 * progmodes/cc-cmds.el
950 * progmodes/cc-compat.el
951 * progmodes/cc-defs.el
952 * progmodes/cc-engine.el
953 * progmodes/cc-langs.el
954 * progmodes/cc-menus.el
955 * progmodes/cc-mode.el
956 * progmodes/cc-styles.el
957 * progmodes/cc-vars.el
958 * progmodes/vhdl-mode.el: Fix Copyright format.
959
960 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
961
962 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
963 initial down event.
964
965 2006-12-02 Kim F. Storm <storm@cua.dk>
966
967 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
968 (cua-repeat-replace-region): Make M-v more robust.
969 (cua-paste-pop-rotate-temporarily): New defcustom.
970 (cua-paste-pop): Use it.
971 (cua-auto-mark-last-change): New defcustom.
972 (cua-pop-to-last-change): New helper function.
973 (cua-set-mark): Use them.
974
975 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
976
977 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
978 mini-buffer message.
979
980 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
981
982 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
983
984 2006-12-01 Ben North <ben@redfrontdoor.org>
985
986 * paren.el: Fix the highlight overlay extension when the user types a
987 sequence of char very fast just before the open parenthesis.
988
989 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
990
991 * ps-mule.el: Eliminate Emacs 20 compatibility.
992
993 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
994 (ps-print-version): New Version 6.7.
995 (ps-print-quote): Replace '?\ ' by '?\s'.
996
997 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
998
999 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
1000 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
1001 (hexl-end-of-1k-page): Doc fixes.
1002 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
1003 Fix typos in docstrings.
1004
1005 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1006
1007 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
1008 locally, i.e. without using file name handlers.
1009 (ido-read-internal): Allow mono letter host names, avoiding the
1010 `c:' problem by testing if the file exists locally.
1011 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
1012
1013 2006-11-30 Masatake YAMATO <jet@gyve.org>
1014
1015 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
1016 to avoid bytecomp warnings.
1017 (hexl-mode-old-ruler-function): New variable.
1018 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
1019 and `hl-line-range-function' after `require' hl-line.
1020 Then bind `hl-line-range-function' and `hl-line-face'.
1021 Don't require frame. Don't use `with-no-warnings'.
1022 (hexl-activate-ruler): Store the original value of
1023 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1024 (hexl-mode-exit): Restore the original value of
1025 `ruler-mode-ruler-function'.
1026
1027 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1028
1029 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
1030 (hexl-mode-old-hl-line-face): New variable.
1031 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
1032 line when exit from the hexl-mode.
1033
1034 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
1035
1036 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
1037 Doc fixes.
1038
1039 * international/fontset.el (create-fontset-from-ascii-font)
1040 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
1041 (fontset-name-p): Fix typo in docstring.
1042
1043 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
1044
1045 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1046
1047 * ps-bdf.el: Fix maintainer email.
1048
1049 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
1050 compatibility.
1051
1052 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
1053 21 compatibility.
1054 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
1055 Emacs 20 & 21.
1056
1057 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
1058
1059 * progmodes/idlwave.el (idlwave-auto-fill):
1060 Remove paragraph-start let to prevent auto-fill giving up.
1061
1062 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * vt100-led.el (led-state): Fix typo in previous change.
1065
1066 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1067
1068 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1069 Fix interactive spec of the functions getting defined to make them
1070 work as documented.
1071
1072 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
1073
1074 * startup.el (fancy-splash-screens): Hide initial splash buffer.
1075
1076 2006-11-28 Kim F. Storm <storm@cua.dk>
1077
1078 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
1079 icomplete-mode is enabled.
1080
1081 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
1082
1083 * textmodes/org.el (require): Require gnus-sum during compilation
1084 to avoid problem with a macro call.
1085
1086 2006-11-28 Glenn Morris <rgm@gnu.org>
1087
1088 * emacs-lisp/authors.el (authors-aliases): Add new alias.
1089
1090 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
1091 (fortran-window-create-momentarily): Do not need string-to-char.
1092
1093 2006-11-28 Richard Stallman <rms@gnu.org>
1094
1095 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1096 Replace incorrect use of assoc-default with a loop.
1097
1098 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1099
1100 * simple.el (next-error-find-buffer): Improve messages.
1101
1102 * files.el (revert-buffer): Special error message if file
1103 is now not readable.
1104
1105 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1106 constructed commands.
1107
1108 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1109 in INSIDE_EMACS.
1110
1111 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1114
1115 * server.el: Remove spurious * in docstrings.
1116 (server-process-filter): Exit from recursive editing before processing
1117 a new request.
1118
1119 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1120
1121 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1122 line so hidden blocks will be correctly identified.
1123
1124 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
1125
1126 * ledit.el (ledit-save-defun, ledit-mode):
1127 * resume.el (resume-emacs-args-buffer):
1128 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1129 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1130 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1131 (command-send-input, command-kill-line):
1132 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1133
1134 * autoarg.el (autoarg-kp-mode): Doc fix.
1135
1136 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1137 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1138 (check-emacs-lock): Doc fix. Simplify.
1139
1140 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1141 (iimage-mode-buffer): Fix typos in docstring.
1142
1143 * misc.el (zap-up-to-char): Doc fix.
1144
1145 * time-stamp.el: Fix comment and obsolescence string for old
1146 functions. Use `dolist' instead of `while'.
1147
1148 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1149
1150 * disp-table.el (standard-display-8bit, standard-display-default):
1151 * ebuff-menu.el (electric-buffer-list):
1152 * ehelp.el (electric-help-command-loop):
1153 * font-core.el (font-lock-mode):
1154 * help-macro.el (make-help-screen):
1155 * help.el (describe-minor-mode-completion-table-for-indicator)
1156 (lookup-minor-mode-from-indicator):
1157 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1158 * info-look.el (info-lookup-guess-custom-symbol):
1159 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1160 * longlines.el (longlines-wrap-line):
1161 * macros.el (insert-kbd-macro):
1162 * menu-bar.el (menu-bar-update-buffers):
1163 * misc.el (copy-from-above-command):
1164 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1165 * newcomment.el (comment-indent):
1166 * novice.el (disabled-command-function):
1167 * sort.el (sort-fields-syntax-table):
1168 * subr.el (momentary-string-display):
1169 * tar-mode.el (tar-header-block-summarize)
1170 (tar-clear-modification-flags):
1171 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1172 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1173 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1174 (te-delete-char, te-down-vertically-or-scroll):
1175 * time-stamp.el (time-stamp-string-preprocess):
1176 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1177
1178 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
1179
1180 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1181 in GUD mode.
1182
1183 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1184 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1185
1186 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1187
1188 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1189
1190 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1191
1192 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1193 (ada-compile-goto-error): Adapt to new argument profile of
1194 compilation-goto-locus in Emacs 22. Don't check if the various
1195 compile functions are defined; we already do "(require 'compile)".
1196
1197 2006-11-26 Kim F. Storm <storm@cua.dk>
1198
1199 * kmacro.el: Fix commentary.
1200
1201 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
1202
1203 * progmodes/gud.el (gdb): Explain how to run in text command mode
1204 more clearly. Say in error message that multiple debugging
1205 requires restarting GDB.
1206
1207 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
1208
1209 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1210
1211 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1212
1213 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1214 (flymake-popup-menu): Use it instead of posn-at-point.
1215
1216 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1217
1218 * progmodes/cc-vars.el (c-backslash-column):
1219 Mention c-backslash-max-column in documentation for c-backslash-column.
1220
1221 2006-11-24 Lars Hansen <larsh@soem.dk>
1222
1223 * net/tramp.el (tramp-default-method): Under Windows, change from
1224 plink to pscp.
1225 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
1226 (tramp-actions-copy-out-of-band):
1227 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
1228 (tramp-action-out-of-band): Move "Permission denied" handling to
1229 tramp-action-copy-failed.
1230 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
1231 process buffer.
1232
1233 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1234
1235 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1236 strings to a single string. Quote `errors-file-name'.
1237 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1238 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1239 Adjust calls. Use `shell-quote-argument'.
1240
1241 * international/mule.el (load-with-code-conversion)
1242 (with-category-table): Use with-current-buffer.
1243 (after-insert-file-set-coding): Use restore-buffer-modified-p.
1244
1245 2006-11-24 Eli Zaretskii <eliz@gnu.org>
1246
1247 * mail/smtpmail.el (smtpmail-send-it):
1248 Copy buffer-file-coding-system from the mail buffer. Possibly add a
1249 MIME header for the message encoding.
1250 Bind coding-system-for-write around the call to mail-do-fcc.
1251 Use smtpmail-code-conv-from to encode queued mail messages.
1252
1253 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * tabify.el (tabify-regexp): Doc fix.
1256
1257 * net/rcirc.el (rcirc-buffer-maximum-lines):
1258 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
1259
1260 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
1261 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
1262 Fix typos in output messages.
1263 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
1264
1265 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
1268 the horse's mouth.
1269 (hexlify-buffer): Don't re-encode an arg that's already encoded.
1270
1271 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
1272
1273 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
1274 Remove condition-case.
1275
1276 2006-11-23 Glenn Morris <rgm@gnu.org>
1277
1278 * progmodes/f90.el (f90-comment-indent): Do not move point in
1279 default case.
1280
1281 2006-11-21 Romain Francoise <romain@orebokech.com>
1282
1283 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
1284 from library name (reverts change of 2005-10-25).
1285
1286 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
1287
1288 * tutorial.el (tutorial--default-keys): Add newline and
1289 delete-backward-char bindings.
1290 (tutorial--detailed-help): Save excursion when finding keys.
1291 Correct warning string for M-x FOO case.
1292 (tutorial--display-changes): Print special keys in tutorial style.
1293 Tweak search regexp for changed keys.
1294
1295 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1296
1297 * thingatpt.el (thing-at-point-url-at-point): Don't add a
1298 redundant scheme.
1299
1300 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
1301
1302 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
1303 are new to the list at IANA. Also added irc, mms, mmsh.
1304
1305 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
1306
1307 * progmodes/idlw-help.el (idlwave-html-help-location):
1308 Fail gracefully for missing help packages.
1309 (idlwave-help-assistant-open-link): Open full links.
1310 (idlwave-help-assistant-help-with-topic): Direct help link.
1311
1312 * progmodes/idlwave.el (idlwave-mode):
1313 Set add-log-current-defun-function.
1314 (idlwave-current-routine-fullname): Add, to support add-log.
1315 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
1316 to reflect improvements to xml-parse-file.
1317 (idlwave-mode-menu-def): New binding for help-with-topic.
1318
1319 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
1320 Handle extra newlines and spaces.
1321 (idlwave-shell-mode-map): Add help-with-topic.
1322
1323 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * tutorial.el (tutorial-warning-face): New face.
1326 (tutorial--detailed-help, tutorial--display-changes): Use it.
1327 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
1328 Improve search pattern for occurrences of changed keys.
1329
1330 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1331
1332 * term/x-win.el (x-last-cut-buffer-coding): New variable.
1333 (x-select-text): Set it.
1334 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
1335 when checking for newness.
1336
1337 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
1338
1339 * subr.el (posn-image):
1340 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
1341
1342 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
1343
1344 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1345
1346 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
1347 Exceptions to the rule "add a space between an identifier and an
1348 opening parenthesis". Defaulted to the `#define' problem of cpp.
1349 (glasses-parenthesis-exception-p): New. Check if the region is an
1350 exception regarding to that.
1351 (glasses-make-readable): Use it.
1352 (glasses-convert-to-unreadable): Ditto. Modify the file also if
1353 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
1354
1355 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
1358
1359 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
1360
1361 * progmodes/ada-mode.el (ada-make-body): Fix typo.
1362
1363 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
1364 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
1365
1366 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
1369 conditions for function or variable bindings.
1370
1371 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
1372
1373 * progmodes/compile.el (compilation-start): Ditto.
1374
1375 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
1376
1377 * net/tramp.el (top): cl and custom are always required.
1378
1379 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1380
1381 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
1382 cut-buffers with next-selection-coding-system if not nil.
1383
1384 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
1385
1386 * textmodes/org.el (org-fix-decoded-time): New function.
1387 (org-display-custom-time): Use `org-fix-decoded-time'.
1388
1389 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
1390
1391 * menu-bar.el (menu-bar-games-menu): Remove yow.
1392
1393 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
1394
1395 * textmodes/org.el (org-scan-tags): Re-align code fixed.
1396 (org-detach-overlay): Rename from `org-detatch-overlay'.
1397 (org-table-convert-region): Insert space after column separator.
1398 (org-agenda-kill): New command.
1399 (org-metaleft): Call `org-outdent-item' on bullets.
1400 (org-metaright): Call `org-indent-item' on bullets.
1401 (org-timestamp-change): Set `org-last-changed-timestamp'.
1402 (org-current-line): Make sure (bolp) returns correct result.
1403 (org-agenda-change-all-lines): Make sure TODO are highlighted.
1404
1405 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1406
1407 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
1408
1409 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
1410
1411 * mouse.el (global-map): Change 2006-08-16 fix to call
1412 mouse-yank-at-click explicitly, since mouse events are not carried
1413 over into keyboard macros.
1414
1415 2006-11-16 Kim F. Storm <storm@cua.dk>
1416
1417 * ido.el (ido-file-internal): Use current buffer's file name as default
1418 choice for ido-find-alternate-file. Suggested by Matt Hodges.
1419
1420 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
1421
1422 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
1423 (allout-inhibit-aberrance-doublecheck): Rename from
1424 allout-during-yank-processing. All callers changed.
1425 (allout-ascend): Provide for unusual case where some topic after
1426 the first in file is at lower depth than the first.
1427 (allout-shift-in): Ensure the offspring of the new containing
1428 topic are exposed.
1429 (allout-encrypt-string): Preserve the coding-system of the text,
1430 according to that of the containing buffer.
1431 (allout-toggle-subtree-encryption): When the text being encrypted
1432 requires a different coding system, offer to preserve the coding
1433 system using a file local var.
1434
1435 2006-11-15 Simon Marshall <simon@gnu.org>
1436
1437 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
1438 to recognise "T t()" as a function declaration, rather than a
1439 variable instantiation, iff at the top-level or inside a class
1440 declaration. Suggested by Feng Li <fengli@gmail.com>.
1441
1442 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
1443
1444 * progmodes/ada-xref.el (ada-parse-prj-file):
1445 Don't delete project buffer; user may want to edit it.
1446 (ada-xref-set-project-field, ada-xref-current-project-file)
1447 (ada-xref-current-project, ada-show-current-project)
1448 (ada-set-main-compile-application): New functions.
1449 (ada-xref-get-project-field, ada-require-project-file):
1450 Normalize use of ada-prj-default-project-file.
1451 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
1452 Normalize use of ada-require-project-file.
1453 (ada-prj-find-prj-file): Improve doc string, comments.
1454
1455 * progmodes/ada-mode.el (ada-mode-version): Bump version.
1456 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
1457 (ada-create-menu): Add ada-set-main-compile-application,
1458 ada-show-current-main, ada-show-current-project.
1459
1460 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1461
1462 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
1463 (inferior-python-mode): Use it.
1464
1465 2006-11-14 Andreas Schwab <schwab@suse.de>
1466
1467 * term/xterm.el (terminal-init-xterm): Add more key bindings.
1468
1469 2006-11-13 Kim F. Storm <storm@cua.dk>
1470
1471 * ido.el (ido-copy-current-word): C-o copies region if active.
1472
1473 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
1474
1475 * textmodes/org.el (org-emph-face): Fix typo in variable name.
1476
1477 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
1478
1479 * ediff.el (ediff-revision):
1480 * files.el (set-visited-file-name):
1481 * mail/rmailout.el (rmail-output-body-to-file):
1482 Use `format', not `message', in `y-or-n-p' call.
1483
1484 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
1485
1486 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1487 (org-metaright): Call `org-indent-item' on bullets.
1488 (org-timestamp-change): Set `org-last-changed-timestamp'.
1489 (org-current-line): Make sure (bolp) returns correct result.
1490 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1491
1492 2006-11-12 Richard Stallman <rms@gnu.org>
1493
1494 * language/european.el (turkish-case-conversion-enable)
1495 (turkish-case-conversion-disable): New functions.
1496 ("Turkish" lang env): Use them.
1497
1498 * international/characters.el (case table):
1499 Do nothing special for i and I.
1500
1501 * subr.el (remove-overlays): Fix last change.
1502
1503 * cus-edit.el (custom-save-all): Use find-file-visit-truename
1504 for visiting the custom file.
1505
1506 2006-11-12 Markus Triska <triska@gmx.at>
1507
1508 * play/handwrite.el (handwrite): Also process lines not ending
1509 with newline. Replace some position-fiddling with different
1510 logic. Improve performance.
1511
1512 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
1513
1514 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
1515 replacing deleted variable `ada-check-switch'.
1516 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
1517 (ada-xref-project-files): Improve doc string.
1518 (ada-find-executable): New function.
1519 (ada-initialize-runtime-library): Use `ada-find-executable'.
1520 (ada-xref-set-default-prj-values): In compile commands, don't need
1521 `ada-cd-command'; `compile' does that more portably.
1522 Use ada-prj-default-check-cmd.
1523 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
1524 properties if not specified in project file.
1525 (ada-goto-declaration): Display useful message for new error
1526 'error-file-not-found.
1527 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
1528 'error-file-not-found.
1529 (ada-get-all-references): Match latest ali syntax. Signal new
1530 error 'error-file-not-found.
1531 (ada-find-in-ali): Match latest ali syntax.
1532 (ada-make-filename-from-adaname): Handle different semantics of
1533 gnatkr in GNAT 3.15p vs later.
1534
1535 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
1536 ada-procedure-start-regexp.
1537 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
1538
1539 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
1540 with defvar.
1541 (ada-language-version): Rename ada05 -> ada2005.
1542 (ada-align-region-separate): Add `eval-when-compile'.
1543 (ada-name-regexp): Remove unneeded escapes in regexp character
1544 alternative.
1545 (ada-compile-goto-error-file-linenr-re): New constant.
1546 (ada-matching-start-re): Handle additional cases `declare',
1547 `procedure', `function'.
1548 (ada-compile-goto-error): Handle "... at line nn".
1549 (ada-mode): Clearer syntax, comments for ff-special-constructs.
1550 Delete support for old versions of `align'.
1551 (ada-search-prev-end-stmt): Handle additional keyword `private'.
1552 (ada-check-defun-name): Simplify handling of `declare'.
1553 (ada-goto-matching-start): Handle nested `begin ... end'.
1554 Handle `declare', `protected', `procedure', `function'.
1555 (ada-create-menu): Presence of arm95 is not conditional on using
1556 GNAT compiler.
1557
1558 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
1559
1560 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
1561 nil in the *RE-Builder* buffer (it causes spurious error messages).
1562
1563 * server.el (server-visit-files): If `minibuffer-auto-raise' has
1564 been set to t, respect it.
1565
1566 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
1567
1568 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
1569 Delete commented out code for old Emacs versions. Autoloading of
1570 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
1571 (ada-mode-version): Bump version number.
1572 (ada-95-string-keywords, ada-2005-string-keywords)
1573 (ada-2005-keywords, ada-name-regexp): New constant.
1574 (ada-language-version, ada-procedure-start-regexp, ada-mode)
1575 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
1576 (ada-package-start-regexp): Support private packages, include package
1577 name (for ada-set-point-accordingly).
1578 (ada-next-procedure, ada-previous-procedure)
1579 (ada-which-function-are-we-in): Match changes to
1580 ada-procedure-start-regexp.
1581 (ada-make-body): Make non-interactive; not a user function.
1582 (ada-make-subprogram-body): Improve doc string.
1583
1584 2006-11-11 Romain Francoise <romain@orebokech.com>
1585
1586 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
1587 `compilation-error-regexp-alist' buffer-local, since we changed
1588 `compilation-error-regexp-alist-alist' locally.
1589
1590 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
1593 to the value of `server-raise-frame'.
1594
1595 2006-11-11 Glenn Morris <rgm@gnu.org>
1596
1597 * ido.el (ido-enable-prefix)
1598 * ses.el (ses-call-printer-return)
1599 * net/tramp.el (tramp-unified-filenames)
1600 * progmodes/cc-align.el (c-lineup-string-cont)
1601 * progmodes/compile.el (compilation-directory-matcher)
1602 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1603 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1604 (vhdl-clock-rising-edge)
1605 * textmodes/org.el (org-export-with-timestamps)
1606 (org-export-remove-timestamps-from-toc)
1607 (org-export-with-tags): Improve previous doc fixes.
1608
1609 2006-11-11 Richard Stallman <rms@gnu.org>
1610
1611 * textmodes/flyspell.el (flyspell-mode-map):
1612 Bind C-c $ instead of M-RET.
1613
1614 2006-11-10 Simon Marshall <simon@gnu.org>
1615
1616 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
1617 fontification for "case" and "default" keywords.
1618
1619 2006-11-10 Andreas Schwab <schwab@suse.de>
1620
1621 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1622 Avoid starting sentence with "nil".
1623
1624 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * server.el (server-raise-frame): New option.
1627 (server-switch-buffer): Use it.
1628
1629 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
1630
1631 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
1632 with a capital.
1633
1634 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
1635
1636 * textmodes/org.el (org-show-hierarchy-above)
1637 (org-show-following-heading): Fix typo in default value.
1638 (org-scan-tags): Make the search case-sensitive.
1639 (org-tags-sparse-tree): Don't overrule
1640 `org-show-following-heading' and `org-show-hierarchy-above'.
1641 (org-reveal): New command.
1642 (org-show-context): Rename from `org-show-hierarchy-above'.
1643 (org-fast-tag-selection-single-key): New option.
1644 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
1645 (org-tags-overlay): New variable.
1646 (org-agenda-todo-ignore-deadlines): New option.
1647 ("session"): Add circular data structure `org-mark-ring' to
1648 exceptions list in session.el.
1649 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
1650 New options.
1651 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
1652 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
1653 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
1654 (org-finalize-agenda): Activate bracket links in agenda.
1655 (org-at-timestamp-p, org-at-date-range-p): Additional argument
1656 INACTIVE-OK.
1657 (org-show-hierarchy-above, org-show-following-heading):
1658 List values allowed for fine-tuned configuration.
1659 (org-show-hierarchy-above): New argument CONTEXT, use the
1660 fine-tuned settings in `org-show-hierarchy-above' and
1661 `org-show-following-heading'.
1662 (org-display-custom-time): New function.
1663 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
1664 (org-display-custom-times, org-time-stamp-custom-formats):
1665 (org-maybe-intangible): New macro.
1666 (org-activate-bracket-links, org-hide-wide-columns):
1667 Use `org-maybe-intangible'.
1668 (org-open-file): Use `shell-quote-argument'.
1669 (org-display-internal-link-with-indirect-buffer): New option.
1670 (org-file-remote-p): Get regexp from list.
1671 (org-link-expand-abbrev): New function.
1672 (org-link-abbrev-alist): New option.
1673 (org-open-at-point, org-cleaned-string-for-export):
1674 Call `org-link-expand-abbrev'.
1675 (org-timeline, org-agenda-list, org-todo-list)
1676 (org-tags-view): Remove the KEEP-MODES argument.
1677 (org-finalize-agenda-hook): New hook.
1678 (org-get-alist-option): New function.
1679 (org-follow-timestamp-link): New function.
1680 (org-open-at-point): Call `org-follow-timestamp-link'.
1681 (org-log-note-marker, org-log-note-purpose)
1682 (org-log-note-window-configuration): New variables.
1683 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
1684 (org-log-note-headings): New option.
1685 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
1686 (org-store-link): Support for dired-mode.
1687 (org-open-file): Substitute environment variables into filename.
1688 (org-last): New defsubst.
1689 (org-agenda-re-align-tags): New function.
1690 (org-agenda-align-tags-to-column): New option.
1691 (org-agenda-timeline): Group removed.
1692 (org-prepare-agenda, org-prepare-agenda-buffers)
1693 (org-run-agenda-series, org-timeline, org-agenda-list)
1694 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
1695 the text property inticating the agenda type.
1696 (org-agenda-post-command-hook): Get agenda type from text property
1697 at point.
1698 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
1699 and obey `org-agenda-overriding-arguments'.
1700 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
1701 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
1702 (org-agenda-week-view, org-agenda-day-view):
1703 Use `org-agenda-overriding-arguments' to make updating work with
1704 multi-block agendas.
1705 (org-agenda-prefix-format): Allow different formats for the
1706 different agenda entry types.
1707 (org-timeline-prefix-format): Option removed, use
1708 `org-agenda-prefix-format' instead.
1709 (org-prepare-agenda): New function.
1710 (org-select-timeline-window): Option removed, use
1711 `org-select-agenda-window' instead.
1712 (org-respect-restriction): Variable removed.
1713 (org-cmp-tag): New function.
1714 (org-agenda-sorting-strategy, org-entries-lessp):
1715 Implement sorting by last tag.
1716 (org-complete): Better completion in in-buffer option lines.
1717 (org-in-item-p): New function.
1718 (org-org-menu): Add entries for checkboxes.
1719 (org-cycle): Extra brouping in outline-regexp, because it is used
1720 in a search with "^" prepended.
1721 (org-provide-checkbox-statistics): New option.
1722 (org-set-font-lock-defaults): Highlight checkbox statistics.
1723 (org-update-checkbox-count-maybe)
1724 (org-get-checkbox-statistics-face): New functions.
1725 (org-update-checkbox-count): New command.
1726 (org-insert-item, org-toggle-checkbox):
1727 Call `org-update-checkbox-count-maybe'.
1728 (org-export-as-html): XEmacs compatibility for coding system.
1729 (org-force-cycle-archived): New command.
1730 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
1731 overrules cycling.
1732 (org-fix-position-after-promote): If the line contains only a todo
1733 keyword, add a final space.
1734 (org-promote-subtree, org-demote-subtree):
1735 Call `org-fix-position-after-promote'.
1736
1737 2006-11-10 Glenn Morris <rgm@gnu.org>
1738
1739 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1740 date in every year.
1741 (calendar-dst-check-each-year-flag): New customizable variable.
1742 (calendar-dst-find-data): New function, extracted from
1743 calendar-current-time-zone.
1744 (calendar-current-time-zone): Use calendar-dst-find-data.
1745 (calendar-dst-transition-cache): New variable.
1746 (calendar-dst-find-startend, calendar-dst-starts)
1747 (calendar-dst-ends): New functions.
1748 (calendar-daylight-savings-starts)
1749 (calendar-daylight-savings-ends): Change value to use
1750 calendar-dst-starts, calendar-dst-ends; respectively.
1751
1752 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1753
1754 * ido.el (ido-enable-prefix)
1755 * ses.el (ses-call-printer-return)
1756 * net/tramp.el (tramp-unified-filenames)
1757 * progmodes/cc-align.el (c-lineup-string-cont)
1758 * progmodes/compile.el (compilation-directory-matcher)
1759 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1760 * progmodes/gdb-ui.el (gdb-many-windows)
1761 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1762 (vhdl-clock-rising-edge)
1763 * textmodes/org.el (org-export-with-timestamps)
1764 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1765 (org-read-date): Doc fix (Nil -> nil).
1766
1767 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1768
1769 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1770 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1771
1772 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * bs.el (bs--window-for-buffer): Remove.
1775 (bs--show-with-configuration): Use `get-window-with-predicate'
1776 instead of `bs--window-for-buffer'.
1777
1778 2006-11-10 Kenichi Handa <handa@m17n.org>
1779
1780 * files.el (revert-buffer): Fix previous change.
1781
1782 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
1783
1784 * bs.el (bs--redisplay): Fix typo in docstring.
1785 (bs--window-config-coming-from): Make frame-local.
1786 (bs--restore-window-config): New function.
1787 (bs-kill, bs-select, bs-select-other-window)
1788 (bs-select-other-frame): Use it.
1789 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1790 (bs--show-with-configuration): Save the window configuration as a
1791 frame local var, and only if *buffer-selection* is not already
1792 visible on this frame.
1793
1794 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
1795
1796 * vc-svn.el (vc-svn-admin-directory): New var.
1797 (vc-svn-registered, vc-svn-responsible-p)
1798 (vc-svn-repository-hostname): Use it.
1799 Suggested by arit93@yahoo.com.
1800
1801 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1802
1803 * ldefs-boot.el: Regenerate.
1804
1805 2006-11-08 Alan Mackenzie <acm@muc.de>
1806
1807 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1808 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1809 for least nested open-paren.
1810
1811 2006-11-08 Romain Francoise <romain@orebokech.com>
1812
1813 * subr.el (remove-overlays): Fix typo in last change.
1814
1815 2006-11-08 Richard Stallman <rms@gnu.org>
1816
1817 * subr.el (remove-overlays): Call overlay-recenter.
1818
1819 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1820
1821 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1822 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1823 behaviour.
1824 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1825 directly.
1826
1827 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1828
1829 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1830 (ido-max-dir-file-cache, ido-decorations)
1831 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1832 (ido-magic-backward-char, ido-enter-dired)
1833 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1834 (ido-list-directory, ido-first-match, ido-only-match)
1835 (ido-subdir, ido-indicator): Fix typos in docstrings.
1836 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1837 (ido-read-internal): Fix typo in error message.
1838
1839 2006-11-08 Kenichi Handa <handa@m17n.org>
1840
1841 * international/mule-cmds.el (set-default-coding-systems):
1842 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
1843
1844 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * makefile.w32-in (setwins): Remove.
1847 (WINS_ALMOST): New macro.
1848 (WINS): Use it.
1849 (autoloads): Don't extract autoloads from files in obsolete/.
1850
1851 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
1852
1853 * whitespace.el (whitespace-buffer): Call remove-overlays after
1854 overlay-recenter for performance. Suggested by Martin Rudalics.
1855
1856 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
1857
1858 * net/tramp.el (tramp-default-method): scp is the default method.
1859
1860 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * server.el (server-start): Save also the Emacs pid in the server file.
1863
1864 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
1865
1866 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1867 point when displaying a bibtex cross reference in the echo area.
1868
1869 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1870
1871 * international/mule.el (make-char): Fix typo in docstring.
1872 (load-with-code-conversion, charsetp): Doc fixes.
1873
1874 * international/ja-dic-cnv.el (skkdic-convert):
1875 * cus-edit.el (hook): Fix typo in docstring.
1876
1877 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1878
1879 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1880 (custom-mode-link-map): New variable.
1881 (custom-group-link, custom-manual): Use follow-link.
1882
1883 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1884
1885 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1886 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1887
1888 2006-11-06 Richard Stallman <rms@gnu.org>
1889
1890 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1891 New function broken out of flyspell-correct-word.
1892 (flyspell-mode-map): Bind it to M-RET.
1893 (flyspell-correct-word): Call it.
1894
1895 * textmodes/fill.el (fill-minibuffer-function): New function.
1896 (fill-paragraph): Bind fill-paragraph-function to
1897 fill-minibuffer-function.
1898
1899 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1900 so that they aren't undefined.
1901
1902 * dired.el (dired-readin): Locally bind file-name-coding-system.
1903
1904 * bindings.el: Shorten and clarify usual mode line mouse help string.
1905
1906 * Makefile.in (autoloads): Don't include `obsolete'.
1907
1908 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1911 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1912 Printing menu if it's not initialized.
1913 (pr-menu-bind): Act on menu-bar-file-menu directly.
1914
1915 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1916
1917 * help.el (view-emacs-news): Fix typo in error message.
1918
1919 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1920
1921 * shadowfile.el (shadow-define-regexp-group)
1922 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1923 (shadow-read-files): Fix typo in message.
1924 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1925 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1926 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1927 (shadow-file-match): Fix typos in docstrings.
1928
1929 * terminal.el (terminal-emulator): Fix typo in message.
1930
1931 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1932
1933 * emacs-lisp/lselect.el (x-kill-primary-selection)
1934 (x-delete-primary-selection, x-copy-primary-selection):
1935 Fix typos in error messages.
1936
1937 * emulation/edt-mapper.el: Fix typo in interactive message.
1938
1939 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1940
1941 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1942 (ispell-help): Fix typos in docstrings.
1943 (ispell-help): Fix typo in output message.
1944
1945 * allout.el (allout-adjust-file-variable)
1946 (allout-passphrase-verifier-string)
1947 (allout-passphrase-hint-string)
1948 (allout-toggle-current-subtree-encryption):
1949 * apropos.el (apropos-synonyms):
1950 * cus-edit.el (hook):
1951 * emacs-lock.el (emacs-lock-from-exiting):
1952 * follow.el (follow-avoid-tail-recenter-p):
1953 * hexl.el (hexl-mode):
1954 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1955 * mouse.el (mouse-set-font):
1956 * resume.el (resume-emacs-args-file):
1957 * rfn-eshadow.el (file-name-shadow-tty-properties):
1958 * t-mouse.el (t-mouse-process, t-mouse-mode):
1959 * emacs-lisp/cust-print.el (custom-print-install)
1960 (custom-print-uninstall, custom-format):
1961 * emacs-lisp/shadow.el (list-load-path-shadows):
1962 * emulation/tpu-edt.el (tpu-help-text)
1963 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1964 (tpu-reset-control-keys):
1965 * emulation/vip.el (vip-emacs-local-map)
1966 (vip-change-mode-to-emacs):
1967 * emulation/viper.el (viper-mode, viper-set-hooks)
1968 (viper-major-mode-modifier-list):
1969 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1970 * emulation/viper-keym.el (viper-emacs-kbd-map)
1971 (viper-toggle-key):
1972 * mail/feedmail.el (feedmail-queue-reminder)
1973 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1974 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1975 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1976 (feedmail-sender-line, feedmail-force-binary-write)
1977 (feedmail-from-line, feedmail-deduce-envelope-from)
1978 (feedmail-x-mailer-line, feedmail-message-id-generator)
1979 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1980 (feedmail-enable-spray, feedmail-spray-this-address)
1981 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1982 (feedmail-queue-runner-confirm-global)
1983 (feedmail-ask-before-queue-prompt)
1984 (feedmail-ask-before-queue-reprompt)
1985 (feedmail-prompt-before-queue-standard-alist)
1986 (feedmail-prompt-before-queue-user-alist)
1987 (feedmail-prompt-before-queue-help-supplement)
1988 (feedmail-queue-use-send-time-for-message-id)
1989 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1990 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1991 (feedmail-mail-send-hook-queued)
1992 (feedmail-confirm-addresses-hook-example)
1993 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1994 (feedmail-queue-runner-mode-setter)
1995 (feedmail-queue-alternative-mail-header-separator)
1996 (feedmail-queue-runner-message-sender)
1997 (feedmail-buffer-eating-function, feedmail-binmail-template)
1998 (feedmail-run-the-queue-no-prompts)
1999 (feedmail-run-the-queue-global-prompt)
2000 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
2001 (feedmail-envelope-deducer, feedmail-fiddle-date)
2002 (feedmail-default-message-id-generator)
2003 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
2004 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
2005 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
2006 (vms-pmail-setup):
2007 * play/dunnet.el (dun-help):
2008 * play/handwrite.el (handwrite):
2009 * play/hanoi.el (hanoi-unix-64):
2010 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2011 * textmodes/enriched.el (fixed):
2012 * textmodes/org.el (org-file-apps)
2013 (org-emphasis-regexp-components, org-emphasis-alist):
2014 * textmodes/texinfmt.el (batch-texinfo-format):
2015 Fix typos in docstrings.
2016
2017 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
2018
2019 * loadhist.el (read-feature): Don't complete features not loaded
2020 from a file (which make `unload-feature' to fail).
2021
2022 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2023
2024 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
2025
2026 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * startup.el (command-line-1): Kill emacs if the last frame is
2029 deleted while evaluating the command-line arguments.
2030
2031 2006-11-05 Richard Stallman <rms@gnu.org>
2032
2033 * startup.el (init-file-had-error): Add doc string.
2034 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
2035 Use fixed-width font for keyboard key descriptions.
2036
2037 * cus-edit.el (custom-save-all): Error if saving in .emacs
2038 and it had an error when loaded.
2039
2040 * dired-aux.el (dired-copy-file-recursive): Catch errors
2041 from recursive copies in the loop, around the recursive call.
2042
2043 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2044
2045 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
2046 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
2047 `/proc/acpi/thermal_zone/*'.
2048 (battery-search-for-one-match-in-files): New. Search a regexp in
2049 the content of some files.
2050
2051 2006-11-05 Martin Rudalics <rudalics@gmx.at>
2052
2053 * window.el (mouse-autoselect-window-now): Remove variable.
2054 (mouse-autoselect-window-state): New variable.
2055 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
2056 (mouse-autoselect-window-select, handle-select-window):
2057 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
2058 Suspend delayed autoselection during menu or popup dialog.
2059
2060 * info-look.el (info-lookup-guess-custom-symbol): New function
2061 for retrieving symbol at point in custom buffers.
2062 (top level) <info-lookup-maybe-add-help>: Add backquote and
2063 comma to ignored characters in regexps of help specifications
2064 for emacs-lisp-mode and lisp-interaction-mode. This permits
2065 looking up symbols in `...' and after a comma. Add help
2066 specifications for custom-mode and help-mode.
2067
2068 2006-11-04 Eli Zaretskii <eliz@gnu.org>
2069
2070 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
2071 Don't encode body if RAW is non-nil, or if the old encoding is
2072 identical to the new encoding, or if the body contains only
2073 eight-bit-* characters.
2074
2075 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2076
2077 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
2078 (faces-sample-overlay): Remove variable.
2079 (describe-face): Insert sample text in the face being described.
2080
2081 2006-11-04 Martin Rudalics <rudalics@gmx.at>
2082
2083 * whitespace.el (whitespace-indent-regexp): Make this match any
2084 multiples of eight spaces near the beginning of a line.
2085 (whitespace-buffer): Use `remove-overlays' instead of
2086 `whitespace-unhighlight-the-space' and `overlay-recenter' to
2087 speed up overlay handling.
2088 (whitespace-buffer-leading, whitespace-buffer-trailing):
2089 Make these functions highlight the text removed by
2090 `whitespace-buffer-leading-cleanup' and
2091 `whitespace-buffer-trailing-cleanup' respectively.
2092 (whitespace-buffer-search): Use `with-local-quit'.
2093 Move `format' out of loop to speed up scanning larger buffers.
2094 (whitespace-unhighlight-the-space): Remove `remove-hook' since
2095 that function is never added to a hook.
2096 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
2097 (whitespace-buffer-leading-cleanup)
2098 (whitespace-refresh-rescan-list): Fix docstrings.
2099
2100 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2101
2102 * allout.el (allout-during-yank-processing): Cue for inhibiting
2103 aberrance processing during yanks.
2104 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2105 the amount of yanked topics that can be aberrant.
2106 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2107 a function, and supplement with inihibition of doublechecking
2108 during yanks.
2109 (allout-beginning-of-line, allout-next-heading)
2110 (allout-previous-heading, allout-goto-prefix-doublechecked)
2111 (allout-back-to-current-heading, allout-next-visible-heading)
2112 (allout-next-sibling): Use new allout-do-doublecheck function.
2113 (allout-next-sibling): Ensure we made progress when returning
2114 other than nil.
2115 (allout-rebullet-heading): Preserve text property annotations
2116 indicating the text was hidden, if it was.
2117 (allout-kill-line): Remove any added was-hidden annotations.
2118 (allout-kill-topic): Remove any added was-hidden annotations.
2119 (allout-annotate-hidden): Inhibit adding was-hidden text
2120 properties to the undo list.
2121 (allout-deannotate-hidden): New function to remove was-hidden
2122 annotation.
2123 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
2124 (allout-remove-exposure-annotation): Replace by
2125 allout-deannotate-hidden.
2126 (allout-yank-processing): Signal that yank processing is happening
2127 with allout-during-yank-processing. Also, wrap
2128 allout-unprotected's closer to the text changes, for easier
2129 debugging. We need to inhibit-field-text-motion explicitly, in
2130 lieu of the encompassing allout-unprotected.
2131 (outlineify-sticky): Adjust criteria for triggering new outline
2132 decorations to presence or absence of any topics, not just a topic
2133 at the beginning of the buffer.
2134
2135 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * bs.el (bs--show-all, bs--redisplay):
2138 * cus-edit.el (custom-unlispify-menu-entries)
2139 (custom-unlispify-tag-names, custom-prompt-variable):
2140 * expand.el (expand-pos):
2141 * speedbar.el (speedbar-generic-list-tag-p):
2142 * wid-edit.el (widget-image-enable):
2143 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2144 * emacs-lisp/find-func.el (find-function-noselect)
2145 (find-function, find-variable-noselect, find-variable)
2146 (find-definition-noselect, find-face-definition):
2147 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2148 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2149 * progmodes/ada-xref.el (ada-find-in-ali):
2150 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2151 * textmodes/org.el (org-copy-subtree):
2152 * textmodes/table.el (table--row-column-insertion-point-p):
2153 Use "non-nil" in docstrings.
2154
2155 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2156
2157 * sort.el (sort-columns): Set the field separator to tab; on
2158 NetBSD, sort complains if "\n" is used as field separator.
2159
2160 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2161
2162 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
2163
2164 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * server.el (server-auth-key): Remove. Replace by a process-property.
2167 (server-start): Don't remove the file of the previous process, but
2168 instead clear out the place for the new file.
2169 (server-start): Set the :auth-key property.
2170 (server-process-filter): Use the :auth-key property.
2171
2172 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
2173
2174 * textmodes/org.el (org-mode-map): No longer copy
2175 `outline-mode-map' explicitly - this is already done by
2176 `define-derived-mode'.
2177
2178 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
2179
2180 * server.el (server-visit-files): Use `when'.
2181 (server-process-filter): When authentication fails, send error
2182 message to client. Wrap `process-send-region' in `ignore-errors'
2183 instead of `condition-case', and remove misleading comment.
2184
2185 2006-11-01 Juri Linkov <juri@jurta.org>
2186
2187 * simple.el (yank): Doc fix.
2188
2189 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * server.el: Try and fit within 80 columns.
2192 (server-start): Make the auth file unreadable by other users.
2193
2194 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2195
2196 * battery.el (battery-linux-proc-acpi): Prevent range error when
2197 `full-capacity' is 0.
2198
2199 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2200
2201 * faces.el (faces-sample-overlay): New defvar.
2202 (faces-sample-overlay): New function to show face sample text.
2203 (describe-face): Use it.
2204
2205 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2206
2207 * progmodes/ada-stmt.el: Change maintainer, apply
2208 whitespace-cleanup, checkdoc.
2209 (ada-func-or-proc-name): Add doc string.
2210
2211 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2212 whitespace-cleanup, checkdoc. Minor improvements to many doc
2213 strings and comments.
2214 (ada-prj-display-page): Change buffer name to more accurately
2215 reflect function.
2216
2217 * progmodes/ada-xref.el: Change maintainer, apply
2218 whitespace-cleanup, checkdoc. Minor improvements to many doc
2219 strings and comments. Don't look for `gvd' or `ddd' debuggers.
2220 (ada-compile-current): Don't add newlines to commands.
2221
2222 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * server.el: Add support for TCP sockets.
2225 (server-use-tcp, server-host, server-auth-dir): New options.
2226 (server-auth-key): New variable.
2227 (server-ensure-safe-dir): Create nonexistent parent dirs.
2228 Ignore Unix-style file modes on Windows.
2229 (server-start): Crete a TCP or Unix socket according to the value
2230 of `server-use-tcp'. For TCP sockets, create the id/auth file in
2231 `server-auth-dir' directory.
2232 (server-process-filter): Delete process if authentication
2233 fails (which never happens for Unix sockets).
2234
2235 2006-10-30 David Kastrup <dak@gnu.org>
2236
2237 * subr.el (add-to-list): Don't continue checking if a match has
2238 been found.
2239
2240 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
2241
2242 * tutorial.el: Move defvars to avoid bytecomp warnings.
2243 (tutorial--find-changed-keys): Check if viper-current-state is
2244 bound before using it.
2245 (help-with-tutorial): Check if viper-tutorial is defined before
2246 using it.
2247
2248 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
2249
2250 * help-fns.el (help-with-tutorial): Move to tutorial.el.
2251
2252 * tutorial.el: New file.
2253 (help-with-tutorial): Move here from help-fns.el. Added help for
2254 rebound keys. Fixed resume of tutorial.
2255 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
2256 (tutorial--find-changed-keys, tutorial--display-changes)
2257 (tutorial--saved-dir, tutorial--saved-file)
2258 (tutorial--save-tutorial): New functions to support the changes in
2259 help-with-tutorial.
2260
2261 2006-10-30 Kenichi Handa <handa@m17n.org>
2262
2263 * files.el (revert-buffer): If a unibyte buffer is being reverted
2264 with a coding system for multibyte, set buffer multibyte before
2265 calling insert-file-contents.
2266
2267 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2268
2269 * server.el (server-select-display): Use a dummy buffer to detect when
2270 the frame is later used.
2271 (server-select-display): New function.
2272 (server-process-filter): Use it to detect unused temp frames.
2273
2274 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
2275
2276 * progmodes/ada-mode.el: Change maintainer, apply
2277 whitespace-clean, checkdoc. Minor improvements to many doc strings.
2278 (ada-mode-version): New function.
2279 (ada-create-menu): Menu operations are available for all supported
2280 compilers.
2281
2282 2006-10-29 Lars Hansen <larsh@soem.dk>
2283
2284 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
2285 Highlight as keyword.
2286 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
2287 Don't call tramp-method-out-of-band-p for local files.
2288 (tramp-touch): Quote file name.
2289
2290 2006-10-28 Glenn Morris <rgm@gnu.org>
2291
2292 * calendar/calendar.el (cal-html-cursor-month)
2293 (cal-html-cursor-year): Add autoloads for this new package.
2294 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
2295
2296 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
2297
2298 * calendar/cal-html.el: New file.
2299
2300 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
2301
2302 * emacs-lisp/authors.el (authors-aliases): Update.
2303
2304 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
2305
2306 * version.el (emacs-version): Bump version number to 22.0.90.
2307
2308 2006-10-26 John W. Eaton <jwe@octave.org>
2309
2310 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
2311 New defvar.
2312 (inferior-octave-resync-dirs): Check to see whether Octave has
2313 built-in variables and set inferior-octave-has-built-in-variables.
2314 Check inferior-octave-has-built-in-variables to decide whether to
2315 send commands that set built-in variables or call functions to
2316 change Octave's behavior.
2317 Send "disp (pwd ())" to Octave instead of just "pwd".
2318 (inferior-octave-startup): Send "more off" to Octave instead of
2319 "page_screen_output = 0".
2320
2321 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
2322
2323 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
2324 pattern normally.
2325
2326 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
2327
2328 * bindings.el (mode-line-mode-menu): Remove bindings for global
2329 minor modes (line/column number) as they are on the menubar.
2330
2331 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
2332
2333 * term/w32-win.el (x-handle-name-switch): Doc fix.
2334 (w32-standard-fontset-spec): Fix typo in docstring.
2335
2336 * midnight.el (midnight-buffer-display-time): Doc fix.
2337 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
2338
2339 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
2340
2341 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
2342
2343 * viper-ex.el (ex-read): Quote file argument.
2344
2345 * ediff-diff.el (ediff-same-file-contents): Expand file names.
2346
2347 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
2348
2349 2006-10-22 Martin Rudalics <rudalics@gmx.at>
2350
2351 * textmodes/flyspell.el (flyspell-check-region-doublons):
2352 Fix last fix.
2353
2354 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
2355
2356 * bindings.el (mode-line-mode-menu): List global minor modes
2357 before local ones.
2358
2359 2006-10-23 Kim F. Storm <storm@cua.dk>
2360
2361 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
2362 (sit-for): If last command was a prefix arg, add the read-ahead
2363 event to unread-command-events as (t . EVENT) so it will be added
2364 to this-command-keys by read-key-sequence.
2365
2366 2006-10-22 Martin Rudalics <rudalics@gmx.at>
2367
2368 * textmodes/flyspell.el (flyspell-word): Skip past all previous
2369 whitespace when checking doublons.
2370 (flyspell-check-region-doublons): Fix doublon regexp.
2371 (flyspell-highlight-incorrect-region): Highlight doublons using
2372 flyspell-duplicate face.
2373
2374 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
2375
2376 2006-10-22 John Wiegley <johnw@newartisans.com>
2377
2378 * progmodes/python.el (python-use-skeletons): python-mode was
2379 auto-inserting templates (for those with abbrev-mode on), not only
2380 by default -- *but without a configuration variable to disable
2381 it*. This rendered python-mode completely useless for me, so I
2382 have added `python-use-skeletons', which is now off by default.
2383
2384 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * progmodes/cperl-mode.el (cperl-mode): Don't assume
2387 font-lock-multiline is auto-local (it's not).
2388 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
2389 initialized before calling cperl-init-faces.
2390
2391 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
2392
2393 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
2394 gdb-stack-position a value when there is no fringe.
2395
2396 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
2397 indicator if not visiting a file.
2398
2399 2006-10-20 David Kastrup <dak@gnu.org>
2400
2401 * window.el (kill-buffer-and-window): Fix a bug where an aborted
2402 operation would still cause some window to collapse later.
2403
2404 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 * vc.el (vc-switch-backend): Try to be more careful with unwanted
2407 side-effect due to mixing various backends's file properties.
2408
2409 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
2410 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
2411 Return `filename's status if applicable. Update callers.
2412
2413 2006-10-19 Kenichi Handa <handa@m17n.org>
2414
2415 * international/kkc.el (kkc-region): When a key sequence is not
2416 defined, append (this-single-command-raw-keys) to
2417 unread-input-method-events.
2418
2419 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
2422
2423 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2424
2425 * version.el (emacs-version): Use mac-carbon-version-string.
2426
2427 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
2428
2429 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2430
2431 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
2432 Kenichi Handa).
2433 (xselect-convert-to-string): Decline requests for UTF8_STRING if
2434 the selection is not UTF-8.
2435
2436 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * progmodes/ada-mode.el (ada-83-string-keywords)
2439 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
2440 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
2441 (ada-looking-at-semi-private, ada-get-body-name):
2442 Fix typos in docstrings.
2443 (ada-create-case-exception, ada-create-case-exception-substring):
2444 Fix typos in error messages.
2445 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
2446
2447 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2448
2449 * term/x-win.el (res-geometry): Don't set geometry from Xresources
2450 to default-frame-alist if default-frame-alist already contains
2451 width/height.
2452
2453 2006-10-18 Richard Stallman <rms@gnu.org>
2454
2455 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
2456 Non-interactive arg is the value, not the expression.
2457
2458 * simple.el (read-expression-map): Just set it, no defvar.
2459
2460 * subr.el (insert-for-yank-1): If last inserted char has
2461 properties, mark them as rear-nonsticky.
2462
2463 * recentf.el (recentf-mode): Doc fix.
2464
2465 * facemenu.el (facemenu-add-new-face): Defend against symbol
2466 that isn't a face name.
2467
2468 * dired-aux.el (dired-do-copy): Doc fix.
2469
2470 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * simple.el (line-move-1): Ignore fields when moving to the
2473 beginning of line to avoid getting point stuck.
2474
2475 2006-10-18 Martin Rudalics <rudalics@gmx.at>
2476
2477 * textmodes/flyspell.el (flyspell-word-search-backward):
2478 Set inhibit-point-motion-hooks to avoid looping due to intangibile
2479 text.
2480
2481 2006-10-16 Richard Stallman <rms@gnu.org>
2482
2483 * help-fns.el (describe-function-1): Special case optimization
2484 for self-insert-command.
2485
2486 2006-10-16 Kim F. Storm <storm@cua.dk>
2487
2488 * ido.el (ido-reread-directory): Work in `dir' mode too.
2489
2490 2006-10-15 Martin Rudalics <rudalics@gmx.at>
2491
2492 * textmodes/table.el: Require 'regexp-opt.
2493
2494 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
2495
2496 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
2497 Use shell-quote-argument.
2498
2499 * shell.el (explicit-bash-args): Likewise.
2500
2501 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
2502 Use grep -E rather than egrep.
2503
2504 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2505
2506 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
2507
2508 2006-10-15 Kim F. Storm <storm@cua.dk>
2509
2510 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
2511
2512 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
2513
2514 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
2515 to protect whitespace and metacharacters from the shell.
2516
2517 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2518
2519 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
2520
2521 2006-10-13 Eli Zaretskii <eliz@gnu.org>
2522
2523 * subr.el (start-process-shell-command): Doc fix.
2524
2525 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
2526
2527 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
2528 the regexp for Maxima symbols.
2529
2530 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
2533 (vc-find-root): Don't walk higher up than ~.
2534
2535 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
2536
2537 * international/utf-8.el (utf-translate-cjk-load-tables):
2538 Avoid clobbering last-coding-system-used during load.
2539
2540 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
2541
2542 * textmodes/reftex-global.el (reftex-create-tags-file):
2543 Quote file arguments.
2544
2545 2006-10-12 Richard Stallman <rms@gnu.org>
2546
2547 * files.el (file-name-history): Add defvar.
2548 (save-some-buffers-action-alist): Improve description strings.
2549
2550 2006-10-12 Andreas Schwab <schwab@suse.de>
2551
2552 * files.el (auto-mode-alist): Match change log file name also with
2553 a dash before a numeric extension.
2554
2555 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
2556
2557 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
2558 After 5.0:
2559 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
2560
2561 After 5.1: Major edit. Summary of most visible changes:
2562
2563 - Multiple <<HERE per line allowed.
2564 - Handles multiline subroutine declaration headers (with comments).
2565 (The exception is `cperl-etags' - but it is not used in the rest
2566 of the mode.)
2567 - Fontifies multiline my/our declarations (even with comments,
2568 and with legacy `font-lock').
2569 - Major speedup of syntaxification, both immediate and postponed
2570 (3.5x to 15x [for different CPUs and versions of Emacs] on the
2571 huge real-life document I tested).
2572 - New bindings, edits to imenu.
2573 - "_" is made into word-char during fontification/syntaxification;
2574 some attempts to recognize non-word "_" during other operations too.
2575 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
2576 - autoload some more perldoc-related stuff
2577 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
2578 - Attempt to incorporate XEmacs edits which reached me.
2579
2580 Fine-grained changelog:
2581 (cperl-hook-after-change): New configuration variable.
2582 (cperl-vc-sccs-header): Likewise.
2583 (cperl-vc-sccs-header): Likewise.
2584 (cperl-vc-header-alist): Default via two preceding variables.
2585 (cperl-invalid-face): Remove double quoting under XEmacs
2586 (still needed under 21.2).
2587 (cperl-tips): Update URLs for resources.
2588 (cperl-problems): Likewise.
2589 (cperl-praise): Mention new features.
2590 New C-c key bindings: for `cperl-find-bad-style',
2591 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
2592 `cperl-perdoc', and `cperl-perldoc-at-point'.
2593 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
2594 moved, new submenu of Tools with Ispell entries and narrowing.
2595 (cperl-after-sub-regexp): New defsubst.
2596 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
2597 Allows heads up to head4.
2598 Allow "package;".
2599 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
2600 (paren-backwards-message): ??? Something for XEmacs???
2601 (cperl-mode): Never auto-switch abbrev-mode off.
2602 Try to allow '_' be non-word char.
2603 Do not use `font-lock-unfontify-region-function' on XEmacs.
2604 Reset syntax cache on mode start.
2605 Support multiline facification (even on legacy `font-lock').
2606 (cperl-facemenu-add-face-function): ??? Some contributed code ???
2607 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
2608 refuse to inform us whether the fontification is due to lazy
2609 calling or due to edit to a buffer, install our own hook
2610 (controlled by `cperl-hook-after-change').
2611 (cperl-electric-pod): =cut may have been recognized as start.
2612 (cperl-block-p): Move, updatedfor attributes.
2613 (cperl-calculate-indent): Try to allow '_' be non-word char
2614 Support subs with attributes.
2615 (cperl-where-am-i): Queit (?) a warning.
2616 (cperl-cached-syntax-table) New function.
2617 (cperl-forward-re): Use `cperl-cached-syntax-table'.
2618 (cperl-unwind-to-safe): Recognize `syntax-type' property
2619 changing in a middle of line.
2620 (cperl-find-sub-attrs): New function.
2621 (cperl-find-pods-heres): Allow many <<EOP per line.
2622 Allow subs with attributes.
2623 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
2624 Recognize "extproc " (OS/2) case-folded and only at start.
2625 /x on s///x with empty replacement was not recognized.
2626 Better comments.
2627 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
2628 Allow subs with attributes, labels.
2629 Do not confuse "else::foo" with "else".
2630 Minor optimizations...
2631 (cperl-after-expr-p): Try to allow '_' be non-word char.
2632 (cperl-fill-paragraph): Try to detect a major bug in Emacs
2633 with `looking-at' inside `narrow' and bulk out if found.
2634 (cperl-imenu--create-perl-index): Updates for new
2635 `cperl-imenu--function-name-regexp-perl'.
2636 (cperl-outline-level): Likewise.
2637 (cperl-init-faces): Allow multiline subroutine headers
2638 and my/our declarations, and ones with comments.
2639 Allow subroutine attributes.
2640 (cperl-imenu-on-info): Better docstring.
2641 (cperl-etags): Rudimentary support for attributes.
2642 Support for packages and "package;".
2643 (cperl-add-tags-recurse-noxs): Better (?) docstring.
2644 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
2645 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
2646 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
2647 (cperl-perldoc): Add autoload.
2648 (cperl-perldoc-at-point): Likewise.
2649 (cperl-here-doc-spell): New function.
2650 (cperl-pod-spell): Likewise.
2651 (cperl-map-pods-heres): Likewise.
2652 (cperl-get-here-doc-region): Likewise.
2653 (cperl-font-lock-fontify-region-function): Likewise (backward
2654 compatibility for legacy `font-lock').
2655 (cperl-font-lock-unfontify-region-function): Fix style.
2656 (cperl-fontify-syntaxically): Recognize and optimize away deferred
2657 calls with no-change. Governed by `cperl-hook-after-change'.
2658 (cperl-fontify-update): Recognize that syntaxification region
2659 can be larger than fontification one.
2660 XXXX we leave `cperl-postpone' property, so this is quadratic...
2661 (cperl-fontify-update-bad): Temporary placeholder until
2662 it is clear how to implement `cperl-fontify-update'.
2663 (cperl-time-fontification): New function.
2664 (attrib-group): New text attribute.
2665 (multiline): New value: `syntax-type' text attribute.
2666
2667 After 5.2:
2668 (cperl-emulate-lazy-lock): New function.
2669 (cperl-fontify-syntaxically): Would skip large regions.
2670 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
2671 Some globals were declared, but uninitialized.
2672
2673 After 5.3, 5.4:
2674 (cperl-facemenu-add-face-function): Add docs, fix U<>.
2675 Copyright message updated.
2676 (cperl-init-faces): Work around a bug in `font-lock'. May slow
2677 facification down a bit.
2678 Misprint for my|our|local for old `font-lock'
2679 "our" was not fontified same as "my|local".
2680 Highlight variables after "my" etc even in
2681 a middle of an expression.
2682 Do not facify multiple variables after my etc
2683 unless parentheses are present.
2684
2685 After 5.5, 5.6
2686 (cperl-fontify-syntaxically): after-change hook could reset.
2687 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
2688
2689 After 5.7:
2690 (cperl-init-faces): Allow highlighting of local ($/).
2691 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
2692 (cperl-problems): Remove fixed problems.
2693 (cperl-find-pods-heres): Recognize #-comments in m##x too.
2694 Recognize charclasses (unless delimiter is \).
2695 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
2696 (cperl-regexp-scan): Update docs.
2697 (cperl-beautify-regexp-piece): Use information got from regexp scan.
2698
2699 After 5.8:
2700 Major user visible changes:
2701 Recognition and fontification of character classes in RExen.
2702 Variable indentation of RExen according to groups.
2703
2704 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
2705 Fontify REx charclasses in variable-name face.
2706 Fontify POSIX charclasses in "type" face.
2707 Fontify unmatched "]" in function-name face.
2708 Mark first-char of HERE-doc as `front-sticky'.
2709 Reset `front-sticky' property when needed.
2710 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
2711 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
2712 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
2713 constructs. Support `narrow'ed buffers.
2714 (cperl-praise): Remove a reservation.
2715 (cperl-make-indent): New function.
2716 (cperl-indent-for-comment): Use `cperl-make-indent'.
2717 (cperl-indent-line): Likewise.
2718 (cperl-lineup): Likewise.
2719 (cperl-beautify-regexp-piece): Likewise.
2720 (cperl-contract-level): Likewise.
2721 (cperl-toggle-set-debug-unwind): New function.
2722 New menu entry for this.
2723 (fill-paragraph-function): Use when `boundp'.
2724 (cperl-calculate-indent): Take into account groups when indenting RExen.
2725 (cperl-to-comment-or-eol): Recognize # which end a string.
2726 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
2727 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
2728 (cperl-fontify-syntaxically): More clear debugging message.
2729 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
2730 (cperl-init-faces): More complicated highlight even on XEmacs (new).
2731 Merge cosmetic changes from XEmacs.
2732
2733 After 5.9:
2734 (cperl-1+): Move to before the first use.
2735 (cperl-1-): Likewise.
2736
2737 After 5.10:
2738
2739 This code may lock Emacs hard!!! Use at your own risk!
2740
2741 (cperl-font-locking): New internal variable.
2742 (cperl-beginning-of-property): New function.
2743 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2744 instead of `previous-single-property-change'.
2745 (cperl-unwind-to-safe): Likewise.
2746 (cperl-after-expr-p): Likewise.
2747 (cperl-get-here-doc-region): Likewise.
2748 (cperl-font-lock-fontify-region-function): Likewise.
2749 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2750 recursively.
2751 Bound `next-single-property-change' via `point-max'.
2752 (cperl-unwind-to-safe): Bound likewise
2753 (cperl-font-lock-fontify-region-function): Likewise.
2754 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2755 Initialization of `cperl-font-lock-multiline-start' could be
2756 missed if the "main" fontification did not run due to the
2757 keyword being already fontified.
2758 (cperl-pod-spell): Return t from do-one-chunk function.
2759 (cperl-map-pods-heres): Stop when the worker returns nil.
2760 Call `cperl-update-syntaxification'.
2761 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2762 (cperl-get-here-doc-delim): Remove unused function.
2763
2764 After 5.11:
2765
2766 The possible lockup of Emacs (introduced in 5.10) fixed.
2767
2768 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2769 (cperl-syntaxify-for-menu): New customization variable.
2770 (cperl-select-this-pod-or-here-doc): New function.
2771 (cperl-get-here-doc-region): Extra argument.
2772 Do not adjust pos by 1.
2773
2774 New menu entries
2775 (Perl/Tools): Selection of current POD or HERE-DOC section.
2776 (Debugging CPerl:) backtrace on fontification.
2777
2778 After 5.12:
2779 (cperl-cached-syntax-table): Use `car-safe'.
2780 (cperl-forward-re): Remove spurious argument SET-ST.
2781 Add documentation.
2782 (cperl-forward-group-in-re): New function.
2783 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2784 (XXXX Temporary (?) hack is to syntax-mark them as comment).
2785
2786 After 5.13:
2787 (cperl-string-syntax-table): Make { and } not-grouping
2788 (Sometimes they ARE grouping in RExen, but matching them would only
2789 confuse in many situations when they are not)
2790 (beginning-of-buffer): Replace two occurences with goto-char...
2791 (cperl-calculate-indent): `char-after' could be nil...
2792 (cperl-find-pods-heres): REx can start after "[" too.
2793 Hightlight (??{}) in RExen too.
2794 (cperl-maybe-white-and-comment-rex): New constant
2795 (cperl-white-and-comment-rex): Likewise.
2796 XXXX Not very efficient, but hard to make
2797 better while keeping 1 group.
2798
2799 After 5.13:
2800 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2801 Likewise for 1 << identifier.
2802
2803 After 5.14:
2804 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2805 Error-less condition-case could fail.
2806 (cperl-font-lock-fontify-region-function): Likewise.
2807 (cperl-init-faces): Likewise.
2808
2809 After 5.15:
2810 (cperl-find-pods-heres): Support property REx-part2.
2811 (cperl-calculate-indent): Likewise.
2812 Don't special-case REx with non-empty 1st line.
2813 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2814 Invert highlighting of charclasses:
2815 now the envelop is highlighted.
2816 Highlight many others 0-length builtins.
2817 (cperl-praise): Mention indenting and highlight in RExen.
2818
2819 After 5.15:
2820 (cperl-find-pods-heres): Highlight capturing parens in REx.
2821
2822 After 5.16:
2823 (cperl-find-pods-heres): Highlight '|' for alternation
2824 Initialize `font-lock-warning-face' if not present.
2825 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2826 `font-lock-function-name-face'.
2827 (cperl-look-at-leading-count): Likewise.
2828 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2829 `font-lock-keyword-face' (needed for
2830 batch processing), etc...
2831 Use `font-lock-builtin-face' for builtin in REx
2832 Now `font-lock-variable-name-face'
2833 is used for interpolated variables
2834 Use "talking aliases" for faces inside REx
2835 Highlight parts of REx (except in charclasses)
2836 according to the syntax and/or semantic
2837 Syntax-mark a {}-part of (?{}) as "comment"
2838 (it was the ()-part)
2839 Better logic to distinguish what is what in REx
2840 (cperl-tips-faces): Document REx highlighting
2841 (cperl-praise): Mention REx syntax highlight etc.
2842
2843 After 5.17:
2844 (cperl-find-sub-attrs): Would not always manage to print error message.
2845 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
2846
2847 After 5.18:
2848 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2849 Very minor optimization.
2850 `my-cperl-REx-modifiers-face' got quoted.
2851 Recognize "print $foo <<END" as HERE-doc.
2852 Put `REx-interpolated' text attribute if needed.
2853 (cperl-invert-if-unless-modifiers): New function.
2854 (cperl-backward-to-start-of-expr): Likewise.
2855 (cperl-forward-to-end-of-expr): Likewise.
2856 (cperl-invert-if-unless): Works in "the opposite way" too.
2857 Cursor position on return is on the switch-word.
2858 Indents comments better.
2859 (REx-interpolated): New text attribute.
2860 (cperl-next-interpolated-REx): New function.
2861 (cperl-next-interpolated-REx-0): Likewise.
2862 (cperl-next-interpolated-REx-1): Likewise.
2863 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2864 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2865 (cperl-praise): Mention finded interpolated RExen.
2866
2867 After 5.19:
2868 (cperl-init-faces): Highlight %$foo, @$foo too.
2869 (cperl-short-docs): Better docs for system, exec.
2870 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2871 Would not find HERE-doc ended by EOF without NL.
2872 (cperl-short-docs): Correct not-doubled \-escapes.
2873 start block: Put some `defvar' for stuff gone from XEmacs.
2874
2875 After 5.20:
2876 initial comment: Extend copyright, fix email address.
2877 (cperl-indent-comment-at-column-0): New customization variable.
2878 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2879 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2880 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2881 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2882 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2883 highlight $ in $foo too (UNTESTED).
2884 (cperl-set-style): Docstring missed some available styles.
2885 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2886 Change "Current" to "Memorize Current".
2887 (cperl-indent-wrt-brace): New customization variable; the default is
2888 as for pre-5.2 version.
2889 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2890 (cperl-style-alist): Likewise.
2891 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2892 and `cperl-extra-newline-before-brace' etc
2893 being t
2894 (cperl-indent-exp): Plans B and C to find continuation blocks even
2895 if `cperl-extra-newline-before-brace' is t.
2896
2897 After 5.21:
2898 Improve some docstrings concerning indentation.
2899 (cperl-indent-rules-alist): New variable.
2900 (cperl-sniff-for-indent): New function name
2901 (separated from `cperl-calculate-indent').
2902 (cperl-calculate-indent): Separate the sniffer and the indenter;
2903 uses `cperl-sniff-for-indent' now.
2904 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2905 was inverted;
2906 Support `comment-column' = 0.
2907
2908 2006-10-11 Martin Rudalics <rudalics@gmx.at>
2909
2910 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2911 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2912 * longlines.el (longlines-window-change-function): Likewise.
2913 * simple.el (undo-ask-before-discard): Likewise.
2914 * wid-edit.el (widget-field-prompt-internal)
2915 (widget-documentation-link-p): Likewise.
2916
2917 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2920 for a keyword.
2921
2922 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2923
2924 * newcomment.el (comment-valid-prefix-p): Make the check
2925 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2926 (comment-indent-new-line): Adjust call.
2927
2928 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2929
2930 * allout.el (allout-back-to-current-heading): Base on lower-level
2931 routines to get proper disqualification of aberrant topics.
2932
2933 2006-10-09 Richard Stallman <rms@gnu.org>
2934
2935 * textmodes/two-column.el (2C-two-columns): Doc fix.
2936
2937 2006-10-09 Kim F. Storm <storm@cua.dk>
2938
2939 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2940 about implicit use.
2941
2942 2006-10-08 Richard Stallman <rms@gnu.org>
2943
2944 * textmodes/two-column.el (2C-two-columns): Doc fix.
2945
2946 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2947
2948 * files.el: Mark `buffer-read-only' as safe-local-variable.
2949
2950 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
2951
2952 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2953 Burp if GUD buffer has been killed.
2954
2955 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * completion.el (add-completions-from-c-buffer):
2958 Don't presume an error's second element is a string.
2959 Use looking-at rather than buffer-substring + member.
2960
2961 2006-10-07 Eli Zaretskii <eliz@gnu.org>
2962
2963 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2964 `undecided', call find-coding-systems-region to find a proper
2965 non-trivial encoding.
2966 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2967 and "text/plain".
2968
2969 2006-10-07 Kevin Ryde <user42@zip.com.au>
2970
2971 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2972 url-link.
2973
2974 * strokes.el (defgroup strokes): Remove invalid url-link.
2975
2976 2006-10-07 Magnus Henoch <mange@freemail.hu>
2977
2978 * autoinsert.el (auto-insert-alist): Doc fix.
2979
2980 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2981
2982 * mouse-sel.el (mouse-insert-selection-internal):
2983 Use insert-for-yank, so that yank handlers are run.
2984
2985 2006-10-07 Kim F. Storm <storm@cua.dk>
2986
2987 * ido.el (ido-file-extension-aux): Fix comparison.
2988
2989 2006-10-06 Kim F. Storm <storm@cua.dk>
2990
2991 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2992
2993 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
2994
2995 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2996 (ad-make-mapped-call): Use `let', not `let*'.
2997
2998 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * international/mule-cmds.el (coding-system-change-eol-conversion):
3001 Ensure the coding system is initialized before calling
3002 coding-system-eol-type.
3003
3004 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
3005
3006 * textmodes/org.el (org-rm-props, org-activate-plain-links)
3007 (org-activate-angle-links, org-activate-dates)
3008 (org-activate-target-links, org-activate-camels)
3009 (org-activate-tags): Add `rear-nonsticky' text property to avoid
3010 textproperty keymaps from being active beyond the end of a line.
3011 (org-unfontify-region): Also remove `rear-nonsticky' property.
3012
3013 2006-10-04 Kenichi Handa <handa@m17n.org>
3014
3015 * international/code-pages.el (next): Table fixed.
3016
3017 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
3020 that it's been made unnecessary by removing narrowing.
3021
3022 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
3025 control flow a bit, simplify another bit, and add comments.
3026
3027 2006-10-03 David Kastrup <dak@gnu.org>
3028
3029 * help.el (describe-mode): For clicks on mode-line, use "@"
3030 interactive argument to get the major mode of the click instead of
3031 the current buffer.
3032
3033 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
3034 in order to better redirect mouse-2 clicks. Also allow default
3035 bindings to apply.
3036
3037 2006-10-03 Kim F. Storm <storm@cua.dk>
3038
3039 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
3040 (pushnew): Fix last change.
3041
3042 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
3043
3044 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
3045 Use the interactive spec of `eval-expression'.
3046
3047 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
3048
3049 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
3050
3051 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
3052
3053 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
3054 2006-09-28 commit.
3055
3056 2006-10-02 Kenichi Handa <handa@m17n.org>
3057
3058 * international/code-pages.el (iso-8859-6): Table fixed.
3059
3060 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3061
3062 * dired.el (dired-build-subdir-alist): Fix previous change.
3063
3064 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
3065
3066 * simple.el (undo-elt-crosses-region): Fix the inequalities.
3067
3068 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * emacs-lisp/find-func.el (find-function-regexp): Don't match
3071 "define-button-type".
3072
3073 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
3074 they don't keep accumulating.
3075
3076 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3077
3078 * ffap.el (ffap-rfc-path): Change the address of the RFC
3079 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
3080
3081 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
3082
3083 * allout.el (allout-expose-topic): Rectify implementation of "+"
3084 spec, so that bodies are not exposed with headlines.
3085
3086 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
3087
3088 * allout.el (allout-current-depth): Do aberrent check only at or
3089 below doublecheck depth.
3090 (allout-chart-subtree): Make it explicit that LEVELS being nil
3091 means unlimited depth. Drop undocumented support for LEVELS value
3092 t meaning unlimited depth. (This is consistent with
3093 allout-chart-to-reveal, but contrary to allout-show-children,
3094 which needs to use nil to default to depth of 1.)
3095 (allout-goto-prefix-doublechecked): Wrap long docstring line.
3096 (allout-chart-to-reveal): Be explicit in docstring about meaning
3097 of nil LEVELS, and drop support for LEVELS value t.
3098 (allout-show-children): Translate the level spec used by this
3099 routine to that used by allout-chart-subtree and
3100 allout-chart-to-reveal.
3101 (allout-show-to-offshoot): Retry once when stuck, after opening
3102 subtree - improvements in discontinuity handling likely will
3103 enable progress.
3104
3105 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * wid-edit.el (widget-button-click-moves-point): New variable.
3108 (widget-button-click): If widget-button-click-moves-point is
3109 non-nil, set point after performing the button action
3110
3111 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3112
3113 2006-09-30 Martin Rudalics <rudalics@gmx.at>
3114
3115 * files.el (find-file-existing): Modify to not allow wildcards.
3116
3117 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3118
3119 * simple.el (undo-more): When undo information for the region is
3120 exhausted, say "No further undo information FOR REGION".
3121
3122 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3123
3124 * progmodes/sh-script.el (sh-prev-thing):
3125 Take `sh-leading-keywords' into account.
3126
3127 2006-09-29 Glenn Morris <rgm@gnu.org>
3128
3129 * custom.el (defcustom): Doc fix.
3130
3131 * calendar/calendar.el (european-calendar-style):
3132 Call european-calendar or american-calendar as needed when set.
3133 (diary-view-entries, list-calendar-holidays): Move autoloads
3134 before use.
3135
3136 2006-09-29 Juri Linkov <juri@jurta.org>
3137
3138 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3139 to nil if there is no previous property change.
3140
3141 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3142
3143 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3144 saving anything to be sure that `forward-sexp' behaves correctly.
3145
3146 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * simple.el (line-move-finish): Ignore field boundaries if the
3149 initial and final points have the same `field' property.
3150
3151 2006-09-29 Kim F. Storm <storm@cua.dk>
3152
3153 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3154 to t while calling ido-read-internal.
3155
3156 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
3157
3158 * textmodes/org.el (org-file-remote-p): Get regexp from list.
3159 (org-archive-subtree): Remove erraneous `]' from character list.
3160
3161 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3162
3163 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3164 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3165 markers for data-area and parameters-area.
3166
3167 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3170
3171 * font-lock.el (font-lock-after-change-function): Refontify next line
3172 as well if end is at BOL.
3173 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3174 only extend the region as much as needed.
3175
3176 2006-09-28 Richard Stallman <rms@gnu.org>
3177
3178 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3179
3180 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3181
3182 * international/mule.el (after-insert-file-set-coding):
3183 If VISIT, don't let set-buffer-multibyte make undo info.
3184
3185 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
3186
3187 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3188 lines in base64-encoded authentication response.
3189
3190 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3191
3192 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3193 (ebnf-version): New version 4.3.
3194 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3195 (ebnf-prologue): Adjust PostScript programming.
3196 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3197 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3198
3199 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * jit-lock.el (jit-lock-force-redisplay): Rename from
3202 jit-lock-fontify-again, and undo the mistaken change I've just done.
3203
3204 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3205 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3206
3207 2006-09-26 Kenichi Handa <handa@m17n.org>
3208
3209 * startup.el (display-splash-screen): Allow a prefix argument.
3210
3211 2006-09-25 Jason Rumney <jasonr@gnu.org>
3212
3213 * subr.el (shell-quote-argument): Use DOS logic for Windows
3214 shells with DOS semantics.
3215
3216 2006-09-24 Richard Stallman <rms@gnu.org>
3217
3218 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
3219 (compilation-goto-locus): Use compilation-goto-locus-delete-o
3220 to delete the overlay. Put it on pre-command-hook.
3221
3222 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
3223
3224 * startup.el (fancy-splash-screens, normal-splash-screen):
3225 Call the splash buffer *About GNU Emacs*.
3226
3227 * simple.el (next-error-highlight, next-error-highlight-no-select):
3228 Default to 0.5.
3229 (yank-excluded-properties): Add `fontified'.
3230
3231 * font-lock.el (font-lock-compile-keywords): Allow value of
3232 syntax-begin-function to enable paren-column-0 highlighting.
3233
3234 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3235
3236 * dired.el (dired-build-subdir-alist): When file ends in colon,
3237 don't exit the loop, just disregard that file.
3238
3239 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * simple.el (line-move-finish): Handle corner case for fields in
3242 continued lines.
3243 (line-move-1): Remove flawed test for that case.
3244
3245 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
3246
3247 * icomplete.el (icomplete-simple-completing-p): Use the correct
3248 name for the new variable, `icomplete-with-completion-tables'.
3249 (file local variables): Remove superfluous setting.
3250
3251 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
3252
3253 * calendar/appt.el (appt-check): Fix typo for appointments just
3254 after midnight.
3255
3256 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
3257
3258 * help.el (describe-key-briefly, describe-key): Don't expect an
3259 extra up event if a down-event is generated by a popup menu.
3260
3261 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
3262
3263 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
3264 local dictionary when changing the global dictionary.
3265
3266 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
3267
3268 * icomplete.el (icomplete-with-completion-tables): List of
3269 specialized completion tables with which icomplete should
3270 operate. Include the new `internal-complete-buffer', so icomplete
3271 works with interactive buffer-selection.
3272 (icomplete-simple-completing-p): Add acceptance of specialized
3273 completion tables listed in icomplete-with-completion-tables.
3274
3275 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3276
3277 * frame.el (focus-follows-mouse): Set default to nil on Mac.
3278
3279 * startup.el (command-line): Use `custom-reevaluate-setting' for
3280 `focus-follows-mouse'.
3281
3282 2006-09-22 Richard Stallman <rms@gnu.org>
3283
3284 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
3285 explain why Save is not available.
3286
3287 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
3288
3289 * woman.el (woman0-so): Use `let*', not `let'.
3290 (woman-horizontal-line): Remove unbalanced parenthesis.
3291
3292 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * woman.el: Make sure all the end-of-region markers we use have
3295 a non-nil insertion-type.
3296 (woman0-so): Move things around so we can use copy-marker.
3297 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
3298 Adjust marker type.
3299 (woman2-process-escapes): Check marker type.
3300 (woman-horizontal-line): Dispense with the use of a marker.
3301
3302 2006-09-22 Jay Belanger <belanger@truman.edu>
3303
3304 * calc/calc-lang.el: Add Greek letters to math-variable-table
3305 property of tex.
3306
3307 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
3310
3311 2006-09-22 Masatake YAMATO <jet@gyve.org>
3312
3313 * add-log.el (add-log-current-defun): Use `forward-sexp'
3314 instead of `forward-word' to pick c++::symbol.
3315 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
3316
3317 2006-09-22 Kenichi Handa <handa@m17n.org>
3318
3319 * bindings.el: Fix setting self-insert-command for multibyte
3320 characters in global-map.
3321
3322 2006-09-21 David Kastrup <dak@gnu.org>
3323
3324 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
3325 doc string.
3326
3327 2006-09-21 Kenichi Handa <handa@m17n.org>
3328
3329 * language/european.el ("Latin-1"): Add windows-1252 to
3330 coding-priority.
3331 ("German"): Likewise.
3332
3333 2006-09-21 Kim F. Storm <storm@cua.dk>
3334
3335 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
3336 Suggested by Miles Bader.
3337
3338 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
3339 instead of add-to-list in the simple case.
3340
3341 2006-09-20 Kenichi Handa <handa@m17n.org>
3342
3343 * isearch.el (isearch-process-search-char): Cancel the previous change.
3344 (isearch-search-string): New function.
3345 (isearch-search): Use isearch-search-string.
3346 (isearch-lazy-highlight-search): Likewise.
3347
3348 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3349
3350 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
3351 string to become an option.
3352
3353 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
3356
3357 2006-09-20 Kim F. Storm <storm@cua.dk>
3358
3359 * simple.el (line-move-partial): Call pos-visible-in-window-p with
3360 position t instead of trying both window-end and window-end - 1.
3361
3362 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
3363
3364 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
3365 hidden trees.
3366
3367 2006-09-20 David Kastrup <dak@gnu.org>
3368
3369 * mouse.el (mouse-posn-property): Improve doc string.
3370 (mouse-on-link-p): Change buffers for function calls on links.
3371
3372 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
3373 buffer is read-only.
3374
3375 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
3376
3377 * allout.el (allout-unprotected): Let inhibit-read-only only when
3378 buffer-read-only isn't set.
3379 (allout-annotate-hidden): Enable topic annotation during copies even
3380 when the buffer is read-only, eg for topic copies. Ensure that the loop
3381 advances, even when the span extends beyond the deletion region.
3382 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
3383 rather than allout-exposure-changed-hook, as a stronger assertion.
3384 (allout-keybindings-list): Add bindings for
3385 allout-copy-line-as-kill and allout-copy-topic-as-kill.
3386 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
3387 Copy wrappers for allout-kill-line and allout-kill-topic.
3388 (allout-listify-exposed): Position correctly to accumulate lines.
3389
3390 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * simple.el (line-move-1): Escape field boundaries occurring
3393 exactly at point. Update goal column if constrained to a field.
3394 (line-move-finish): Escape field boundaries occurring exactly at point.
3395
3396 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * mouse.el (mouse-on-link-p): Tentatively fix last change.
3399 (mouse-drag-vertical-line): Remove unused var `wconfig'.
3400
3401 2006-09-19 Kim F. Storm <storm@cua.dk>
3402
3403 * help.el (describe-key-briefly, describe-key): Simplify printing
3404 of descriptions by using format and %S. Fix "is undefined"
3405 messages to say "at that spot" for mouse events.
3406
3407 * simple.el (line-move-partial): Optimize. Try window-line-height
3408 before posn-at-point to get vpos of current line.
3409
3410 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
3411
3412 * viper.el: Bump up version/date of update to reflect the substantial
3413 changes done in August 2006.
3414
3415 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
3416 are defined.
3417
3418 * ediff-util.el (ediff-add-to-history): New function.
3419
3420 * ediff.el: Use ediff-add-to-history instead of add-to-history.
3421
3422 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3423
3424 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
3425 Delete duplicate make-local-variable form.
3426 (conf-space-keywords): Add autoload cookie.
3427 Fix typo (`keywords', not `keyword').
3428
3429 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3430
3431 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
3432 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
3433 to x-gtk-use-old-file-dialog
3434
3435 2006-09-18 Richard Stallman <rms@gnu.org>
3436
3437 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
3438 that might come in during mouse tracking.
3439
3440 2006-09-18 Kim F. Storm <storm@cua.dk>
3441
3442 * simple.el (line-move-partial): Rework 2006-09-15 change to use
3443 new window-line-height function. Further optimize by not calling
3444 pos-visible-in-window-p for window-end when window-line-height
3445 returns useful information.
3446
3447 2006-09-16 Richard Stallman <rms@gnu.org>
3448
3449 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
3450 (conf-space-mode): Don't handle prefix arg.
3451 Delete conf-space-keywords-override code.
3452 Use add-hook.
3453 (conf-space-keywords): New command.
3454 (conf-space-mode-internal): Be careful with imenu-generic-expression.
3455 Delete conf-space-keywords-override code.
3456 (conf-space-keywords-alist): Doc fix.
3457 (conf-space-font-lock-keywords): Doc fix.
3458 (conf-space-keywords-override): Var deleted.
3459
3460 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * startup.el (fancy-splash-screens): Don't switch to the scratch
3463 buffer; it may not be the next buffer.
3464
3465 2006-09-16 Romain Francoise <romain@orebokech.com>
3466
3467 * saveplace.el (load-save-place-alist-from-file): Use expanded name
3468 in both messages.
3469
3470 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
3471
3472 * progmodes/python.el (python-preoutput-filter):
3473 Fix arg order to string-match.
3474
3475 2006-09-16 Richard Stallman <rms@gnu.org>
3476
3477 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
3478 font-lock-compile-keywords.
3479
3480 * font-lock.el (font-lock-compile-keywords): Rename optional arg
3481 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
3482
3483 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3484
3485 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
3486
3487 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
3488 and the data doesn't look like UTF8, send STRING instead.
3489
3490 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
3491
3492 * textmodes/flyspell.el (flyspell-check-region-doublons):
3493 New function to detect duplicated words.
3494 (flyspell-large-region): Use it.
3495
3496 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
3497
3498 * simple.el (line-move-to-column): Revert 2006-08-03 change.
3499
3500 2006-09-16 Eli Zaretskii <eliz@gnu.org>
3501
3502 * help.el (describe-prefix-bindings): Use let, not let*.
3503
3504 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
3505
3506 * allout.el (allout-regexp, allout-line-boundary-regexp)
3507 (allout-bob-regexp): Correct grouping and boundaries to fix
3508 backwards traversal.
3509 (allout-depth-specific-regexp, allout-depth-one-regexp):
3510 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
3511 worse time in allout-ascend.
3512 (allout-doublecheck-at-and-shallower): Identify depth threshold
3513 below which topics are checked for and disqualified by containment
3514 discontinuities.
3515 (allout-hotspot-key-handler): Correctly handle multiple-key
3516 strokes. Remove some unused variables.
3517 (allout-mode-leaders): Clarify that mode-specific comment-start
3518 will be used.
3519 (set-allout-regexp): Correctly regexp-quote allout regexps to
3520 properly accept alternative header-leads and primary bullets with
3521 regexp-specific characters (eg, C "/*", mathematica "(*").
3522 Include new regular expressions among those configured.
3523 (allout-infer-header-lead-and-primary-bullet):
3524 Rename allout-infer-header-lead.
3525 (allout-recent-depth): Manifest as a variable as well as a function.
3526 (allout-prefix-data): Simplify into an inline instead of a macro,
3527 assuming current match data rather than being explicitly passed
3528 it. Establish allout-recent-depth value as well as
3529 allout-recent-prefix-beginning and allout-recent-prefix-end.
3530 (allout-aberrant-container-p): True when an item's immediate
3531 offspring discontinuously contained. Useful for disqualifying
3532 unintended topic prefixes, likely at low depths.
3533 (allout-goto-prefix-doublechecked): Elaborate version of
3534 allout-goto-prefix which disqualifies aberrant pseudo-items.
3535 (allout-pre-next-prefix): Layer on top of lower-level routines, to
3536 get disqualification of aberrant containers.
3537 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
3538 containers.
3539 (allout-beginning-of-current-entry): Position at start of buffer
3540 when in container (depth 0) entry.
3541 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
3542 (allout-current-bullet): Strip text properties.
3543 (allout-get-prefix-bullet): Use right match groups.
3544 (allout-beginning-of-line, allout-next-heading):
3545 Disqualify aberrant containers.
3546 (allout-previous-heading): Disqualify aberrant containers, and
3547 change to regular (rather than inline) function, to allow
3548 self-recursion.
3549 (allout-get-invisibility-overlay): Increment so progress is made
3550 when the first overlay is not the sought one.
3551 (allout-end-of-prefix): Disqualify aberrant containers.
3552 (allout-end-of-line): Cycle something like allout-beginning-of-line.
3553 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
3554 outline.el outlines) functional again. Change the primary bullet
3555 along with the header-lead - level 1 new-style bullets now work.
3556 Engage allout-before-change-handler in mainline Emacs, not just
3557 XEmacs, to do undo handling.
3558 (allout-before-change-handler): Expose undo changes occurring in
3559 hidden regions. Use allout-get-invisibility-overlay instead of
3560 reimplementing it inline.
3561 (allout-chart-subtree): Use start rather than end of prefix in
3562 charts. Use allout-recent-depth variable.
3563 (allout-chart-siblings): Disqualify aberrant topics.
3564 (allout-beginning-of-current-entry): Position correctly.
3565 (allout-ascend): Use new allout-depth-specific-regexp and
3566 allout-depth-one-regexp for linear instead of O(N^2) or worse
3567 behavior.
3568 (allout-ascend-to-depth): Depend on allout-ascend, rather than
3569 reimplementing an algorithm.
3570 (allout-up-current-level): Depend on allout-ascend, rather than
3571 reimplementing an algorithm. Return to start-point if we fail.
3572 (allout-descend-to-depth): Use allout-recent-depth variable
3573 instead of function.
3574 (allout-next-sibling): On traversal of numerous intervening
3575 topics, resort to economical allout-next-sibling-leap.
3576 (allout-next-sibling-leap): Specialized version of
3577 allout-next-sibling that uses allout-ascend cleverly, to depend on
3578 a regexp search to leap large numbers of contained topics, rather
3579 than arbitrarily many one-by-one traversals.
3580 (allout-next-visible-heading): Disqualify aberrant topics.
3581 (allout-previous-visible-heading): Position consistently when
3582 interactive.
3583 (allout-forward-current-level): Base on allout-previous-sibling
3584 rather than (differently) reimplmenting the algorithm. Remove some
3585 unused variables.
3586 (allout-solicit-alternate-bullet): Present default choice stripped
3587 of text properties.
3588 (allout-rebullet-heading): Use bullet stripped of text properties.
3589 Register changes using allout-exposure-change-hook.
3590 Disregard aberrant topics.
3591 (allout-shift-in): With universal-argument, make topic a peer of
3592 it's former offspring. Simplify the code by separating out
3593 allout-shift-out functionality.
3594 (allout-shift-out): With universal-argument, make offspring peers
3595 of their former container, and its siblings. Implement the
3596 functionality here, rather than inappropriately muddling the
3597 implementation of allout-shift-in.
3598 (allout-rebullet-topic): Respect additional argument for new
3599 parent-child separation function.
3600 (allout-yank-processing): Use allout-ascend directly.
3601 (allout-show-entry): Disqualify aberrant topics.
3602 (allout-show-children): Handle discontinuous children gracefully,
3603 extending the depth being revealed to expose them and posting a
3604 message indicating the situation.
3605 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
3606 Leave cursor in correct position.
3607 (allout-hide-current-subtree): Use allout-ascend directly.
3608 Disqualify aberrant topics.
3609 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
3610 a way that the yanks can restore it, as used to happen.
3611 (allout-yank-processing): Restore exposure layout as recorded by
3612 allout-kill-*, as used to happen.
3613 (allout-annotate-hidden, allout-hide-by-annotation): New routines
3614 for preseving and restoring exposure layout across kills.
3615 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
3616 (allout-encrypt-string): Strip text properties.
3617 Rearranged order and outline-headings for some of the
3618 miscellaneous functions.
3619 (allout-resolve-xref): No need to quote the error name in the
3620 condition-case handler section.
3621 (allout-flatten): Classic recursive (and recursively intensive,
3622 without tail-recursion) list-flattener, needed by allout-shift-out
3623 when confronted with discontinuous children.
3624
3625 2006-09-16 Jason Rumney <jasonr@gnu.org>
3626
3627 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
3628 on ms-windows.
3629 (dnd-open-unc-file): Remove.
3630 (dnd-open-local-file): Mention in doc string that it also handles
3631 remote files if the system natively supports unc file-names.
3632
3633 2006-09-15 Kim F. Storm <storm@cua.dk>
3634
3635 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
3636 all necessary information about the event before erasing *Help*.
3637
3638 * simple.el (line-move-partial): Use window-line-visiblity to
3639 quickly check whether last line is partially visible, and only do
3640 the hard (and slow) part in that case.
3641
3642 2006-09-15 Jay Belanger <belanger@truman.edu>
3643
3644 * COPYING: Replace "Library Public License" by "Lesser Public
3645 License" throughout.
3646
3647 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3648
3649 * term/x-win.el (x-menu-bar-open): New function for F10.
3650
3651 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3654 Disallow filenames containing " -" to avoid confusion with libtool
3655 compilation messages. Suggested by Stefan Monnier.
3656
3657 2006-09-15 David Kastrup <dak@gnu.org>
3658
3659 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
3660 instead of buffer position for `mouse-on-link-p'.
3661
3662 * mouse.el (mouse-posn-property): New function looking up the
3663 properties at a click position in overlays and text properties in
3664 either buffer or strings.
3665 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
3666 of both `follow-link' as well as `mouse-face' properties.
3667 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
3668 buffer position.
3669
3670 * help.el (describe-key-briefly): When reading a down-event on
3671 mode lines or scroll bar, swallow the following up event, too.
3672 Use the new mouse sensitity of `key-binding' for lookup.
3673 (describe-key): The same here.
3674
3675 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
3676
3677 * play/life.el (life-patterns): Add a few more interesting patterns.
3678 (life-setup): Force `show-trailing-whitespace' to nil.
3679
3680 2006-09-14 Richard Stallman <rms@gnu.org>
3681
3682 * startup.el (fancy-splash-text): Change text to improve alignment.
3683 (fancy-splash-screens): Don't set non-standard tab width.
3684 Bind cursor-type temporarily, and make it easy to patch to
3685 preserve the splash buffer.
3686 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
3687 (fancy-splash-screens): Display echo-area message explicitly.
3688 Don't set fancy-splash-help-echo.
3689
3690 * simple.el (line-number-mode): Group mode-line instead of
3691 editing-basics.
3692 (column-number-mode, size-indication-mode): Likewise.
3693
3694 * faces.el (mode-line-faces): Group mode-line instead of modeline.
3695
3696 * time.el (display-time): Group mode-line instead of modeline.
3697
3698 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
3699
3700 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * startup.el (fancy-splash-text): Move editing instructions to
3703 fancy-splash-head.
3704 (fancy-splash-head): Issue editing instructions.
3705 (fancy-splash-screens): Fixup whitespace.
3706
3707 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * bindings.el (mode-line-buffer-identification-keymap):
3710 Remove duplicate line.
3711
3712 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3713
3714 * ido.el (ido-ignore-item-p): Allow any kind of functions in
3715 ignore lists.
3716
3717 2006-09-14 Kim F. Storm <storm@cua.dk>
3718
3719 * jit-lock.el (jit-lock-fontify-again): New function.
3720 (jit-lock-fontify-now): Use it instead of lambda form.
3721
3722 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
3723
3724 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
3725 (flyspell-auto-correct-word): Make ispell-filter local to these
3726 functions. Check that ispell-filter has new stuff before calling
3727 ispell-parse-output.
3728
3729 2006-09-13 Kim F. Storm <storm@cua.dk>
3730
3731 * simple.el (line-move-partial): Optimize.
3732
3733 2006-09-13 Richard Stallman <rms@gnu.org>
3734
3735 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
3736 Delete spurious backquote.
3737
3738 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3739
3740 * net/rcirc.el (rcirc-print): Fix last change.
3741
3742 2006-09-12 Jay Belanger <belanger@truman.edu>
3743
3744 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3745
3746 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3747
3748 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3749 rcirc-show-maximum-output.
3750 (rcirc-mode): Remove window-scroll-function hook.
3751 (rcirc-scroll-to-bottom): Remove function.
3752 (rcirc-print): Recenter so point stays at the bottom of the window
3753 if point was already there.
3754
3755 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3756
3757 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3758 not to "t".
3759 * progmodes/compile.el (compilation-start): Likewise.
3760 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3761 Don't use expand-file-name on invocation-directory, since this
3762 might mishandle special characters in invocation-directory.
3763
3764 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * pcvs-defs.el: Remove * in defcustom's docstrings.
3767
3768 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
3769
3770 * progmodes/compile.el (compilation-directory-properties):
3771 Doc fix for help-echo.
3772
3773 2006-09-12 Lars Hansen <larsh@soem.dk>
3774
3775 * desktop.el (desktop-read): Add comment.
3776
3777 2006-09-12 Kim F. Storm <storm@cua.dk>
3778
3779 * simple.el (next-error-highlight, next-error-highlight-no-select):
3780 Fix spelling error.
3781
3782 * subr.el (sit-for): Rework to use input-pending-p and cond.
3783 Return nil input is pending on entry also for SECONDS <= 0.
3784 (while-no-input): Use input-pending-p instead of sit-for.
3785
3786 2006-09-11 Richard Stallman <rms@gnu.org>
3787
3788 * simple.el (next-error-highlight, next-error-highlight-no-select):
3789 Fix custom type and doc strings.
3790
3791 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3794 (diff-apply-hunk): Use it to ask for confirmation.
3795
3796 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3797
3798 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3799
3800 2006-09-11 David Kastrup <dak@gnu.org>
3801
3802 * help.el (string-key-binding, describe-key-briefly)
3803 (describe-key): Remove `string-key-binding' and its callers since
3804 `key-binding' already caters for the proper lookup now.
3805
3806 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
3809 (cfengine-mode): Use it. Fix \ syntax to be like /.
3810
3811 * bindings.el (mode-line-buffer-identification-keymap):
3812 Move initialization into declaration.
3813
3814 2006-09-10 Kim F. Storm <storm@cua.dk>
3815
3816 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3817 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3818 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3819 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3820
3821 2006-09-10 Richard Stallman <rms@gnu.org>
3822
3823 * dired-aux.el: Handle errors in recursive copy usefully.
3824 (dired-create-files-failures): New variable.
3825 (dired-copy-file): Remove condition-case.
3826 (dired-copy-file-recursive): Check for errors on all file
3827 operations, and add them to dired-create-files-failures.
3828 Check file file-date-erorr here too.
3829 (dired-create-files): Check dired-create-files-failures
3830 and report those errors too.
3831
3832 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3833
3834 * subr.el (add-to-list): New argument COMPARE-FN.
3835
3836 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3837
3838 * filecache.el (file-cache-add-directory)
3839 (file-cache-add-directory-list, file-cache-add-file)
3840 (file-cache-add-directory-using-find)
3841 (file-cache-add-directory-using-locate)
3842 (file-cache-add-directory-recursively): Add autoloads.
3843
3844 2006-09-09 Richard Stallman <rms@gnu.org>
3845
3846 * textmodes/conf-mode.el (conf-space-mode):
3847 Use hack-local-variables-hook instead of calling hack-local-variables.
3848 (conf-space-keywords-override): New variable.
3849 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3850 (conf-space-mode): Always make conf-space-keywords and
3851 conf-space-keywords-override local.
3852 Call conf-space-mode-internal directly as well as via hook.
3853
3854 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3855
3856 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3857 quasi-keywords.
3858
3859 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3862 (python-send-string): Be slightly more careful about adding \n.
3863
3864 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3865 kill it right away anyway.
3866
3867 2006-09-09 Eli Zaretskii <eliz@gnu.org>
3868
3869 * international/codepage.el (cp850-decode-table): Fix a few codes.
3870 (cp858-decode-table): New variable.
3871
3872 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3873
3874 * net/ldap.el (ldap-search-internal): Doc fix.
3875
3876 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3877
3878 * play/life.el (life-display-generation): Test for input manually if
3879 `sleeptime' is negative or null.
3880
3881 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3882 (print-region-1): Substitute `%s' with the page title.
3883
3884 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3885
3886 * locate.el (locate-current-search): New variable.
3887 (locate): Set buffer local value. Use current buffer if it is
3888 in Locate mode.
3889 (locate-mode): Disable undo here.
3890 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3891 (locate-update): Use locate-current-search and locate-current-filter.
3892
3893 2006-09-08 David Kastrup <dak@gnu.org>
3894
3895 * desktop.el (desktop-read): When loading a desktop, disable
3896 saving it while the load progresses, and switch off a pending lazy
3897 load by calling `desktop-lazy-abort'.
3898
3899 2006-08-27 Martin Rudalics <rudalics@gmx.at>
3900
3901 * window.el (mouse-autoselect-window-timer)
3902 (mouse-autoselect-window-position)
3903 (mouse-autoselect-window-window)
3904 (mouse-autoselect-window-now): New vars.
3905 (mouse-autoselect-window-cancel)
3906 (mouse-autoselect-window-select)
3907 (mouse-autoselect-window-start): New functions.
3908 (handle-select-window): Call `mouse-autoselect-window-start' when
3909 delayed window autoselection is enabled.
3910
3911 * cus-start.el (mouse-autoselect-window): Handle delayed window
3912 autoselection.
3913
3914 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3915 commands after which it is allowed to print in the echo area.
3916
3917 2006-09-08 Richard Stallman <rms@gnu.org>
3918
3919 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3920
3921 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3922 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3923
3924 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3925 (cancel-timer-internal): Add doc string.
3926 (cancel-function-timers): Doc fix.
3927 (with-timeout-handler, timer-event-last*): Add doc strings.
3928
3929 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3930
3931 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3932
3933 * dired.el (dired-log-summary): Add doc string.
3934
3935 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
3936 (custom-group-menu-create): Not here.
3937
3938 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
3939
3940 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
3941
3942 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3943
3944 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
3945 (mac-apple-event-map): Define its handler.
3946
3947 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3948
3949 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3950
3951 2006-09-07 Magnus Henoch <mange@freemail.hu>
3952
3953 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3954 clause.
3955
3956 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3957
3958 * info.el (Info-index): Bind completion-ignore-case.
3959
3960 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3963 previous commit.
3964 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3965 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3966 burp in dedicated windows.
3967 (inferior-prolog-self-insert-command): New command.
3968 (inferior-prolog-mode-map): Use it.
3969
3970 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3971
3972 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3973
3974 * international/code-pages.el: Add cp858.
3975
3976 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3977
3978 * dnd.el: Fix bootstrapping.
3979
3980 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3981
3982 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3983 (dnd-open-remote-url): New function.
3984 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3985 not windows-nt.
3986
3987 2006-09-07 Jason Rumney <jasonr@gnu.org>
3988
3989 * dnd.el (dnd-open-remote-file-function): New variable.
3990 (dnd-open-unc-file): New function.
3991 (dnd-open-file): Call dnd-open-remote-file-function if set.
3992
3993 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3994
3995 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3996 pgg-passphrase-coding-system rather than locale-coding-system.
3997 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3998
3999 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * progmodes/prolog.el: Remove * in docstrings.
4002 (prolog-program-name): Add SWI prolog.
4003 (prolog-mode-menu): New menu.
4004 (prolog-mode): Set comment-add.
4005 (prolog-indent-line): Simplify. Use indent-line-to.
4006 (inferior-prolog-buffer): New var.
4007 (inferior-prolog-run, inferior-prolog-process): New funs.
4008 (run-prolog, switch-to-prolog): Rewrite, using them.
4009 (prolog-consult-region): Use inferior-prolog-buffer.
4010 (inferior-prolog-load-file): New function.
4011 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
4012
4013 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
4014 last word, if it's not the end of the paragraph.
4015
4016 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
4017 file name.
4018
4019 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
4020
4021 * frame.el (display-mm-dimensions-alist): New defcustom.
4022 (display-mm-height, display-mm-width): Use it.
4023
4024 2006-09-06 Simon Josefsson <jas@extundo.com>
4025
4026 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
4027
4028 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
4029
4030 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4031 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
4032 string values.
4033
4034 2006-09-06 Kim F. Storm <storm@cua.dk>
4035
4036 * simple.el (line-move-partial): New function to do vscrolling for
4037 partially visible images / tall lines. Rewrite based on code
4038 previously in line-move. Simplify backwards vscrolling.
4039 (line-move): Use it. Simplify.
4040
4041 2006-09-05 Kim F. Storm <storm@cua.dk>
4042
4043 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
4044
4045 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
4046
4047 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4048 Process the `gcc-include' after the `gnu' rule.
4049
4050 2006-09-05 Kim F. Storm <storm@cua.dk>
4051
4052 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
4053
4054 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4055
4056 * pgg.el (pgg-clear-string): Alias to clear-string for backward
4057 compatibility.
4058
4059 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
4060 inhibit-redisplay; encode passphrase with locale-coding-system.
4061
4062 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4063
4064 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4065
4066 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
4067
4068 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4069 (gdb-var-list-children-regexp): Make type field optional.
4070
4071 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
4072 e.g public, protected in C++.
4073
4074 2006-09-04 John Paul Wallington <jpw@pobox.com>
4075
4076 * simple.el (completion-show-help): New defcustom.
4077 (completion-setup-function): Heed it.
4078
4079 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4080
4081 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
4082
4083 2006-09-04 Richard Stallman <rms@gnu.org>
4084
4085 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
4086 (rsf-min-region-to-spam-list): Doc fix.
4087 (rsf-add-content-type-field): Doc fix.
4088
4089 * simple.el (kill-region): Explicitly test there is a region.
4090
4091 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
4094 sendmail in several common directories.
4095
4096 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
4097
4098 * paths.el (sendmail-program): Removed.
4099
4100 2006-09-04 Daiki Ueno <ueno@unixuser.org>
4101
4102 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4103 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4104 http://article.gmane.org/gmane.emacs.gnus.general/50457
4105
4106 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4109 mark after running the menu filter.
4110
4111 2006-09-03 Juri Linkov <juri@jurta.org>
4112
4113 * international/quail.el (quail-defrule-internal): Add a check
4114 if a key is a vector.
4115
4116 2006-09-02 Juri Linkov <juri@jurta.org>
4117
4118 * man.el (Man-topic-history): New variable.
4119 (man): Use it.
4120
4121 * woman.el (woman-topic-history): Change defvar to defvaralias
4122 for symbol `Man-topic-history'.
4123
4124 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4125 `comint-last-output-start' is a marker by using `markerp' and
4126 check if it has a position by using `marker-position', and use
4127 this position for `goto-char'.
4128
4129 * international/quail.el (quail-defrule-internal): Add missing
4130 `error' call for null key.
4131
4132 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
4133
4134 * rcirc.el (rcirc-keywords): New variable.
4135 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4136 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4137 variables.
4138 (rcirc-responses-no-activity): New function.
4139 (rcirc-handler-generic): Check for responses in above.
4140 (rcirc-process-command): Add ?: character to arguments of raw
4141 server commands.
4142 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4143 `rcirc-dim-nicks'.
4144 (rcirc-gray-toggle): Remove unused variable.
4145 (rcirc-print): Remove some tracking logic, which is moved into
4146 markup functions.
4147 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4148 types.
4149 (rcirc-activity-string): Look for 'keyword in activity-types.
4150 (rcirc-window-configuration-change): Don't erase overlay-arrow
4151 unnecessarily.
4152 (rcirc-add-or-remove): New function.
4153 (rcirc-cmd-ignore): Use it.
4154 (rcirc-message-leader): Remove unused function.
4155 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4156 (rcirc-add-face): New function.
4157 (rcirc-facify): Use rcirc-add-face.
4158 (rcirc-url-regexp): Add parens.
4159 (rcirc-map-regexp): Remove function.
4160 (rcirc-mangle-regexp): Remove function.
4161 (rcirc-markup-text-functions): New variable.
4162 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4163 (rcirc-markup-body-text, rcirc-markup-attributes)
4164 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4165 (rcirc-markup-bright-nicks): New markup handler functions.
4166 (rcirc-nick-in-message-full-line): New face.
4167 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4168 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4169
4170 2006-09-02 Martin Rudalics <rudalics@gmx.at>
4171
4172 * cus-start.el (hscroll-margin, hscroll-step)
4173 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4174 (x-use-underline-position-properties): Change version to "22.1"
4175 since they will appear there for the first time.
4176
4177 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4180
4181 2006-08-31 Richard Stallman <rms@gnu.org>
4182
4183 * cus-edit.el (custom-save-variables): Slight cleanup.
4184 (Custom-no-edit): Renamed from custom-no-edit.
4185 (Custom-newline): Renamed from custom-newline.
4186 (custom-mode-map): Use new names.
4187
4188 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4189 about customization, rather than M-x customize, in the doc string
4190 made for the defcustom.
4191
4192 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4193
4194 2006-08-31 Romain Francoise <romain@orebokech.com>
4195
4196 * dired-x.el (dired-guess-shell-alist-default): Update.
4197
4198 2006-08-31 Michael Mauger <mmaug@yahoo.com>
4199
4200 * custom.el (custom-theme-set-variables): Autoload packages before
4201 sorting the variables.
4202
4203 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
4204
4205 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
4206 chars if XEmacs.
4207 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4208
4209 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4212 waiting for process.
4213
4214 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4215
4216 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
4217 results in ASCII-only string, encode original one directly.
4218
4219 2006-08-29 Romain Francoise <romain@orebokech.com>
4220
4221 * startup.el (normal-splash-screen, fancy-splash-screens):
4222 Make buffer read-only and arrange to enter view mode if necessary.
4223
4224 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * hl-line.el (hl-line): New face.
4227 (hl-line-face): Use it.
4228
4229 * image-mode.el (image-mode): Fix last fix.
4230 Suggested by Kim F. Storm.
4231
4232 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
4233
4234 Sync with Tramp 2.0.54.
4235
4236 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
4237 of `=', because `tramp-get-remote-gid' might not always return an
4238 integer when expected.
4239 (tramp-register-file-name-handlers): `partial-completion-mode' is
4240 unknown to XEmacs.
4241 (tramp-time-diff): Don't use `floor', it might fail for large
4242 differences.
4243 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
4244 `tramp-auto-save-directory' if unset in order to guarantee unique
4245 auto-save file names.
4246
4247 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * image-mode.el (image-mode): Display image as text on a terminal.
4250
4251 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * progmodes/python.el (python-send-command): Simplify.
4254 (run-python): Don't generate a new buffer unless `new' was specified.
4255 Make sure we send `import emacs' to the proper process.
4256
4257 * progmodes/python.el (python-send-command): Don't wait for the command
4258 to terminate. Don't fiddle with compilation-parsing-end.
4259
4260 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
4261
4262 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4263 Insert commentary after first line summary.
4264
4265 * woman.el (woman-follow): New function, based on `man-follow'.
4266 (woman-mode-map): Use it.
4267
4268 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
4269 since ibuffer-do-sort-by-recency does not define a sorter.
4270
4271 2006-08-28 Kim F. Storm <storm@cua.dk>
4272
4273 * find-dired.el (find-dired): Use shell-quote-argument to properly
4274 escape ( and ) args. Also use it on {} and ; args in default
4275 value of find-ls-option string.
4276 (find-grep-dired): Use shell-quote-argument on {} and ; args.
4277
4278 2006-08-27 Michael Olson <mwolson@gnu.org>
4279
4280 * emacs-lisp/tq.el: Small grammar fix in comments.
4281 (tq-enqueue): Check for existence of queue rather than the
4282 head queue item's question, which was a no-op.
4283 (tq-filter, tq-process-buffer): Make sure the process buffer
4284 exists before making it the current buffer.
4285
4286 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4287
4288 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
4289 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
4290 (special-event-map): Apply 2006-08-16 change for x-win.el.
4291
4292 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * progmodes/python.el (python-send-receive): Wait in the
4295 process's buffer so as to check the right buffer-local variables.
4296
4297 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
4300 (defgroup checkdoc): Move to beginning.
4301
4302 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
4303 (python-preoutput-continuation): Remove.
4304 (python-preoutput-filter): Simplify correspondingly.
4305 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
4306 Loop around to catch embedded _emacs_out output.
4307 (run-python): Send the import&print command on a single line.
4308 (python-send-command): Send command&print on a single line.
4309 (python-send-string): Only add double \n if needed.
4310 (python-send-receive): Loop until the result comes.
4311 (python-mode-running): Defvar it.
4312 (python-setup-brm): Remove unused var `menu'.
4313 Only bind py-mode-map and `features' around brm-init.
4314 (python-calculate-indentation): Remove unused var `point'.
4315 (python-beginning-of-defun): Remove unused var `def-line'.
4316
4317 2006-08-25 Richard Stallman <rms@gnu.org>
4318
4319 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
4320
4321 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
4322
4323 * viper.el (viper-set-hooks): Use frame bindings for
4324 viper-vi-state-cursor-color.
4325 (viper-non-hook-settings): Don't set default
4326 mode-line-buffer-identification.
4327
4328 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
4329 (viper-set-cursor-color-according-to-state)
4330 (viper-get-saved-cursor-color-in-replace-mode)
4331 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
4332 viper-emacs-state-cursor-color.
4333
4334 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
4335 (viper-undo): Use point if undo-beg-posn is nil.
4336 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
4337 (viper-after-change-undo-hook): Don't use
4338 viper-emacs-state-cursor-color by default.
4339 (viper-undo): More sensible positioning after undo.
4340
4341 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
4342 (viper-emacs-state-cursor-color): Default to nil, since this feature
4343 doesn't work well yet.
4344
4345 * ediff-mult.el (ediff-intersect-directories)
4346 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
4347 always expand filenames.
4348
4349 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * tumme.el: Remove * in defcustoms's docstrings.
4352
4353 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
4356 Accept internal time format for SECS arg.
4357 (timer-relative-time): Doc fix.
4358
4359 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
4360 adapted from Martin Rudalics.
4361 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
4362 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
4363 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
4364 using sit-for.
4365
4366 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
4367
4368 * cus-start.el (all): Add `overline-margin' and
4369 `x-underline-at-descent-line'.
4370
4371 2006-08-24 Kim F. Storm <storm@cua.dk>
4372
4373 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
4374 to mean "use find -exec"; nil now unambiguously means auto-detect.
4375 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
4376 Use shell-quote-argument to build grep-find-command and
4377 grep-find-template.
4378 (rgrep): Use shell-quote-argument to properly quote arguments to find.
4379 Reported by Tom Seddon.
4380
4381 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
4382
4383 * startup.el (fancy-splash-head): Give instructions for dismissing
4384 the splash screen for default startup too.
4385 (display-startup-echo-area-message, fancy-splash-screens)
4386 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
4387 all splash text at once and keep the splash buffer around.
4388 (command-line-1): Give display-startup-echo-area-message a t arg.
4389
4390 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
4391
4392 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
4393 gnus frame is selected.
4394
4395 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
4396
4397 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
4398
4399 2006-08-22 Kim F. Storm <storm@cua.dk>
4400
4401 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
4402 Add suffix matching for subdirs.
4403
4404 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
4405
4406 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
4407 mouse-yank-at-point is non-nil.
4408
4409 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
4410
4411 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
4412 a bit wider and remove fringes to fit initial output on line.
4413
4414 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * frame.el (blink-cursor-end): Only ignore the error we care about.
4417 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
4418
4419 2006-08-21 Richard Stallman <rms@gnu.org>
4420
4421 * whitespace.el (whitespace-cleanup): Doc fix.
4422
4423 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
4424
4425 * net/rcirc.el (rcirc-show-maximum-output): New var.
4426 (rcirc-buffer-process): If no buffer argument is supplied, use
4427 current-buffer.
4428 (rcirc-complete-nick): Complete to the last completed nick first.
4429 (rcirc-mode): Preserve the value of `rcirc-urls' across
4430 connections. Setup scroll function.
4431 (rcirc-scroll-to-bottom): New function.
4432 (rcirc-print): Use nick syntax around regexp work.
4433 Notice dim-nicks speaking only if they say our nick.
4434 (rcirc-update-activity-string): Do not show the modeline indicator
4435 if there are no live rcirc processes.
4436 (rcirc-cmd-ignore): Ignore case.
4437 (rcirc-browse-url-at-point): Fix off-by-one error.
4438
4439 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4440
4441 * progmodes/python.el: Remove * in defcustom docstrings.
4442 (run-python, python-proc, python-try-complete): Use derived-mode-p.
4443 (python-mode): Set tab-width and indent-tabs-mode.
4444
4445 2006-08-20 Dave Love <fx@gnu.org>
4446
4447 * progmodes/python.el: Update to Dave Love's latest version.
4448 (python-font-lock-keywords, python-mode): Don't use
4449 font-lock-syntax-table, but match symbol elements explicitly instead.
4450 (python-mode-map): Add help, and a few more key bindings.
4451 (python-skip-comments/blanks): Move out of comments as well.
4452 (python-continuation-line-p): Behave better with unbalanced parens.
4453 (python-blank-line-p): New fun.
4454 (python-open-block-statement-p): Don't use a heuristic.
4455 (python-outdent-p): Better handle blocks-in-the-same-line.
4456 (python-calculate-indentation): Misc improvements.
4457 (python-comment-indent): Remove.
4458 (python-block-pairs): New var.
4459 (python-first-word): New fun.
4460 (python-indentation-levels): Handle more common cases.
4461 (python-indent-line-1): Add `leave' argument.
4462 (python-indent-region): New fun.
4463 (python-skip-out): New fun.
4464 (python-beginning-of-statement, python-end-of-statement): Use it.
4465 (python-next-statement): Return correct count even at eob.
4466 (python-end-of-block): Fix paren-typo.
4467 (python-imenu-create-index): Add module variables.
4468 (run-python): Add `new' arg.
4469 Check we're at a prompt before returning.
4470 (python-send-command): Move to end of buffer.
4471 Wait for prompt to return.
4472 (python-set-proc): New fun.
4473 (python-imports): New var.
4474 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
4475 (python-eldoc-function): Try to move out of arg list.
4476 (python-outline-level): Offset by 1.
4477 (python-find-imports): New fun.
4478 (python-symbol-completions): Use python-imports.
4479 (python-module-path, ffap-alist): Add support for ffap.
4480 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
4481 (python-insert-*, python-default-template, python-expand-template):
4482 Add templates/skeletons.
4483 (python-setup-brm): Support for Bicycle Repair Man.
4484 (python-abbrev-syntax-table): New var.
4485 (python-abbrev-pc-hook, python-pea-hook): New funs.
4486
4487 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * frame.el (blink-cursor-start): Set timer first.
4490 (blink-cursor-end): Ignore timer cancelling errors.
4491 Suggested by Ken Manheimer.
4492
4493 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
4494
4495 * newcomment.el (comment-box): Call `comment-normalize-vars'.
4496 Add autoload cookie.
4497
4498 2006-08-20 Richard Stallman <rms@gnu.org>
4499
4500 * simple.el (line-number-at-pos): Doc fix.
4501
4502 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
4503 timer-activate-when-idle, so timer can run before Emacs becomes
4504 non-idle again.
4505
4506 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
4507
4508 * whitespace.el (whitespace-cleanup-internal): New optional arg
4509 REGION-ONLY. If it's non-nil, modify the message to the user
4510 accordingly.
4511 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
4512 a non-nil argument.
4513
4514 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
4515
4516 * rect.el (spaces-string): Simplify and add doc string.
4517
4518 2006-08-17 Romain Francoise <romain@orebokech.com>
4519
4520 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
4521
4522 2006-08-17 Richard Stallman <rms@gnu.org>
4523
4524 * compare-w.el (compare-windows): lambda's take an arg and pass
4525 it to compare-windows-skip-whitespace.
4526
4527 2006-08-17 Martin Rudalics <rudalics@gmx.at>
4528
4529 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
4530 the right buffer.
4531
4532 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
4535 removed files.
4536
4537 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
4538
4539 * progmodes/gdb-ui.el (gdb-locals-watch-map)
4540 (gdb-locals-watch-map-1): Suppress keymap first.
4541 (gdb-edit-locals-map-1): New variable.
4542 (gdb-edit-locals-value): New function.
4543 (gdb-stack-list-locals-handler): Use them.
4544
4545 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
4548 cursor would normally be drawn in the fringe.
4549
4550 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
4551 Reported by Martin Rudalics <rudalics@gmx.at>.
4552
4553 2006-08-16 Richard Stallman <rms@gnu.org>
4554
4555 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
4556 (special-event-map): Process drag-n-drop events this way.
4557
4558 * simple.el (move-beginning-of-line): Test whether fields
4559 would prevent motion back to line's first visible character.
4560 If so, stop where the fields would stop the motion.
4561
4562 * newcomment.el (comment-indent): Fully update INDENT
4563 before checking to see if it will change the text.
4564
4565 * cus-edit.el (custom-newline): New function.
4566 (custom-mode-map): Bind newline to custom-newline.
4567
4568 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
4569 into ignore-whitespace.
4570 Check each buffer for its skip-function.
4571 Handle compare-windows-skip-whitespace special-case test
4572 by returning t from default skip function.
4573
4574 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
4575
4576 * textmodes/org.el (org-clock-special-range)
4577 (org-clock-update-time-maybe): New functions.
4578 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
4579 not only a-z.
4580 (org-agenda-get-blocks): Allow multiple blocks per headline.
4581 (org-timestamp-change): Call `org-clock-update-time-maybe'.
4582 (org-export-html-title-format)
4583 (org-export-html-toplevel-hlevel): New options.
4584 (org-export-language-setup): Add support for Czech.
4585 (org-mode, org-insert-todo-heading, org-find-visible)
4586 (org-find-invisible, org-invisible-p, org-invisible-p2)
4587 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
4588 (org-show-subtree, org-show-entry, org-make-options-regexp):
4589 Remove compatibility support for old outline-mode.
4590 (org-check-occur-regexp): Funtion removed.
4591 (org-on-heading-p, org-back-to-heading): Made defalias.
4592 (org-set-local): New defsubst.
4593 (org-set-regexps-and-options, org-mode)
4594 (org-set-font-lock-defaults, org-edit-agenda-file-list)
4595 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
4596 (org-remember-apply-template, org-table-edit-field)
4597 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
4598 (org-set-autofill-regexps): Use `org-set-local'.
4599 (org-table-eval-formula): Fix bug with parsing of display flags.
4600
4601 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
4602
4603 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
4604 frame with fringe arrow. Suggested by Simon Marshall
4605 <simon.marshall@misys.com>.
4606 (gdb-stack-position): New variable.
4607 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
4608 (gdb-frames-mode): Set gdb-stack-position to nil.
4609 Add to overlay-arrow-variable-list
4610 (gdb-reset): Delete gdb-stack-position from above list.
4611
4612 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4613
4614 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
4615 read only.
4616
4617 2006-08-13 Romain Francoise <romain@orebokech.com>
4618
4619 * cus-theme.el (customize-create-theme)
4620 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
4621
4622 * filesets.el (filesets-add-buffer): Ditto.
4623
4624 * pcvs.el (cvs-change-cvsroot): Ditto.
4625
4626 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
4627
4628 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4629 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
4630 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
4631 expressions.
4632 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
4633 Only search till end of line.
4634 Add face to function names in case of no filename.
4635 Add face to variable names of watchpoints.
4636
4637 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4638
4639 * cus-start.el <indent-tabs-mode>: Move to the `indent'
4640 customization group.
4641
4642 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
4643
4644 * allout.el (allout-prior-bindings, allout-added-bindings):
4645 Remove, after long deprecation.
4646 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
4647 Add customization vars controlling allout-beginning-of-line and
4648 allout-end-of-line conveniences.
4649 (allout-header-prefix, allout-use-mode-specific-leader)
4650 (allout-use-mode-specific-leader, allout-mode-leaders):
4651 Revise docstrings.
4652 (allout-infer-header-lead): Change to be an alias for
4653 allout-infer-header-lead-and-primary-bullet.
4654 (allout-infer-header-lead-and-primary-bullet): New version of
4655 allout-infer-header-lead which assigns the primary bullet to the
4656 same as the header lead, when its being changed.
4657 (allout-infer-body-reindent): Apply regexp-quote instead of
4658 unconditionally prepending "\\", so that all literal
4659 allout-header-prefix and allout-primary-bullet strings are
4660 properly handled.
4661 (allout-add-resumptions): Add optional qualifier for extending or
4662 appending to existing values, rather than replacing them.
4663 (allout-view-change-hook): Clarify docstring.
4664 (allout-exposure-change-hook): Take explicit arguments, via
4665 run-hook-with-args.
4666 (allout-structure-added-hook)
4667 (allout-structure-deleted-hook)
4668 (allout-structure-shifted-hook): New hooks analogous to
4669 allout-exposure-change-hook for other kinds of structural outline
4670 edits.
4671 (allout-encryption-plaintext-sanitization-regexps): New encryption
4672 customization variable, by which cooperating modes can provde
4673 massage of the plaintext without actually being passed it.
4674 (allout-encryption-ciphertext-rejection-regexps)
4675 (allout-encryption-ciphertext-rejection-ceiling): New encryption
4676 customization variables, by which cooperating modes can prohibit
4677 rare but possible ciphertext patterns from fouling their
4678 operation, with actually being passed the ciphertext.
4679 (allout-mode): Run activation and deactivation hooks after the
4680 minor-mode variable has been toggled, to clarify the mode
4681 disposition. The new encryption ciphertext rejection variable is
4682 used to ensure that the ciphertext does not contain text that
4683 would be recognized as outline structural elements by allout.
4684 Substite allout-beginning-of-line and allout-end-of-line for
4685 conventionall beginning-of-line and end-of-line bindings.
4686 If allout-old-style-prefixes is non-nil, don't nullify it on mode
4687 activation!
4688 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
4689 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
4690 (allout-chart-subtree): Implement new mode, charting only the
4691 visible items in the subtree, when new 'visible' parameter is non-nil.
4692 (allout-end-of-subtree): Properly handle the last item in the buffer.
4693 (allout-pre-command-business, allout-command-counter):
4694 Increment an advertised counter so that cooperating enhancements can
4695 track revisions of items.
4696 (allout-open-topic): Run allout-structure-added-hook with suitable
4697 arguments.
4698 (allout-shift-in): Run allout-structure-shifted-hook with suitable
4699 arguments.
4700 (allout-shift-out): Fix doubling for negative args and ensure call
4701 of allout-structure-shifted-hook by solely using allout-shift-in.
4702 (allout-kill-line, allout-kill-topic):
4703 Run allout-structure-deleted-hook with suitable arguments.
4704 (allout-yank-processing): Run allout-structure-added-hook with
4705 proper arguments.
4706 (allout-yank): Enclose activity in allout-unprotected.
4707 (allout-flag-region): Run allout-exposure-change-hook with
4708 suitable arguments, instead of making the callee infer the arguments.
4709 (allout-encrypt-string):
4710 Support allout-encryption-plaintext-sanitization-regexps,
4711 allout-encryption-ciphertext-rejection-regexps, and
4712 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
4713 en/de cryption mode in symmetric encryption failure message.
4714 (allout-obtain-passphrase): Use copy-sequence to get a distinct
4715 copy of the passphrase, and don't zero it or we'll corrupt the
4716 stashed copy.
4717 (allout-create-encryption-passphrase-verifier)
4718 (allout-verify-passphrase): Respect the new signature for
4719 allout-encrypt-string.
4720 (allout-get-configvar-values): Convenience for getting a
4721 configuration variable value and handling its absence gracefully.
4722
4723 2006-08-11 Romain Francoise <romain@orebokech.com>
4724
4725 * obsolete/zone-mode.el: Delete.
4726
4727 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
4730
4731 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
4732
4733 * emacs-lisp/bindat.el (bindat-ip-to-string):
4734 Use `format-network-address' if possible.
4735
4736 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4737
4738 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4739
4740 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
4741
4742 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4743 restore unread-command-events here.
4744 (edebug-display): Do it here, to detect sit-for interruptions.
4745
4746 2006-08-10 Romain Francoise <romain@orebokech.com>
4747
4748 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4749 (dns-mode-soa-auto-increment-serial): New user option.
4750 (dns-mode-soa-maybe-increment-serial): New function.
4751 (dns-mode): Add the latter to `write-contents-functions'.
4752
4753 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4754 Delete autoload cookies.
4755
4756 2006-08-10 John Wiegley <johnw@newartisans.com>
4757
4758 * eshell/em-glob.el (eshell-glob-chars-list)
4759 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4760
4761 2006-08-10 Richard Stallman <rms@gnu.org>
4762
4763 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4764 (facemenu-set-face): Doc fix.
4765 (facemenu-listed-faces): Doc fix.
4766
4767 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * avoid.el (mouse-avoidance-animating-pointer): New var.
4770 (mouse-avoidance-nudge-mouse): Use it.
4771 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4772 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4773 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4774 Don't activate if currently animating. All callers changed.
4775
4776 2006-08-09 John Wiegley <johnw@newartisans.com>
4777
4778 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4779 variable, which causes timeclock to report elapsed time worked,
4780 instead of just work remaining.
4781
4782 2006-08-09 Kenichi Handa <handa@m17n.org>
4783
4784 * international/latexenc.el (latexenc-find-file-coding-system):
4785 Fix for the case that the 2nd element of arg-list is a cons.
4786
4787 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * info.el (Info-fontify-node): Handle preceding `in' for note
4790 reference hiding rules.
4791
4792 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4795 mistake a closing " for an opening one.
4796
4797 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4798
4799 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4800
4801 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * complete.el (PC-do-completion): Filter out completions matching
4804 completion-ignored-extensions before checking whether there are
4805 multiple completions.
4806 Don't use `list' unnecessarily when building completion tables.
4807
4808 2006-08-06 Richard Stallman <rms@gnu.org>
4809
4810 * help.el (describe-mode): Make minor mode list more concise.
4811
4812 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * bindings.el: Give mode-line-format, mode-line-modes, and
4815 mode-line-position `standard-value' properties.
4816
4817 2006-08-05 Eli Zaretskii <eliz@gnu.org>
4818
4819 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4820 "(file)node" instead of the file name.
4821
4822 2006-08-05 Richard Stallman <rms@gnu.org>
4823
4824 * faces.el (escape-glyph): Doc fix.
4825
4826 2006-08-04 Kenichi Handa <handa@m17n.org>
4827
4828 * international/mule-diag.el (describe-font): Improve docstring
4829 and error message. Use frame-parameter (not frame-parameters).
4830
4831 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4834 Correctly mark the end-of-docstring char.
4835
4836 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
4837
4838 * simple.el (line-move-to-column): Constrain move-to-column to
4839 current field.
4840
4841 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4842
4843 * font-lock.el (font-lock-beg, font-lock-end)
4844 (font-lock-extend-region-functions): New vars.
4845 (font-lock-extend-region-multiline)
4846 (font-lock-extend-region-wholelines): New functions.
4847 (font-lock-default-fontify-region): Use them.
4848 (font-lock-extend-jit-lock-region-after-change): Only round up
4849 if font-lock-default-fontify-region will do it as well.
4850
4851 * font-lock.el (font-lock-extend-after-change-region-function):
4852 Rename from font-lock-extend-region-function.
4853 (font-lock-extend-region): Remove by inlining at call sites.
4854 (font-lock-after-change-function): Don't needlessly round up to a whole
4855 number of lines.
4856 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4857 the boundary conditions and the interactions between the various ways
4858 to extend the region.
4859
4860 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4863 modification status when forcing the second redisplay.
4864
4865 2006-08-03 Kim F. Storm <storm@cua.dk>
4866
4867 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4868
4869 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4872 doesn't look like a file name.
4873
4874 * complete.el (PC-expand-many-files): Avoid signalling an error when
4875 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4876
4877 2006-08-02 Andreas Schwab <schwab@suse.de>
4878
4879 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4880
4881 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4882
4883 * bindings.el (map): Make mode-line-buffer-identification-keymap
4884 before defining propertized-buffer-identification.
4885
4886 2006-08-01 Richard Stallman <rms@gnu.org>
4887
4888 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4889
4890 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4891
4892 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4893 default value.
4894 (gdb-find-source-frame): New function.
4895 (menu): Add to menu bar.
4896
4897 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4898
4899 * font-core.el (font-lock-extend-region-function)
4900 (font-lock-extend-region): Move to font-lock.el.
4901
4902 * font-lock.el (font-lock-extend-region-function)
4903 (font-lock-extend-region): Move from font-core.el. Simplify.
4904
4905 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4906 if needed.
4907 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4908 (jit-lock-after-change-extend-region-functions): New hook.
4909 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4910
4911 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4912 (font-lock-turn-on-thing-lock): Use it.
4913
4914 * longlines.el (longlines-show-region): Make it work on read-only
4915 buffers as well.
4916
4917 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
4918
4919 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
4920
4921 2006-07-31 Richard Stallman <rms@gnu.org>
4922
4923 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4924 (vhdl-speedbar-display-projects): Update old obsolete
4925 speedbar variable names.
4926
4927 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
4928
4929 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4930 (gdb-stopped): Use it.
4931
4932 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4933
4934 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4937 for load-history elements.
4938
4939 2006-07-29 Eli Zaretskii <eliz@gnu.org>
4940
4941 * files.el (convert-standard-filename): For Cygwin, replace
4942 characters not allowed in Windows file names.
4943 (make-auto-save-file-name): Add Cygwin to the list of systems
4944 where the auto-save file name needs to be run through
4945 convert-standard-filename.
4946
4947 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4948
4949 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4950
4951 2006-07-28 Richard Stallman <rms@gnu.org>
4952
4953 * bindings.el (mode-line-frame-identification)
4954 (propertized-buffer-identification): Centralize the code
4955 to initialize the variable.
4956
4957 * progmodes/grep.el (grep-default-command): Catch errors from
4958 wildcard-to-regexp.
4959
4960 2006-07-29 Kim F. Storm <storm@cua.dk>
4961
4962 * progmodes/grep.el (grep-tag-default): New function.
4963 (grep-default-command, grep-read-regexp): Use it.
4964 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4965 as default if nothing else applies.
4966
4967 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4968
4969 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4970 Throw error if buffer is not in Dired and Wdired mode, respectively.
4971
4972 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4975 self-insert-command keys don't activate buttons.
4976 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4977
4978 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
4979
4980 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4981 faces for enable character.
4982
4983 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4984
4985 * Makefile.in (recompile): Update comment to reflect change
4986 on 2004-04-21.
4987
4988 2006-07-27 Richard Stallman <rms@gnu.org>
4989
4990 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4991 (customize-package-emacs-version): Change msg when pkg has no entry.
4992 (custom-no-edit): On a button, do like widget-button-press.
4993
4994 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4995
4996 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4997 S-tab and C-S-tab.
4998
4999 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
5000
5001 * progmodes/which-func.el (which-function): Fix documentation/
5002 comment typo.
5003
5004 2006-07-26 Richard Stallman <rms@gnu.org>
5005
5006 * textmodes/ispell.el (ispell-word): If we replace the word,
5007 move point to the end. Insert before deleting.
5008
5009 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
5010
5011 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
5012 a timer.
5013
5014 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
5015
5016 * tumme.el (tumme-backward-image): Add prefix argument. Add error
5017 when at first image.
5018 (tumme-forward-image): Add prefix argument. Add error when at last
5019 image.
5020
5021 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * tabify.el (tabify-regexp): Use more specific regexps.
5024 (tabify): Avoid modifying the buffer unnecessarily.
5025
5026 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
5027
5028 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
5029 (tumme-format-properties-string): Handle empty `buf'.
5030 (tumme-get-comment): Change variable names inside `let'.
5031 Add missing `let' variable that cause font-lock problems.
5032 (tumme-write-comments): Change variable names inside `let'.
5033 Add missing `let' variable that cause font-lock problems.
5034 (tumme-forward-image): Rename from `tumme-forward-char'.
5035 (tumme-backward-image): Rename from `tumme-backward-char'.
5036
5037 2006-07-25 Masatake YAMATO <jet@gyve.org>
5038
5039 * progmodes/ld-script.el (ld-script-keywords)
5040 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
5041 and add comments.
5042
5043 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
5044
5045 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5046 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
5047 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
5048 for status indicator.
5049
5050 2006-07-24 Richard Stallman <rms@gnu.org>
5051
5052 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
5053
5054 * subr.el (dolist, dotimes): Use interned symbols for locals.
5055 (--dotimes-limit--, --dolist-tail--): New defvars.
5056 (looking-back): Doc fix.
5057
5058 * replace.el (replace-match-string-symbols): Handle dotted lists.
5059
5060 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
5061
5062 * tumme.el (tumme-write-tags): Add.
5063 (tumme-write-comments): Add.
5064 (tumme-tag-files): Change to use `tumme-write-tags'.
5065 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
5066 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
5067 (tumme-save-information-from-widgets): Change to use
5068 `tumme-write-comments' and `tumme-write-tags'.
5069 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
5070 (tumme-write-tag): Remove.
5071 (tumme-write-comment): Remove.
5072 (tumme-display-previous-thumbnail-original): Remove empty line.
5073 (tumme-widget-list): Add punctuation.
5074
5075 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
5076
5077 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
5078
5079 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5080
5081 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5082 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
5083 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
5084
5085 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
5086
5087 * mouse.el (mouse-on-link-p): Doc fix.
5088
5089 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
5090
5091 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5092 Handle "C-h f `".
5093
5094 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
5097 column.
5098
5099 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5100
5101 * textmodes/table.el: Add move-beginning-of-line and
5102 move-end-of-line to Point Motion Only Group.
5103
5104 2006-07-22 Eric Hanchrow <offby1@blarg.net>
5105
5106 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5107
5108 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5109
5110 * startup.el (user-mail-address): Initialize from the `EMAIL'
5111 environment variable first. Document this.
5112 (command-line): Ditto.
5113
5114 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
5115
5116 * help-mode.el (help-function-def, help-variable-def)
5117 (help-face-def): Print a message in the minibuffer.
5118
5119 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5120
5121 * term/xterm.el (terminal-init-xterm): Fix key bindings
5122 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
5123
5124 2006-07-21 Eli Zaretskii <eliz@gnu.org>
5125
5126 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5127 where `(nth 1 command)' is a cons cell. Doc fix.
5128
5129 * textmodes/po.el (po-find-charset): Doc fix.
5130
5131 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5132
5133 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5134 (allout-beginning-of-current-line, allout-end-of-current-line)
5135 (allout-next-visible-heading, allout-open-topic)
5136 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5137 (allout-flag-current-subtree, allout-show-to-offshoot)
5138 (allout-hide-current-entry, allout-show-current-branches)
5139 (allout-hide-region-body, allout-old-expose-topic)
5140 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5141 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5142 containing `beginning-of-line' and `end-of-line' with
5143 `inhibit-field-text-motion' t.
5144
5145 2006-07-21 Eli Zaretskii <eliz@gnu.org>
5146
5147 * frame.el (focus-follows-mouse): Document that it doesn't have
5148 any effect on MS-Windows.
5149
5150 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5153
5154 2006-07-20 Jay Belanger <belanger@truman.edu>
5155
5156 * calc.el (calc-previous-alg-entry): Remove variable.
5157
5158 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
5159 New variables.
5160 (calc-alg-entry): Use `calc-alg-entry-history'.
5161 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5162 Remove reference to `calc-previous-alg-entry'.
5163 (calcAlg-edit, calcAlg-enter): Remove reference to
5164 `calc-previous-alg-entry'.
5165 (calcAlg-previous): Use `previous-history-element' instead of
5166 `calc-previous-alg-entry'.
5167 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
5168 Change keybinding for `calcAlg-plus-minus', add keybindings for
5169 `previous-history-element' and `next-history-element'.
5170
5171 * calc-rewr.el (calc-match): Remove reference to
5172 `calc-previous-alg-entry'.
5173
5174 * calc-sel.el (calc-selection-history): New variable.
5175 (calc-enter-selection, calc-sel-mult-both-sides)
5176 (calc-sel-add-both-sides): Use `calc-selection-history'.
5177
5178 * calc-map.el (calc-get-operator-history): New variable.
5179 (calc-get-operator): Use `calc-get-operator-history'.
5180
5181 * calcalg3.el (calc-curve-fit-history): New variable.
5182 (calc-curve-fit): Use `calc-curve-fit-history'.
5183
5184 2006-07-20 Kenichi Handa <handa@m17n.org>
5185
5186 * international/mule-cmds.el (select-safe-coding-system): Fix the
5187 way of deciding eol-type of the coding system.
5188
5189 2006-07-20 Alan Mackenzie <acm@muc.de>
5190
5191 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5192 (c-lang-setvar): New macro.
5193 (c-make-init-lang-vars-fun): Use the initialization forms in
5194 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5195 (comment-start, comment-end, comment-start-skip): Change these from
5196 c-lang-defvar's to c-lang-setvar's.
5197
5198 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
5199 which calls make-local-variable on the elements of
5200 c-emacs-variable-inits.
5201 (c-init-language-vars-for): Call this new macro.
5202
5203 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5206 Try to rule out false positives due to time stamps.
5207 (compilation-mode-font-lock-keywords): Remove rules made redundant
5208 because of the above change. Add `segmentation fault' to the known and
5209 highlighted compilation termination messages.
5210
5211 2006-07-19 Kim F. Storm <storm@cua.dk>
5212
5213 * progmodes/grep.el (grep-find-ignored-directories):
5214 Add .svn and _darcs to list.
5215
5216 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
5217
5218 * dired.el (dired-mode-map): Add key binding `C-te' for
5219 `tumme-dired-edit-comment-and-tags'.
5220
5221 * tumme.el (tumme-display-thumbnail-original-image): Make sure
5222 image display buffer is displayed before call to
5223 `tumme-display-image.
5224 (tumme-dired-display-image): Make sure image display buffer is
5225 displayed before call to `tumme-display-image.
5226 (tumme-mouse-display-image): Make sure image display buffer is
5227 displayed before call to `tumme-display-image.
5228 (tumme-widget-list): Add.
5229 (tumme-dired-edit-comment-and-tags): Add.
5230 (tumme-save-information-from-widgets): Add.
5231
5232 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
5235
5236 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * progmodes/sh-script.el (sh-font-lock-keywords-1):
5239 Revert inadvertently installed patch hunk.
5240
5241 * progmodes/compile.el (compilation-find-file): Handle the
5242 cases where the user selects a non-existent file.
5243
5244 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
5247
5248 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * subr.el (sit-for): Just sleep-for if noninteractive.
5251
5252 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * emacs-lisp/autoload.el (make-autoload): Use new arg.
5255
5256 * custom.el (custom-autoload): Add `noset' argument.
5257 (custom-push-theme): Don't autoload the variable, let callers do it.
5258 (custom-theme-set-variables): Autoload the variable if necessary.
5259
5260 * cus-edit.el (custom-variable-state-set): If the variable was
5261 originally set outside custom, but to the same value as the default,
5262 consider it to be standard.
5263
5264 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
5265 file *before* telling Emacs to add the autoloads, in case it fails.
5266
5267 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
5268 Use `cond', push', and `dolist'.
5269
5270 2006-07-17 Richard Stallman <rms@gnu.org>
5271
5272 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
5273 Add defvars to silence warnings.
5274
5275 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
5276
5277 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5278 Don't highlight "Compiling file" messages as error.
5279
5280 * dired-aux.el (dired-compress-file): Confirm again if gzipped
5281 file already exists.
5282
5283 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
5284
5285 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
5286 entry, don't assign to free var; simply return the extracted filename.
5287 (ff-treat-as-special): Incorporate common preamble from callers.
5288 (ff-other-file-name, ff-find-the-other-file):
5289 Update call to ff-treat-as-special.
5290
5291 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
5292
5293 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
5294
5295 * tumme.el (tumme-get-comment): Fix bug.
5296
5297 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * files.el: Remove spurious * in docstrings.
5300
5301 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5302
5303 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
5304 grammar.
5305 (allout-beginning-of-current-line): Beware beginning of buffer.
5306 Also, a comment is simplified.
5307 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
5308 when appropriate. (This fix enables use for other than
5309 bullet-hotspot operation.)
5310 (allout-hide-current-subtree): While escalating to sibling-close,
5311 make sure to situate on a topic.
5312
5313 2006-07-14 Kim F. Storm <storm@cua.dk>
5314
5315 * emulation/cua-base.el (cua-delete-selection)
5316 (cua-toggle-set-mark): New defcustoms.
5317 (cua-rectangle-modifier-key): Add `alt' modifier.
5318 (cua-replace-region): Don't delete if cua-delete-selection is nil.
5319 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
5320 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
5321
5322 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
5323
5324 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
5325
5326 * allout.el: Require 'cl during byte-compilation/interactive load,
5327 for the `assert' macro.
5328 (allout-mode-deactivate-hook): New hook, run when allout mode
5329 deactivates.
5330 (allout-developer): New allout customization subgroup.
5331 (allout-run-unit-tests-on-load): New allout-developer
5332 customization variable, when true allout unit tests are run towards
5333 end of file load/eval.
5334 (allout-inhibit-auto-fill): Disable auto-fill activity even during
5335 auto-fill-mode.
5336 (allout-resumptions): Remove, to be replaced by...
5337 (allout-add-resumptions): Register variable settings to be
5338 reinstated by `allout-do-resumptions'. The settings are made
5339 buffer-local, but the locality/globality of the suspended setting
5340 is restored on resumption.
5341 (allout-do-resumptions): Reinstate all settings suspended using
5342 `allout-add-resumptions'.
5343 (allout-test-resumptions): Unit tests (and intermediate variables)
5344 for resumptions.
5345 (allout-tests-globally-unbound, allout-tests-globally-true)
5346 (allout-tests-locally-true): Intermediate variables for
5347 resumptions unit tests.
5348 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
5349 (allout-exposure-category): Replaces 'allout-overlay-category variable.
5350 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
5351 instead of retired `allout-resumptions'. For hook functions, use
5352 `local' parameter so hook settings are created and removed as
5353 buffer-local settings. Revise (resumptions) setting
5354 auto-fill-function so it is set only if already active. (The
5355 related fill-function settings are all made in either case, so
5356 that activating auto-fill-mode activity will have the custom
5357 allout-mode behaviors (hanging indent on topics, if configured for it).
5358 Remove all allout-exposure-category overlays on mode deactivation.
5359 (allout-hotspot-key-handler): New function extracted from
5360 `allout-pre-command-business', so the functionality can be used
5361 for other purposes, eg as a binding in an overlay.
5362 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
5363 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
5364 customization variable.
5365 (allout-run-unit-tests): Run the (currently quite small)
5366 repertoire of unit tests. Called just before the provide iff user
5367 has customized `allout-run-unit-tests-on-load' non-nil.
5368
5369 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
5370
5371 * emacs-lisp/authors.el (authors-aliases): Update.
5372
5373 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
5374
5375 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
5376 gdb-source-window. Add dedicated argument.
5377 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
5378 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
5379 (gdb-display-threads-buffer, gdb-display-memory-buffer)
5380 (gdb-display-locals-buffer): Use it.
5381
5382 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
5383 Set gdb-source-window.
5384
5385 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
5388 minor modes, redundant with the custom-autoload line above.
5389
5390 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
5391
5392 * longlines.el (longlines-post-command-function): Handle open-line too.
5393
5394 2006-07-12 Richard Stallman <rms@gnu.org>
5395
5396 * progmodes/grep.el (grep-last-buffer): Doc fix.
5397
5398 * info.el (Info-try-follow-nearest-node): Doc fix.
5399
5400 * emacs-lisp/edebug.el (edebug-instrument-function):
5401 Err if find-function-noselect gives no position.
5402
5403 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5404 If can't find definition, return nil for position.
5405 (find-function-do-it): Handle new return value
5406 of find-definition-noselect.
5407 (find-definition-noselect, find-variable-noselect): Doc fix.
5408 (find-function-noselect): Doc fix.
5409
5410 * help-mode.el (help-variable-def): Handle find-variable-noselect
5411 returning no position.
5412 (help-function-def): Likewise for find-function-search-for-symbol.
5413 (help-face-def): Likewise.
5414
5415 * help-fns.el (describe-variable): Handle find-variable-noselect
5416 returning no position.
5417
5418 * files.el (locate-file-completion): Avoid duplicates in result.
5419
5420 * cus-edit.el (custom-no-edit): New command.
5421 (custom-mode-map): Remap to custom-no-edit instead of
5422 using suppress-keymap.
5423
5424 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
5425
5426 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5427 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
5428 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
5429
5430 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
5431
5432 2006-07-11 Kim F. Storm <storm@cua.dk>
5433
5434 * ido.el (ido-copy-current-file-name): Use buffer-name if
5435 buffer-file-name is nil.
5436
5437 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
5438
5439 * simple.el (undo-ask-before-discard): Set to nil.
5440
5441 * vc.el (vc-exec-after): Don't delete process manually.
5442 (vc-print-log): Run log-view-mode in process sentinel inside
5443 inhibit-read-only. Don't shrink window due to timing issues.
5444
5445 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
5446 Avoid using with-output-to-temp-buffer, which clobbers local vars.
5447
5448 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5451 Fix ambiguity introduced by last change.
5452 (compilation-find-file): Move save-excursion to where it may
5453 make sense. Fix a left over `find-file'.
5454
5455 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
5456
5457 * textmodes/texinfmt.el (texinfo-format-separate-node):
5458 Insert a string before point, which fits documentation, not after.
5459 (texinfo-multitable-item): In a multitable row, insert any
5460 additional needed @tabs and spaces.
5461
5462 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
5463
5464 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
5465 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
5466 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
5467 instead of shell-command.
5468 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
5469 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
5470 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
5471 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
5472 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
5473 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
5474
5475 2006-07-11 Kim F. Storm <storm@cua.dk>
5476
5477 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
5478 Remove special case for seconds < 0. Use (redisplay t) instead.
5479
5480 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
5481
5482 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
5483 avoid compilation error.
5484
5485 * subr.el (sit-for): New function.
5486
5487 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
5488
5489 2006-07-10 Richard Stallman <rms@gnu.org>
5490
5491 * ldefs-boot.el (edebug): Update page.
5492
5493 2006-07-10 Kim F. Storm <storm@cua.dk>
5494
5495 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
5496 to FOR-RELEASE and TODO.
5497
5498 2006-07-10 Romain Francoise <romain@orebokech.com>
5499
5500 * emacs-lisp/authors.el (authors-aliases): Update.
5501
5502 2006-07-10 Alan Mackenzie <acm@muc.de>
5503
5504 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
5505 * cc-mode.el: Changes to eradicate eval-after-load.
5506
5507 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
5510 on non-char events.
5511
5512 2006-07-09 Romain Francoise <romain@orebokech.com>
5513
5514 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5515 Don't highlight start/end markers as compilation messages.
5516
5517 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
5518 to t.
5519
5520 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
5523
5524 2006-07-08 Richard Stallman <rms@gnu.org>
5525
5526 * term/x-win.el (x-handle-display): Add doc string.
5527
5528 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5529
5530 * subr.el (def-edebug-spec): Move here.
5531 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
5532
5533 * imenu.el (imenu-choose-buffer-index): Doc fix.
5534
5535 2006-07-08 Romain Francoise <romain@orebokech.com>
5536
5537 * term/x-win.el (x-display-name): Fix typo.
5538
5539 2006-07-08 Eli Zaretskii <eliz@gnu.org>
5540
5541 * hexl.el (hexl-find-file): Doc fix.
5542
5543 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5544
5545 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
5546
5547 * term/x-win.el (x-display-name): Doc fix.
5548
5549 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
5552 long prefixes.
5553 (fill-region-as-paragraph): Don't round up to a whole line.
5554 (fill-comment-paragraph): Don't include the code-before-the-comment
5555 when calling fill-region-as-paragraph.
5556
5557 * international/mule.el (make-char): Remove redundancy.
5558
5559 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
5560 property may contain an anonymous function rather than a symbol.
5561
5562 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
5563
5564 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5565 Use shy regexp. Fix incorrect backref to potentially unmatched group.
5566
5567 * dirtrack.el (dirtrack-default-directory-function): Remove.
5568 (dirtrack-directory-function): Use file-name-as-directory.
5569 (dirtrack-windows-directory-function): Simplify.
5570 (dirtrack-forward-slash, dirtrack-backward-slash)
5571 (dirtrack-replace-slash): Remove.
5572 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
5573 (dirtrack): Fix wrong parenthesizing; use match-string.
5574
5575 * progmodes/octave-inf.el: Remove spurious * in docstrings.
5576 (inferior-octave-mode): Only change the buffer-local value of
5577 comint-dynamic-complete-functions.
5578 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
5579 Move the initialization to the declaration.
5580 (inferior-octave-complete): Remove unused var `filter'.
5581
5582 * shell.el (shell-mode): Only change the buffer-local value of
5583 comint-dynamic-complete-functions.
5584
5585 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
5586
5587 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
5588 entry is skipped because it has been scheduled.
5589 (org-prepare-agenda-buffers): Don't mark buffers as modified when
5590 changing `:org-archived' and `:org-comment' properties.
5591
5592 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
5593
5594 * server.el (server-select-display): Don't make the temp frame
5595 minibuffer-only, in case it's not a temp frame.
5596 (server-process-filter): Don't delete the temp frame if it's the
5597 only one we have on that display.
5598
5599 * files.el (find-alternate-file): Doc fix.
5600
5601 2006-07-05 Richard Stallman <rms@gnu.org>
5602
5603 * files.el (abbreviate-file-name): Add save-match-data.
5604
5605 2006-07-03 Richard Stallman <rms@gnu.org>
5606
5607 * faces.el (read-face-name): Doc fix.
5608
5609 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * net/goto-addr.el (goto-address): Mark as safe for local evals.
5612
5613 2006-07-05 Andre Spiegel <spiegel@gnu.org>
5614
5615 * vc.el (vc-diff-internal): Fix prev change.
5616
5617 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
5618
5619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
5620 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
5621
5622 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
5625 fails if the symbol contains chars like ( or '.
5626 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
5627 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
5628 `short'.
5629
5630 2006-07-04 Kenichi Handa <handa@m17n.org>
5631
5632 * international/mule-cmds.el (set-language-info): If LANG-ENV is
5633 the current one, don't call set-language-environment, but call one
5634 of set-language-environment-XXX to make INFO effective now.
5635 (set-language-environment): Call set-language-environment-XXX
5636 functions instead of doing the various setups directly.
5637 (set-language-environment-coding-systems): Delete argument eol-type.
5638 (set-language-environment-input-method)
5639 (set-language-environment-nonascii-translation)
5640 (set-language-environment-charset)
5641 (set-language-environment-fontset)
5642 (set-language-environment-unibyte): New functions.
5643
5644 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
5645
5646 * locate.el (locate-update-when-revert): New option.
5647 (locate-update-path): New option (suggested by Michael Albinus).
5648 (locate-prompt-for-command): Whitespace change.
5649 (locate-update): No longer offer to update the locate database by
5650 default. Implement the two new options.
5651
5652 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
5653
5654 * tooltip.el: Move comment about track-mouse...
5655
5656 * progmodes/gud.el: ...to here.
5657
5658 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * facemenu.el (facemenu-listed-faces): New var.
5661 (facemenu-unlisted-faces): Variable deleted.
5662 (facemenu-add-new-face): Use facemenu-listed-faces.
5663
5664 * emulation/viper-init.el, calendar/calendar.el:
5665 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
5666
5667 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
5668
5669 * textmodes/org.el (org-mode): Remove no invalid settings for
5670 calc embedded mode.
5671 (org-mode-p): New defsubst.
5672 (org-save-all-org-buffers): New function.
5673 (org-first-headline-recenter): Enclose outline-regexp in group
5674 delimiters.
5675 (org-set-tags): Keep single space after stars.
5676
5677 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * window.el (set-window-text-height): Only set window-min-height to
5680 1 if that's the requested size.
5681
5682 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
5683 (diff-unified->context, diff-context->unified)
5684 (diff-reverse-direction): Make sure the end marker stays at the end.
5685 (diff-mode): Add the keymap table at the end of docstring.
5686 Use lexical-let rather than constructing a closure manually.
5687
5688 * files.el (find-file-noselect-1): Remove unused var assignment.
5689 (hack-local-variables-confirm): Print lists of strings as lists of
5690 strings rather than lists of symbols.
5691 (abbreviate-file-name, hack-local-variables-prop-line):
5692 Use match-string.
5693 (hack-one-local-variable): Move `make-local-variable' nearer its use.
5694 (recover-session-finish): Use line-end-position.
5695
5696 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
5697
5698 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
5699
5700 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
5701
5702 * progmodes/make-mode.el (makefile-macroassign-regex):
5703 Accept preceding keyword.
5704 (makefile-gmake-statements): Reorganize, now that makepp has
5705 "override" and also handle forgotten "override define".
5706 (makefile-makepp-statements): Add new "global", "override export"
5707 and "override global".
5708
5709 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
5710
5711 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
5712 (ada-compile-mouse-goto-error, ada-deactivate-properties)
5713 (ada-no-auto-case): Fix typos in docstrings.
5714
5715 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
5716
5717 * info.el (Info-find-node-2): Search for makeinfo version more
5718 carefully.
5719
5720 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
5721
5722 * textmodes/org.el (org-prepare-agenda-buffers):
5723 Use `invisible-OK' argument for `org-end-of-subtree'.
5724 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
5725 (org-beginning-of-item): Fix bug in regular expression for white line.
5726 (org-export-as-html): Enforce space after bullet in plain list items.
5727 (org-set-autofill-regexps): Require space after plain list bullet
5728 for paragraph-start.
5729 (org-ts-regexp3): New constant.
5730 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
5731 (org-timestamp-up-day, org-timestamp-down-day)
5732 (org-timestamp-change): Work with inactive timestamps.
5733 (org-ts-regexp1): Don't allow brackets in time stamps.
5734
5735 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
5736
5737 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5738 for ignoring links.
5739
5740 * faces.el (read-face-name): Use it.
5741
5742 2006-06-28 Juri Linkov <juri@jurta.org>
5743
5744 * buff-menu.el (list-buffers-noselect): Compare Info file
5745 with the string "dir" to detect Info directory.
5746
5747 * complete.el (partial-completion-mode): In lambda for
5748 `choose-completion-string-functions' use full function signature
5749 with 4 args, and move point to the end of the minibuffer only if arg
5750 `mini-p' is non-nil.
5751
5752 2006-06-28 John Paul Wallington <jpw@pobox.com>
5753
5754 * ibuffer.el (ibuffer-mode): Doc fix.
5755
5756 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
5757
5758 * textmodes/org.el (org-context): New contexts :item-bullet,
5759 :latex-fragment, :latex-preview.
5760 (org-overlays-at, org-overlay-start, org-overlay-end):
5761 New compatibility functions.
5762 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5763 exact regexp that will be used during export.
5764 (org-latex-regexps): New variable.
5765 (org-cdlatex-mode): Improve advice for `texmathp'.
5766 (turn-on-org-cdlatex): New function.
5767
5768 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5769
5770 * term/mac-win.el (mac-handle-font-selection): Change keys of
5771 mac-atsu-font-table from strings to numbers.
5772 (mac-ts-caret-position): Use also when cursor-type is nil.
5773 (mac-ts-update-active-input-area): Add Mac OS Classic support.
5774 Relax condition for using overlay strings.
5775 Use mac-ts-caret-position face when cursor-type is nil.
5776
5777 2006-06-26 Kim F. Storm <storm@cua.dk>
5778
5779 * help.el (view-emacs-news): Declare `res' in the right let* form.
5780
5781 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
5782
5783 * net/rcompile.el (remote-compile): Replace ange-ftp based
5784 implementation by Tramp functions.
5785 Suggested by Marc Abramowitz <msabramo@gmail.com>.
5786
5787 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5788
5789 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
5790
5791 * international/fontset.el (setup-default-fontset): Fix a typo in
5792 the "Oriya-Akruti" registry name.
5793
5794 2006-06-23 Lars Hansen <larsh@soem.dk>
5795
5796 * desktop.el (desktop-full-file-name): New function.
5797 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5798 (desktop-revert): Use it.
5799 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5800 (desktop-after-read-hook): Add option list-buffers.
5801 (desktop-locals-to-save): Add tab-width.
5802 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5803 Fix docstring.
5804
5805 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
5806
5807 * textmodes/org.el (org-cdlatex-mode-map)
5808 (org-cdlatex-texmathp-advice-is-done): New variables.
5809 (org-cdlatex-mode): New minor mode.
5810 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5811 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
5812 (org-export-with-archived-trees): New option.
5813 (org-open-file): Remove the call to `convert-standard-filename'.
5814 (org-archive-tag, org-agenda-skip-archived-trees)
5815 (org-cycle-open-archived-trees)
5816 (org-sparse-tree-open-archived-trees): New options.
5817 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
5818 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5819 New functions.
5820 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5821 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
5822 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5823 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5824 Call `org-prepare-agenda-buffers'.
5825 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5826 (org-file-apps, org-file-apps-defaults-gnu)
5827 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5828 Handle remote files by forcing them to be opened in Emacs.
5829
5830 2006-06-23 Andre Spiegel <spiegel@gnu.org>
5831
5832 * vc.el (vc-diff-knows-L): New variable.
5833 (vc-diff-internal): Use it to handle "diff" programs that don't
5834 understand -L. This works automatically, no user action is necessary.
5835
5836 2006-06-23 Daniel Brockman <daniel@brockman.se>
5837
5838 * net/rcirc.el (rcirc-default-user-full-name): Default to
5839 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5840 longer exists).
5841 (rcirc-process-list): Check `buffer-live-p' before attempting to
5842 switch to a buffer.
5843
5844 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
5845
5846 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5847 based on rcirc-coding-system-alist.
5848
5849 2006-06-23 Martin Rudalics <rudalics@gmx.at>
5850
5851 * cus-edit.el (customize-apropos): A better error message.
5852 (top level) <debug-ignored-errors>: Extend and update the list of
5853 ignored error messages.
5854
5855 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
5856
5857 * complete.el (PC-do-completion): Retain capitalization of user
5858 input, when possible, even if completion-ignore-case is set.
5859
5860 2006-06-23 Eli Zaretskii <eliz@gnu.org>
5861
5862 * generic-x.el (bat-generic-mode): Support .cmd files.
5863
5864 * dos-w32.el (top level): Use find-file-not-found-functions
5865 instead of the obsolete find-file-not-found-hooks.
5866
5867 2006-06-22 Kim F. Storm <storm@cua.dk>
5868
5869 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5870 to recognize mode name containing submodes, such as Grep/lw.
5871
5872 2006-06-21 Kim F. Storm <storm@cua.dk>
5873
5874 * simple.el (line-move-1): Check for move-end-of-line instead of
5875 end-of-line when setting temporary-goal-column.
5876
5877 2006-06-21 Miles Bader <miles@gnu.org>
5878
5879 * play/cookie1.el (cookie): Work properly when there's only one entry.
5880
5881 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
5882
5883 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
5884 (gdb-frame-handler): Generalize frame regexp for templates.
5885
5886 2006-06-20 Glenn Morris <rgm@gnu.org>
5887
5888 * calendar/appt.el (appt-display-format): Default value must be
5889 one of the customize options.
5890
5891 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * term/xterm.el (terminal-init-xterm): Update key availability info.
5894 Bind C-return.
5895
5896 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
5897
5898 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
5899
5900 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5901 whether or not a local variables list is defined.
5902
5903 * msb.el (msb): Move `sit-for' hack here to handle both
5904 "mouse-down and drag" and "mouse-up and select" situations.
5905 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5906
5907 2006-06-20 Kenichi Handa <handa@m17n.org>
5908
5909 * international/characters.el (word-combining-categories):
5910 Add entries for 2-byte Han characters.
5911
5912 2006-06-19 Richard Stallman <rms@gnu.org>
5913
5914 * bindings.el (mode-line-format): Save some mode line space.
5915
5916 * files.el (find-file-noselect): Improve the question wording.
5917 (basic-save-buffer-2): Mask UMASK against 666.
5918
5919 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5920 (mouse-drag-vertical-line): Call it.
5921
5922 * cus-edit.el (customize-option, customize-option-other-window):
5923 Error if SYMBOL is nil.
5924
5925 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
5926
5927 * textmodes/org.el: Require noutline, also on XEmacs.
5928 (org-end-of-subtree): Return point.
5929 (org-dblock-start-re, org-dblock-end-re): New constants.
5930 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5931 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5932 (org-update-all-dblocks, org-find-dblock): New functions.
5933 (org-collect-clock-time-entries): New function.
5934 (org-html-handle-time-stamps): Never export CLOCK timeranges.
5935 (org-fixup-indentation): Modify to deal correctly with lines
5936 starting with TAB. Only one argument DIFF now.
5937 (org-demote, org-promote): Call `org-fixup-indentation' with just
5938 one argument, DIFF.
5939 (org-mode): Don't mark buffer as modified when aligning tables.
5940 (org-clock-sum): Don't mark buffer modified when adding time sum
5941 properties.
5942 (org-export-as-html): Add support for a link validation function.
5943 (org-archive-all-done): New function.
5944 (org-archive-subtree): New prefix argument. When set, archive all
5945 done subtrees in this buffer.
5946 (org-remove-clock-overlays)
5947 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5948 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
5949 (org-put-clock-overlay): Don't swallow last headline character
5950 when displaying overlay.
5951 (org-store-link): Link to `image-mode' with just the file name.
5952
5953 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
5954
5955 * viper-cmd.el (viper-special-read-and-insert-char):
5956 Use read-key-sequence.
5957 (viper-after-change-undo-hook): Misc enhancements.
5958 (viper-after-change-undo-hook): New hook.
5959 (viper-undo): Use viper-after-change-undo-hook.
5960 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
5961 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5962 clicking on that widget/button.
5963
5964 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
5965
5966 * ediff-diff (ediff-test-patch-utility): Catch errors.
5967 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5968 (ediff-set-actual-diff-options): New function.
5969 (ediff-reset-diff-options, ediff-toggle-ignore-case):
5970 Use ediff-set-actual-diff-options.
5971 (ediff-extract-diffs): Catch errors.
5972 (ediff-whitespace): Add non-breakable space.
5973 (ediff-same-file-contents): Catch errors.
5974
5975 * ediff-mult.el (ediff-collect-custom-diffs):
5976 Save coding-system-for-read.
5977
5978 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5979 (ediff-vc-internal, ediff-vc-merge-internal):
5980 Use ediff-delete-version-file.
5981 (ediff-delete-version-file): New function.
5982
5983 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5984
5985 * ediff.el (ediff-directories, ediff-directory-revisions)
5986 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5987 (ediff-directories-internal, ediff-merge-directory-revisions)
5988 (ediff-merge-directory-revisions-with-ancestor)
5989 (ediff-directories3): Use read-directory-name.
5990
5991 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5992
5993 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5994 Remove superfluous part of regexp for brace matching which is handled
5995 by `scan-lists' call.
5996
5997 2006-06-16 Richard Stallman <rms@gnu.org>
5998
5999 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
6000
6001 * files.el (basic-save-buffer-2): For a new precious file,
6002 use the default modes in the return value.
6003
6004 * facemenu.el (facemenu-color-alist): Doc fix.
6005
6006 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
6007
6008 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6009
6010 * cus-start.el (all): Add mac-ts-script-language-on-focus.
6011
6012 * term/mac-win.el (mac-text-encoding-ascii): New constant.
6013 (mac-utxt-to-string): Use it.
6014 (mac-ts-update-active-input-area): Use mac-ae-number.
6015
6016 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6017
6018 * term.el (term-handle-scroll, term-delete-lines)
6019 (term-insert-lines): Fix off by one errors.
6020
6021 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6022
6023 * net/tramp.el (tramp-touch): Use UTC to express time.
6024
6025 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
6026
6027 * mail/sendmail.el (mail-send): Search explicitly for
6028 mail-header-separator when checking for corrupted header lines.
6029
6030 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
6031
6032 * progmodes/gdb-ui.el (gdb-same-frame): New option.
6033 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
6034 (gdb-init-1): Initialise them.
6035 (gdb-starting): Reset gdb-printing
6036 (gdb-starting): Save value of gud-overlay-arrow-position.
6037 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
6038 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
6039 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
6040 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
6041
6042 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
6045
6046 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
6047
6048 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
6049 (ldap-search-internal): Keep error messages, and a regexp fix.
6050
6051 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
6052
6053 * files.el (hack-local-variables-confirm):
6054 Display string value using its printed representation.
6055
6056 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * server.el (server-edit): No-op if no server buffers exist.
6059
6060 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
6061
6062 * textmodes/page-ext.el (pages-directory-for-addresses):
6063 Including `pages-directory-address-mode' in the function results
6064 in the message "Buffer in which pages were found is deleted".
6065
6066 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
6067
6068 * textmodes/org.el (org-agenda-mode-map): Add bindings for
6069 clocking functions.
6070
6071 (org-agenda-clock-in, org-check-running-clock)
6072 (org-clock-out-if-current, org-remove-clock-overlays)
6073 (org-put-clock-overlay): New functions.
6074 (org-clock-marker, org-clock-file-total-minutes)
6075 (org-clock-overlays): New variables.
6076 (org-clock-display, org-clock-sum, org-clock-cancel)
6077 (org-clock-out, org-clock-in): New commands.
6078 (org-export): New function.
6079 (org-emph-re): New constant.
6080 (org-set-emph-re, org-do-emphasis-faces): New functions.
6081 (org-emphasis-regexp-components, org-emphasis-alist): New options.
6082 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
6083 (org-export-html-convert-emphasize): Use the configurable emphasis.
6084 (org-cleaned-string-for-export): Make multiline emphasis visible
6085 to the exporter. New optional argument PARAMETERS.
6086 (org-export-as-html): Specify :emph-multiline parameter to
6087 `org-cleaned-string-for-export'.
6088
6089 2006-06-10 Richard Stallman <rms@gnu.org>
6090
6091 * help.el (help-for-help-internal): Clean up help text.
6092
6093 2006-06-10 Andreas Schwab <schwab@suse.de>
6094
6095 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
6096 in doc string.
6097
6098 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6099
6100 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6101
6102 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6103 spaces after the comment start.
6104
6105 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6106
6107 * play/pong.el (pong-init-buffer):
6108 Fill buffer with spaces instead of ^A.
6109
6110 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6111 launched asynchronously, delete its process instead of being cool.
6112 (ispell-async-processp): Check for `delete-process' existence
6113 instead of `kill-process' one for consistency.
6114
6115 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
6116
6117 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6118 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6119 in mode line at startup.
6120
6121 2006-06-08 Kim F. Storm <storm@cua.dk>
6122
6123 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6124 (ido-init-completion-maps): Bind them to M-SPC and M-v.
6125 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
6126 (ido-file-internal): Pass full file name to write-file.
6127 (ido-read-internal): Only pop stack elements automatically if they
6128 actually match an existing directory or file name.
6129
6130 2006-06-07 Kenichi Handa <handa@m17n.org>
6131
6132 * international/mule.el (find-auto-coding): Don't handle the short
6133 name `char-trans'.
6134
6135 * files.el (hack-local-variables-prop-line)
6136 (hack-local-variables): Cancel the previous change.
6137
6138 2006-06-06 Jesper Harder <harder@phys.au.dk>
6139
6140 * ediff-diff.el (ediff-test-utility): Protect against file-error.
6141
6142 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
6143
6144 * diff-mode.el (diff-mode): Set buffer-read-only to t when
6145 diff-default-read-only is non-nil.
6146 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6147 (diff-refine-hunk): Set inhibit-read-only to t.
6148
6149 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6150 modifying the *Diff* buffer.
6151 (diff-process-filter): New filter function for diff process that
6152 sets inhibit-read-only to t when modifying the *Diff* buffer.
6153
6154 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
6155
6156 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
6157 insertion point and control the number of empty lines.
6158 (org-paste-subtree): Limit the number of empty lines at the end of
6159 the inserted tree.
6160 (org-agenda): Use buffer name of current file for narrowing.
6161 (org-export-as-xml): Command removed.
6162 (org-export-xml-type): Option removed.
6163 (org-mode-map): Call `org-export-as-xoxo' directly.
6164 (org-get-indentation): New optional argument LINE.
6165 (org-fix-indentation, org-remove-tabs): New functions.
6166 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6167 correct indentation for headlines that are converted it items.
6168 (org-skip-comments): Remove table lines that contain narrowing
6169 cookies but no other non-empty fields.
6170 (org-set-tags): Allow groups of mutually exclusive tags.
6171 (org-cmp-time): Sort 24:21 before items without time.
6172 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
6173 (org-open-at-point): Require double colon also for numbers.
6174
6175 2006-06-06 Kim F. Storm <storm@cua.dk>
6176
6177 * ido.el (ido-default-file-method, ido-default-buffer-method):
6178 Make choice values consistent with corresponding command names.
6179 (ido-visit-buffer): Update accordingly. Default to selected-window.
6180
6181 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
6182
6183 * progmodes/gud.el (gud-running): Fix doc string.
6184 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6185 (gud-tooltip-modes): Add python-mode.
6186 (gud-tooltip-print-command): Add pdb. Remove perldb.
6187
6188 2006-06-05 Eli Zaretskii <eliz@gnu.org>
6189
6190 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6191 Quote $(EMACS).
6192
6193 2006-06-05 Richard Stallman <rms@gnu.org>
6194
6195 * faces.el (defined-colors): Doc fix.
6196
6197 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6198
6199 * vc.el (vc-process-filter): Inhibit undo info collection around
6200 call to insert.
6201 (vc-setup-buffer): Likewise for call to erase-buffer.
6202 (vc-do-command): Likewise for call to process-file.
6203
6204 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
6205
6206 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6207 for gud-go.
6208 (gud-common-init): Other debuggers may trigger error.
6209
6210 2006-06-05 Kenichi Handa <handa@m17n.org>
6211
6212 * international/mule.el (find-auto-coding):
6213 Handle enable-character-translation in file header.
6214
6215 2006-06-04 Kim F. Storm <storm@cua.dk>
6216
6217 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
6218 (authors-fixed-entries): Fix spelling.
6219 (authors-canonical-file-name): Don't report error for wildcards.
6220
6221 * help.el (view-emacs-news): Rewrite to support new NEWS,
6222 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
6223 e.g. version 10 matches 1.10, and don't be confused by version 1.1
6224 being a prefix of 1.12 (etc). A numeric prefix arg also works.
6225
6226 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6227
6228 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
6229 exec constructs like `foo bar`.
6230 (sh-quoted-subshell): New helper function to search for a possibly
6231 nested subshell (like `` or $()) within a "" quoted string.
6232 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
6233 (sh-apply-quoted-subshell): Flag quote characters inside a
6234 subshell, which is itself already in a quoted region, as
6235 punctuation, since this is the closest to what they actually are.
6236 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
6237 sh-apply-quoted-subshell.
6238 (sh-font-lock-syntactic-face-function): Apply the new face for
6239 text inside `` instead of the old font-lock-string-face.
6240
6241 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6242
6243 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
6244 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
6245 (mac-bytes-to-text-range, mac-ae-text-range-array)
6246 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
6247 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
6248 (mac-ts-unicode-for-key-event): New functions.
6249 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
6250 (mac-handle-font-selection): Use mac-ae-number.
6251 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
6252 New variables.
6253 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
6254 (mac-ts-converted-text, mac-ts-selected-converted-text)
6255 (mac-ts-block-fill-text, mac-ts-outline-text)
6256 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
6257 (mac-ts-hilite-style-faces): New constant.
6258 (mac-apple-event-map): Bind text input events.
6259 (mac-dispatch-apple-event): Use command-execute instead of
6260 call-interactively.
6261 (global-map): Don't bind mac-apple-event.
6262 (special-event-map): Bind mac-apple-event.
6263
6264 2006-06-02 Eli Zaretskii <eliz@gnu.org>
6265
6266 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
6267 file name.
6268 (emacs): Enclose the value of $(EMACS) in quotes.
6269
6270 2006-06-02 Juri Linkov <juri@jurta.org>
6271
6272 * international/mule.el (sgml-html-meta-auto-coding-function):
6273 Remove the condition `(search-forward "<html" size t)'.
6274 Replace `\"' with `[\"']?' in `re-search-forward'.
6275
6276 2006-06-02 Kenichi Handa <handa@m17n.org>
6277
6278 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
6279 as well as `coding'.
6280 (hack-local-variables): Likewise.
6281
6282 * international/mule.el (enable-character-translation):
6283 Put permanent-local and safe-local-variable properties.
6284 (find-auto-coding): Handle char-trans: tag.
6285
6286 2006-06-02 Juri Linkov <juri@jurta.org>
6287
6288 * international/mule.el (sgml-html-meta-auto-coding-function):
6289 Limit the search by the end of the HTML header (if any).
6290
6291 2006-06-01 Richard Stallman <rms@gnu.org>
6292
6293 * subr.el (with-current-buffer): Doc fix.
6294
6295 2006-06-02 Masatake YAMATO <jet@gyve.org>
6296
6297 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
6298 Almost rewrite. Underlines over all lines of gcov output are too
6299 uncomfortable to read. Suggested by Dan Nicolaescu.
6300
6301 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
6302
6303 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
6304
6305 * shell.el (shell-mode): Use shell-mode-map in docstring.
6306
6307 * comint.el (comint-send-input): Do not add help-echo and
6308 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
6309
6310 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6311
6312 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
6313
6314 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
6315
6316 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
6317 (gdb-stopped, gdb-info-stack-custom): If there is no source info
6318 look up the stack and pop up GUD buffer if necessary.
6319 (gdb-frames-select): Remove redundant call to gud-display-frame.
6320 (gdb-info-threads-custom): Keep point at start of buffer.
6321 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
6322
6323 2006-05-31 Juri Linkov <juri@jurta.org>
6324
6325 * replace.el (query-replace-read-from, query-replace-read-to):
6326 Bind `history-add-new-input' to nil. Call `add-to-history'.
6327
6328 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
6329
6330 * textmodes/table.el: Convert all HTML tags to lower case for
6331 XHTML compatibility.
6332
6333 2006-05-31 Masatake YAMATO <jet@gyve.org>
6334
6335 * progmodes/compile.el:
6336 (compilation-error-regexp-alist-alist::gcov-called-line):
6337 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
6338
6339 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
6340
6341 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
6342 Revert inadvertent changes made with last commit.
6343
6344 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6345
6346 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
6347 New functions.
6348
6349 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
6350
6351 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
6352
6353 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
6354 only matches in the right place.
6355 (org-upcoming-deadline): New face.
6356 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
6357 (org-export-ascii-underline): Rename constant `org-ascii-underline'
6358 and make it an option.
6359 (org-export-ascii-bullets): New option.
6360 (org-export-as-html): Many changes to emit valid XHTML.
6361 (org-par-open): New variable.
6362 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
6363 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
6364 (org-timeline): Pass `org-timeline-show-empty-dates' to
6365 `org-get-all-dates'. Interpret empty dates returned by
6366 `org-get-all-dates'.
6367 (org-get-all-dates): New argument EMPTY. Add dates without
6368 entries to the list, mark large ranges of empty dates.
6369 (org-point-in-group, org-context): New functions.
6370
6371 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
6372
6373 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
6374
6375 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
6376 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
6377 to C-mouse-3 (for 2 button mice).
6378 (gdb-send): Do the right thing for C-d.
6379
6380 * speedbar.el (speedbar-detach): Delete.
6381 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
6382 it breaks things.
6383 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
6384
6385 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
6386
6387 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
6388 Makeppfile.
6389
6390 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6391 Add makepp diagnostic.
6392
6393 2006-05-29 Richard Stallman <rms@gnu.org>
6394
6395 * window.el (fit-window-to-buffer): Doc fix.
6396
6397 * help.el (temp-buffer-max-height): Doc fix.
6398
6399 * subr.el (with-current-buffer): Doc fix.
6400
6401 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6402
6403 * term/x-win.el: Bind F10 to menu-bar-start if available.
6404
6405 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
6406
6407 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
6408 uses with a simple test.
6409 (term-set-escape-char, term-mode, term-check-kill-echo-list)
6410 (term-send-raw-string, term-send-raw, term-mouse-paste)
6411 (term-char-mode, term-line-mode, term-exec, term-sentinel)
6412 (term-handle-exit, term-read-input-ring)
6413 (term-previous-matching-input-string)
6414 (term-previous-matching-input-string-position)
6415 (term-previous-matching-input-from-input)
6416 (term-replace-by-expanded-history, term-send-input)
6417 (term-skip-prompt, term-bol, term-send-invisible)
6418 (term-kill-input, term-delchar-or-maybe-eof)
6419 (term-backward-matching-input, term-check-source)
6420 (term-proc-query, term-emulate-terminal)
6421 (term-handle-colors-array, term-process-pager, term-pager-line)
6422 (term-pager-bob, term-unwrap-line, term-word)
6423 (term-dynamic-complete-filename)
6424 (term-dynamic-complete-as-filename)
6425 (term-dynamic-simple-complete): Replace one arm ifs with whens or
6426 unlesses.
6427
6428 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6429
6430 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
6431 during bootstrapping.
6432
6433 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
6434 Basically undo the change of 2006-05-26: use extra arguments instead of
6435 dynamic scoping.
6436 (ewoc-locate): Remove unused var `footer'.
6437
6438 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
6441
6442 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
6443 (generate-file-autoloads): Obey it. Return whether autoloads were
6444 added at point or not.
6445 (update-file-autoloads): Use this new return value.
6446 Remove redundant test for the presence of an autoload cookie.
6447
6448 * emacs-lisp/autoload.el (autoload-find-file): New fun.
6449 This one calls hack-local-variables.
6450 (generate-file-autoloads, update-file-autoloads): Use it.
6451
6452 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
6453 (bibtex-sort-entry-class): Add safe-local-variable predicate.
6454 (bibtex-sort-entry-class-alist): Don't set the global value.
6455 (bibtex-init-sort-entry-class-alist): New fun.
6456 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
6457 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
6458 of bibtex-init-sort-entry-class.
6459
6460 2006-05-28 Richard Stallman <rms@gnu.org>
6461
6462 * subr.el (load-history-regexp): If FILE is relative, insist
6463 entire last name component must match it.
6464 (load-history-filename-element, load-history-regexp): Doc fixes.
6465
6466 2006-05-29 Kim F. Storm <storm@cua.dk>
6467
6468 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6469 `pos' and `raw-data' for clarity, as eval forms may access these.
6470
6471 2006-05-28 Kim F. Storm <storm@cua.dk>
6472
6473 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
6474
6475 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * progmodes/make-mode.el (makefile-browser-map)
6478 (makefile-mode-syntax-table): Move initialization inside declaration.
6479 (makefile-fill-paragraph): Use the default comment-filling code.
6480
6481 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
6482
6483 * replace.el (query-replace-defaults): New variable.
6484 (query-replace-read-from): Use `query-replace-defaults' for
6485 default value, instead of history list.
6486 (query-replace-read-to): Update `query-replace-defaults'.
6487
6488 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
6491 with no X toolkit.
6492
6493 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
6494
6495 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
6496 (tumme-show-all-from-dir): Add autoload.
6497
6498 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6499
6500 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
6501 (tumme-remove-tag): Fix bug.
6502
6503 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
6504
6505 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
6506 FOOTER args. Update unique caller.
6507 (ewoc-delete): Compute last node once before looping.
6508 (ewoc--node-branch): Merge into unique caller.
6509 (ewoc--node): Don't define constructor make-ewoc--node for this
6510 structure.
6511 (ewoc): Add member `hf-pp' to this structure.
6512 (ewoc--wrap): New func.
6513 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
6514 header/footer pretty-printers. Save header/footer pretty-printer.
6515 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
6516
6517 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
6518
6519 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
6520
6521 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
6522 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
6523 Tag'. Change "Compare directories..." to "Change Directories...".
6524 Move tumme commands to Operate, Regexp and Immediate menus.
6525 Change "Add Comment" to "Add Image Comment". Change "Add Image
6526 Tag" to "Add Image Tags".
6527
6528 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
6529 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
6530 `tumme-delete-tag'.
6531
6532 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
6533
6534 * shell.el (shell-mode): Call shell-dirtrack-mode after
6535 list-buffers-directory is made a local variable, to avoid setting
6536 the default value.
6537
6538 2006-05-26 Kevin Ryde <user42@zip.com.au>
6539
6540 * info.el (Info-index-next): Use where-is-internal to report
6541 actual binding of Info-index-next, rather than hard-coded `,'.
6542
6543 2006-05-26 Eli Zaretskii <eliz@gnu.org>
6544
6545 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
6546 and "Find Command in Manual" to here.
6547
6548 * buff-menu.el (list-buffers-noselect): For Info buffers, use
6549 Info-current-file as the file name.
6550
6551 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
6552
6553 * ses.el (defadvice undo-more): Delete this defadvice. The undo
6554 overrides will now be done a different way.
6555 (ses-set-parameter): Reapply this function for undo.
6556 (ses-set-header-row): Reconstruct header row during undo.
6557 (ses-widen): New function.
6558 (ses-goto-data, ses-reconstruct-all): Use new function.
6559 (ses-command-hook): Widen buffer during undo, before unupdating
6560 the cells.
6561 (ses-insert-row, ses-delete-row): Widen buffer during undo.
6562 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
6563 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
6564 formula hasn't been executed yet.
6565
6566 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6567
6568 * comint.el (comint-kill-whole-line): Rename arg to count.
6569 Fix doc string.
6570
6571 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
6574 to copy-file.
6575
6576 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
6577
6578 * simple.el (toggle-truncate-lines): Make arg optional for
6579 backward compatibility.
6580
6581 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
6582
6583 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
6584 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
6585 DLL arg. Instead, use ewoc--current-dll. Update all callers.
6586 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
6587 (ewoc--adjust): Use ewoc--current-dll.
6588 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
6589
6590 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
6591
6592 * textmodes/org.el (org-next-item, org-previous-item): Emit more
6593 compact error message.
6594 (org-tags-view): Refresh category table in each file.
6595 (org-table-justify-field-maybe): Remove superfluous arguments to
6596 `format'.
6597 (org-export-as-html): Insert "<p>" before postamble.
6598 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
6599
6600 2006-05-26 Kenichi Handa <handa@m17n.org>
6601
6602 * textmodes/po.el (po-find-charset): Pay attention to the case
6603 FILENAME is a cons (NAME . BUFFER).
6604 (po-find-file-coding-system-guts): Likewise.
6605
6606 * arc-mode.el (archive-set-buffer-as-visiting-file):
6607 Call find-operation-coding-system with (FILENAME . BUFFER).
6608
6609 * tar-mode.el (tar-extract): Call find-operation-coding-system
6610 with (FILENAME . BUFFER).
6611
6612 * international/mule.el (decode-coding-inserted-region):
6613 Call find-operation-coding-system with (FILENAME . BUFFER).
6614
6615 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * image-mode.el (image-toggle-display): Use buffer contents to
6618 generate image for a remote file.
6619
6620 2006-05-25 Juri Linkov <juri@jurta.org>
6621
6622 * replace.el (query-replace-read-from, query-replace-read-to):
6623 Remove 8th arg KEEP-ALL in read-from-minibuffer.
6624
6625 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
6626
6627 * whitespace.el (whitespace-cleanup): Change to cleanup
6628 region if one is active.
6629 * whitespace.el (whitespace-cleanup-internal): New internal method.
6630
6631 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6632
6633 * dired.el (dired-mode-map): Add help-echo strings to tumme
6634 commands. Bind `tumme-dired-display-image' to C-t i.
6635
6636 * tumme.el (tumme-display-image): Change documentation string slightly.
6637 (tumme-dired-display-image): Add call to `display-buffer'.
6638
6639 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6640
6641 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
6642 Signal error if RAW-DATA is a multibyte string.
6643
6644 2006-05-24 Richard Stallman <rms@gnu.org>
6645
6646 * subr.el (with-local-quit): When handling `quit' signal,
6647 make a chance for quit-flag to cause a quit.
6648
6649 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
6650 (ad-disable-advice): Add autoloads.
6651
6652 * subr.el (read-passwd): Copy PROMPT before changing its properties.
6653
6654 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6655
6656 * dired.el (dired-mode-map): Change menu items for tumme as per
6657 suggestions in emacs-devel.
6658
6659 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
6660
6661 * dired.el (dired-mode-map): Fix breakage.
6662
6663 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6664
6665 * tumme.el (tumme-display-dired-image): Rename to...
6666 (tumme-dired-display-image): ...this.
6667 (tumme-track-movement): Change default value to t.
6668 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
6669 used from `tumme-next-line-and-display' and similar commands.
6670
6671 * dired.el (dired-mode-map): Add Thumbnail submenu under the
6672 Immediate menu. Add some tumme commands there.
6673
6674 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
6675
6676 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
6677
6678 2006-05-24 Chong Yidong <cyd@mit.edu>
6679
6680 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
6681 menu entries that open submenus.
6682
6683 2006-05-24 Alan Mackenzie <acm@muc.de>
6684
6685 * startup.el (command-line): For names of preloaded files, don't
6686 append ".elc" (now done in Fload), and call file-truename on the
6687 lisp directory.
6688
6689 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
6690 match ANY loaded file with the right name, not just those in
6691 load-path. Put a regexp matching the file name into
6692 after-load-alist, rather than the name itself.
6693
6694 * subr.el (load-history-regexp, load-history-filename-element)
6695 (do-after-load-evaluation): New functions.
6696
6697 * international/mule.el (load-with-code-conversion): Do the
6698 eval-after-load stuff by calling do-after-load-evaluation.
6699
6700 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
6701
6702 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
6703 has not been killed.
6704
6705 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6706
6707 * term/mac-win.el: Set idle timer to clean up expired Apple events.
6708 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
6709 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
6710 Optionally set error message in reply.
6711
6712 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
6713
6714 * textmodes/org.el (org-open-at-point): Use renamed variable
6715 `org-confirm-shell-link-function'.
6716 (org-confirm-shell-link-function): Rename from
6717 `org-confirm-shell-links'.
6718 (org-export-directory): New function.
6719 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
6720 (org-export-icalendar): Use `org-export-directory'.
6721 (org-indent-item): Keep cursor position.
6722 (org-link-file-path-type): New option.
6723 (org-export-as-html): Fix bug with plain lists starting in
6724 column 0.
6725 (org-export-as-html): Remove deadline formatting, this happens
6726 now already in `org-html-handle-time-stamps'.
6727 (org-export-html-style): Deadline class removed.
6728 (org-insert-labeled-timestamps-at-point): New option.
6729 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
6730 of `hide-sublevels 1', in case the first headline is not level 1.
6731 (org-overview, org-content): New fuction.
6732 (org-cycle-global-status, org-cycle-subtree-status): Make these
6733 variables buffer-local.
6734 (org-global-cycle): New command.
6735 (org-shifttab): Use `org-global-cycle'.
6736 (org-insert-heading, org-insert-item): Go to end of new
6737 headline/item after creating it.
6738 (org-export-visible): Rename from `org-export-copy-visible'.
6739 Now creates a temporary org-file and applies an exporting command
6740 to it.
6741 (org-table-eval-formula): Support for lisp forms.
6742 (org-agenda-todo-ignore-scheduled): New option.
6743 (org-agenda-get-todos): Use new option
6744 `org-agenda-todo-ignore-scheduled'.
6745 (org-export-html-inline-images): New value `maybe'.
6746 (org-export-as-html): Inlining of images dependent on link description.
6747 (org-archive-subtree): Check for end-of-buffer before trying
6748 `kill-line'.
6749 (org-agenda-follow-mode): New option.
6750 (org-export-with-tags, org-export-with-timestamps): New options.
6751 (org-html-handle-time-stamps): New function.
6752 (org-keyword-time-regexp): New variable.
6753 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6754 (org-agenda-todo-list-sublevels): New option.
6755 (org-html-level-start): When TITLE is nil, just close all levels.
6756 (org-parse-key-lines, org-parse-export-options): Remove functions,
6757 replaced by `org-infile-export-plist'.
6758 (org-combine-plists, org-infile-export-plist)
6759 (org-default-export-plist): New functions.
6760 (org-export-html-preamble, org-export-html-postamble)
6761 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6762 New variables.
6763 (org-export-publishing-directory): New option.
6764 (org-export-as-html, org-export-as-ascii): Use the new property
6765 lists for settings.
6766 (org-export-copy-visible, org-export-as-xoxo):
6767 Respect `org-export-publishing-directory'.
6768 (org-link-search, org-store-link, org-file-apps): Support for
6769 links to BibTeX database entries..
6770 (org-get-current-options, org-set-regexps-and-options):
6771 Implement logging as a startup option.
6772 (org-store-link): Make sure context string is never empty
6773 (org-insert-link): Use relative path when possible.
6774 (org-at-item-checklet-p): New function.
6775 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6776 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6777 (org-metaright, org-metaup, org-metadown, org-shiftup)
6778 (org-shiftdown, org-shiftright, org-shiftleft)
6779 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6780 Dispatch using `call-interactively'.
6781 (org-call-with-arg): New defsubst.
6782 (org-tag-alist, org-use-fast-tag-selection): New options.
6783 (org-complete): Use `org-tag-alist'.
6784 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6785 (org-next-item, org-previous-item): New commands.
6786 (org-beginning-of-item, org-end-of-item): Add (interactive) to
6787 make command.
6788 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
6789
6790 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6791
6792 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6793 (ewoc-filter): Use `ewoc-delete'.
6794
6795 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6796
6797 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6800 Signal more user-friendly error messages.
6801
6802 * complete.el (PC-do-completion): Undo the addition of implicit
6803 wildcards if they did not lead to finding any match.
6804 (read-file-name-internal): Don't add the final > if the completion is
6805 not finished.
6806
6807 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6808
6809 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6810 Quote safe-local-variable predicate.
6811
6812 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6813
6814 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6815
6816 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6817
6818 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
6819
6820 * progmodes/make-mode.el (makefile-special-targets-list)
6821 (makefile-macro-table, makefile-target-table): Mark as risky.
6822 (makefile-query-one-target-method): Make this the alias for the
6823 following variable.
6824 (makefile-query-one-target-method-function): Make this the real name.
6825
6826 * textmodes/artist.el (artist-text-renderer): Make this the alias
6827 for the following variable.
6828 (artist-text-renderer-function): Make this the real name.
6829
6830 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6831 the alias for the following variable.
6832 (flyspell-generic-check-word-predicate): Make this the real name.
6833
6834 * textmodes/ispell.el (ispell-format-word): Make this the alias
6835 for the following variable.
6836 (ispell-format-word-function): Make this the real name.
6837 (ispell-message-text-end): Mark as risky.
6838
6839 * skeleton.el (skeleton-transformation, skeleton-filter)
6840 (skeleton-pair-filter): Make these the aliases for the following
6841 variables.
6842 (skeleton-transformation-function, skeleton-filter-function)
6843 (skeleton-pair-filter-function): Make these the real names.
6844
6845 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6846 and skeleton-pair-filter-function.
6847
6848 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6849 alias for the following variable.
6850 (sgml-transformation-function): Make this the real name.
6851 (sgml-tag-alist): Mark as risky.
6852
6853 2006-05-21 Richard Stallman <rms@gnu.org>
6854
6855 * simple.el (kill-region): Interactively, pass point, then mark.
6856
6857 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6858
6859 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6860
6861 2006-05-21 Romain Francoise <romain@orebokech.com>
6862
6863 * dired-x.el (dired-mode-map): Don't bind M-g.
6864
6865 2006-05-20 Richard Stallman <rms@gnu.org>
6866
6867 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6868 (dired-goto-file): Doc fix.
6869
6870 2006-05-21 Kim F. Storm <storm@cua.dk>
6871
6872 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6873 way to enable built-in cua-mode if user loads older CUA-mode package.
6874
6875 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6876 if default-filename is specified.
6877
6878 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6879
6880 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6881
6882 * info.el (info-apropos): Make sure current-file and current-node
6883 have non-nil values. Speed up by using add-to-list instead of
6884 manual consing.
6885
6886 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6887
6888 * progmodes/make-mode.el (makefile-mode): Doc fix.
6889
6890 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6891
6892 * dired-aux.el (dired-do-shell-command): Doc fix.
6893
6894 2006-05-20 Kevin Ryde <user42@zip.com.au>
6895
6896 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6897 ``(custom-manual :tag "Foo" "(foo)Node")''.
6898
6899 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6900
6901 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6902 value is an integer.
6903
6904 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6905
6906 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6907 "format".
6908 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6909
6910 2006-05-20 Martin Rudalics <rudalics@gmx.at>
6911
6912 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6913 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6914
6915 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6918 regexp for keywords.
6919
6920 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6921
6922 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6923 replace-regexp-in-string.
6924
6925 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6926 encode, and escape file name on conversion to URL.
6927
6928 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6929
6930 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6931 Don't unescape URL.
6932 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6933
6934 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6935 on conversion to URLs.
6936
6937 * net/browse-url.el (browse-url-file-url): Encode file name on
6938 conversion to URL.
6939
6940 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6941 conversion to URL.
6942
6943 2006-05-19 Eli Zaretskii <eliz@gnu.org>
6944
6945 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6946
6947 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6948
6949 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6950 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6951
6952 2006-05-19 Glenn Morris <rgm@gnu.org>
6953
6954 * calendar/diary-lib.el (diary-bahai-date)
6955 (list-bahai-diary-entries, mark-bahai-diary-entries)
6956 (mark-bahai-calendar-date-pattern): Not interactive.
6957 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6958 (diary-entries-list): Change format of 4th element in each entry.
6959 (diary-list-entries): Use add-to-diary-list.
6960 (diary-goto-entry): Handle the case where the buffer visiting the
6961 diary has been killed.
6962 (fancy-diary-display): Add 'locator to button rather than 'marker.
6963 Only generate temp-face when there are marks to apply.
6964 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6965 (diary-fancy-date-pattern): New variable.
6966 (diary-time-regexp): Doc fix.
6967 (diary-anniversary, diary-time): New faces.
6968 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6969 diary-time-regexp. Add font-lock-multiline property where needed.
6970 Use new faces diary-anniversary and diary-time.
6971 (diary-fancy-font-lock-fontify-region-function): New function, to
6972 handle multiline font-lock pattern in fancy diary.
6973 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6974 (diary-font-lock-keywords): Tweak time regexp. Use new face
6975 diary-time.
6976
6977 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6978
6979 * international/code-pages.el (mik): Table corrected.
6980
6981 2006-05-18 Kim F. Storm <storm@cua.dk>
6982
6983 * progmodes/grep.el (grep-find): Don't check grep-find-command
6984 before running command (breaks non-interactive usage).
6985
6986 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6987
6988 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6989 (ewoc--insert-new-node): Don't insert trailing newline.
6990 Instead, adjust successor nodes's start markers.
6991 (ewoc--refresh-node): Delete all text from current node's start
6992 marker to the next one's; adjust successor nodes's start markers.
6993 (ewoc--create): Doc fixes.
6994 (ewoc--refresh): Don't insert newline.
6995 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
6996 * pcvs.el (cvs-make-cvs-buffer):
6997 Specify extra newline for ewoc's header and footer.
6998 (cvs-update-header): Update initial header recognition.
6999 Append newline to final header and footer values.
7000 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
7001
7002 2006-05-17 Richard Stallman <rms@gnu.org>
7003
7004 * files.el (file-name-extension): Doc fix.
7005
7006 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7007
7008 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
7009 we can explicitly enable/disable rather than toggle.
7010 (shell-mode): Use it.
7011 (shell-cd): Don't try to reproduce what `cd' does.
7012
7013 2006-05-17 Kim F. Storm <storm@cua.dk>
7014
7015 * ido.el (ido-read-internal): Use only nondirectory part of
7016 default item.
7017
7018 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
7019
7020 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
7021 (ewoc-nth): Doc fix.
7022
7023 (ewoc-map, ewoc-invalidate): Compute PP before looping.
7024
7025 2006-05-16 Eli Zaretskii <eliz@gnu.org>
7026
7027 * international/mule.el (auto-coding-alist): Add .lha to files
7028 read with no-conversion.
7029
7030 * files.el (auto-mode-alist): Add .lha files to archive file
7031 extensions.
7032
7033 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
7034 Convert csize to integer when computing offsets within the
7035 compressed archive file.
7036
7037 2006-05-16 Kim F. Storm <storm@cua.dk>
7038
7039 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
7040 with read-from-minibuffer.
7041
7042 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7043
7044 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
7045 (byte-compile-warnings): Fix safe-local-variable property.
7046
7047 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
7048
7049 * allout.el (allout-show-bodies, allout-old-style-prefixes)
7050 (allout-stylish-prefixes, allout-numbered-bullet)
7051 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
7052 predicates to qualify `safe-local-variable' property, when
7053 available, else use equivalent lambda.
7054 (allout-current-topic-collapsed-p): Do the right thing regarding
7055 trailing blank lines.
7056
7057 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * server.el (server-start): Only create a directory if needed.
7060 (server-edit, server-unload-hook): server-start => server-mode.
7061 (kill-emacs-hook): Cleanup upon exit.
7062
7063 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * hexl.el (hexlify-buffer): Encode process arguments manually.
7066
7067 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
7068
7069 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
7070 call to gdb-tooltip-print.
7071
7072 2006-05-15 Romain Francoise <romain@orebokech.com>
7073
7074 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
7075 systems, default to "tar" since those systems probably have GNU tar.
7076
7077 2006-05-14 Lars Hansen <larsh@soem.dk>
7078
7079 * desktop.el (desktop-missing-file-warning): Fix docstring.
7080 (desktop-restore-file-buffer): Correct question asked on missing file.
7081
7082 2006-05-14 Kim F. Storm <storm@cua.dk>
7083
7084 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
7085 Add CUA move property.
7086
7087 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
7088
7089 * custom.el (custom-push-theme): Load the variable before checking
7090 its `standard-value'.
7091
7092 2006-05-13 Lars Hansen <larsh@soem.dk>
7093
7094 * desktop.el (desktop-save): Use with-temp-buffer.
7095
7096 2006-05-12 Glenn Morris <rgm@gnu.org>
7097
7098 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7099 * calendar/calendar.el (calendar-mode-map):
7100 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
7101 * calendar/appt.el (appt-check, appt-make-list): Refer to
7102 diary-view-entries, diary-list-entries, diary-show-all-entries
7103 rather than obsolete aliases.
7104
7105 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * simple.el (line-move-finish): Avoid calling point motion hooks
7108 while processing intangibility.
7109
7110 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7111
7112 * term/xterm.el (terminal-init-xterm): Fix typo.
7113
7114 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7115
7116 * allout.el (allout-view-change-hook): Mark as being deprecated,
7117 to be replaced by `allout-exposure-change-hook'.
7118 (allout-exposure-change-hook): New, replacing
7119 `allout-view-change-hook'.
7120 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7121 in addition to `allout-view-change-hook'.
7122 (allout-show-bodies, allout-old-style-prefixes)
7123 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7124 lambda forms to prevent their showing up in variable help
7125 presentations as inscrutable byte-compiled code.
7126 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7127 Use string-or-null-p to qualify safe-local-variable values.
7128 (allout-reindent-bodies): Use memq to qualify matches against
7129 valid safe-local-variable values. Also, quote the lambda as above.
7130 (allout-use-mode-specific-leader): Add missing candidate-value
7131 symbols, use memq, and quote the lambda.
7132 (allout-overlay-interior-modification-handler): Remove unused
7133 variables `msg' and 'opened'.
7134 (allout-hidden-p): Constrain invisibility consideration to allout's
7135 invisibility spec, disregarding invisibility for other reasons.
7136
7137 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7138
7139 * files.el (version-control): Correct safe values.
7140
7141 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7142
7143 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7144
7145 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7146 (ewoc--insert-new-node): New func.
7147 Update callers of deleted funcs to use it, instead.
7148
7149 2006-05-11 Glenn Morris <rgm@gnu.org>
7150
7151 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7152 obsolete alias `show-all-diary-entries'.
7153 (make-diary-entry): Not interactive.
7154 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7155 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7156 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7157 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7158 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7159 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
7160
7161 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7162
7163 * calendar/calendar.el (calendar-french-date-string)
7164 (calendar-mayan-date-string, calendar-chinese-date-string)
7165 (calendar-astro-date-string, calendar-iso-date-string)
7166 (calendar-islamic-date-string, calendar-bahai-date-string)
7167 (calendar-hebrew-date-string, calendar-coptic-date-string)
7168 (calendar-ethiopic-date-string, calendar-persian-date-string):
7169 These functions are not interactive.
7170
7171 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7172
7173 * files.el: Balance parentheses.
7174
7175 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7176
7177 * files.el, newcomment.el, outline.el, simple.el,
7178 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
7179 progmodes/cc-vars.el, progmodes/compile.el:
7180 Move `safe-local-variable' declarations to the respective files.
7181
7182 * help-fns.el (describe-variable): Don't print safe-var if it is
7183 byte-code. Improve wording as suggested by Luc Teirlinck.
7184
7185 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
7186
7187 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
7188 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
7189 Use a token for pending-triggers to ensure gdb-var-update
7190 gets called once per user input again for pre-GDB 6.4.
7191 (gdb-var-delete): Match on more complex expressions.
7192 (gdb-var-list-children-handler, gdb-var-create-handler):
7193 Use a token for consistency.
7194
7195 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
7196
7197 * textmodes/org.el (org-read-date, org-goto-calendar)
7198 (org-agenda-goto-calendar):
7199 Bind `view-calendar-holidays-initially' to nil.
7200
7201 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7202
7203 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7204 Update all callers to do it there, instead.
7205
7206 2006-05-10 Glenn Morris <rgm@gnu.org>
7207
7208 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7209 prefix arg case, to avoid view-diary-entries-initially error.
7210 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7211 (calendar-date-is-legal-p): Handle dates with no day part.
7212
7213 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
7214
7215 * comint.el (comint-insert-input): Just make it when
7216 comint-use-prompt regexp is nil (default) and with the mouse.
7217 (comint-copy-old-input): Reinstate from 2004-06-23.
7218 (comint-mode-map): Bind C-c C-m to it.
7219
7220 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
7221
7222 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
7223 Remove spurious move to point-max (new comint behavior fixes).
7224
7225 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
7226 compatibility function (Emacs 18/19).
7227 (idlwave-is-continuation-line): Always return point at start of
7228 previous non-blank continuation line.
7229 (keyword-parameters): Fix continued comment font-lock matcher.
7230 (idlwave-font-lock-fontify-region): Written, use as
7231 font-lock-fontify-region-function, to fix continued keyword
7232 fontification issues.
7233
7234 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7235
7236 * term/mac-win.el (mac-font-panel-mode): Doc fix.
7237 (mac-service-selection, mac-service-open-file)
7238 (mac-service-open-selection, mac-service-mail-selection)
7239 (mac-service-mail-to, mac-service-insert-text): Rename from
7240 mac-services-*. All uses changed.
7241 (mac-apple-event-map): Rename event symbol `services' to `service'.
7242
7243 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
7244
7245 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
7246 (ewoc--node-enter-first, ewoc--node-enter-last)
7247 (ewoc--delete-node-internal): Merge funcs into unique callers.
7248
7249 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
7252 return value of read-from-minibuffer for empty input.
7253
7254 2006-05-09 Miles Bader <miles@gnu.org>
7255
7256 * comint.el (comint-insert-input): Remove redundant calls to setq
7257 and goto-char.
7258
7259 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
7260
7261 * comint.el (comint-insert-input): Make it work when
7262 comint-use-prompt-regexp is t.
7263
7264 2006-05-10 Miles Bader <miles@gnu.org>
7265
7266 * subr.el (field-at-pos): New function.
7267
7268 * comint.el (comint-insert-input): Use it.
7269
7270 2006-05-09 Juri Linkov <juri@jurta.org>
7271
7272 * battery.el (battery-linux-proc-acpi): Also try
7273 `/proc/acpi/thermal_zone/THR2/temperature'.
7274
7275 * files.el <safe-local-variable>: Remove `eval' and `let' binding
7276 for now unused lambda `string-or-null'.
7277
7278 * add-log.el (change-log-default-name): Put `string-or-null-p'
7279 instead of lambda on `safe-local-variable' property.
7280
7281 * diff-mode.el (diff-context->unified): Use `region-beginning' and
7282 `region-end' instead of `mark' and `point'.
7283 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
7284 Operate on region in Transient Mark mode when the mark is active.
7285 Use `region-beginning' and `region-end' instead of `mark' and
7286 `point'.
7287 (diff-hunk-text, diff-goto-source): Doc fix.
7288
7289 * startup.el (fancy-splash-screens, normal-splash-screen): Use
7290 face `mode-line-buffer-id' for mode-line buffer face instead of
7291 hard-coded `(:weight bold)'.
7292
7293 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
7294 buffer-undo-list to t (undo-ask is reproducible by visiting
7295 nested archives).
7296
7297 2006-05-09 Kim F. Storm <storm@cua.dk>
7298
7299 * progmodes/grep.el (rgrep): Set default directory of *grep*
7300 buffer if we start M-x rgrep in the *grep* buffer and choose
7301 a different base directory.
7302
7303 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
7304
7305 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
7306 completion also when ido is loaded.
7307
7308 2006-05-09 Masatake YAMATO <jet@gyve.org>
7309
7310 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
7311 "warning" and "import".
7312 (cpp-font-lock-keywords): Added "warning".
7313
7314 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7315
7316 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7317
7318 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7319
7320 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
7321 pages at a time, if we signal the end, we should indeed reach that end.
7322
7323 2006-05-08 David Reitter <david.reitter@gmail.com>
7324
7325 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
7326 output during execution of the body.
7327
7328 2006-05-08 Kim F. Storm <storm@cua.dk>
7329
7330 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
7331
7332 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
7333
7334 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
7335 Use with-current-buffer.
7336
7337 2006-05-07 Kim F. Storm <storm@cua.dk>
7338
7339 * subr.el (add-to-history): Remove keep-dups arg.
7340
7341 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
7342 to nil around call to add-to-history.
7343
7344 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7345
7346 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
7347 than after a buffer modification.
7348
7349 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
7350
7351 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
7352 call to...
7353 (gud-watch): ...here so speedbar is raised for already watched
7354 expressions.
7355 (gdb-speedbar-refresh): Delete function.
7356 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
7357 Use speedbar-timer-fn instead of speedbar-refresh (reverting
7358 earlier change).
7359 (gdb-var-evaluate-expression-handler)
7360 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
7361
7362 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
7363 Update localized contents for all buffers except ignored modes.
7364
7365 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7366
7367 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
7368 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
7369 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
7370 (mac-handle-font-panel-closed, mac-handle-font-selection):
7371 New functions.
7372 (mac-font-panel-mode): New minor mode.
7373 (mac-apple-event-map): Add bindings for toolbar toggle button and
7374 font panel.
7375 (menu-bar-showhide-menu): Add mac-font-panel-mode.
7376
7377 2006-05-07 John Paul Wallington <jpw@pobox.com>
7378
7379 * ibuffer.el (ibuffer-compressed-file-name-regexp):
7380 Avoid `regexp-opt'; simplify regexp for readability.
7381
7382 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7383
7384 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
7385 * files.el (buffer-stale-function):
7386 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
7387 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
7388 links to the main manual, not to emacs-xtra.
7389
7390 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7391
7392 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
7393 MacJapanese if text is ASCII-only.
7394
7395 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
7396
7397 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
7398 unless so nil isn't returned.
7399 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
7400
7401 2006-05-06 Kim F. Storm <storm@cua.dk>
7402
7403 * subr.el (add-to-history): New function.
7404
7405 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
7406 (ediff-merge-files-with-ancestor):
7407 * env.el (setenv):
7408 * isearch.el (isearch-update-ring):
7409 * server.el (server-visit-files):
7410 * progmodes/grep.el (lgrep, rgrep):
7411 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
7412 * progmodes/xscheme.el (xscheme-insert-expression):
7413 Use add-to-history.
7414
7415 * kmacro.el (kmacro-push-ring): Use add-to-history.
7416 (kmacro-ring-length): Remove unused defun.
7417 (kmacro-start-macro): Use kmacro-push-ring.
7418
7419 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
7420
7421 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
7422 directly instead of a lambda expression that calls it.
7423
7424 2006-05-06 Kim F. Storm <storm@cua.dk>
7425
7426 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
7427 instead of compute-motion.
7428
7429 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
7430
7431 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
7432 change.
7433
7434 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
7435
7436 * startup.el (command-line-1): Refer to "Pure Storage" on
7437 pure-space-overflow.
7438
7439 2006-05-05 Martin Rudalics <rudalics@gmx.at>
7440
7441 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
7442 provided faces once they all have been used up.
7443
7444 2006-05-05 Eli Zaretskii <eliz@gnu.org>
7445
7446 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
7447 reference to the Lisp manual to the warning about pure space
7448 overflow.
7449
7450 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7451
7452 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
7453 argument to avoid the call to `ispell-internal-change-dictionary'
7454 when not needed.
7455 (ispell-change-dictionary): Use this argument and call
7456 `ispell-internal-change-dictionary' after the possible change
7457 to `ispell-local-dictionary'.
7458 (ispell-internal-change-dictionary): Check for a change in
7459 personal dictionary use too.
7460
7461 2006-05-05 Eli Zaretskii <eliz@gnu.org>
7462
7463 * startup.el (command-line): On MS-Windows, probe "~", not
7464 "~USER", for warning about non-existent home directory
7465
7466 * arc-mode.el (archive-l-e): New optional argument `float' means
7467 generate a float value.
7468 (archive-arc-summarize, archive-lzh-summarize)
7469 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
7470 with 3rd argument non-nil when file's size is being computed.
7471 Format the file sizes with %8.0f instead of %8d.
7472
7473 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7474
7475 * cus-start.el (all): Add mac-dnd-known-types.
7476
7477 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
7478 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
7479 (mac-TIFF-to-string): New functions.
7480 (x-get-selection, x-selection-value)
7481 (mac-select-convert-to-string): Use them.
7482 (mac-text-encoding-mac-japanese-basic-variant): New constant.
7483 (mac-dnd-types-alist): New customization variable.
7484 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
7485 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
7486 (mac-dnd-handle-drag-n-drop-event): New functions.
7487 (mac-drag-n-drop): Remove function.
7488 (global-map): Bind drag-n-drop and M-drag-n-drop to
7489 mac-dnd-handle-drag-n-drop-event.
7490
7491 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
7492
7493 * progmodes/perl-mode.el (perl-beginning-of-function):
7494 Skip anonymous subs.
7495
7496 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
7497
7498 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
7499 regexp-opt at run time.
7500
7501 * term.el (term-handle-ansi-escape): Fix off by one error.
7502
7503 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
7504
7505 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
7506 (gdb-init-1, gdb-post-prompt): ...and references to it.
7507 (gdb-frame-handler): Strip directory name from filename if present.
7508
7509 * progmodes/gud.el (gdb-force-update): Delete defvar
7510 (gud-speedbar-buttons): ...and references to it. Use window-start
7511 to try to keep positon in watch expression.
7512
7513 2006-05-03 Richard Stallman <rms@gnu.org>
7514
7515 * simple.el (next-history-element, previous-history-element): Doc fix.
7516
7517 * isearch.el (isearch-update-ring): Doc fix.
7518
7519 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
7520
7521 * isearch.el (isearch-update-ring): Take history-delete-duplicates
7522 into consideration. Replace one arm ifs with whens.
7523
7524 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
7525
7526 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
7527 (menu): Fix typo.
7528
7529 2006-05-02 Miles Bader <miles@gnu.org>
7530
7531 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
7532
7533 2006-05-02 Jay Belanger <belanger@truman.edu>
7534
7535 * calc/calc-embed.el (calc-override-minor-modes-map)
7536 (calc-override-minor-modes): New variables.
7537 (calc-do-embedded): Make sure that Calc keystrokes aren't
7538 overwritten by minor modes.
7539
7540 2006-05-02 Chong Yidong <cyd@mit.edu>
7541
7542 * msb.el (msb): If EVENT is a down event, read and discard the up event.
7543
7544 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7545
7546 * startup.el (command-line-1): Refer to Lisp manual when
7547 pure-space-overflow occurs.
7548
7549 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
7550 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
7551 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
7552 (version-control): Don't use `t' for safe-local-variable declarations.
7553
7554 2006-05-01 Richard Stallman <rms@gnu.org>
7555
7556 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
7557 M-r, M-R, M-A, M-SPC or M-DEL.
7558 (diff-mode-map): diff-refine-hunk now on C-c C-w
7559 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
7560
7561 * help-mode.el (help-mode): view-exit-action calls delete-window
7562 only when it is safe and possible.
7563
7564 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
7565 in messages.
7566
7567 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
7568
7569 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
7570 in the default tool-bar-map.
7571
7572 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
7573
7574 * net/tramp.el (tramp-completion-file-name-handler-alist)
7575 (tramp-run-real-handler, tramp-completion-run-real-handler)
7576 (tramp-completion-handle-file-name-all-completions)
7577 (tramp-completion-handle-file-name-completion): Autoload them.
7578 (tramp-completion-handle-file-exists-p)
7579 (tramp-completion-handle-file-name-directory)
7580 (tramp-completion-handle-file-name-nondirectory)
7581 (tramp-completion-handle-expand-file-name): Remove them.
7582 (tramp-handle-file-name-directory): Return the real directory name.
7583 Returning "/" only doesn't need to be necessary any longer.
7584 (tramp-file-name-handler): Make special attention when in hostname
7585 completion mode.
7586 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
7587 (tramp-register-file-name-handlers):
7588 Register `tramp-completion-file-name-handler' only when
7589 `partial-completion-mode' is enabled.
7590 (tramp-completion-handle-file-name-all-completions):
7591 Delete directory part from results.
7592 (tramp-get-completion-methods, tramp-get-completion-user-host):
7593 Discard deleting "/", it doesn't work after the change of
7594 `tramp-handle-file-name-directory' above.
7595
7596 2006-05-01 Kim F. Storm <storm@cua.dk>
7597
7598 * progmodes/grep.el (grep-expand-template): Use save-match-data
7599 and symbol-value.
7600
7601 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7602
7603 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
7604 Use select-frame-set-input-focus instead of raise-frame.
7605 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
7606
7607 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
7608
7609 * progmodes/gud.el (gud-def): Add %c case.
7610 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
7611 (gud-format-command): Make match case sensitive. Match on %F.
7612
7613 2006-04-30 Glenn Morris <rgm@gnu.org>
7614
7615 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
7616 (cal-tex-preamble): Use cal-tex-preamble-extra.
7617 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
7618 than alias `list-diary-entries'.
7619
7620 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * help-fns.el (describe-variable): Add info about safe local variables.
7623
7624 2006-04-29 Richard Stallman <rms@gnu.org>
7625
7626 * bindings.el (mode-line-format): help-echo doc fixes.
7627
7628 * net/tramp.el (tramp-file-name-handler-alist): Delete
7629 expand-file-name and other operations that can cause spurious loading.
7630
7631 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * files.el (safe-local-variable-p): Remove support for the special
7634 value t.
7635
7636 * textmodes/paragraphs.el (sentence-end-without-space):
7637 Fix safety predicate.
7638 (sentence-end-double-space, sentence-end-without-period)
7639 (paragraph-ignore-fill-prefix):
7640 * textmodes/fill.el (colon-double-space):
7641 * abbrev.el (abbrev-mode): Tighten the safety predicate.
7642
7643 * subr.el (booleanp): New fun.
7644
7645 * textmodes/reftex-vars.el (reftex-guess-label-type):
7646 Tighten the safety predicate.
7647
7648 2006-04-28 Kim F. Storm <storm@cua.dk>
7649
7650 * progmodes/grep.el (defgroup grep): Doc fix.
7651 (grep-auto-highlight): Remove.
7652 (grep-template): New defcustom.
7653 (grep-find-template): Rename from grep-tree-template.
7654 (grep-files-aliases): Rename from grep-tree-files-aliases.
7655 Remove "all" alias, add "l" alias.
7656 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
7657 (grep-find-ignored-directories): New defcustom to replace
7658 grep-tree-ignore-CVS-directories, to facilitate ignoring
7659 subdirectories for multiple version control systems.
7660 (grep-mode-map): Add Recursive grep item to GREP menu.
7661 (grep-regexp-history, grep-files-history): New defvars.
7662 (grep-probe): New helper function.
7663 (grep-compute-defaults): Use it to simplify code.
7664 Adapt to name changes.
7665 Use `.' as base in grep-find-template rather than <D>.
7666 (grep): Remove superfluous highlight-regexp arg. Fix doc.
7667 Call grep-compute-defaults unconditionally.
7668 (grep-expand-keywords): New defconst.
7669 (grep-expand-template): Rename from grep-expand-command-macros.
7670 Simplify via grep-expand-keywords. Look at case-fold-search instead
7671 of grep-tree-ignore-case to add -i option.
7672 Bind case-fold-search to nil while matching keywords.
7673 (grep-tree-last-regexp, grep-tree-last-files): Remove.
7674 (grep-read-regexp, grep-read-files): New helper functions.
7675 (rgrep): Rename from grep-tree. Rework to use proper histories.
7676 Adapt to changes in defcustoms and functions above.
7677 (lgrep): New command, as grep, but using same interactive UI as rgrep.
7678
7679 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
7680
7681 * net/tramp.el (tramp-completion-file-name-handler):
7682 Disable Tramp's functionality while loading Tramp itself.
7683 (tramp-register-file-name-handlers): That's a defsubst now.
7684 Code from `tramp-repair-jka-compr' moved here. Apply it via
7685 `after-init-hook'.
7686 (tramp-repair-jka-compr): Remove.
7687
7688 2006-04-27 Jay Belanger <belanger@truman.edu>
7689
7690 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
7691 read expression when `math-read-big-expr' doesn't work.
7692
7693 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * startup.el (command-line-1): Display warning when
7696 pure-space-overflow is non-nil.
7697
7698 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7699
7700 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
7701 risky.
7702
7703 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7704
7705 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
7706 Return the URL or nil if none can be generated.
7707
7708 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
7709
7710 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
7711 byte compiler warnings.
7712 (gud-basic-call, gud-find-expr): Let user select an expression
7713 for printing. Print expression as well as value in GUD buffer.
7714
7715 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
7716
7717 * allout.el: Remove local autoload declaration for
7718 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
7719 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
7720 (allout-plain-bullets-string, allout-distinctive-bullets-string)
7721 (allout-use-mode-specific-leader, allout-old-style-prefixes)
7722 (allout-stylish-prefixes, allout-numbered-bullet)
7723 (allout-file-xref-bullet, allout-presentation-padding)
7724 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
7725 safe-local-variable with suitable value spec, and add autoload
7726 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
7727 (move-beginning-of-line, move-end-of-line): Repair so these compat
7728 functions now actually resituate the point, when appropriate.
7729
7730 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
7733
7734 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
7735 (add-log-iso8601-time-string): Fix call to format-time-string.
7736
7737 2006-04-26 Kim F. Storm <storm@cua.dk>
7738
7739 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7740
7741 2006-04-26 Masatake YAMATO <jet@gyve.org>
7742
7743 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
7744 Add support for "//" style comments. Remove `b' flag
7745 from ?* in `asm-mode-syntax-table'.
7746
7747 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7748
7749 * follow.el: Use (featurep 'xemacs) everywhere.
7750 (follow-mode): Use define-minor-mode.
7751 (follow-mode-map): Move initialization into the declaration.
7752 Use command remapping.
7753 (follow-emacs-version-xemacs-p): Remove.
7754 (follow-submit-feedback): Remove.
7755
7756 * allout.el (allout-layout, allout-passphrase-verifier-string)
7757 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7758
7759 * textmodes/reftex-vars.el (reftex-vref-is-default)
7760 (reftex-fref-is-default, reftex-guess-label-type):
7761 Tighten up a bit the safety predicate.
7762
7763 * textmodes/paragraphs.el (sentence-end-double-space)
7764 (sentence-end-without-period, sentence-end-without-space)
7765 (page-delimiter, paragraph-ignore-fill-prefix):
7766 Tighten up a bit the safety predicate.
7767
7768 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7769
7770 * progmodes/python.el (python-continuation-line-p)
7771 (python-beginning-of-statement): syntax-ppss may return
7772 a negative depth.
7773 (python-mode): Don't forcefully enable font-lock.
7774
7775 * time-stamp.el (time-stamp-start, time-stamp-end)
7776 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7777
7778 * add-log.el: Remove spurious * in docstrings.
7779 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7780 (add-change-log-entry): Use it here, since it's not specific
7781 to iso8601.
7782 (add-log-iso8601-time-string): Don't use it here any more.
7783 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7784
7785 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7786
7787 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
7788
7789 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7790 (rcirc-toggle-low-priority): Doc fix.
7791 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7792 ChanServ regexp.
7793 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7794 #emacs.
7795 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7796 (rcirc-decode-coding-system): Use utf-8 as the default.
7797 (rcirc-multiline-minor-mode): Set the fill-column.
7798 (rcirc-format-response-string): Display bright and dim nicks.
7799 (rcirc-browse-url): Update interactive spec to fill ARG.
7800 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7801 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7802
7803 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7804
7805 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7806 case for @Article, etc.
7807
7808 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
7809
7810 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7811 Added with autoload cookie.
7812 (tramp-unload-file-name-handlers): Rename from
7813 `tramp-unload-file-name-handler-alist'.
7814
7815 2006-04-23 Romain Francoise <romain@orebokech.com>
7816
7817 * comint.el (comint-match-partial-filename): Doc fix.
7818
7819 2006-04-21 Glenn Morris <rgm@gnu.org>
7820
7821 * calendar/cal-menu.el (calendar-mode-map): Refer to
7822 `diary-view-entries' rather than alias `view-diary-entries'.
7823 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7824
7825 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7826
7827 * progmodes/antlr-mode.el (antlr-default):
7828 * cus-edit.el (custom-documentation):
7829 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7830 in defface.
7831
7832 2006-04-21 Kim F. Storm <storm@cua.dk>
7833
7834 * image.el (image-type): New defun split out of create-image.
7835 (create-image): Use it.
7836
7837 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
7838
7839 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
7840 (org-open-at-point): Remove the "...done" message to keep output
7841 in the echo area visible.
7842 (org-export-as-xoxo): Fix call to `indent-region'.
7843
7844 2006-04-21 Kevin Ryde <user42@zip.com.au>
7845
7846 * international/mule.el (keyboard-coding-system): defcustom
7847 info-link fixes: "Specify Coding" has been split, keyboard now in
7848 "Terminal Coding", and "Single-Byte Character Support" is now
7849 "Unibyte Mode".
7850
7851 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
7852
7853 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
7854 Use font-lock-warning-face for any errors e.g. no stack.
7855 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7856
7857 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7858
7859 * progmodes/sh-script.el (sh-shell): Mark as safe.
7860
7861 * newcomment.el (comment-start, comment-start-skip)
7862 (comment-end-skip, comment-end): Mark as safe.
7863
7864 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
7865
7866 * textmodes/org.el (org-deadline-announce): Face removed.
7867 (org-level-faces, org-n-levels): Convert to constant.
7868 (org-compatible-face): New function.
7869 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7870 (org-level-5, org-level-6, org-level-7, org-level-8)
7871 (org-special-keyword, org-warning, org-headline-done, org-link)
7872 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7873 (org-scheduled-today, org-scheduled-previously, org-time-grid):
7874 Face definition revised for better color tty support.
7875 (org-bold-re, org-italic-re, org-underline-re): New constants.
7876 (org-set-font-lock-defaults): Use the new constants.
7877 (org-agenda-highlight-todo): New function.
7878 (org-agenda-todo): Fix bug with point at end of line.
7879 (org-agenda-change-all-lines, org-finalize-agenda-entries):
7880 Fontify TODO keywords.
7881 (org-insert-link): Preserve relative path in ../ links.
7882 (org-export-as-html): Convert links pointing to .org files into
7883 links that will work beteen the exported HTML files.
7884 (org-todo-list): Fix bug when arg=0.
7885 (org-insert-heading): More fine-tuning.
7886
7887 2006-04-19 Romain Francoise <romain@orebokech.com>
7888
7889 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7890 from `rmail-mime-charset-pattern'.
7891
7892 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7893
7894 * progmodes/python.el (python-mode): Fix typo.
7895
7896 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7897
7898 * comint.el (comint-previous-input): Don't clobber input line
7899 when moving off either end of the input history ring.
7900 (comint-delete-input): New function, used by
7901 `comint-previous-input' and others.
7902 (comint-previous-matching-input):
7903 Use `coming-delete-input'. Save the partial input if leaving the
7904 edit line. Goto point-max before deleting input to avoid
7905 partial input fragments hanging around.
7906 (comint-restore-input): New function, used by `comint-previous-input'.
7907
7908 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7909
7910 * imenu.el (imenu--index-alist): Balance parentheses.
7911
7912 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7913
7914 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
7915
7916 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7917
7918 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7919 file is nil.
7920
7921 2006-04-18 Richard Stallman <rms@gnu.org>
7922
7923 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7924
7925 * imenu.el (imenu-create-index-function, imenu--index-alist)
7926 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7927 (imenu-default-create-index-function, imenu--generic-function):
7928 Doc fixes.
7929
7930 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7931
7932 * help-mode.el (help-mode): Set view-exit-action to delete window.
7933
7934 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7935 now works by passing nil as arg.
7936
7937 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7938
7939 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7940 (read-abbrev-file): Provide default when reading filename.
7941
7942 * files.el (enable-local-variables): Allow :all as value.
7943 (hack-local-variables): Implement that value.
7944 (safe-local-variable-values, safe-local-eval-forms)
7945 (enable-local-variables): Mark as risky.
7946 (find-file-visit-truename, kept-old-versions): Mark safe.
7947
7948 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7949 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7950 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7951
7952 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7955 Use forward-line so as to get to BOL even in the presence of fields.
7956 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7957 in return.
7958 (inferior-tcl): Tell tclsh to work in interactive mode.
7959
7960 * complete.el (partial-completion-mode):
7961 Use 'choose-completion-string-functions to make sure that
7962 choose-completion fills the minibuffer properly.
7963
7964 * complete.el (PC-old-read-file-name-internal): Remove.
7965 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7966 of read-file-name-internal.
7967 (partial-completion-mode): Enable/disable this advice.
7968
7969 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7972 of 2006-04-17.
7973
7974 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
7975
7976 * textmodes/org.el (org-insert-heading): Insert heading before
7977 current if at beginning of line.
7978 (org-todo, org-date): New faces.
7979 (org-table-align): Make sure tooltip window contains full text.
7980 (org-no-properties): New defsubst.
7981 (org-set-font-lock-defaults): Use new faces.
7982
7983 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
7984
7985 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7986 for root variables.
7987
7988 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7989 (gdb-frame-address): Re-use to identify frame for watch expression.
7990 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7991 variables.
7992 (gdb-init-1, gdb-source, gdb-post-prompt)
7993 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7994 (gdb-frame-handler): Get gdb-frame-address.
7995
7996 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
7997
7998 Sync with Tramp 2.0.53.
7999
8000 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8001 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
8002 (tramp-completion-file-name-handler): Add autoload cookie for
8003 adding to `file-name-handler-alist'.
8004
8005 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
8006 the prompt. If it returns earlier (when detecting an error
8007 message), the rest of the output will merge accidently with the
8008 output of the next command. Reported by M Jared Finder
8009 <jared@hpalace.com>.
8010
8011 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8012 for `process-file', in order to let it work for older Emacsen too.
8013
8014 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
8015
8016 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
8017 (tex-font-lock-keywords-3): Use it.
8018
8019 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * newcomment.el (comment-add): New function.
8022 (comment-region-default, comment-dwim): Use it.
8023
8024 2006-04-15 Michael Olson <mwolson@gnu.org>
8025
8026 * emacs-lisp/tq.el: Improve comments.
8027 (tq-queue-head-question): New accessor function.
8028 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
8029 Update for modified queue structure.
8030 (tq-queue-add): Accept `question' argument.
8031 (tq-queue-pop): If a question is pending, send it.
8032 (tq-enqueue): Accept new optional argument `delay-question'.
8033 If this is non-nil, and at least one other question is pending a
8034 response, queue the question rather than sending it immediately.
8035
8036 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8037
8038 * calendar/appt.el (appt-add): Check whether an appointment is
8039 already present in appt-time-msg-list. Simplify code.
8040
8041 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * progmodes/cc-langs.el (c-mode-menu):
8044 Don't presume c-subword-mode is bound.
8045
8046 2006-04-13 Bill Wohler <wohler@newt.com>
8047
8048 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
8049 (customize-package-emacs-version): Use cdr instead of cadr now
8050 that alists use dotted pairs.
8051
8052 * custom.el (defcustom): Fix docstring for :package-version.
8053
8054 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
8055
8056 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
8057 (tramp-handle-shell-command): Display output buffer only when
8058 `tramp-display-shell-command-buffer' is true.
8059 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
8060
8061 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8062
8063 * textmodes/org.el (org-set-autofill-regexps): Set only the local
8064 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
8065
8066 2006-04-13 Romain Francoise <romain@orebokech.com>
8067
8068 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
8069 leaving temporary .cvsignore buffers behind.
8070
8071 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8072
8073 * textmodes/org.el (org-set-regexps-and-options)
8074 (org-get-current-options): Better names for the startup folding
8075 options.
8076
8077 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
8078
8079 * vc.el (vc-annotate): Arrange for point to end up at the same
8080 line number as in the original, but only when using a new buffer.
8081
8082 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
8083
8084 * files.el (hack-one-local-variable-eval-safep):
8085 Recognize `edebug-form-spec' for `put', but only if it passes
8086 `edebug-basic-spec'. Generalize `put' handling.
8087
8088 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
8089 vetting file-local form specs.
8090
8091 * allout.el (allout-layout): Autoload its `safe-local-variable'
8092 property.
8093
8094 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8095
8096 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8097 (org-agenda-mouse-1-follows-link)
8098 (org-mouse-1-follows-link): New options.
8099 (org-format-agenda-item): Fix bug if TAGS is nil.
8100 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8101
8102 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
8103
8104 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
8105 GDB 6.1+ gives full filename for "info sources" so use
8106 file-name-nondirectory.
8107
8108 2006-04-12 Romain Francoise <romain@orebokech.com>
8109
8110 * subr.el (read-passwd): Bind `message-log-max' to nil.
8111
8112 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * progmodes/perl-mode.el (perl-indent-new-calculate):
8115 Recompute parse-start after jumping backward by a whole sexp.
8116
8117 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8120 window configuration.
8121 (vc-annotate-display-select): Select the buffer so that current-buffer
8122 (and selected-window) is the output buffer at the end of vc-annotate.
8123
8124 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8125
8126 * vc.el (vc-annotate-color-map): Add custom TTY color map for
8127 8-color terminals, to use all of the colors in a sensible order.
8128 256-color terminals work well with the standard map.
8129 (vc-annotate-lines): Only strip the first color character if it
8130 is "#", to allow for terminal-style named colors.
8131 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8132 the correct buffer is scrolled.
8133
8134 2006-04-11 Richard Stallman <rms@gnu.org>
8135
8136 * emacs-lisp/bytecomp.el (byte-compile-file):
8137 Bind enable-local-variables to :safe, and make normal-mode obey it.
8138
8139 * files.el (enable-local-variables): Allow value :safe.
8140 (normal-mode): Doc fix.
8141 (hack-local-variables): Implement enable-local-variables = :safe.
8142 (hack-local-variables-confirm): Don't prevent quitting.
8143
8144 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * loadhist.el (unload-feature): A bit of sanity check of
8147 load-history entries. Cancel timer-vars before unbinding them.
8148
8149 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8150 quote special chars, and make the trick work on the hex part of the
8151 buffer as well.
8152 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8153 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8154
8155 * startup.el (normal-splash-screen): Fix last change so we don't wait
8156 2 minutes if we don't show the splash screen.
8157
8158 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
8159
8160 * textmodes/org.el (org-export-plain-list-max-depth)
8161 (org-table-spaces-around-separators)
8162 (org-radio-targets, org-activate-camels)
8163 (org-table-spaces-around-invisible-separators): Options removed.
8164 (org-time-stamp-rounding-minutes, org-remember-templates)
8165 (org-ellipsis, org-activate-links, org-descriptive-links):
8166 New options.
8167 (org-remember-apply-template, org-current-time)
8168 (org-finish-edit-table-field)
8169 (org-link-unescape, org-link-escape)
8170 (org-string-width, org-table-clean-line, org-html-do-expand)
8171 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8172 (org-read-agenda-file-list): New functions.
8173 (org-table-edit-field)
8174 (org-table-create-or-convert-from-region): New commands
8175 (org-table-toggle-vline-visibility): Command removed.
8176 (org-table-convert-region): Made a command.
8177 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8178 Replace with the normal org- functions.
8179 (org-self-insert-command): Don't trigger realign unnecessarily
8180 when blanking a field that is not full.
8181 (org-mode): `Set buffer-invisibility-spec' for links.
8182 (org-activate-links2): Hide link part and only show descriptive
8183 part of the link.
8184 (org-insert-link): Modify for new linking system.
8185 (org-store-link): Store description separately, for use by
8186 `org-insert-link'.
8187 (org-table-align): Use `org-string-width'.
8188 (defgroup): Completely new group structure for custom variables.
8189 (org-agenda-files): Option: Single file name allowed. Function:
8190 Optional argument unrestrited means ignore any restricitons.
8191 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8192 trying to modify the menu. Use generalized access to
8193 `org-agenda-files.'
8194 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8195 (org-agenda-file-to-front, org-remove-file, org-diary)
8196 (org-tags-view, org-export-icalendar-all-agenda-files)
8197 (org-export-icalendar-combine-agenda-files): Use generalized
8198 access to `org-agenda-files'.
8199 (org-remember-handler): Correctly preserve heading if present.
8200 (org-table-insert-row, org-table-insert-hline): Deal with
8201 invisible characters.
8202
8203 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8204
8205 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8206 (vc-annotate-color-map): New 18 element constant
8207 value/saturation, rotating hue colormap, from red->blue.
8208 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8209 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8210 (vc-annotate): To avoid killing the required local variables,
8211 set them before the end of `with-output-to-temp-buffer', and
8212 after first switching to annotate-mode.
8213 (vc-annotate-warp-version): Add buffer argument in goto-line to
8214 ensure annotation, not source, is scrolled.
8215
8216 2006-04-10 Bill Wohler <wohler@newt.com>
8217
8218 * custom.el (defcustom, custom-handle-keyword):
8219 Add :package-version keyword.
8220 (custom-add-package-version): New function. Sets value of new
8221 property 'custom-package-version from :package-version keyword.
8222 (defcustom): Create Common Keywords section in docstring.
8223 (defface, defgroup): Replace definitions of a select few keywords
8224 with a reference to the Common Keywords in defcustom.
8225 (defcustom, defface, defgroup): Replace reference to Customization
8226 chapter in manual with hyperlink.
8227
8228 * cus-edit.el (customize-package-emacs-version-alist): New variable.
8229 (customize-changed-options): Add check for custom-package-version.
8230 (customize-package-emacs-version): New function to look up Emacs
8231 version corresponding to the given package version.
8232
8233 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
8234 defun name, in similar fashion to find-variable-regexp.
8235
8236 2006-04-10 Eli Zaretskii <eliz@gnu.org>
8237
8238 * international/mule-cmds.el (set-locale-environment): Fix last
8239 change for when the locale's preferences don't specify any encoding.
8240
8241 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
8244 so the defined var/fun doesn't need to be quoted.
8245
8246 2006-04-10 Richard Stallman <rms@gnu.org>
8247
8248 * finder.el (finder-mode-map): Add n and p bindings.
8249
8250 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
8251
8252 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
8253 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
8254 (gdb-setup-windows): Put something in source window if we can't find
8255 the source file.
8256 (gdb-frame-handler): Make it work again with just assembly.
8257 (gdb-data-list-register-values-handler): Make it work when there is
8258 no stack.
8259
8260 2006-04-09 Richard Stallman <rms@gnu.org>
8261
8262 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
8263 specs while looking for charset.
8264
8265 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
8266
8267 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
8268 Make them faces.
8269 (lm-font-lock-keywords): Update appropriately.
8270
8271 2006-04-10 Kim F. Storm <storm@cua.dk>
8272
8273 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
8274 it can also replace buffer-substring-no-properties.
8275
8276 * emulation/cua-base.el (cua-delete-region, cua-paste)
8277 (cua-repeat-replace-region): Use filter-buffer-substring.
8278
8279 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
8280 (cua-cut-region-to-global-mark): Likewise.
8281
8282 * emulation/cua-rect.el (cua--extract-rectangle)
8283 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
8284
8285 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8286
8287 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
8288 entry-type. Add field delimiters to numerical fields if they are
8289 not present.
8290
8291 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8292
8293 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
8294 string-const to return value.
8295 (bibtex-remove-delimiters): Use it.
8296
8297 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
8300 cl-byte-compile-compiler-macro unless it exists.
8301
8302 2006-04-08 Eli Zaretskii <eliz@gnu.org>
8303
8304 * files.el (hack-local-variables-confirm) <offer-save>:
8305 Clarify message text. Suggested by Ralf Angeli.
8306
8307 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8308
8309 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
8310 (delete-extract-rectangle-line): Use `filter-buffer-substring'
8311 instead of `buffer-substring' and `delete-region'. (Most of the
8312 code actually copied from `kill-region'.)
8313
8314 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
8315
8316 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
8317 (rcirc-default-port): Rename from rcirc-port.
8318 (rcirc-default-nick): Rename from rcirc-nick.
8319 (rcirc-default-user-name): Rename from rcirc-user-name.
8320 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
8321 (rcirc-low-priority-flag): New variable.
8322 (rcirc-decode-coding-system): New defcustom.
8323 (rcirc-encode-coding-system): New defcustom.
8324 (rcirc-coding-system-alist): New defcustom.
8325 (rcirc-multiline-major-mode): New defcustom.
8326 (rcirc-nick): New internal variable.
8327 (rcirc-process): Remove variable.
8328 (rcirc-server-buffer): New variable.
8329 (rcirc): Update to use rcirc-default-* variables above.
8330 (rcirc-connect): Do not add window-configuration-hook-here.
8331 (rcirc-server): New internal variable.
8332 (rcirc-connect): Do not send keepalive pings if
8333 rcirc-keepalive-seconds is nil.
8334 (with-rcirc-server-buffer): New macro.
8335 (rcirc-send-string): Encode with rcirc-encode-coding-system.
8336 (rcirc-server-name): Rename from rcirc-server.
8337 (rcirc-buffer-process): New function.
8338 (rcirc-buffer-nick): New function.
8339 (rcirc-buffer-target): Remove function.
8340 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8341 New commands.
8342 (rcirc-mode-map): Change binding of C-c C-l to
8343 rcirc-toggle-low-priority.
8344 (rcirc-mode): Initialize coding system based on
8345 rcirc-coding-system-alist. New change-major-mode-hook to part the
8346 channel on a mode change. Make kill-buffer-hook buffer-local.
8347 (rcirc-change-major-mode-hook): New function.
8348 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
8349 (rcirc-last-post-time): New variable.
8350 (rcirc-process-message): Store the last time user posted a message
8351 to this target.
8352 (rcirc-multiline-minor-mode): New mode.
8353 (rcirc-multiline-minor-mode-map): New mode map.
8354 (rcirc-edit-multiline): Put multiline-edit buffer in
8355 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
8356 (rcirc-print): Ignore any line starting with an ignored nick.
8357 (rcirc-print): Decode using rcirc-decode-coding-system.
8358 (rcirc-track-minor-mode): Update global-mode-string when disabling
8359 this mode.
8360 (minor-mode-alist): Add LowPri indicator.
8361 (rcirc-toggle-low-priority): New function.
8362 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
8363 next lowpriority buffer with activity.
8364 (rcirc-record-activity): Sort buffers in rcirc-activity by the
8365 last time the user posted a message in to the target.
8366 (rcirc-update-activity-string): New formatting for low priority
8367 buffers.
8368 (rcirc-split-activity): New function.
8369 (rcirc-handler-PART, rcirc-handler-KICK)
8370 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
8371 (rcirc-nick-away-alist): New variable.
8372 (rcirc-handler-301): New handler. Away messages are printed once
8373 per change.
8374
8375 2006-04-08 Eli Zaretskii <eliz@gnu.org>
8376
8377 * info.el (Info-follow-nearest-node): Doc fix.
8378
8379 * international/mule-cmds.el (set-locale-environment): Make sure
8380 the coding-system preferred by the locale's language has the same
8381 EOL conversion type as the original buffer-file-coding-system.
8382 (locale-language-names): Add a few MS Windows language codes.
8383
8384 2006-04-07 Richard Stallman <rms@gnu.org>
8385
8386 * simple.el (eval-expression): Doc fix.
8387
8388 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
8389 (eval-defun): Doc fixes.
8390
8391 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
8392
8393 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
8394
8395 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
8396
8397 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
8398 GDB list command without argument for greater generality.
8399
8400 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8401
8402 * subr.el (string-or-null-p): New function.
8403
8404 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
8405
8406 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
8407
8408 * files.el: Update comment about safe-local-variable declarations.
8409
8410 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
8411
8412 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
8413 See idlwave.org.
8414
8415 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
8416 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
8417
8418 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
8419 See idlwave.org.
8420
8421 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
8422 version 6.0 (minimal changes). See idlwave.org.
8423
8424 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
8425 6.0 (minimal changes). See idlwave.org.
8426
8427 * progmodes/idlw-rinfo.el: File obsoleted and removed.
8428
8429 2006-04-06 Romain Francoise <romain@orebokech.com>
8430
8431 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
8432 symmetric encryption features and a new asynchronous interface to
8433 GnuPG. This new version is version 1.4, plus whitespace changes.
8434
8435 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8436
8437 * files.el: Move some `safe-local-variable' declarations to the
8438 respective files.
8439
8440 * textmodes/ispell.el (ispell-check-comments)
8441 (ispell-local-dictionary): Mark as safe.
8442
8443 * abbrev.el (abbrev-mode): Mark as safe.
8444
8445 * add-log.el (change-log-default-name): Mark as safe.
8446
8447 * textmodes/reftex-vars.el (reftex-vref-is-default)
8448 (reftex-fref-is-default, reftex-level-indent)
8449 (reftex-guess-label-type): Mark as safe.
8450
8451 * textmodes/fill.el (colon-double-space): Mark as safe.
8452
8453 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
8454 (sentence-end-double-space, sentence-end-without-period)
8455 (sentence-end-without-space, sentence-end, sentence-end-base)
8456 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
8457
8458 2006-04-06 Kim F. Storm <storm@cua.dk>
8459
8460 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
8461 the :set-after list.
8462 (ido-downcase-unc-hosts): New user option. Default on.
8463 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
8464 when it is set, as regexps are now applied on the fly.
8465 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
8466 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
8467 on the fly, but only when ido-process-ignore-lists is set.
8468 Do case insensitive filtering if ido-downcase-unc-hosts is set.
8469 Only downcase names if ido-downcase-unc-hosts is set.
8470
8471 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
8474
8475 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
8476
8477 2006-04-05 Kim F. Storm <storm@cua.dk>
8478
8479 * ido.el (ido-mode): Set after ido-unc-hosts and
8480 ido-ignore-unc-host-regexps.
8481 (ido-save-history): Save ido-unc-hosts-cache.
8482 (ido-load-history): Load ido-unc-hosts-cache.
8483 (ido-reread-directory): Refresh unc hosts cache in // dir.
8484
8485 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
8486 to nil while displaying slash screen.
8487
8488 2006-04-05 Daiki Ueno <ueno@unixuser.org>
8489
8490 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
8491 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8492
8493 2006-04-05 Kenichi Handa <handa@m17n.org>
8494
8495 * international/characters.el: Setup cases of Latin, Greek, and
8496 Cyrillic characters in CJK charsets.
8497
8498 2006-03-29 Daiki Ueno <ueno@unixuser.org>
8499
8500 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8501 default-enable-multibyte-characters. This reverts the change from
8502 revision 6.17 which is no longer necessary because the passphrase
8503 is sent separately now. GnuPG messages are unreadable under
8504 multibyte locales with default-enable-multibyte-characters set to nil.
8505
8506 2006-04-04 Andreas Schwab <schwab@suse.de>
8507
8508 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
8509 and `byte-compile-warnings' as `safe-local-variable'.
8510
8511 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8512
8513 * man.el (Man-mode-map): Restore the \r binding.
8514 (Man-abstract-xref-man-page): If Man-target-string is a function,
8515 call it.
8516 (Man-highlight-references): Use Man-default-man-entry to get the
8517 target. Deal with xrefs too.
8518 (Man-highlight-references0): Don't call the target function.
8519
8520 * woman.el (WoMan-xref-man-page): Strip the section number, woman
8521 cannot deal with it.
8522
8523 2006-04-04 Daiki Ueno <ueno@unixuser.org>
8524
8525 * pgg-gpg.el: Clean up process buffers every time gpg processes
8526 complete.
8527
8528 2006-04-04 Kenichi Handa <handa@m17n.org>
8529
8530 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
8531 here.
8532 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
8533 Temporarily bind inhibit-field-text-motion to t.
8534
8535 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * startup.el (normal-splash-screen): Only set mode-line-format in the
8538 splash buffer, so as not to interfere when debugging the code.
8539 Ignore errors when switching buffer.
8540
8541 2006-04-03 Romain Francoise <romain@orebokech.com>
8542
8543 * dired.el (dired-dnd-protocol-alist): Fix typo.
8544
8545 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
8546
8547 * savehist.el (savehist): Add :version.
8548 (savehist-ignored-variables): New variable.
8549 (savehist-minibuffer-hook): Don't save variables listed in
8550 `savehist-ignored-variables'.
8551
8552 * dired.el (dired-dnd-protocol-alist): Mention that change does
8553 only apply to new buffers in doc string.
8554
8555 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
8556
8557 * recentf.el (recentf-open-files-item): Include newline in button
8558 field, so opening a file will work, when the point is at the end
8559 of the file name. Allow, for example, to [i]search a file by
8560 extension and just push RET to open it.
8561
8562 2006-04-03 Daiki Ueno <ueno@unixuser.org>
8563
8564 * pgg-gpg.el (pgg-gpg-process-filter)
8565 (pgg-gpg-wait-for-completion): Check if buffer is alive.
8566
8567 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8568 lines, temporary fix.
8569
8570 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8571
8572 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
8573
8574 2006-04-02 Richard Stallman <rms@gnu.org>
8575
8576 * progmodes/compile.el (compilation-message-face): Make it defcustom.
8577
8578 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8579
8580 * ibuf-macs.el (define-ibuffer-column): Add a new key:
8581 header-mouse-map.
8582
8583 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
8584 (ibuffer-mode-header-map): New keymaps.
8585 (ibuffer-update-title-and-summary): Enable mouse face highlighting
8586 and keybindings for column headers.
8587 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
8588 property.
8589
8590 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
8591
8592 * speedbar.el (speedbar-after-create-hook): Doc fix.
8593
8594 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
8595
8596 * shell.el (shell-directory-tracker)
8597 (shell-dynamic-complete-command): Doc fixes.
8598
8599 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
8600
8601 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
8602 terminals.
8603
8604 2006-04-01 Kim F. Storm <storm@cua.dk>
8605
8606 * ido.el (ido-unc-hosts-cache): New defvar.
8607 (ido-unc-hosts): If value of defcustom is a function, call it to
8608 get list of UNC hosts. Add function-item choices to specify
8609 ido-unc-hosts-net-view or user function.
8610 (ido-ignore-unc-host-regexps): New defcustom.
8611 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
8612 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
8613 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
8614
8615 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
8618 wwidth.
8619
8620 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
8621
8622 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
8623 (ido-max-work-file-list, ido-switch-buffer)
8624 (ido-read-file-name-as-directory-commands):
8625 Fix typos in docstrings.
8626
8627 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8628
8629 * term/mac-win.el (mac-system-coding-system): Define and use after
8630 Mac-specific coding systems are ready.
8631
8632 2006-03-27 Romain Francoise <romain@orebokech.com>
8633
8634 * net/rcirc.el (rcirc-connect): Add autoload cookie.
8635
8636 * ldefs-boot.el: Update.
8637
8638 2006-03-27 Daiki Ueno <ueno@unixuser.org>
8639
8640 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8641 passphrases when it is not needed.
8642 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8643 passphrase stuff from gpg, should only be necessary when you use
8644 gpg with a smartcard.
8645
8646 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
8647
8648 * comint.el (comint-dynamic-list-completions): Allow user to
8649 select *Completions* buffer.
8650
8651 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
8652
8653 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
8654
8655 2006-03-26 Andreas Schwab <schwab@suse.de>
8656
8657 * progmodes/gud.el (gdb): Only complain about multiple debugging
8658 when the gdb process is still running.
8659
8660 2006-03-25 Eli Zaretskii <eliz@gnu.org>
8661
8662 * mail/rmail.el (tool-bar-map): Defvar it.
8663 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
8664 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
8665
8666 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
8667
8668 * help.el (print-help-return-message): Suggest to use
8669 display-buffer instead of switch-to-buffer-other-window to restore
8670 the previous window without selecting it.
8671
8672 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8673
8674 * frame.el (select-frame-by-name): Call x-focus-frame also when
8675 window-system is mac.
8676
8677 * term/mac-win.el: Adjust Courier font specifications in
8678 x-fixed-font-alist.
8679 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
8680 when directly encoding to UTF-16 in native byte order, no BOM.
8681
8682 2006-03-25 Kim F. Storm <storm@cua.dk>
8683
8684 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
8685 (cua--init-keymaps): Use it instead of fixed C-return.
8686 (cua-mode): Set after it.
8687
8688 * emulation/cua-rect.el (cua--init-rectangles):
8689 Use cua-rectangle-mark-key instead of fixed C-return.
8690
8691 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
8692
8693 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
8694 "run" in .gdbinit.
8695 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
8696
8697 2006-03-24 Romain Francoise <romain@orebokech.com>
8698
8699 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
8700 `display-buffer-other-frame'.
8701
8702 2006-03-24 Kim F. Storm <storm@cua.dk>
8703
8704 * apropos.el (apropos-synonyms): Add selection => region.
8705
8706 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
8707
8708 * progmodes/gdb-ui.el (gdb-var-create-regexp)
8709 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8710 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8711 (gdb-data-list-register-values-regexp)
8712 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
8713 Future proof against new fields being added to MI output.
8714 (gdb-send): Don't treat backslashes for program input as
8715 continuations.
8716 (gdb-assembler-handler): Don't use window-start for this handler.
8717 (gdb-frame-handler): Don't change to hollow arrow if overlay
8718 arrow doesn't move to new frame.
8719
8720 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
8721
8722 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
8723 prevent compiler warnings.
8724 (gdb-stopped): Check for gud-last-last-frame (case: signal).
8725 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
8726 (gdb-assembler-custom): Use hollow-right-triangle for assembler
8727 buffer too.
8728
8729 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
8730
8731 * pgg-gpg.el (pgg-gpg-update-agent): Check for
8732 make-network-process, so we can use the same code in Gnus v5-10
8733 too and have this file fully synchronized with that release.
8734
8735 2006-03-23 Romain Francoise <romain@orebokech.com>
8736
8737 * ibuf-ext.el (ibuffer-read-filter-group-name):
8738 Use `ibuffer-generate-filter-groups' to make completion list match
8739 the filter groups that are really displayed in the Ibuffer buffer.
8740 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8741
8742 2006-03-23 Kenichi Handa <handa@m17n.org>
8743
8744 * international/mule-cmds.el (sort-coding-systems): Describe that
8745 the argument is modified in docstring.
8746
8747 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8748
8749 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8750 (pgg-gpg-update-agent): New function.
8751 (pgg-gpg-use-agent-p): New function.
8752 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8753 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8754 (pgg-gpg-sign-region): Use it.
8755
8756 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * cus-edit.el (custom-face-set): Call custom-push-theme before
8759 face-spec set so that `changed' theme is correctly saved.
8760 (custom-face-reset-standard): Reset to recalculated face rather
8761 than defface spec.
8762
8763 * custom.el (custom-push-theme): Only save `changed' theme if the
8764 current face does not match the defface specs.
8765
8766 2006-03-21 Simon Josefsson <jas@extundo.com>
8767
8768 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8769 <wilde@sha-bang.de>.
8770 (pgg-gpg-use-agent): New variable.
8771 (pgg-gpg-process-region): Use it.
8772 (pgg-gpg-encrypt-region): Likewise.
8773 (pgg-gpg-encrypt-symmetric-region): Likewise.
8774 (pgg-gpg-decrypt-region): Likewise.
8775 (pgg-gpg-sign-region): Likewise.
8776 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8777
8778 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
8779
8780 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
8781 bracket links.
8782
8783 2006-03-21 Kim F. Storm <storm@cua.dk>
8784
8785 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8786 fringe-indicator-alist instead of modifying global value.
8787 (gdb-frame-handler): Likewise.
8788
8789 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
8790
8791 * diff-mode.el (diff-function): Make it inherit from diff-header
8792 instead of diff-context.
8793
8794 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8795 bitmap.
8796 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8797 change names in macro above for consistency.
8798 (gdb-frame-handler): Use hollow-right-triangle for all selected
8799 frames which except the innermost (where execution has stopped).
8800 (gdb-reset): Reset buffer-local values of overlay-arrow.
8801
8802 2006-03-20 Richard Stallman <rms@gnu.org>
8803
8804 * simple.el (set-mark-command): Doc fix.
8805
8806 * files.el (display-buffer-other-frame): New command.
8807 (ctl-x-4-map): Bind C-x 5 C-o to it.
8808
8809 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8812 rather than just defer-time, in case defer-time has been changed but
8813 the timer isn't running yet.
8814 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8815
8816 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8817
8818 * help-mode.el (help-follow-symbol): New function.
8819 Essentially identical to the old `help-follow', but do not let
8820 `push-button' do the work when on an xref.
8821 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8822
8823 2006-03-19 Richard Stallman <rms@gnu.org>
8824
8825 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8826 preceded by the word `program'.
8827 (help-follow-mouse, help-follow): Throw error if not on xref.
8828 Delete no longer used args.
8829
8830 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
8831
8832 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8833 annotation ensure gud-overlay-arrow-position is redisplayed.
8834
8835 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8836
8837 * textmodes/bibtex.el (bibtex-include-OPTkey)
8838 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8839 (bibtex-autokey-name-case-convert)
8840 (bibtex-autokey-titleword-case-convert): Make these the aliases
8841 for the following two variables.
8842 (bibtex-autokey-name-case-convert-function)
8843 (bibtex-autokey-titleword-case-convert-function): Make these the
8844 real names.
8845 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8846 bibtex-font-lock-crossref sublists.
8847 (bibtex-mode): Revert 2005-12-30 change (which made
8848 completion-ignore-case buffer-local).
8849 (bibtex-url): Simplify.
8850
8851 2006-03-19 Kim F. Storm <storm@cua.dk>
8852
8853 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8854 cursor property value to 2 (to align with C level change).
8855
8856 2006-03-19 Bill Wohler <wohler@newt.com>
8857
8858 * image.el (image-load-path-for-library): Shorten first line in
8859 docstring.
8860
8861 2006-03-18 Richard Stallman <rms@gnu.org>
8862
8863 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8864
8865 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8866
8867 * isearch.el (isearch-other-meta-char): Handle user bindings for
8868 shifted control characters.
8869
8870 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8871
8872 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8873 part that matches email addresses, file names, etc.
8874
8875 2006-03-18 Eli Zaretskii <eliz@gnu.org>
8876
8877 * term/w32-win.el (mouse-set-font):
8878 Mention w32-list-proportional-fonts in the doc string.
8879
8880 2006-03-18 Kim F. Storm <storm@cua.dk>
8881
8882 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8883 (ido-unc-hosts): New user option to explicitly define list of know
8884 UNC-style hosts for completion.
8885 (ido-cache-unc-host-shares-time): New user option.
8886 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8887 New helper functions for UNC file-name support.
8888 (ido-may-cache-directory): Check for UNC host. Simplify.
8889 (ido-wash-history): Clean out old UNC hosts.
8890 (ido-nonreadable-directory-p): UNC hosts are always readable.
8891 (ido-directory-too-big-p): UNC hosts are never too big.
8892 (ido-set-current-directory): Handle UNC root path.
8893 (ido-file-name-all-completions): Complete UNC host names from
8894 ido-unc-hosts list. Cache UNC host shares.
8895 (ido-make-file-list-1): Don't filter UNC root.
8896 (ido-exhibit): Check for // in root directory, and switch to UNC
8897 mode by setting ido-current-directory to //.
8898
8899 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8900
8901 * cus-edit.el (customize-changed-options): Mention explicit
8902 version number as default in prompt.
8903
8904 2006-03-17 Bill Wohler <wohler@newt.com>
8905
8906 * image.el (image-load-path-for-library): Minor docstring fix.
8907
8908 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
8909
8910 * textmodes/org.el (org-read-date): Include subgroup 5 into
8911 replacement text.
8912 (org-popup-calendar-for-date-prompt): Fix customization type.
8913
8914 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
8915
8916 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8917 (gdb-continuation): New variable.
8918 (gdb-send): Deal with continuation lines.
8919
8920 * progmodes/gud.el (gud-gdb-complete-command)
8921 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8922 expressions.
8923 (gud-tooltip-mode): Use buffer-local value.
8924
8925 2006-03-16 Kim F. Storm <storm@cua.dk>
8926
8927 * ido.el (ido-edit-input): Use selected match, if any.
8928
8929 2006-03-16 Bill Wohler <wohler@newt.com>
8930
8931 * image.el (image-load-path-for-library): Prefer user's images in
8932 image-load-path.
8933
8934 2006-03-16 Martin Rudalics <rudalics@gmx.at>
8935
8936 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8937 when checking for attempt to drag leftmost or rightmost scrollbar.
8938
8939 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
8940
8941 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8942 (gdb-force-mode-line-update): New function.
8943 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8944 (gdb-exited): Use them.
8945 (gdb-signal): New function.
8946 (gdb-annotation-rules): Provide a rule for it.
8947
8948 2006-03-16 Kenichi Handa <handa@m17n.org>
8949
8950 * international/mule.el (auto-coding-regexp-alist): Add entries
8951 for Unicode BOM.
8952
8953 * sort.el (sort-build-lists): Temporarily bind
8954 inhibit-field-text-motion to t.
8955
8956 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8957
8958 * locate.el (locate-command, locate-make-command-line)
8959 (locate-fcodes-file, locate-update-command)
8960 (locate-prompt-for-command, locate, locate-with-filter)
8961 (locate-get-file-positions): Doc fixes.
8962 (locate-buffer-name, locate-header-face): Remove leading `*' in
8963 defcustom.
8964 (locate-filter-output): Use `keep-lines' instead of its alias
8965 `delete-non-matching-lines'.
8966 (locate-get-filename, locate-get-dirname): Add introductory comment.
8967 (locate-find-directory-other-window): Give appropriate error
8968 message if used outside main listing.
8969
8970 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8973 the new extend-region feature.
8974 (font-lock-after-change-function): Update correspondingly.
8975 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8976 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8977
8978 2006-03-15 Bill Wohler <wohler@newt.com>
8979
8980 * image.el (image-load-path-for-library): Fix example by not
8981 recommending that one binds image-load-path. Just defvar it to
8982 placate compiler and only use it if previously defined.
8983
8984 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
8985
8986 * textmodes/org.el (org-insert-centered): Use `string-width' to
8987 make underlining work for wide characters.
8988 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8989 TAB to `org-cycle', to make sure that no binding in
8990 `outline-mode-map' can supercede it.
8991
8992 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8993
8994 * allout.el: Increment version to 2.2.1 in file commentary.
8995
8996 (allout-version): Increment to 2.2.1.
8997
8998 (allout-default-layout): New customization variable, used when the
8999 file lacks a specific allout-layout. Uses allout-layout-type for
9000 recursively nested definition.
9001
9002 (allout-layout-type): Widget defining allout layouts, necessary for
9003 self-recursive definition.
9004
9005 (allout-mode): Incorporate allout-default-layout as fallback for
9006 allout-layout.
9007
9008 (allout-layout): Mark as 'safe-local-variable', and refer mention
9009 fallback to `allout-default-layout' in absence of a specified value.
9010 (allout-passphrase-verifier-string)
9011 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
9012
9013 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
9014
9015 (allout-get-encryption-passphrase-verifier): Use correct name of
9016 passphrase verifier in docstring.
9017
9018 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
9019
9020 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
9021 elements.
9022 (gdb-find-watch-expression): Make it work for arrays too.
9023 Follow change to gdb-var-list.
9024 (gud-watch): Allow the user to enter variable name with a prexix
9025 arg. Create keybindings.
9026 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9027 (gdb-var-list-children-handler, gdb-var-update-handler)
9028 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
9029 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
9030 Follow change to gdb-var-list.
9031 (gdb-starting): Don't show the overlay arrows when program is running.
9032
9033 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
9034 gdb-var-list.
9035
9036 2006-03-14 Bill Wohler <wohler@newt.com>
9037
9038 * image.el (image-load-path-for-library): Pass value of path
9039 rather than symbol. Always return list of directories.
9040 Guarantee that image directory comes first.
9041
9042 2006-03-14 Alan Mackenzie <acm@muc.de>
9043
9044 * font-core.el (font-lock-extend-region\(-function\)?.):
9045 New function/variable.
9046
9047 * font-lock.el (font-lock-after-change-function):
9048 Call font-lock-extend-region. Obey font-lock-lines-before.
9049 (font-lock-default-fontify-region): Remove reference to
9050 font-lock-lines-before.
9051
9052 * jit-lock.el (jit-lock-after-change):
9053 Call font-lock-extend-region. Obey font-lock-lines-before.
9054
9055 2006-03-14 David Ponce <david@dponce.com>
9056
9057 * tree-widget.el (tree-widget-themes-load-path)
9058 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9059
9060 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
9061
9062 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
9063 (rcirc-print): Mark the start of text at the end of the prompt.
9064 (rcirc-track-minor-mode): Add autoload cookie.
9065 (rcirc-update-activity-string): Add space to front of mode-line
9066 indicator.
9067
9068 2006-03-13 Miles Bader <miles@gnu.org>
9069
9070 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
9071 (rcirc-abbrev-nick): Remove function.
9072 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
9073
9074 2006-03-13 David Ponce <david@dponce.com>
9075
9076 * tree-widget.el: Handle themes across all occurrences of the main
9077 themes sub-directory found in tree-widget-themes-load-path.
9078 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9079 (tree-widget--locate-sub-directory): Return all occurrences.
9080 (tree-widget-themes-path): New function.
9081 Replace tree-widget-themes-directory, and return a list of directories.
9082 (tree-widget-set-parent-theme)
9083 (tree-widget-lookup-image): Use it.
9084
9085 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
9086
9087 * textmodes/org.el (org-link-search): Avoid self-matching of
9088 links, allow target text to be distributed over several lines.
9089 (org-search-not-link): New function.
9090 (org-set-regexps-and-options, org-get-current-options):
9091 New startup options.
9092 (org-export-as-html): Take odd-level setting from local variable.
9093 (org-fontify-emphasized-text): New option.
9094 (org-set-font-lock-defaults): Include emphasized text.
9095 (org-follow-mhe-link): Allow folder-only links, fix folder name.
9096 (org-font-lock): Customize group renamed from `org-faces'.
9097
9098 2006-03-13 John Paul Wallington <jpw@pobox.com>
9099
9100 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9101 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9102
9103 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9104
9105 * cus-start.el (all): Delete :version keyword for members of the
9106 fringe group, since the entire group is new in 22.1.
9107
9108 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
9109
9110 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9111 map if value is hexadecimal (an address).
9112 (gud-watch): Only search roots for existing watch expressions.
9113 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9114 prevent caching problems with speedbar-update-directory-contents.
9115
9116 2006-03-12 Juri Linkov <juri@jurta.org>
9117
9118 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9119 before comparing with `low' and `warn'.
9120
9121 * info.el (Info-dir-remove-duplicates): Move point to the
9122 beginning of the current line after deleting the entries from
9123 redundant heading. Use marker for `limit' and compare it with
9124 point before calling `re-search-forward'.
9125
9126 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9127
9128 * simple.el (yank): Fix typo in docstring.
9129
9130 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
9131
9132 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9133 messages, where "D" is the 6th character.
9134
9135 2006-03-11 Eli Zaretskii <eliz@gnu.org>
9136
9137 * simple.el (yank): Fix last change.
9138
9139 2006-03-11 David Ponce <david@dponce.com>
9140
9141 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9142 merging elements from the standard ispell-dictionary-alist.
9143 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9144 alist, and return the new alist.
9145
9146 2006-03-11 Richard Stallman <rms@gnu.org>
9147
9148 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9149
9150 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9151 the way it is implemented is too unclean.
9152
9153 * simple.el (kill-region, yank): Doc fix.
9154
9155 * battery.el (battery-echo-area-format): Doc fix.
9156 (battery-mode-line-format): Likewise.
9157 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9158 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9159
9160 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9161
9162 * progmodes/octave-mod.el (octave-indent-for-comment):
9163 Behave according to do string.
9164
9165 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9166
9167 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9168 Be visible only if major mode is Mail Mode.
9169
9170 * textmodes/flyspell.el (flyspell-external-point-words)
9171 (flyspell-process-localwords): Fix last changes.
9172
9173 2006-03-11 Eli Zaretskii <eliz@gnu.org>
9174
9175 * calendar/holidays.el (list-holidays): Doc fix.
9176
9177 * international/mule.el (auto-coding-alist): Add .odt
9178 (OpenOffice's open document) files.
9179
9180 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9181 document) files. Mention in the doc string the need to sync with
9182 auto-coding-alist.
9183
9184 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9187 enable-local-variables is set to always query, or there is no
9188 savable variable.
9189
9190 2006-03-10 Bill Wohler <wohler@newt.com>
9191
9192 * image.el (image-load-path-for-library): Merge at least three
9193 functions from Gnus and MH-E into this one function that can now
9194 be shared.
9195
9196 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
9197
9198 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9199 gdb-remove-mouse-face and remove help-echo too.
9200 (gdb-enqueue-input): Correct conditional clause.
9201
9202 2006-03-10 Glenn Morris <rgm@gnu.org>
9203
9204 * calendar/calendar.el (calendar-holidays): Doc fix.
9205 * calendar/holidays.el (list-holidays): Doc fix.
9206
9207 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
9208
9209 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9210 it gets called in gdb-prompt anyway.
9211 (gdb-use-separate-io-buffer): Only restore window arrangement for
9212 gdb-many-windows.
9213 (gdb-enqueue-input): Make it harder to send GDB input when program
9214 is running.
9215 (gdb-buffer-list): New variable.
9216 (gdb-remove-mouse-face): New function.
9217 (gdb-starting): Use it when GDB input won't get sent.
9218
9219 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
9220
9221 * help.el (view-lossage): Remove trailing whitespace before
9222 inserting "\n".
9223
9224 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
9225
9226 * files.el (hack-local-variables-confirm):
9227 Set coding-system-for-read to nil before writing to .emacs.
9228
9229 * arc-mode.el (archive-extract): Check if an existing buffer name
9230 comes from a different archive.
9231
9232 * help.el (describe-key-briefly): If KEY is a down event, read and
9233 discard the up event.
9234
9235 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
9236
9237 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
9238 be edited and use font-lock-warning-face for any changes.
9239
9240 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
9241 (gdb-edit-value): Use it to report any errors.
9242
9243 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
9244
9245 * help.el (describe-key): Remove leftover test code.
9246
9247 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
9248
9249 * textmodes/org.el: Move defvars out of eval-when-compile.
9250 Use buffer-file-name variable.
9251 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
9252 arg `file'.
9253 (org-level-faces): Remove startup dependency.
9254 (org-cycle, org-map-tree, org-scan-tags)
9255 (org-remember-handler): Don't call `outline-level' directly.
9256 (org-mhe-search-all-folders): New option.
9257 (org-mhe-get-message-folder-from-index)
9258 (org-mhe-get-message-folder): Fix indexing search.
9259 (org-format-agenda-item): Handle nil TAGS argument.
9260 (org-cleaned-string-for-export, org-activate-target-links)
9261 (org-make-target-link-regexp): Deal with empty radio target list.
9262 (org-tag): New face.
9263 (org-get-level-face): New function.
9264 (org-set-font-lock-defaults): Simplify setup for headlines.
9265 (org-complete): Pass common substring to `display-completion-list'.
9266
9267 2006-03-06 David Ponce <david@dponce.com>
9268
9269 * tree-widget.el: Update Commentary header.
9270 (tree-widget-theme-name): Ignore parent themes.
9271 (tree-widget-set-parent-theme): New function.
9272 (tree-widget-set-theme): Use it.
9273 (tree-widget-set-image-properties): Move definition. Does nothing
9274 if image properties have already been set.
9275 (tree-widget-image-properties): Move definition. Receive an image
9276 name. Set the :pointer property.
9277 (tree-widget-lookup-image): Doc fix. Search in parent themes.
9278 Don't set the :pointer image property.
9279 (tree-widget-convert-widget): New function. Handle :dynargs
9280 compatibility here.
9281 (tree-widget): Use it to :convert-widget. Add the :expander-p
9282 predicate to control when the :expander function is entered.
9283 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
9284 (tree-widget-value-create): Handle :expander-p. widget-apply
9285 :expander.
9286 (tree-widget-expander-p): New function. Default value of the
9287 :expander-p property.
9288
9289 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
9290
9291 * help.el (describe-key): Properly handle the return value of
9292 read-key-sequence when grabbing an up-event. Cleanup mouse-1
9293 remaps. Handle string and vector `follow-link' values.
9294
9295 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9296
9297 * complete.el (PC-expand-many-files): Try be more careful when parsing
9298 the shell's output.
9299
9300 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9301
9302 * outline.el (hide-sublevels): Provide better interactive default.
9303
9304 2006-03-06 Kenichi Handa <handa@m17n.org>
9305
9306 * international/fontset.el (create-fontset-from-fontset-spec):
9307 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
9308
9309 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
9310
9311 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
9312 backslashes instead of one in regexp.
9313 (gud-tooltip-dereference): Add missing optional argument.
9314
9315 2006-03-04 John Paul Wallington <jpw@pobox.com>
9316
9317 * wdired.el (toplevel): Require `cl' at compile-time.
9318
9319 2006-03-04 Andreas Schwab <schwab@suse.de>
9320
9321 * server.el (server-process-filter): Handle errors during
9322 evaluation of the argument.
9323
9324 2006-03-03 John Paul Wallington <jpw@pobox.com>
9325
9326 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
9327 escape parentheses at beginning of line.
9328 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
9329 (t-mouse-mode): Remove period from end of error message.
9330
9331 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
9332
9333 * textmodes/flyspell.el (flyspell-process-localwords):
9334 Be case-sensitive.
9335
9336 2006-03-03 Martin Rudalics <rudalics@gmx.at>
9337
9338 * cus-edit.el (custom-quote): Remove function, since it has been
9339 moved to custom.el.
9340
9341 * font-lock.el (lisp-font-lock-keywords-2)
9342 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
9343 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
9344 they have no special meaning.
9345
9346 * midnight.el (clean-buffer-list): Handle case where base-buffer of
9347 indirect buffer gets killed before indirect buffer. Use dolist.
9348
9349 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
9350
9351 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
9352 value instead of a literal constant (1) on more pauses.
9353
9354 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9355
9356 * textmodes/flyspell.el (flyspell-external-point-words):
9357 Be case-sensitive.
9358
9359 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
9360
9361 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
9362 with "www".
9363
9364 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
9365
9366 * allout.el: Restablish intermediate missing comment header to
9367 preserve outline structure.
9368 (allout-beginning-of-current-entry): Skip invisible text.
9369 (allout-open-topic): Fix opening a topic at end-of-buffer.
9370 (allout-minor-mode): Move nearer to allout-mode function.
9371
9372 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
9373
9374 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
9375
9376 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
9377
9378 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
9379 is nil.
9380
9381 * progmodes/gud.el (gud-speedbar-menu-items):
9382 Use buffer-local-value and add missing :visible keyword.
9383
9384 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
9385
9386 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
9387
9388 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
9389 must be `follow-link'.
9390
9391 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
9392
9393 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
9394 formatting: No nested anchors.
9395 (org-all-targets): Fix bug with XEmacs compatibility.
9396 (org-read-date): Add (require 'parse-time).
9397 (org-set-tags): Fix bug with extra inserted space.
9398 (org-export-html-style): Define a style class for targets.
9399 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
9400 (org-hide-leading-stars): New option.
9401 (org-hide): New face.
9402 (org-set-font-lock-defaults): Allow to hide leading stars.
9403 (org-get-legal-level, org-tr-level): New functions.
9404 (org-odd-levels-only): New option.
9405 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
9406 (org-demote, org-promote): Deal with double-star levels.
9407 (org-convert-to-odd-levels): New command.
9408
9409 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
9410
9411 * speedbar.el (speedbar-update-localized-contents): Try to
9412 preserve window-start.
9413 (speedbar-update-directory-contents): Try to preserve window-start
9414 and window-point.
9415 (speedbar-update-special-contents): Don't move back to start of window.
9416
9417 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
9418 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
9419 speedbar-timer-fn.
9420 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
9421 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
9422 instead of gdb-speedbar-timer-fn.
9423
9424 2006-02-28 Jay Belanger <belanger@truman.edu>
9425
9426 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
9427 (math-compose-expr): Use latex option when calling
9428 `math-compose-tex-matrix' for latex mode.
9429
9430 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
9431
9432 * speedbar.el: Re-instate comments about developing for speedbar
9433 [this is what info and gdb-ui use even if better methods exist now].
9434
9435 * t-mouse.el: New file.
9436 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
9437 (t-mouse-lispy-buffer-posn-from-coords): Remove.
9438 (t-mouse-make-event-element): Use posn-at-x-y instead.
9439 (t-mouse-make-event): Deal with Fedora Core 3.
9440 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
9441 (t-mouse-mouse-position-function): New function. Use it instead
9442 of advising mouse-position.
9443 (t-mouse-mode): New minor mode.
9444 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
9445
9446 2006-02-27 Glenn Morris <rgm@gnu.org>
9447
9448 * calendar/calendar.el (calendar-holidays): Doc fix.
9449
9450 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
9451
9452 * progmodes/gdb-ui.el (gdb-source-window): New variable.
9453 Re-introduce the concept of a source window.
9454 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
9455 consistency with get-buffer-create.
9456 (def-gdb-auto-update-handler, gdb-info-locals-handler)
9457 (gdb-data-list-register-values-handler)
9458 (gdb-stack-list-locals-handler): Try to preserve window-start as
9459 well as window-point.
9460 (gdb-display-source-buffer): New function (old concept).
9461 (gdb-goto-breakpoint): Use it.
9462
9463 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
9464 for gdb-ui/gdb-mi (old concept).
9465
9466 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
9467
9468 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
9469 binding.
9470
9471 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
9472
9473 * textmodes/reftex-sel.el (reftex-select-label-map)
9474 (reftex-select-bib-map): Add `follow-mouse' binding.
9475
9476 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
9477
9478 * jka-cmpr-hook.el (jka-compr-compression-info-list)
9479 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
9480 Give :set functions to provide automatic updating.
9481 Update docstring. Give compiler defvars early in the file
9482 and move the defcustoms to a later spot where all called functions
9483 are defined.
9484 (jka-compr-file-name-handler-entry): Doc fix.
9485 (jka-compr-compression-info-list--internal)
9486 (jka-compr-mode-alist-additions--internal)
9487 (jka-compr-load-suffixes--internal): New variables.
9488 (jka-compr-install): Set the three above variables.
9489 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9490 (jka-compr-update, jka-compr-set): New functions.
9491 (auto-compression-mode): Doc fix.
9492
9493 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
9494 Update `load-file-rep-suffixes' instead of `load-suffixes'.
9495 Use jka-compr-compression-info-list--internal,
9496 jka-compr-mode-alist-additions--internal and
9497 jka-compr-load-suffixes--internal.
9498
9499 * files.el (load-library):
9500 * loadhist.el (file-loadhist-lookup):
9501 * startup.el (command-line):
9502 * subr.el (locate-library):
9503 * emacs-lisp/autoload.el (update-directory-autoloads):
9504 * emacs-lisp/find-func.el (find-library-suffixes):
9505 Use `get-load-suffixes' instead of `load-suffixes'.
9506
9507 * subr.el (locate-library):
9508 * emacs-lisp/find-func.el (find-library-name):
9509 Use `load-file-rep-suffixes' instead of '("").
9510
9511 2006-02-26 Kim F. Storm <storm@cua.dk>
9512
9513 * ido.el (ido-save-history, ido-load-history): Simplify.
9514 Don't use find-file-noselect to avoid interference from other modes.
9515
9516 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
9517
9518 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
9519 to use the default shell if filename is not available.
9520 Reported by Giorgos Keramidas.
9521
9522 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
9523
9524 * progmodes/etags.el (tags-completion-table): Do completion from
9525 all the tables in the current list, as documented in the manual.
9526
9527 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9528
9529 * CC Mode Update to 5.31.3.
9530
9531 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9532
9533 * progmodes/cc-mode.el (c-postprocess-file-styles):
9534 Bind inhibit-read-only to t, around the call to
9535 c-remove-any-local-eval-or-mode-variables, so that it works on a
9536 RO file.
9537
9538 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9539
9540 * progmodes/cc-awk.el: Correct a typo.
9541
9542 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9543
9544 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
9545 c-hungry-delete-backwards, at the request of RMS. Leave the old
9546 name as an alias.
9547
9548 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9549
9550 * progmodes/cc-mode.el: Correct a typo.
9551
9552 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9553
9554 * progmodes/cc-defs.el: Update the version number to 5.31.3.
9555
9556 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9557
9558 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
9559 brace-else-brace (error due to mbeg, mend being undefined).
9560
9561 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9562
9563 * progmodes/cc-mode.el: File Local variables: Solve the problem
9564 where both `mode' and c-file-offsets are specified: `mode' will
9565 overwrite c-f-o's settings:
9566 (c-remove-any-local-eval-or-mode-variables): New function.
9567 (c-postprocess-file-styles): Call the above new function, within
9568 c-tentative-buffer-change, to splat `mode' and `eval' before the
9569 second hack-local-variables.
9570
9571 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9572
9573 * progmodes/cc-mode.el:
9574 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
9575 (c-after-change): Protect the match data with save-match-data.
9576 It was getting corrupted by c-after-change-check-<>-operators.
9577
9578 * cc-defs.el: [Supersedes patch V1.38]:
9579 (top level): Check for a buggy font-lock-compile-keywords ONLY in
9580 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
9581
9582 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
9583 with save-match-data. It was being corrupted when Font Lock was
9584 not enabled.
9585
9586 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
9587
9588 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
9589 Mode and Subword Mode.
9590
9591 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
9592 real labels ("case 1:" or "foo:") from non-labels ("public:").
9593 (c-forward-objc-directive): Replace c-forward-token-2 with crude
9594 coding; c-f-t-2 doesn't move over a token at EOB.
9595
9596 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
9597
9598 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
9599 (c-update-modeline): Concatenate the minor mode indicators
9600 directly onto mode-name, removing c-submode-indicators.
9601 Sometimes, c-s-i got separated from the mode name on the mode line.
9602
9603 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
9604 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
9605
9606 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9607
9608 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
9609 error message when there's an evaluation error to show whether
9610 it's loaded from source or not.
9611 (c-filter-ops): Make it available at runtime too to work when
9612 `c-make-init-lang-vars-fun' needs to evaluate from source.
9613
9614 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * help.el (help): Revert last part of 2006-02-23 change (deletion
9617 of the `provide' call).
9618
9619 2006-02-23 Juri Linkov <juri@jurta.org>
9620
9621 * compare-w.el (compare-windows-highlight): Add new value
9622 `persistent' and change :type from `boolean' to `choice'.
9623 (compare-windows-overlays1, compare-windows-overlays2):
9624 New internal variables.
9625 (compare-windows-highlight): If compare-windows-highlight is
9626 `persistent', add current overlays to compare-windows-overlays[12]
9627 instead of adding compare-windows-dehighlight to pre-command-hook.
9628 (compare-windows-dehighlight): Delete all overlays from
9629 compare-windows-overlays[12].
9630
9631 * info.el (Info-search): Don't bind search-spaces-regexp to
9632 Info-search-whitespace-regexp in non-regexp isearch mode.
9633
9634 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9635
9636 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
9637
9638 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * textmodes/org.el (org-xemacs-p)
9641 (org-export-html-show-new-buffer, org-table-may-need-update)
9642 (org-insert-item, org-mhe-get-message-real-folder)
9643 (org-mhe-get-message-folder-from-index)
9644 (org-mhe-get-message-folder, org-mhe-get-message-num)
9645 (org-mhe-get-header, org-make-org-heading-search-string)
9646 (org-make-org-heading-camel, org-table-sort-lines)
9647 (org-format-org-table-html, org-format-table-table-html):
9648 Fix typos in docstrings.
9649
9650 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
9651
9652 * textmodes/org.el (org-cleaned-string-for-export)
9653 (org-solidify-link-text): New function.
9654 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
9655 XEmacs, just to silence the compiler.
9656 (org-export-as-ascii, org-export-as-html-and-open):
9657 Use `org-cleaned-string-for-export' and create internal links.
9658 (org-follow-mhe-link): Require mh-e, use folder.
9659
9660 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
9661
9662 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
9663
9664 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
9665 gdb-debug-log-length.
9666 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
9667 it a real ring but...
9668 (gud-gdba-marker-filter): ...make it work like mark-ring.
9669 (gdb-enable-debug): Rename from gdb-enable-debug-log.
9670 (gdb-mouse-jump): New function. Add bindings.
9671
9672 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
9673
9674 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
9675 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
9676 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
9677 (gdb-debug-log-length): Customize it's length.
9678 (gud-watch, gdb-var-create-handler): Display function::var format
9679 but don't use to create variable object.
9680 (gdb-var-create-handler): Use message-box in place of message.
9681 (gdb-stopped): Call gdb-exited if signalled.
9682
9683 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
9684
9685 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
9686
9687 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
9688
9689 * textmodes/reftex.el (reftex-locate-file): Search all extensions
9690 if `reftex-try-all-extensions' is set.
9691
9692 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
9693 fail silently when there is no valid argument at point.
9694 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
9695 `fail-silently' argument. From a patch by David Reiter.
9696
9697 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
9698 New commands.
9699 (org-mark-ring): New variable.
9700 (org-mark-ring-length): New option.
9701 (org-open-at-point, org-goto, org-open-file): Push old position
9702 onto the mark ring.
9703 (org-add-hook): New function.
9704 (org-export-table-remove-special-lines): New option.
9705 (org-skip-comments, org-format-org-table-html): Respect new
9706 option `org-export-table-remove-special-lines'.
9707 (org-open-file): Allow special command configuration for
9708 directory link.
9709 (org-file-apps): Fix bugs in customize type, added setting
9710 for directories.
9711 (org-activate-tags, org-format-agenda-item, org-complete)
9712 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
9713 (org-get-tags, org-get-buffer-tags, org-open-at-point)
9714 (org-link-search, org-make-org-heading-search-string)
9715 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
9716 (org-radio-targets, org-file-link-context-use-camel-case)
9717 (org-activate-camels): New options.
9718 (org-update-radio-target-regexp, org-all-targets)
9719 (org-make-target-link-regexp, org-activate-target-links):
9720 New functions.
9721 (org-make-org-heading-search-string): New function.
9722 (org-store-link, org-insert-link): Use new option
9723 `org-file-link-context-use-camel-case'.
9724 (org-activate-camels): Use new option `org-activate-camels'.
9725 (org-link-regexp): Add mhe prefix.
9726 (org-open-at-point, org-store-link): Support for mhe links.
9727 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
9728 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
9729 (org-mhe-get-header, org-follow-mhe-link): New functions.
9730 (org-remove-angle-brackets, org-add-angle-brackets):
9731 New functions.
9732 (org-bracket-link-regexp): New constant.
9733 (org-read-date): Fix bug that was rejecting all typed dates.
9734 (org-link-search): Make hierarchy above visible after a match.
9735 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
9736 (org-store-link): Fix bug with link creation when cursor is in
9737 an empty line.
9738 (org-open-at-point): Fix bug with matching a link.
9739 Fixed buggy argument sequence in call to `org-view-tags'.
9740 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9741 (org-prefix-has-tag): New variable.
9742 (org-format-agenda-item): Remove tags from headline
9743 if appropriate.
9744 (org-agenda-remove-tags-when-in-prefix): New option.
9745
9746 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
9747
9748 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
9749 Fix the regular expressions.
9750
9751 2006-02-21 Richard M. Stallman <rms@gnu.org>
9752
9753 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9754 if there's no other specific basis.
9755
9756 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9757 as variables at all.
9758 (unsafep-variable): Rename arg; doc fix.
9759
9760 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9761
9762 * calendar/appt.el (diary-selective-display): Add defvar.
9763
9764 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9765
9766 * isearch.el (search-whitespace-regexp): Fix custom type.
9767
9768 * help.el (describe-key-briefly): Compute interactive args
9769 in same was as before previous change.
9770
9771 * files.el (enable-local-variables): Doc fix.
9772
9773 2006-02-21 Kim F. Storm <storm@cua.dk>
9774
9775 * fringe.el: Cleanup as file is now pre-loaded.
9776 (fringe-bitmaps): Initialize unconditionally.
9777 (fringe-mode, set-fringe-style): Remove autoload cookies.
9778
9779 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
9780
9781 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9782 `horizontal-bar'.
9783 (fringe-cursor-alist): Use `horizontal-bar'.
9784
9785 2006-02-20 Kim F. Storm <storm@cua.dk>
9786
9787 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9788 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9789
9790 * loadup.el: Load "fringe" on window systems.
9791
9792 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9793
9794 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9795 out of scope components.
9796
9797 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9798 default.
9799
9800 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * custom.el (customize-mark-to-save, customize-mark-as-set):
9803 Load the symbol first.
9804
9805 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
9806
9807 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9808 strech spec so it doesn't display as "^J" on the header line
9809 when `Buffer-menu-use-header-line' is t.
9810
9811 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9812
9813 * speedbar.el (speedbar-make-button): Keep text properties
9814 of string arguments if desired.
9815
9816 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9817 expessions.
9818
9819 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9820 of speedbar.
9821
9822 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
9823
9824 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9825 to value of `read-file-name-completion-ignore-case'.
9826
9827 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * custom.el (customize-mark-as-set): Push to `user' theme.
9830
9831 * cus-edit.el (custom-save-variables): Allow unthemed values.
9832 (customize-set-variable): Push setting to `user' theme.
9833
9834 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9835
9836 * progmodes/gud.el: Don't require font-lock as it's now
9837 automatically loaded.
9838 (gud-speedbar-buttons): Replace gdb-var-changed with
9839 gdb-force-update.
9840
9841 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9842 gdb-var-changed.
9843 (gdb-post-prompt): Use it.
9844 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9845 (gdb-var-update-handler, gdb-var-delete)
9846 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9847 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9848 gdb-force-update in gdb-post-prompt.
9849 (gdb-reset): Clear watch expressions from speedbar when quitting.
9850
9851 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9852
9853 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9854 (viper-change-state-to-vi, viper-change-state-to-emacs):
9855 Make aware of cursor coloring in the Emacs state.
9856 (viper-special-read-and-insert-char): Use read-char-exclusive.
9857 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9858
9859 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9860
9861 * viper-util.el (viper-save-cursor-color)
9862 (viper-get-saved-cursor-color-in-replace-mode)
9863 (viper-get-saved-cursor-color-in-insert-mode)
9864 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
9865 state.
9866 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9867
9868 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9869 (ediff-ignore-case-option3, ediff-actual-diff-options)
9870 (ediff-actual-diff3-options): New variables to control case sensitivity.
9871 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9872 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9873 (ediff-toggle-ignore-case): New function.
9874 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9875
9876 * ediff-help.el (ediff-long-help-message-narrow2)
9877 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9878 (ediff-long-help-message-word-mode): Add ignore-case command.
9879 (ediff-help-for-quick-help): Add ignore-case command.
9880
9881 * ediff-merg.el: Move provide to the end.
9882
9883 * ediff-ptch.el: Move provide to the end.
9884
9885 * ediff-wind.el: Move provide to the end.
9886
9887 * ediff-mult.el: Move provide to the end.
9888 (ediff-set-meta-overlay): Enable follow-link.
9889
9890 * ediff.el: Move provide to the end.
9891 Break recursive load cycle in eval-when-compile.
9892 (ediff-patch-buffer): Better heuristics.
9893
9894 * ediff-util.el: Move provide to the end.
9895 Break recursive load cycle in eval-when-compile.
9896 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
9897 defuns.
9898 (ediff-submit-report): Pass the values of ediff-diff3-program,
9899 ediff-diff3-options.
9900
9901 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
9902
9903 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9904 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9905 `' (for example, in the docstring of `windmove-default-keybindings').
9906
9907 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9908
9909 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9910 shadow face. Don't provide binding to edit variable when it is
9911 out of scope.
9912
9913 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9914 (gdb-var-update-handler): Detect out of scope variables with pre
9915 GDB 6.4 too.
9916 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
9917 Reset status of variable objects to nil in update handlers.
9918 (gdb-var-update-handler-1): Detect when a variable object comes
9919 in scope. setcar on var changes gdb-var-list directly.
9920
9921 2006-02-17 Juri Linkov <juri@jurta.org>
9922
9923 * ffap.el (ffap) <defface>: Add explicit face declaration.
9924 (ffap-highlight): Use face `ffap' directly instead of checking
9925 for its existence.
9926
9927 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9928 `visible-ok' of `other-buffer' to find the right original buffer.
9929
9930 * info.el (Info-search): Skip `Local Variables' node.
9931
9932 2006-02-17 Juri Linkov <juri@jurta.org>
9933
9934 * info.el (Info-find-file): Check for symbols `apropos', `history',
9935 `toc' in the input filename, and return these symbols as is.
9936 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9937 `history', `toc' instead of strings.
9938 (Info-set-mode-line): For non-string Info-current-file use the
9939 symbol's name inside **.
9940 (Info-isearch-push-state): Add quote before Info-current-file and
9941 Info-current-node.
9942 (Info-isearch-pop-state): Use `equal' instead of `string='.
9943 (Info-extract-pointer, Info-following-node-name): Use
9944 `match-string-no-properties' instead of `match-string'.
9945 (Info-up): Check `old-file' for `stringp'.
9946 (Info-history): Use `equal' instead of `string-equal'.
9947 Check `file' for `stringp'.
9948 (Info-history): Use symbol `history' instead of string as first arg
9949 of `Info-find-node'.
9950 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9951 `toc' instead of string.
9952 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9953 instead of `buffer-substring', and `match-string-no-properties'
9954 instead of `match-string'.
9955 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9956 instead of strings.
9957 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9958 Use symbol `apropos' instead of string.
9959 (Info-copy-current-node-name): Check `Info-current-file' for
9960 `stringp' and construct a command with `Info-find-node' from it.
9961 (Info-fontify-node): Use `match-string-no-properties' instead of
9962 `match-string' and check file names for `stringp'.
9963 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9964 `history', `toc' instead of strings.
9965
9966 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
9967
9968 * files.el: Rearrange functions and variables in the file local
9969 variables section.
9970
9971 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9972
9973 * files.el: Add truncate-lines, ispell-check-comments and
9974 ispell-local-dictionary as safe local variables.
9975
9976 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
9977
9978 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9979 out of scope variables.
9980 (gud-speedbar-buttons): Use unless.
9981
9982 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9983 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9984 (gdb-show-changed-values): Also use for out of scope variables.
9985 (gdb-var-update-handler-1): Note if variable goes out of scope.
9986
9987 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
9988
9989 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9990 default to global variable values for unsupplied args.
9991 (rcirc-get-buffer-create): Fix bug with setting the target.
9992 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9993 test for rcirc-always-use-server-buffer-flag here.
9994 (rcirc-response-formats): Add %N, which is a facified nick. %n
9995 uses the default face. Change the ACTION format string. If the
9996 "nick" is the server, don't print anything for that field.
9997 Comment fixes.
9998 (rcirc-target-buffer): Don't test
9999 rcirc-always-use-server-buffer-flag here.
10000 (rcirc-print): Squeeze extra spaces out of the text before message.
10001 (rcirc-put-nick-channel): Strip potential "@" char from nick
10002 before adding them to nick table.
10003 (rcirc-url-regexp): Improve to match address like "foo.com".
10004
10005 2006-02-17 Eli Zaretskii <eliz@gnu.org>
10006
10007 * allout.el (allout-hidden-p): Move this defsubst before
10008 allout-overlay-interior-modification-handler, where it is first
10009 used.
10010
10011 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
10012
10013 * allout.el: Use allout invisible-text overlays instead of
10014 selective display for concealed text. Also, lots of general
10015 cleanup, and improved compatibility code.
10016
10017 (allout-version) Incremented, corrected, revised, and refined
10018 module commentary.
10019
10020 (provide 'allout): Moved to the bottom, added a require of overlay.
10021
10022 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
10023 `except-current'.
10024 (allout-write-file-hook-handler): Minimize delay.
10025 (count-trailing-whitespace-region): New function so
10026 auto-encryption of current topic can resituate cursor exactly.
10027 PGP/GPG encryption trims trailing whitespace from lines, which
10028 must be accounted for across encryption then decryption.
10029
10030 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
10031 just plain "\C-c", to avoid intruding on user's keybinding space.
10032
10033 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
10034 parameter, so user request to provide a new password is done.
10035
10036 (allout-outside-normal-auto-fill-function, allout-auto-fill):
10037 Refined mechanism for auto-filling behavior while in allout mode.
10038
10039 (allout-mode): Explicitly specify the mode map in the docstring.
10040 Clarify provision for various write-file hook var names.
10041 Adjusted for invisible-text overlays instead of selective-display.
10042
10043 (allout-depth): Really return 0 if not within any topic. This
10044 rectifies `allout-beginning-of-level' and sequence numbering
10045 errors that occur when cutting and pasting numbered topics.
10046 Changed from a in-line subst to a regular function, as well.
10047
10048 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
10049
10050 (allout-end-of-subtree, allout-end-of-subtree)
10051 (allout-end-of-entry, allout-end-of-current-heading)
10052 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
10053 (allout-show-children, allout-show-to-offshoot)
10054 (allout-hide-current-entry, allout-show-current-entry): Rectified
10055 handling of trailing blank lines between items.
10056
10057 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
10058 (allout-current-depth, allout-unprotected, allout-hidden-p)
10059 (allout-on-current-heading-p, allout-listify-exposed)
10060 (allout-chart-subtree, allout-goto-prefix)
10061 (allout-back-to-current-heading, allout-get-body-text)
10062 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
10063 (allout-hide-region-body, allout-toggle-subtree-encryption)
10064 (allout-encrypt-string, allout-encrypted-key-info)
10065 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
10066 (allout-file-vars-section-data): Adjusted for use with
10067 invisible-text overlays instead of selective-display.
10068
10069 (allout-kill-line, allout-kill-topic, allout-yank-processing):
10070 Reworked for use with invisible text overlays.
10071
10072 (allout-current-topic-collapsed-p): New function.
10073
10074 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
10075 to know when to close the containing topic.
10076
10077 (allout-pre-command-business, allout-post-command-business):
10078 Simplify undo-batching and dynamic isearch exposure.
10079
10080 (allout-set-overlay-category): New for invisible-text overlays.
10081 Sets properties of allout-overlay-category, used by
10082 allout-flag-region to set invisible-text overlay properties.
10083 (allout-get-invisibility-overlay): Get the first qualifying
10084 invisibility overlay, so we can find the extent of it.
10085 (allout-back-to-visible-text): Get to just before the beginnining
10086 of the current invisibility overlay, if any.
10087
10088 (allout-overlay-insert-in-front-handler)
10089 (allout-overlay-interior-modification-handler)
10090 (allout-before-change-handler, allout-isearch-end-handler): New
10091 functions to handle extraordinary actions affecting concealed
10092 text.
10093
10094 (allout-flag-region): Use overlays instead of selective-display
10095 for invisible text - by inheritence from the properties of
10096 allout-overlay-category in mainline Emacs, and applied
10097 property-by-property in XEmacs, some recent versions of which
10098 don't inherit the properties from the category. Provisions to
10099 respond to concealed-text edits simplified drastically.
10100
10101 (allout-isearch-rectification, allout-isearch-was-font-lock)
10102 (allout-isearch-expose, allout-enwrap-isearch)
10103 (allout-isearch-abort, allout-pre-was-isearching)
10104 (allout-isearch-prior-pos, allout-isearch-did-quit)
10105 (allout-isearch-dynamic-expose)
10106 (allout-hide-current-entry-completely): Functions deleted.
10107
10108 (allout-undo-aggregation): Explicit undo aggregation no longer
10109 necessary due to transition away from selective-display.
10110
10111 (set-allout-regexp, allout-up-current-level)
10112 (allout-next-visible-heading, allout-forward-current-level)
10113 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10114 (allout-kill-line, allout-yank-processing, allout-show-children)
10115 (allout-expose-topic, allout-old-expose-topic)
10116 (allout-listify-exposed, allout-insert-latex-header)
10117 (allout-toggle-subtree-encryption, allout-encrypt-string)
10118 (remove-from-invisibility-spec, allout-hide-current-subtree):
10119 Ditched unused variables.
10120
10121 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10122
10123 * textmodes/ispell.el (ispell-change-dictionary): Call
10124 ispell-buffer-local-dict instead of
10125 ispell-accept-buffer-local-defs.
10126 (ispell-local-dictionary-alist): Accept as valid any coding-system
10127 supported by Emacs.
10128 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10129 changed to iso-8859-3.
10130
10131 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
10132
10133 * speedbar.el (speedbar-frame-width): Make an inline function
10134 instead of a macro. Use frame-width.
10135 (speedbar-try-completion, speedbar-update-contents)
10136 (speedbar-timer-fn): Use consp.
10137 (speedbar-update-localized-contents): Try to preserve point.
10138
10139 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
10140 (menu): Re-order menu items.
10141 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10142 field.
10143 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10144 (gdb-post-prompt): Speed things by not forcing update.
10145
10146 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
10147
10148 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10149 press and perform default action if we get a mouse movement event.
10150
10151 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
10152
10153 * calendar/icalendar.el (icalendar--get-event-property)
10154 (icalendar--get-event-property-attributes): Fix typos in
10155 docstrings.
10156
10157 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10158 docstring.
10159
10160 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
10161
10162 * bs.el (bs-mode): Use `buffer-disable-undo'.
10163 (bs--get-file-name): Simplify.
10164 (bs-show-in-buffer): Mark the buffer as not modified.
10165
10166 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10167
10168 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10169 widget-button-click.
10170
10171 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
10172 (custom-mode): Update docstring.
10173
10174 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10175 binding.
10176
10177 * files.el (hack-local-variables-confirm): Allow scrolling if the
10178 file variable list is too long. Kill temp buffer after use.
10179
10180 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
10181
10182 * progmodes/gud.el (gdb): Improve doc string.
10183 (gdb-script-font-lock-keywords): Expand allowed character set.
10184
10185 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10186 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10187 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10188 (gdb-separate-io-stop, gdb-separate-io-eof):
10189 Rename from gdb-inferior-* to gdb-separate-*.
10190 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10191
10192 2006-02-14 Jay Belanger <belanger@truman.edu>
10193
10194 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10195 expression is a symbol before checking that it is bound.
10196
10197 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10198 test to see if equation can be solved.
10199
10200 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10201
10202 * wid-edit.el (widget-button-click): Use :pressed-face property
10203 for overlay face, if it exists.
10204
10205 * cus-edit.el (custom-manual, custom-add-see-also)
10206 (custom-add-parent-links, custom-group-link): Add :pressed-face
10207 property to links.
10208
10209 * files.el (hack-local-variables): Remove ignored variables before
10210 checking if any variables need setting.
10211
10212 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10213
10214 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
10215
10216 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * help.el (where-is): Fix message for remapped commands.
10219
10220 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
10221 Fix typos in docstrings.
10222
10223 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
10224
10225 * files.el (safe-local-variable-values): New option.
10226 (hack-local-variables-prop-line): Return a list of variable-value
10227 pairs if MODE-ONLY is non-nil.
10228 (hack-local-variables): Construct list of variable-value pairs,
10229 and apply or reject them in one go. Ask for confirmation if
10230 variables are not known safe.
10231 (hack-local-variables-confirm): Complete rewrite. Support
10232 `safe-local-variable-values'.
10233 (enable-local-variables): Update docstring to reflect new
10234 behavior.
10235 (ignored-local-variables): Ignore ignored-local-variables and
10236 safe-local-variable-values.
10237 (safe-local-variable-p): New function.
10238 (risky-local-variable-p): `safe-local-variable' property check
10239 moved to safe-local-variable-p.
10240 (hack-one-local-variable): Checks moved to hack-local-variables.
10241
10242 (byte-compile-dynamic, c-basic-offset, c-file-style)
10243 (c-indent-level, comment-column, fill-column, fill-prefix)
10244 (indent-tabs-mode, kept-new-versions, no-byte-compile)
10245 (no-update-autoloads, outline-regexp, page-delimiter)
10246 (paragraph-start, paragraph-separate, sentence-end)
10247 (sentence-end-double-space tab-width, version-control):
10248 Add `safe-local-variable' property.
10249
10250 * find-lisp.el: Delete nonexistent `autocompile' file variable.
10251
10252 * icomplete.el, play/landmark.el: Change nonexistent
10253 `outline-layout' file variable to `allout-layout'.
10254
10255 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
10256
10257 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
10258 (gdb-get-changed-registers): Test value of gud-minor-mode relative
10259 to gud-comint-buffer.
10260 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
10261 gdb-ui.el for gdb-mi.el.
10262 (gdb-post-prompt, gdb-get-changed-registers): Move test for
10263 registers buffer to gdb-get-changed-registers.
10264 (gdb-breakpoint-regexp): New regexp. Allow toggling and
10265 deletion of catchpoints (throw and catch).
10266 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
10267 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
10268 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
10269 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
10270 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
10271
10272 2006-02-13 Jay Belanger <belanger@truman.edu>
10273
10274 * calc/calc-arith.el (math-check-known-matrixp): Make sure
10275 expression is a symbol before checking that it is bound.
10276
10277 2006-02-13 Richard M. Stallman <rms@gnu.org>
10278
10279 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
10280 for the minibuffer too, but not if resize-mini-windows will interfere.
10281
10282 * help.el (describe-key-briefly, describe-key): Do all arg-reading
10283 inside `interactive' spec.
10284 (describe-key-briefly-internal, describe-key-internal):
10285 Functions merged back into their callers.
10286
10287 2006-02-13 Martin Rudalics <rudalics@gmx.at>
10288
10289 * info.el (info-xref-visited): Inherit from info-xref too.
10290 (Info-set-mode-line): Replace occurrences of `%' by `%%'
10291 when propertizing Info-current-file and Info-current-node.
10292
10293 2006-02-13 Juri Linkov <juri@jurta.org>
10294
10295 * tumme.el (tumme-thumbnail-storage): Fix docstring.
10296 (tumme-thumb-name): Fix per-directory format.
10297
10298 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
10299
10300 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
10301
10302 2006-02-12 Miles Bader <miles@gnu.org>
10303
10304 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
10305
10306 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
10307
10308 * tumme.el: Remove history section. If someone needs the it, it
10309 can always be found in CVS.
10310
10311 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10312
10313 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
10314 about the Thumbnail Managing Standard option.
10315
10316 2006-02-12 Richard M. Stallman <rms@gnu.org>
10317
10318 * subr.el (substitute-key-definition): Doc fix.
10319
10320 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
10321
10322 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
10323
10324 * info.el (Info-mode): Doc fix.
10325
10326 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
10327
10328 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
10329
10330 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
10331 because on Solaris a POSIX compatible "id" is needed. Reported by
10332 Magnus Henoch <mange@freemail.hu>.
10333
10334 2006-02-12 Juri Linkov <juri@jurta.org>
10335
10336 * tumme.el: Remove todo item about Thumbnail Managing Standard.
10337 (tumme) <defgroup>: Change :group to `multimedia'.
10338 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
10339 Managing Standard.
10340 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
10341 Fix dostring.
10342 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
10343 and %y. Fix docstring.
10344 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
10345 (tumme-cmd-create-standard-thumbnail-command): New user options.
10346 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
10347 is `standard'. Fix docstring.
10348 (tumme-thumb-width, tumme-thumb-height): New user options.
10349 (tumme-external-viewer): Try to find various viewers.
10350 (tumme-get-thumbnail-image): Use `create-image' instead of
10351 constructing the `image' structure.
10352 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
10353 `standard'.
10354 (tumme-thumb-name): Add file name generation for standard storage.
10355 Simplify code for other storages.
10356 (tumme-thumb-name): Use width %w and height %h instead of size %s.
10357 Add modification time %m and thumbnail-nq8 %q.
10358 Use `tumme-cmd-create-standard-thumbnail-command' if
10359 tumme-thumbnail-storage is `standard'.
10360 (tumme-dired-insert-marked-thumbs): New autoload command.
10361 (tumme-dired-after-readin-hook): New function.
10362 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
10363 `tumme-thumb-size'.
10364 (tumme-display-image): Replace size-x %x and size-y %y with
10365 width %w and height %h.
10366
10367 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
10368 `tumme-dired-insert-marked-thumbs'.
10369
10370 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
10371
10372 * tumme.el (tumme-write-tag): Fix small bug (file name did not
10373 include path).
10374 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
10375 matching tag.
10376
10377 2006-02-12 Miles Bader <miles@gnu.org>
10378
10379 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
10380 New variables.
10381 (rcirc-abbrev-nick): New function.
10382 (rcirc-format-response-string): Rewrite to use the formats in
10383 `rcirc-response-formats' and expand escape sequences therein.
10384 A text-property `rcirc-text' is added over the actual response
10385 text to make easy to find inside the returned string.
10386 (rcirc-print): When filling, just look for the `rcirc-text'
10387 text-property to find the appropriate fill prefix, instead of
10388 using hardwired patterns.
10389
10390 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10391
10392 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
10393 Managing Standard.
10394
10395 2006-02-11 Kim F. Storm <storm@cua.dk>
10396
10397 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
10398 Don't use insert-buffer; do insert-buffer-substring directly.
10399 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
10400
10401 2006-02-11 Martin Rudalics <rudalics@gmx.at>
10402
10403 * files.el (revert-buffer, recover-file): Replace buffer-read-only
10404 with inhibit-read-only. Suggested by Stefan Monnier.
10405 (revert-buffer): Let insert-file-contents discard
10406 buffer-undo-list. Simplify code.
10407 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
10408
10409 2006-02-11 Eli Zaretskii <eliz@gnu.org>
10410
10411 * menu-bar.el (menu-bar-select-yank): Add a doc string.
10412
10413 * help.el (describe-key-briefly): Now a wrapper for
10414 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
10415 to t. Populate yank-menu if empty.
10416 (describe-key-briefly-internal): Renamed from describe-key-briefly.
10417 (describe-key): Now a wrapper for describe-key-internal. Bind
10418 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
10419 (describe-key-internal): Renamed from describe-key.
10420
10421 2006-02-11 Milan Zamazal <pdm@zamazal.org>
10422
10423 * progmodes/glasses.el (glasses-separator): Doc fix.
10424 (glasses-original-separator): New defcustom.
10425 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
10426
10427 2006-02-11 Martin Rudalics <rudalics@gmx.at>
10428
10429 * mwheel.el (mouse-wheel-up-event): Doc fix.
10430
10431 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
10432
10433 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
10434 (tumme-dir): New function. Copied from thumbs.el.
10435
10436 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
10437
10438 * desktop.el (desktop-outvar): Fix typo.
10439 (desktop-save-buffer-p): Doc fix.
10440
10441 * subr.el (substitute-key-definition): Fix typo.
10442
10443 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10444
10445 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
10446 when window-system is mac.
10447
10448 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
10449
10450 2006-02-10 Kim F. Storm <storm@cua.dk>
10451
10452 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
10453 indirect-function instead of using condition-case.
10454
10455 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
10456
10457 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
10458 less `colloquial'...
10459
10460 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
10461
10462 * tumme.el: Add a couple of todo items.
10463
10464 2006-02-09 Lars Hansen <larsh@soem.dk>
10465
10466 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
10467 (highlight-changes-mode): Don't change desktop-locals-to-save.
10468
10469 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
10470
10471 * image-mode.el (image-toggle-display): Clear image cache if using
10472 filename.
10473
10474 2006-02-09 Masatake YAMATO <jet@gyve.org>
10475
10476 * dired-x.el (dired-guess-shell-alist-default): Add .man as
10477 a `dired-man' target.
10478
10479 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
10480 boundary of symbols.
10481
10482 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
10483
10484 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
10485
10486 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
10487
10488 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
10489 `mapcar'; return nil.
10490
10491 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
10492
10493 * mouse.el (mouse-drag-track): Don't change window if we rebind to
10494 some other event.
10495
10496 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
10497
10498 * net/rcirc.el (rcirc-startup-channels-alist):
10499 Add irc.freenode.net and #emacs as defaults.
10500 (rcirc-ignore-all-activity-flag): Remove variable.
10501 (rcirc-authinfo): New variable.
10502 (rcirc-authinfo-filename): Remove variable.
10503 (rcirc-always-use-server-buffer-flag): New flag.
10504 (rcirc): M-x rcirc will automatically connect without prompting.
10505 C-u M-x rcirc will prompt. Use rcirc-connect to create a
10506 connection in lisp.
10507 (rcirc-process-server-response-1): Remove everything but the nick
10508 portion of the sender so it doesn't need to be done everywhere
10509 else. Update related code.
10510 (global-map): Remove global keybindings.
10511 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
10512 (rcirc-send-input): Split into several functions.
10513 (rcirc-process-input-line, rcirc-process-message)
10514 (rcirc-process-command): New functions.
10515 (rcirc-target-buffer): New function to determine where to route
10516 messages.
10517 (rcirc-user-nick): Save match data.
10518 (rcirc-toggle-ignore-buffer-activity)
10519 (rcirc-update-activity-string): Remove global ignore functionality,
10520 which can be done now by toggling rcirc-track-minor-mode.
10521 (rcirc-track-minor-mode-map): New keymap.
10522 (rcirc-track-minor-mode): New minor-mode.
10523 (ignore): Make the ignore output nicer. Always print it when
10524 adding or removing nicks.
10525 (rcirc-url-regexp): Improve.
10526 (rcirc-mangle-text): Remove properties before using text in the
10527 modeline.
10528 (rcirc-authenticate): Authentication data comes from
10529 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
10530 (rcirc-server-prefix): Inherit from rcirc-server.
10531
10532 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
10533
10534 * Makefile.in (compile): Append "|| true" to the end of the `find'
10535 command, like compile-always does.
10536
10537 2006-02-08 Sam Steingold <sds@gnu.org>
10538
10539 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
10540 output from a dead connection.
10541
10542 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10543
10544 * dired.el (dired-mode-map): Add more bindings for tumme.
10545
10546 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * wdired.el (wdired-mode-map): Use remap.
10549 (wdired-get-filename): Massage.
10550 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
10551 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
10552 `keymap' property rather than `local-map'.
10553
10554 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
10555
10556 * tumme.el (tumme-get-thumbnail-image): New utility function.
10557 Suggested by from Chong Yidong.
10558 (tumme-dired-with-window-configuration): Rename from
10559 `tumme-dired'. Add code to save window configuration.
10560 (tumme-restore-window-configuration): New command to restore the
10561 window configuration that `tumme-dired-with-window-configuration'
10562 saves before it changes the window configuration.
10563 (tumme-show-all-from-dir): New command to display thumbnails for
10564 all files in a directory entered by the user, like M-x thumbs.
10565 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
10566 have been created.
10567 (tumme-display-thumbnail-original-image): Call `display-buffer'.
10568 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
10569 Remove obsolete test function.
10570
10571 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * vc.el (small-temporary-file-directory): Remove defvar; there's
10574 a defcustom for it in files.el.
10575
10576 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
10577 Fix typo in message.
10578 (tumme-gallery-generate): Fix typo in `error' message.
10579 (tumme-display-window-height-correction)
10580 (tumme-display-window-width-correction, tumme-line-up-dynamic)
10581 (tumme-line-up-interactive): Dox fixes.
10582 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
10583 (tumme-restore-window-configuration, tumme-format-properties-string)
10584 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
10585 Fix typos in docstrings.
10586
10587 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
10588
10589 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
10590
10591 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
10592
10593 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
10594 User should use hook if desired.
10595
10596 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
10597 buffer if necessary.
10598 (gdb-delete-frame-or-window): New function.
10599 (gdb-breakpoints-mode-map): Bind "q" to it.
10600
10601 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * textmodes/nroff-mode.el: Clean up name space.
10604 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
10605 (nroff-mode): Obey the global setting of nroff-electric-mode.
10606 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
10607
10608 * calendar/calendar.el (calendar-increment-month): Typo in last change.
10609
10610 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
10611
10612 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
10613
10614 2006-02-06 Lars Hansen <larsh@soem.dk>
10615
10616 * generic-x.el (etc-fstab-generic-mode): Add file system types
10617 cifs and usbdevfs. Allow special chars in file names.
10618
10619 2006-02-05 Jay Belanger <belanger@truman.edu>
10620
10621 Update copyright notices of the files in lisp/calc.
10622
10623 2006-02-05 Romain Francoise <romain@orebokech.com>
10624
10625 Update copyright notices of all files in the lisp/play directory.
10626
10627 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
10628
10629 * ldefs-boot.el: Regenerate.
10630
10631 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
10632
10633 2006-02-05 Kim F. Storm <storm@cua.dk>
10634
10635 * files.el (magic-mode-regexp-match-limit): New defvar.
10636 (set-auto-mode): Use it to limit magic-mode-alist matching.
10637
10638 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
10639
10640 * simple.el (display-message-or-buffer): Compare the number of
10641 characters to the frame width when determining whether a 1-line
10642 message string will fit in the echo area. Count screen lines
10643 instead of buffer lines when determining whether a multi-line
10644 message will fit in the echo area/minibuffer window.
10645
10646 2006-02-04 Eli Zaretskii <eliz@gnu.org>
10647
10648 * info.el (Info-index, Info-mode): Improve the description of the
10649 `i' command.
10650
10651 * ldefs-boot.el: Regenerate.
10652
10653 2006-02-03 Werner Lemberg <wl@gnu.org>
10654
10655 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
10656 greedy to find the closing bracket in \*[...] and similar
10657 expressions. This is a first rough fix -- many additional
10658 refinements are necessary to make nroff mode really usable with groff.
10659
10660 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
10661
10662 * international/mule-cmds.el (set-locale-environment):
10663 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
10664 libX11.
10665
10666 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
10667
10668 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
10669 archive are created in archive-tmpdir.
10670
10671 2006-02-02 John Paul Wallington <jpw@pobox.com>
10672
10673 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
10674 (ibuffer-fontification-alist): Use it.
10675 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
10676 to "* z" and the Ibuffer Mark menu.
10677
10678 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
10679
10680 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * textmodes/table.el (*table--cell-describe-mode)
10683 (*table--cell-describe-bindings): Undo last change since
10684 print-help-return-message is not obsoleted by anything at all.
10685
10686 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
10687
10688 * emulation/cua-base.el (cua-mode): Doc fix.
10689
10690 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
10691
10692 * dframe.el (dframe-handle-make-frame-visible)
10693 (dframe-handle-iconify-frame, dframe-get-focus)
10694 (dframe-select-attached-frame, dframe-power-click)
10695 (dframe-frame-mode): Fix typos in docstrings.
10696
10697 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
10698 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
10699 Fix typos in docstrings.
10700
10701 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
10702 (hi-lock-face-buffer, hi-lock-font-lock-hook)
10703 (hi-lock-archaic-interface-message-used)
10704 (hi-lock-file-patterns-range): Fix typos in docstrings.
10705
10706 * savehist.el (savehist-loaded, savehist-load, savehist-install)
10707 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
10708
10709 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
10710 Fix typo in docstring.
10711
10712 * net/newsticker.el (newsticker--decode-iso8601-date)
10713 (newsticker--set-customvar, newsticker--buffer-insert-item)
10714 (newsticker--do-run-auto-mark-filter)
10715 (newsticker--parse-generic-feed): Doc fixes.
10716 (newsticker--retrieval-timer-list, newsticker-url-list)
10717 (newsticker-hide-immortal-items-in-echo-area)
10718 (newsticker-hide-obsolete-items-in-echo-area)
10719 (newsticker-new-item-face, newsticker--enclosure)
10720 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
10721 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
10722 (newsticker--parse-generic-feed, newsticker--cache-contains)
10723 (newsticker--stat-num-items, newsticker-download-enclosures):
10724 Fix typos in docstrings.
10725
10726 * net/rcirc.el (rcirc-debug): Doc fix.
10727 (rcirc-fill-column, rcirc-receive-message-hooks)
10728 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
10729 (rcirc-mode, rcirc-generate-new-buffer-name)
10730 (rcirc-startup-channels, rcirc-ignore-update-automatic)
10731 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
10732 Fix typos in docstrings.
10733 (rcirc-print): "?\ " -> "?\s".
10734 (rcirc-cmd-join): Improve argument/docstring consistency.
10735
10736 2006-02-01 Mark A. Hershberger <mah@everybody.org>
10737
10738 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10739 before narrow-to-region.
10740
10741 2006-02-01 Richard M. Stallman <rms@gnu.org>
10742
10743 * simple.el (move-beginning-of-line): Scan properly for invis change.
10744
10745 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10746
10747 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
10748
10749 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10750 change bit only when id-format is 'integer. Reported by Matt
10751 Hodges <M.P.Hodges@rl.ac.uk>.
10752
10753 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
10754
10755 * hilit-chg.el (highlight-changes-initial-state)
10756 (highlight-changes-global-initial-state): Doc fixes.
10757 (highlight-changes-global-modes, global-highlight-changes):
10758 Fix typos in docstrings.
10759
10760 2006-02-01 Kim F. Storm <storm@cua.dk>
10761
10762 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10763 transient-mark-mode in doc string.
10764
10765 2006-01-31 Richard M. Stallman <rms@gnu.org>
10766
10767 * replace.el (multi-occur): Doc fix.
10768 (multi-occur-in-matching-buffers): Rename from
10769 multi-occur-by-filename-regexp. Prefix arg says match
10770 buffer names instead of file names.
10771
10772 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
10773
10774 * bs.el: Allow non-default values of `bs-header-lines-length'.
10775 (bs--running-in-xemacs): Remove (not needed anymore).
10776 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10777 instead of `shrink-window', thus avoiding having to compute the
10778 height of the window.
10779 (bs--up): Wrap around even when there's no header.
10780 (bs--down): Use `forward-line' instead of `next-line'.
10781
10782 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
10783
10784 * image-mode.el (image-toggle-display): Use file name if possible,
10785 instead of unnecessarily allocating a (possibly huge) lisp string.
10786
10787 2006-01-30 John Paul Wallington <jpw@pobox.com>
10788
10789 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10790 because the `assert' macro signals it at runtime.
10791
10792 * emacs-lisp/cl.el (toplevel): Remove definition of
10793 `cl-assertion-failed' condition.
10794
10795 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
10796
10797 * thumbs.el (thumbs-marked-list): Make buffer-local and
10798 permanent-local.
10799 (thumbs-insert-thumb): Make help-echo non-sticky.
10800 (thumbs-file-alist): Use eolp as check for (non)-image.
10801
10802 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
10803
10804 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10805 (ediff-before-session-group-setup-hooks)
10806 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10807 Fix typos in docstrings.
10808
10809 * window.el (bw-dir, bw-eqdir, balance-windows)
10810 (split-window-keep-point): Fix typos in docstrings.
10811
10812 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10813 (org-quote-string, org-calendar-to-agenda-key)
10814 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10815 (org-show-following-heading, org-tags-column)
10816 (org-use-tag-inheritance, org, org-allow-space-in-links)
10817 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10818 (org-enable-table-editor, org-calc-default-modes)
10819 (org-table-allow-automatic-line-recalculation)
10820 (org-export-html-style, org-export-with-fixed-width)
10821 (org-export-with-sub-superscripts, org-special-keyword)
10822 (org-formula, org-time-grid, org-table-may-need-update)
10823 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10824 (org-goto-quit, org-get-indentation, org-end-of-item)
10825 (org-move-item-down, org-move-item-up)
10826 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10827 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10828 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10829 (org-agenda-log-mode, org-agenda-toggle-diary)
10830 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10831 (org-agenda-file-to-end, org-agenda-no-heading-message)
10832 (org-agenda-get-closed, org-format-agenda-item)
10833 (org-cmp-priority, org-cmp-category, org-cmp-time)
10834 (org-agenda-change-all-lines, org-agenda-diary-entry)
10835 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10836 (org-link-search, org-camel-to-words, org-open-file)
10837 (org-remember-handler, org-table-convert-region)
10838 (org-table-move-row-down, org-table-move-row-up)
10839 (org-table-copy-region, org-table-wrap-region)
10840 (org-table-toggle-vline-visibility)
10841 (org-table-get-vertical-vector, org-table-modify-formulas)
10842 (org-table-get-specials, org-recalc-commands)
10843 (org-table-rotate-recalc-marks, org-table-eval-formula)
10844 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10845 (org-level-color-stars-only, org-insert-heading):
10846 Fix typos in docstrings.
10847 (last-arg): Add defvar.
10848
10849 * makefile.w32-in (WINS): Add erc.
10850 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10851
10852 2006-01-29 Bill Wohler <wohler@newt.com>
10853
10854 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10855 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
10856 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
10857 (mh-autoloads): Don't use comments on otherwise empty lines.
10858
10859 2006-01-29 Edward O'Connor <ted@oconnor.cx>
10860
10861 * emulation/viper.el (viper-major-mode-modifier-list): Add
10862 insert-state and vi-state entries for erc-mode.
10863 (viper-go-away, viper-set-hooks): Add and remove
10864 viper-comint-mode-hook from erc-mode-hook as appropriate.
10865
10866 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10867
10868 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
10869
10870 * bs.el (bs--format-aux): Implement `middle' alignment as
10871 described in the docstring for `bs-attributes-list'.
10872 (bs--get-name): Simplify. Don't pad the buffer name.
10873
10874 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10875
10876 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10877 English aspell dictionary is installed, use the first entry of
10878 ispell-dictionary-alist-1.
10879
10880 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10881
10882 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10883 Doc fix.
10884
10885 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
10886
10887 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10888 for `process-file', in order to let it work for older Emacsen too.
10889
10890 2006-01-27 Eli Zaretskii <eliz@gnu.org>
10891
10892 * international/latexenc.el: Add a suitable `coding:' tag.
10893 (latexenc-find-file-coding-system): Undo last change.
10894
10895 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10896
10897 * international/latexenc.el (latexenc-find-file-coding-system):
10898 Make sure latexenc-main-file is a regular file and is readable.
10899
10900 2006-01-27 Andre Spiegel <spiegel@gnu.org>
10901
10902 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10903 Pass FILE to vc-user-login-name.
10904
10905 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10906
10907 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
10908
10909 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10910 there are no more images to display.
10911 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10912 the next image.
10913
10914 2006-01-26 Richard M. Stallman <rms@gnu.org>
10915
10916 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10917
10918 * wid-edit.el (advertised-widget-backward): New alias.
10919 (widget-keymap): Use advertised-widget-backward for S-TAB.
10920
10921 * tumme.el: Correct the keywords.
10922 (tumme-dir-max-size): Use defvar.
10923 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10924
10925 * simple.el (move-beginning-of-line): Take account of fields.
10926 (clone-indirect-buffer-other-window): Take args like
10927 clone-indirect-buffer, and work like it.
10928
10929 * help-fns.el (describe-function): Don't pass `nil' as default.
10930
10931 * files.el (risky-local-variable-p): Follow var aliases.
10932
10933 * subr.el (lazy-completion-table): Doc fix.
10934
10935 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10936 global binding of `line'.
10937
10938 2006-01-25 Andre Spiegel <spiegel@gnu.org>
10939
10940 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10941 Tramp.
10942
10943 * vc.el (vc-default-dired-state-info): Pass FILE to
10944 vc-user-login-name.
10945 (vc-default-update-changelog): Don't use vc-user-login-name, we
10946 don't need it here.
10947
10948 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
10949 no longer necessary.
10950
10951 2006-01-25 Kenichi Handa <handa@m17n.org>
10952
10953 * international/mule.el (decode-char): Avoid the overhead of
10954 calling utf-lookup-subst-table-for-decode if
10955 utf-translate-cjk-mode is nil.
10956 (encode-char): Avoid the overhead of calling
10957 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10958 nil.
10959
10960 2006-01-22 Kenichi Handa <handa@m17n.org>
10961
10962 * international/mule.el (make-subsidiary-coding-system): Reset
10963 `coding-system-define-form' property of subsidiaries to nil.
10964 Avoid duplicated entry in coding-system-alist.
10965 (make-coding-system): Avoid duplicated entry in
10966 coding-system-alist.
10967 (define-coding-system-alias): Likewise.
10968
10969 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10970
10971 * completion.el: Minor fixes in introductory comment.
10972 (completion-def-wrapper): Fix alist.
10973
10974 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
10975
10976 * thumbs.el (thumbs-new-image-size): New function.
10977 (thumbs-increment-image-size-element)
10978 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10979 (thumbs-decrement-image-size): Delete.
10980 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10981 temp files and use to resize.
10982 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10983 Use increment argument to enlarge/shrink. Preserve point.
10984 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10985 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10986 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10987 (thumbs-mark, thumbs-unmark): Preserve point.
10988 (thumbs-modify-image): Keep old temp files and use to modify.
10989 Cleanup old temp files at load time. Preserve point.
10990 (thumbs-view-image-mode-map): Use new command names.
10991
10992 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10995
10996 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10997 the nastiest part of the cyclic dependency.
10998 (cal-menu-update): Use dotimes and calendar-increment-month.
10999
11000 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
11001 (calendar-week-start-day): Add an :initializer.
11002 (calendar-mode-map): Use suppress-keymap, and command remapping.
11003 (describe-calendar-mode): Setup xref-stack info for the back button.
11004 (calendar-star-date): Insert before delete.
11005 (calendar-set-mode-line): Add file-modified info if applicable.
11006 (calendar-increment-month): New function.
11007
11008 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
11009
11010 * font-lock.el (lisp-font-lock-keywords-2):
11011 Recognize "& keywords" only at word boundaries.
11012
11013 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
11014
11015 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
11016 and permanent-local.
11017 (thumbs-max-image-number): New variable.
11018 (thumbs-do-thumbs-insertion): Use them.
11019 (thumbs-per-line): Change default to 4.
11020 (thumbs-marked-list): Rename from thumbs-markedL.
11021 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
11022 (thumbs-rename-images): Use -list instead of L for internal variables.
11023 (thumbs-call-convert): Use call-process instead of shell-command.
11024 (thumbs-insert-thumb): Add filename as help-echo to each image.
11025 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
11026 Give dir to thumbs-show-thumbs-list.
11027 (thumbs-show-thumbs-list): Set default-directory to that of images.
11028 (thumbs-dired-show): Rename from thumbs-dired-show-all.
11029 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
11030 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
11031 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
11032
11033 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * ses.el (ses-read-cell): Provide a default value.
11036
11037 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
11038
11039 * term/w32-win.el (image-library-alist): Add additional names for
11040 GIF library.
11041
11042 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11043
11044 * international/latexenc.el (latexenc-find-file-coding-system):
11045 Add file-regular-p check.
11046
11047 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * simple.el (clone-buffer): Don't show the new buffer in the same
11050 window.
11051
11052 2006-01-23 Juri Linkov <juri@jurta.org>
11053
11054 * faces.el (link, link-visited): New faces based on default values
11055 of `info-xref' and `info-xref-visited'.
11056
11057 * info.el (info-xref): Inherit from `link'.
11058 (info-xref-visited): Inherit from `link-visited'.
11059
11060 * cus-edit.el (custom-buffer-create-internal): Use widget type
11061 `custom-manual' instead of `info-link' and don't set properties
11062 `button-face' and `mouse-face' explicitly.
11063 (custom-browse-group-tag, custom-browse-variable-tag)
11064 (custom-browse-face-tag): Inherit from widget class
11065 `custom-group-link' instead of `push-button'.
11066 (custom-button-unraised): Inherit from `underline' face.
11067 (custom-link): Inherit from `link' face. Fix doc and group.
11068 (custom-add-parent-links, custom-group-value-create): Don't set
11069 properties `button-face' and `mouse-face' explicitly for
11070 `custom-group-link' widget.
11071 (custom-group-link): Add properties `button-face' and `mouse-face'
11072 to widget definition.
11073 (custom-field-keymap): New variable. Put `custom-field-keymap' to
11074 editable-field's :keymap property.
11075 (custom-mode): Fix docstring: substitute keybindings for
11076 `widget-forward' and `widget-backward' from `widget-keymap',
11077 `widget-complete' from `custom-field-keymap', replace old
11078 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
11079
11080 * desktop.el (desktop-load-file): Check for `fboundp' before
11081 calling `symbol-function'.
11082
11083 * simple.el (clone-buffer, clone-indirect-buffer)
11084 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
11085 `read-string'. Fix prompts.
11086
11087 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
11088
11089 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
11090
11091 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
11092
11093 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
11094
11095 * startup.el (inhibit-splash-screen, initial-scratch-message):
11096 Doc fixes.
11097
11098 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
11099
11100 Sync with Tramp 2.0.52.
11101
11102 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
11103 net/tramp-vc.el: Add code for unloading Tramp. See comment before
11104 `tramp-unload-tramp' for checklist.
11105
11106 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11107 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11108 (tramp-unload-file-name-handler-alist)
11109 (tramp-unload-tramp): New defuns.
11110 (tramp-advice-PC-expand-many-files): New defadvice.
11111 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11112 removed.
11113 (tramp-handle-expand-file-name): Remove double slash.
11114 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11115 It doesn't matter, because it will be converted later on.
11116 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11117 implementation was just heuristic.
11118 (tramp-post-connection): Set uid and gid properties.
11119 (tramp-convert-file-attributes): Set file's gid change bit.
11120 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11121 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11122 in case of su(do)? methods. The home directory of the local user
11123 will be taken else.
11124 (tramp-open-connection-telnet)
11125 (tramp-open-connection-rsh, tramp-open-connection-su)
11126 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11127 local shell prompt could hurt. Reported by Romain Francoise
11128 <romain@orebokech.com>.
11129 (tramp-let-maybe): Add `edebug-form-spec' property.
11130 (tramp-handle-expand-file-name): Bind `default-directory' locally
11131 to "/" in order to avoid problems with UNC shares or Cygwin
11132 mounts.
11133 (tramp-md5-function): Fix typo in error message.
11134
11135 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11136
11137 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11138 for byte-compiler pacification.
11139
11140 2006-01-22 Andre Spiegel <spiegel@gnu.org>
11141
11142 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11143 ID-FORMAT `string'. This allows us to get rid of
11144 `vc-user-login-name UID'.
11145
11146 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11147
11148 2006-01-22 John Paul Wallington <jpw@pobox.com>
11149
11150 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11151
11152 2006-01-21 Martin Rudalics <rudalics@gmx.at>
11153
11154 * emacs-lisp/find-func.el (find-definition-noselect)
11155 (find-variable-noselect): Search variables in C source code too.
11156 (find-function-C-source, find-function-noselect, find-function)
11157 (find-function-other-frame, find-variable-noselect, find-variable)
11158 (find-variable-other-frame, find-variable-at-point):
11159 Fix docstrings.
11160
11161 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11162
11163 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11164
11165 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11166
11167 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11168 Default to disabling the "Save affix" question.
11169
11170 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11171
11172 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11173 the first arg to run-python.
11174
11175 2006-01-21 Eli Zaretskii <eliz@gnu.org>
11176
11177 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11178 is not loaded.
11179
11180 2006-01-20 Jay Belanger <belanger@truman.edu>
11181
11182 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11183 limit is 0.
11184
11185 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11186 the correct variable.
11187
11188 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
11189
11190 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
11191 link. Fixed buggy argument sequence in call to `org-view-tags'.
11192 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11193 (org-prefix-has-tag): New variable.
11194 (org-format-agenda-item): Remove tags from headline if
11195 appropriate.
11196 (org-agenda-remove-tags-when-in-prefix): New option.
11197 (org-get-tags-at): New function.
11198
11199 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
11200
11201 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11202 (thumbs-find-image): Move image name and number from buffer name
11203 to mode name. Set thumbs-buffer. Preserve point so that large
11204 images remain visible.
11205 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11206 order.
11207 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11208 mode name.
11209 (thumbs-next-image, thumbs-previous-image): Make them work.
11210
11211 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11212
11213 * cus-edit.el (custom-buffer-create-internal): State in the text above
11214 the whole buffer buttons that they do not operate on hidden items.
11215 (custom-face-menu): Use `custom-face-save' instead of
11216 `custom-face-save-command'.
11217 (custom-face-save-command): Make it an alias for `custom-face-save'
11218 and declare it obsolete.
11219 (custom-face-save): Doc fix.
11220
11221 * dired.el (dired-no-confirm): Add quote.
11222 (dired-subdir-alist-pre-R): Add quote in
11223 `make-variable-buffer-local' form and remove unbalanced parenthesis.
11224
11225 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * textmodes/table.el (table-mode-indicator): Typo in last change.
11228
11229 2006-01-19 Richard M. Stallman <rms@gnu.org>
11230
11231 * outline.el (hide-leaves): Don't call outline-end-of-heading.
11232 Fixes bug reported in Nov 2005.
11233
11234 * isearch.el (isearch-forward): Doc fix.
11235
11236 * dired.el (dired-move-to-filename-regexp): Define as alias.
11237 (dired-no-confirm): Use defcustom.
11238 (dired-subdir-alist-pre-R): Put defvar at top level.
11239
11240 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
11241
11242 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11243 Mark as risky.
11244
11245 * simple.el (set-mark-command): Doc fix.
11246 (clone-indirect-buffer-other-window):
11247 Read arg like clone-indirect-buffer.
11248 (move-beginning-of-line): Skip invisible newlines.
11249
11250 2006-01-19 Masatake YAMATO <jet@gyve.org>
11251
11252 * progmodes/cpp.el (cpp-edit-load): Make the order of
11253 listed conditions in a base C code buffer and its associate
11254 CPP Edit buffer the same.
11255
11256 2006-01-19 Kenichi Handa <handa@m17n.org>
11257
11258 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
11259 (rmail-mime-feature): Likewise.
11260 (rmail-require-mime-maybe): Use display-warning to show a warning
11261 message.
11262
11263 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
11264 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
11265
11266 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * array.el: Move defvars out of eval-when-compile.
11269 (array-make-template): Replace undeclared global var with a local one.
11270 (array-mode): Inline initialization functions.
11271 (array-init-local-variables, array-init-max-row)
11272 (array-init-max-column, array-init-columns-per-line)
11273 (array-init-field-width, array-init-rows-numbered)
11274 (array-init-line-length, array-init-lines-per-row): Remove.
11275
11276 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
11277 (doc-mode-map): Define explicitly.
11278 (doctor-txtype): Use mapc.
11279
11280 * textmodes/table.el: Move defvars out of eval-when-compile.
11281 Remove harmful code meant to avoid byte-compiler warnings.
11282 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
11283 specification that checks table-fixed-width-mode directly.
11284 (table-recognize-region, table-recognize-cell):
11285 Use restore-buffer-modified-p.
11286 (table-fixed-width-mode): Remove code that refreshes
11287 table-fixed-mode-indicator.
11288 (*table--cell-describe-bindings, *table--cell-describe-mode):
11289 Avoid obsolete name print-help-return-message.
11290 (table--test-cell-list): Don't use replace-regexp from elisp.
11291 (table--point-entered-cell-function, table--point-left-cell-function):
11292 Don't set table-fixed-mode-indicator, use force-mode-line-update.
11293
11294 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
11295 that was after the end of file. Use buffer-file-name variable.
11296 (org-timestamp-change): Use with-current-buffer.
11297 (org-todo-list): Don't unnecessarily define a new buffer-local var.
11298 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
11299 `file'.
11300
11301 * progmodes/fortran.el: Move defvars out of eval-when-compile.
11302 (fortran-break-line): Remove unused var `opoint'.
11303 (fortran-abbrev-start): Obey help-event-list.
11304
11305 2006-01-18 Jesper Harder <harder@phys.au.dk>
11306
11307 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
11308
11309 2006-01-18 Masatake YAMATO <jet@gyve.org>
11310
11311 * progmodes/make-mode.el (makefile-imake-mode): New mode
11312 derived from makefile-mode.
11313 (makefile-imake-mode-syntax-table): New syntax table
11314 derived from makefile-mode-syntax-table.
11315 (makefile-mode): Write about makefile-imake-mode in doc string.
11316 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
11317 (makefile-imake-font-lock-keywords): New font lock keywords.
11318
11319 * files.el (auto-mode-alist): Add Imakefile.
11320
11321 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
11322
11323 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
11324 loading the file rather than when turning on flyspell-mode.
11325
11326 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
11327
11328 * cus-edit.el (customize-rogue): Minor doc fix.
11329
11330 2006-01-17 Juri Linkov <juri@jurta.org>
11331
11332 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
11333 instead of the file at the mark as default if the file at the mark
11334 is the same as the file at point or if dired-dwim-target-directory
11335 is not the same as the current directory and the mark is not active.
11336
11337 * log-view.el (log-view-minor-wrap): Use the same logic to get
11338 revisions as `log-view-diff'.
11339
11340 * info.el (Info-revert-find-node): Check for Info-current-file
11341 before preserving new-history.
11342
11343 * man.el (Man-heading-regexp): Add `/'.
11344
11345 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
11346 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
11347
11348 2006-01-16 Juri Linkov <juri@jurta.org>
11349
11350 * faces.el (mode-line-faces): New defgroup.
11351 (mode-line-highlight): Move definition after new defgroup.
11352 (mode-line, mode-line-inactive, mode-line-highlight):
11353 Replace :group `modeline' with `mode-line-faces'.
11354 (mode-line-buffer-id): New face.
11355 (modeline-buffer-id): New face alias.
11356 (vertical-border): Remove :group `modeline'.
11357
11358 * bindings.el (propertized-buffer-identification): Use face
11359 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
11360 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
11361 (mode-line-buffer-identification-keymap): For mouse-1 replace
11362 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
11363 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
11364 mouse-3.
11365
11366 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
11367 Buffer-menu-buffer. Doc fix.
11368 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
11369 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
11370 `Buffer-menu-buffer'.
11371
11372 * info.el (Info-mode-line-node-keymap): New defvar.
11373 (Info-set-mode-line): Use `stringp' to check Info-current-file.
11374 Propertize Info-current-node with `mode-line-buffer-id' and
11375 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
11376
11377 * time.el (display-time-mail-face): Replace :group `faces' with
11378 `mode-line-faces'.
11379
11380 2006-01-16 Kenichi Handa <handa@m17n.org>
11381
11382 * international/code-pages.el: Add autoload cookies for cp125[0345678].
11383
11384 * language/european.el (cp1252): New alias for windows-1252.
11385
11386 * international/mule.el (autoload-coding-system): Prepare for EOL
11387 variants.
11388
11389 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
11390
11391 * term.el (term-raw-map): Add mapping for insert.
11392 (term-send-insert): New.
11393 (term-mode): Make variables local here instead of doing it in
11394 `term-emulate-terminal'.
11395 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
11396 Scroll reverse needs to take into account the scroll region.
11397 Saving and restoring the cursor should save the color attributes too.
11398 (term-reset-terminal): Reset the scroll region.
11399 (term-handle-ansi-escape): Cursor up and down should take into
11400 account the scroll region.
11401 (term-set-scroll-region): Rename from `term-scroll-region'.
11402 Move to 0,0 after setting the region.
11403 (term-handle-scroll): Handle scroll up.
11404 (term-down): Fix off by one error.
11405 (term-delete-lines): Do not delete outside the scroll region.
11406 (term-insert-lines): Take into account the scroll region.
11407
11408 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * textmodes/ispell.el (ispell-internal-change-dictionary)
11411 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
11412 (start, end): Move declaration outside of eval-when-compile.
11413
11414 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
11415 (flyspell-mode-on): Use it.
11416
11417 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
11418 ispell-kill-ispell-hook.
11419
11420 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
11421
11422 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11423 (Custom-reset-saved): Do not ask for confirmation in single option
11424 buffers.
11425
11426 2006-01-13 Richard M. Stallman <rms@gnu.org>
11427
11428 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
11429
11430 2006-01-13 Romain Francoise <romain@orebokech.com>
11431
11432 * add-log.el (add-change-log-entry, change-log-merge):
11433 Conditionally use `hard-newline'.
11434
11435 2006-01-13 Martin Rudalics <rudalics@gmx.at>
11436
11437 * wid-edit.el (widget-field-end): If the overlay is no longer
11438 associated with a buffer, behave as if the overlay didn't exist.
11439
11440 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
11441 Make sure the links use the `custom-link' face.
11442
11443 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
11444
11445 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
11446 (ld-script-mode): Don't set indent-line-function since we don't
11447 have one.
11448
11449 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
11450
11451 * textmodes/org.el (org-open-file): Use mailcap for selecting an
11452 application.
11453 (org-file-apps-defaults-gnu): Use mailcap as the default for
11454 selecting an application on a UNIX system.
11455 (org-agenda-show-tags): New command.
11456 (org-table-insert-hline): Keep cursor in current table line.
11457 (org-table-convert): Offset effect of modifying
11458 `org-table-insert-hline'.
11459 (org-format-agenda-item): New optional argument TAG.
11460 (org-compile-prefix-format): Handle %T format for the tag.
11461 (org-expand-wide-chars): New function.
11462 (org-table-insert-row, org-table-insert-hline):
11463 Use `org-expand-wide-chars'.
11464 (org-open-file): Fix bug in program launch.
11465 (org-get-time-of-day): Fix bug with times before 1am.
11466 (org-agenda-menu): Add tags commands.
11467
11468 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
11469
11470 * textmodes/ispell.el (ispell-init-process): Include the used
11471 dictionary in ispell process start message.
11472 (ispell-internal-change-dictionary): When flyspell-mode is active
11473 and dictionary is changed, make sure ispell process is restarted
11474 and flyspell word cache cleared out for the current buffer.
11475 (ispell-change-dictionary): Make sure flyspell word cache is
11476 cleared out in all buffers with active flyspell mode when
11477 dictionary is globally changed.
11478 Call ispell-internal-change-dictionary after dictionary change.
11479
11480 2006-01-13 Eli Zaretskii <eliz@gnu.org>
11481
11482 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11483
11484 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
11485 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
11486 years. Fix small differences wrt Makefile.in.
11487 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
11488 Makefile.in does.
11489
11490 2006-01-12 Bill Wohler <wohler@newt.com>
11491
11492 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
11493 mh-search.el.
11494
11495 2006-01-12 Masatake YAMATO <jet@gyve.org>
11496
11497 * progmodes/ld-script.el: Update copyright year.
11498
11499 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
11500
11501 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
11502 Don't add widget if setting undefined.
11503
11504 2006-01-12 John Paul Wallington <jpw@pobox.com>
11505
11506 * help-fns.el (describe-variable): Remove newlines from void
11507 variable output.
11508
11509 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
11510
11511 * wdired.el (wdired-mode-map): Add help echo for
11512 wdired-abort-changes.
11513
11514 * man.el (Man-file-name-regexp): Adjust for a list of files.
11515
11516 2006-01-12 Masatake YAMATO <jet@gyve.org>
11517
11518 * progmodes/ld-script.el (auto-mode-alist): Support
11519 suffix conventions used in netbsd and eCos.
11520
11521 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
11522
11523 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
11524 (custom-variable-menu, custom-face-menu, custom-group-menu)
11525 (Custom-mode-menu): Change names of menu items. (As discussed on
11526 emacs-devel.)
11527 (custom-face-menu): Add "Undo Edits" item.
11528
11529 * startup.el (init-file-user): defcustom -> defvar.
11530
11531 * tooltip.el (tooltip-mode): Doc fix.
11532
11533 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * reveal.el (reveal-post-command): window-buffer signals an error on
11536 dead windows rather than returning nil.
11537 (reveal-open-new-overlays): An overlay might die while we open others.
11538
11539 2006-01-11 Bill Wohler <wohler@newt.com>
11540
11541 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
11542 phrasing in docstring.
11543
11544 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
11545 can give some systems gas. Add new file mh-buffers.el.
11546
11547 2006-01-06 Masatake YAMATO <jet@gyve.org>
11548
11549 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
11550 C preprocessor forward ported from GNU Emacs 21.2.
11551
11552 * progmodes/asm-mode.el (asm-font-lock-keywords):
11553 Use `cpp-font-lock-keywords'.
11554
11555 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
11556
11557 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
11558 of $ for "\\.ld[s]?".
11559
11560 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
11563 (tcl-indent-line): Return `noindent' if inside a string.
11564
11565 * progmodes/flymake.el (flymake-split-string): Remove more than one
11566 empty string at beg/end of the result.
11567 (flymake-find-buildfile, flymake-find-possible-master-files):
11568 Use expand-file-name.
11569 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
11570 since expand-file-name does it for us. Use directory-file-name.
11571 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
11572 (flymake-ler-get-type, flymake-ler-get-text)
11573 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
11574 (flymake-current-line-no): Remove spurious interactive spec.
11575 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
11576 (flymake-check-include): Remove arg inc-path merged into inc-name.
11577 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
11578 Arg regexp-list replaced by a simple regexp.
11579 (flymake-master-make-header-init, flymake-master-tex-init):
11580 Correspondingly replace regexp-list with a regexp. Fix regexp.
11581
11582 2006-01-10 Simon Josefsson <jas@extundo.com>
11583
11584 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
11585 describing AUTH PLAIN fix.
11586
11587 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
11588
11589 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
11590 (report-emacs-bug): Don't record initial prompt text.
11591 Instead, add text properties to prompting text.
11592 (report-emacs-bug-hook): Delete prompting text.
11593
11594 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11595
11596 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
11597 `dirs'. Adjust callers.
11598
11599 2006-01-09 John Paul Wallington <jpw@gnu.org>
11600
11601 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
11602
11603 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 * reveal.el (reveal-open-new-overlays): New extracted fun.
11606 (reveal-close-old-overlays): Idem. Check overlays's liveness before
11607 using them. Simplify the code.
11608 (reveal-post-command): Use them. Fix up obsolete windows in
11609 reveal-open-spots.
11610
11611 * progmodes/flymake.el: Use `require' rather than autoload for
11612 XEmacs's overlays.
11613 (flymake-get-common-file-prefix, flymake-build-relative-filename):
11614 Delete. Use file-relative-name instead.
11615 (flymake-get-syntax-check-program-args, flymake-perl-init):
11616 Simplify the resulting code.
11617
11618 * log-view.el (log-view-file-re, log-view-message-re): Add support
11619 for DaRCS output.
11620
11621 2006-01-09 Alex Schroeder <alex@gnu.org>
11622
11623 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
11624 identifiers sometimes added in square brackets at the beginning of
11625 subject lines.
11626
11627 2006-01-07 Richard M. Stallman <rms@gnu.org>
11628
11629 * cus-edit.el (Custom-set, Custom-save): Doc fix.
11630 (Custom-reset-current, Custom-reset-saved): Change question text.
11631 (Custom-reset-standard): Likewise.
11632 (custom-variable-reset-saved): Doc fix.
11633
11634 2006-01-07 Eli Zaretskii <eliz@gnu.org>
11635
11636 * startup.el (init-file-user): Doc fix.
11637
11638 2006-01-07 Alex Schroeder <alex@gnu.org>
11639
11640 * mail/rmail.el (rmail-current-subject): New function.
11641 (rmail-current-subject-regexp): New function.
11642 (rmail-next-same-subject): Use it.
11643
11644 * mail/rmailsum.el (rmail-summary-by-topic):
11645 Use rmail-current-subject and rmail-current-subject-regexp.
11646 (rmail-summary-next-same-subject): Ditto.
11647
11648 * net/rcirc.el (rcirc-send-input): No longer check whether the
11649 process is open, since not all commands need an open process.
11650 (rcirc-send-string): Check whether the process is open before
11651 sending anything.
11652 (rcirc-ignore-list): New option.
11653 (rcirc-ignore-list-automatic): New variable.
11654 (rcirc-print): Take rcirc-ignore-list into account.
11655 (rcirc-cmd-ignore): New command.
11656 (rcirc-ignore-update-automatic): New function.
11657 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
11658 list if ignored nicks.
11659 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
11660
11661 2006-01-06 David Reitter <david.reitter@gmail.com>
11662
11663 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11664 reflect the address to which the report will be sent.
11665
11666 2006-01-06 Eli Zaretskii <eliz@gnu.org>
11667
11668 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
11669 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
11670
11671 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
11672
11673 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
11674
11675 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
11676 the doc string: "functoin" => "function".
11677 * ldefs-boot.el: Likewise.
11678
11679 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
11680 message text: "Duplicat" => "Duplicate".
11681
11682 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
11683
11684 * files.el (basic-save-buffer-2): If backing-up failed, reset
11685 buffer-backed-up to nil.
11686
11687 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
11688
11689 * progmodes/gud.el (gdb-script-skip-to-head)
11690 (gdb-script-calculate-indentation): Indent for breakpoint command
11691 lists also.
11692
11693 2006-01-05 Bill Wohler <wohler@newt.com>
11694
11695 * Makefile.in (compile-always): Add mh-autoloads dependency.
11696 (bootstrap): Remove mh-autoloads dependency, as compile dependency
11697 provides it.
11698 (updates): Remove mh-autoloads dependency, since it probably has
11699 already run recently (via recompile).
11700
11701 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11702
11703 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
11704 argument `force' to disable the flyspell-last-buffer optimization.
11705 (flyspell-mode-on): Use it.
11706
11707 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
11708 flymake-simple-cleanup.
11709 (flymake-allowed-file-name-masks): Use this new default.
11710 All the functions are now called in the right buffer rather than
11711 passing the buffer as argument.
11712 (flymake-process-sentinel): Switch to buffer before calling cleanup.
11713 (flymake-parse-err-lines): Remove redundant buffer arg.
11714 (flymake-get-program-dir): Comment out unused function.
11715 (flymake-start-syntax-check, flymake-start-syntax-check-process):
11716 Remove redundant buffer argument.
11717 (flymake-get-real-file-name, flymake-simple-java-cleanup)
11718 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
11719
11720 2006-01-05 Richard M. Stallman <rms@gnu.org>
11721
11722 * info.el (Info-find-node): Don't record previous node if have none.
11723 (info): Go to directory only if history is empty.
11724
11725 * simple.el (mark): Doc fix.
11726
11727 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11728
11729 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
11730 already of desired type.
11731 (mac-ae-list): Coerce parameter to "list" type.
11732 (mac-dispatch-apple-event): Replace cadr part of event with a
11733 dummy position so that event-start returns it.
11734
11735 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
11736
11737 * textmodes/org.el (org-end-of-subtree): New function.
11738 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11739 Use `org-end-of-subtree'.
11740 (org-agenda, org-agenda-convert-date): Protect calls to
11741 `fit-window-to-buffer'.
11742 (org-tags-view): Force matching of sublevels when doing a
11743 todo-only search. Define the correct redo command, including the
11744 arguments.
11745 (org-agenda-redo): Display message.
11746 (org-check-for-org-mode): New function.
11747 (org-agenda-type): New variable.
11748 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11749 Set `org-agenda-type'.
11750 (org-agenda-check-type): New function.
11751 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11752 (org-agenda-week-view, org-agenda-day-view)
11753 (org-agenda-next-date-line, org-agenda-previous-date-line)
11754 (org-agenda-log-mode, org-agenda-toggle-diary)
11755 (org-agenda-toggle-time-grid, org-agenda-date-later)
11756 (org-agenda-date-prompt, org-agenda-diary-entry)
11757 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
11758 (org-agenda-convert-date, org-agenda-menu):
11759 Use `org-agenda-check-type'.
11760 (org-make-overlay, org-delete-overlay)
11761 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11762 New compatibility functions.
11763 (org-calendar-select-mouse): New command.
11764
11765 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
11766
11767 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
11768 (Custom-reset-standard): Fix y-or-n-p messages.
11769 (custom-link): New face for links.
11770 (custom-buffer-create-internal, custom-manual): Use it.
11771 (custom-face-save): Push to theme-face before setting face spec.
11772
11773 * wid-edit.el (widget-default-mouse-face-get): New function.
11774 (widget-specify-button): Handle mouse-face like button-face.
11775
11776 * custom.el (load-theme): Clear old theme settings if reloading.
11777
11778 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11779
11780 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
11781 "Erase Customization" button back to same position it occupies in
11782 the individual State menus.
11783
11784 2006-01-04 Kim F. Storm <storm@cua.dk>
11785
11786 * wid-edit.el (key-sequence): Rework widget to read key binding
11787 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11788 (widget-key-sequence-default-value): Default value for empty sequence.
11789 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11790 (widget-key-sequence-read-event): New command for C-q.
11791 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11792 (widget-key-sequence-value-to-external): New functions.
11793
11794 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11797 Use expand-file-name.
11798 (flymake-delete-temp-directory): Use expand-file-name,
11799 file-name-directory, and directory-file-name.
11800 (flymake-strrchr): Delete.
11801 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11802 to the init-f function.
11803 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11804 (flymake-init-find-buildfile-dir)
11805 (flymake-init-create-temp-source-and-master-buffer-copy)
11806 (flymake-simple-make-init-impl, flymake-simple-make-init)
11807 (flymake-master-make-init, flymake-master-make-header-init)
11808 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11809 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11810 (flymake-xml-init): Remove corresponding redundant buffer argument.
11811 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11812 the default anyway. Clean up regexps.
11813
11814 * progmodes/flymake.el (flymake-temp-source-file-name)
11815 (flymake-master-file-name, flymake-temp-master-file-name)
11816 (flymake-base-dir): New buffer-local vars.
11817 (flymake-buffer-data, flymake-get-buffer-value)
11818 (flymake-set-buffer-value): Replace those hash-tables by the new
11819 buffer-local vars. Update callers.
11820
11821 * progmodes/flymake.el (flymake-check-start-time)
11822 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11823 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11824 Move definition, so we can remove redundant earlier declaration.
11825 (flymake-replace-regexp-in-string, flymake-split-string)
11826 (flymake-get-temp-dir): Use defalias.
11827 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11828 (flymake-xemacs-window-edges): Remove unused function.
11829 (flymake-get-point-pixel-pos): Move.
11830 (flymake-pid-to-names, flymake-reg-names)
11831 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11832 Replace by a simple list flymake-processes and by process-buffer.
11833 Update callers. Other than simplify the code, it uses buffers rather
11834 than buffer-names so it doesn't get confused by uniquify.
11835 (flymake-buffer-data): The global value should just be nil.
11836
11837 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11838 Optimize the body of a defalias like any other code.
11839
11840 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11841 Make sure we've setup font-lock's vars. It may influence which
11842 function we then call.
11843 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11844 here since it's too late anyway.
11845
11846 2006-01-03 Romain Francoise <romain@orebokech.com>
11847
11848 * startup.el (fancy-splash-tail, normal-splash-screen):
11849 Update copyright year.
11850
11851 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11852
11853 * mouse.el (mouse-drag-track): Rename, from
11854 `mouse-drag-region-1'. Includes optional argument required to
11855 enable post-drag event processing (e.g. delete region keys).
11856 Can be used without this argument to track a mouse region and operate
11857 on it as soon as the drag completes.
11858 (mouse-drag-region): Use `mouse-drag-track'.
11859
11860 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
11861
11862 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11863 Move to `custom-buffer' group.
11864
11865 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11866 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11867 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11868 (custom-theme-face-menu): New variables.
11869 (custom-theme-add-variable, custom-theme-variable-action)
11870 (custom-variable-reset-theme, custom-theme-delete-variable)
11871 (custom-face-reset-theme, custom-theme-face-action)
11872 (custom-theme-delete-face, custom-theme-merge-theme)
11873 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11874
11875 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
11876
11877 * custom.el: Move Custom Themes commentary to start of theme code.
11878 (custom-known-themes): Rename `standard' theme to `changed'.
11879 (custom-push-theme): Caller no longer specifies what theme to use
11880 when doing `reset'---the setting is simply removed from the theme.
11881 Delete MODE from `theme-value' and `theme-settings' properties.
11882 (custom-declare-theme): Ignore &rest args since we don't use them.
11883
11884 (custom-loaded-themes): Delete variable.
11885 (custom-theme-load-themes, custom-theme-loaded-p)
11886 (custom-theme-value): Delete functions.
11887
11888 (custom-declare-theme): Signal error on invalid theme names.
11889 (provide-theme): custom-loaded-themes was deleted.
11890 (load-theme): Load the file unconditionally.
11891 (enable-theme): Call `load-theme' if theme is undefined.
11892 (custom-enabled-themes): Only update value for successful loads.
11893 (disable-theme): Complete from enabled themes when interactive.
11894 (custom-variable-theme-value): Calculate theme value directly.
11895
11896 (custom-theme-reset-variables, custom-reset-variables): Mark as
11897 XEmacs compatibility functions. We don't actually use these.
11898
11899 * cus-edit.el (custom-variable-state-set):
11900 Use custom-variable-theme-value instead of custom-theme-value.
11901 (custom-face-state-set): Rename `standard' theme to `changed'.
11902 (custom-save-variables, custom-save-faces): Delete unneeded
11903 references to custom-reset-variables.
11904 (custom-save-resets): Delete function.
11905 (custom-save-variables, custom-save-faces): MODE argument deleted.
11906 (custom-save-variables, custom-save-faces): Ignore theme values.
11907
11908 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11909 compatibility function.
11910
11911 2006-01-01 Richard M. Stallman <rms@gnu.org>
11912
11913 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11914 (Custom-reset-current, Custom-reset-saved): Likewise.
11915 (Custom-reset-standard): Show message if aborted.
11916 (custom-mode): Doc fix, describing those commands.
11917
11918 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11919 put on event-kind property.
11920
11921 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
11922
11923 * custom.el (provide-theme): Ban `user' theme name.
11924 (custom-enabling-themes): New variable.
11925 (enable-theme): Don't enable user if custom-enabling-themes is t.
11926 (custom-enabled-themes): Make it a defcustom.
11927 (custom-theme-recalc-face): No-op if face is undefined.
11928
11929 * cus-edit.el (custom-button-mouse): New variable.
11930 (custom-button-mouse): New face.
11931 (custom-raised-buttons, custom-mode): Use it.
11932
11933 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11934
11935 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11936
11937 * progmodes/gud.el (gud-display-line): Support hl-line in the
11938 source buffer.
11939
11940 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11941
11942 * mouse.el (mouse-drag-window-above): Verify that the found window
11943 overlaps with the given window in the horizontal dimension.
11944
11945 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11946
11947 * Makefile.in (cvs-update): New target.
11948
11949 * makefile.w32-in (cvs-update): Ditto.
11950
11951 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
11952
11953 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
11954 (custom-new-theme-mode-map): New variable.
11955
11956 2005-12-30 Richard M. Stallman <rms@gnu.org>
11957
11958 * custom.el (custom-load-themes): Function deleted.
11959
11960 * cus-edit.el (custom-save-loaded-themes): Function deleted.
11961 (custom-save-variables): Don't delete or add custom-load-themes call.
11962
11963 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11964
11965 * cus-start.el: Add `visible-cursor'.
11966
11967 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11968 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11969 (flymake-process-filter): Switch to buffer before calling it instead.
11970 (flymake-post-syntax-check, flymake-highlight-err-lines)
11971 (flymake-delete-own-overlays, flymake-parse-err-lines)
11972 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11973 (flymake-count-lines, flymake-parse-residual):
11974 Remove constant buffer argument.
11975 (flymake-start-syntax-check-for-current-buffer): Remove.
11976 Update callers to use flymake-start-syntax-check instead.
11977 (flymake-display-err-menu-for-current-line):
11978 Remove unused var `mouse-pos'.
11979 (flymake-restore-formatting): Comment out unused function.
11980 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11981 argument, use current-buffer instead. Update callers.
11982
11983 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11984
11985 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11986 buffer-local because choose-completion-delete-max-match requires
11987 that we set completion-ignore-case (i.e., binding via let is not
11988 sufficient).
11989 (bibtex-complete): Always set completion-ignore-case and
11990 choose-completion-string-functions. The latter is needed because
11991 choose-completion-string-functions keeps its value if we quit the
11992 *Completions* buffer without requesting a completion.
11993
11994 2005-12-30 Andreas Schwab <schwab@suse.de>
11995
11996 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
11997
11998 2005-12-30 Eli Zaretskii <eliz@gnu.org>
11999
12000 * jit-lock.el (jit-lock-chunk-size): Doc fix.
12001
12002 2005-12-30 Juri Linkov <juri@jurta.org>
12003
12004 * locate.el (locate-fcodes-file, locate-header-face)
12005 * progmodes/delphi.el (delphi-other-face)
12006 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
12007
12008 * paren.el (show-paren-match, show-paren-mismatch): Use existing
12009 group `paren-showing-faces'.
12010
12011 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
12012 (goto-address): Fix docstring.
12013
12014 * net/webjump.el (webjump-sample-sites): Update URLs.
12015
12016 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
12017
12018 * subr.el (cancel-change-group): Add listp around pending-undo-list.
12019
12020 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * font-lock.el (font-lock-compile-keywords): Signal an error when
12023 font-lock-set-defaults hasn't been called.
12024
12025 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
12026
12027 * subr.el (noreturn, 1value): Doc fixes.
12028
12029 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12030
12031 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
12032 that assoc-string returns nil.
12033
12034 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12035
12036 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
12037 (bibtex-entry-type-str, bibtex-empty-field-re)
12038 (bibtex-search-backward-string, bibtex-preamble-prefix)
12039 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
12040 (bibtex-any-valid-entry-type): New variable.
12041 (bibtex-parse-field-name): Simplify.
12042 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
12043 (bibtex-preamble-prefix): Include left delimiter.
12044 (bibtex-search-forward-field, bibtex-search-backward-field):
12045 Allow unbounded search past entry boundaries (required by bibtex-pop).
12046 (bibtex-text-in-field-bounds): Use push.
12047 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
12048 (bibtex-parse-preamble, bibtex-valid-entry)
12049 (bibtex-beginning-first-field): New functions.
12050 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
12051 (bibtex-map-entries): Fix docstring.
12052 (bibtex-flash-head): New arg prompt. Simplify.
12053 (bibtex-enclosing-field): Include code of bibtex-inside-field.
12054 (bibtex-insert-kill): Simplify. Always insert text past the
12055 current field or entry.
12056 (bibtex-format-entry): Use bibtex-parse-field.
12057 (bibtex-pop): Use bibtex-beginning-of-entry and
12058 bibtex-end-of-entry to initiate the search. Insert empty field if
12059 we found ourselves.
12060 (bibtex-print-help-message): New args field and comma.
12061 Handle entry keys.
12062 (bibtex-make-field): Use bibtex-beginning-of-entry.
12063 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
12064 invalid entry.
12065 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
12066 Handle preambles. Simplify code for thorough test.
12067 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
12068 New arg comma. Handle entry heads.
12069 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
12070 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
12071 New arg comma.
12072 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
12073 (bibtex-fill-field): Simplify.
12074 (bibtex-fill-entry): Use bibtex-beginning-first-field and
12075 bibtex-parse-field.
12076 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
12077 (bibtex-complete): Use bibtex-parse-preamble.
12078
12079 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
12080
12081 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
12082 Display name of expression instead of convenience variable.
12083 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
12084
12085 * progmodes/gud.el (gud-tooltip-dereference): Rename from
12086 toggle-gud-tooltip-dereference.
12087 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
12088 (gud-tooltip-tips): ...here when dereferencing.
12089
12090 2005-12-28 Bill Wohler <wohler@newt.com>
12091
12092 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
12093
12094 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
12097 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12098 (vc-annotate-display-autoscale): Adjust call.
12099 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12100 Fix interactive spec.
12101 (vc-annotate-time-span): Remove.
12102 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12103 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12104 (vc-annotate-display-select): Use new name.
12105
12106 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12107 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12108 Correct the construction of span entries. Simplify.
12109 (vc-annotate-display-select): Fix the nil case.
12110 (vc-annotate): Remove obsolete (and now broken) code.
12111 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12112 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12113
12114 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12115
12116 * subr.el (lazy-completion-table): Correct typo in docstring.
12117
12118 * startup.el (command-line): Use `custom-reevaluate-setting' for
12119 `send-mail-function'.
12120
12121 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12122
12123 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12124
12125 * mail/smtpmail.el (smtpmail-try-auth-methods):
12126 Send credentials together with "AUTH PLAIN" command.
12127
12128 2005-12-27 Richard M. Stallman <rms@gnu.org>
12129
12130 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12131 mouse-2, go back to previously selected window, so it's selected
12132 when mouse-2 command runs.
12133
12134 2005-12-27 Juri Linkov <juri@jurta.org>
12135
12136 * descr-text.el (describe-text-sexp): Use square brackets for
12137 button [Show] to distinguish it from the property value `show'.
12138 (describe-property-list): Use `insert-text-button' with
12139 `help-face' type instead of putting face in quotes, because button
12140 is not created automatically for a list of faces.
12141 (describe-text-properties-1): Put button-type value in quotes to
12142 distinguish from plain text "button".
12143 (describe-char): Display code point values in hex. Don't use
12144 `symbol-name' for `current-input-method' because it is a string.
12145 Use `insert-text-button' with `help-face' type instead of putting
12146 hardcoded face in quotes, because button is not created automatically.
12147
12148 2005-12-27 Richard M. Stallman <rms@gnu.org>
12149
12150 * progmodes/glasses.el (glasses-face): More specific custom type.
12151
12152 * files.el (set-visited-file-name): Doc fix.
12153
12154 * textmodes/flyspell.el (flyspell-external-point-words):
12155 Use local var buffer-scan-pos to advance scan for next misspelling.
12156 Advance it only after we find the misspelling.
12157
12158 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12159
12160 * textmodes/flyspell.el (flyspell-external-point-words):
12161 New criteria for finding the misspelling in the buffer.
12162
12163 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
12164
12165 * help-mode.el (help-insert-string): Set help-xref-stack-item
12166 rather than call help-setup-xref.
12167
12168 * descr-text.el (describe-char): Revert previous changes for
12169 optional buffer argument.
12170
12171 2005-12-27 Juri Linkov <juri@jurta.org>
12172
12173 * help-mode.el (help-insert-string): New function. Save buffer
12174 contents in cases where it is impossible to recompute the old contents.
12175
12176 * descr-text.el (describe-char): Set help-xref-stack-item
12177 explicitly after buffer has been generated.
12178
12179 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12180
12181 * cus-start.el (all): Add x-gtk-show-hidden-files.
12182
12183 2005-12-26 Richard M. Stallman <rms@gnu.org>
12184
12185 * replace.el (perform-replace): Calculate match-again
12186 before skipping read-only matches.
12187
12188 * paren.el (paren-showing-faces): New group.
12189 (show-paren-match, show-paren-mismatch): Move to that group.
12190
12191 * button.el (button): Put into group `basic-faces'.
12192
12193 * progmodes/make-mode.el: Remove faces from group `faces'.
12194
12195 * apropos.el (apropos, apropos-value): Doc fix.
12196 (apropos-documentation): Doc fix.
12197
12198 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * subr.el (lazy-completion-table): Remove argument `args'.
12201
12202 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12203 Don't use the `args' argument of lazy-completion-table.
12204
12205 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
12206
12207 * descr-text.el (describe-char): Add optional argument for buffer.
12208 Set buffer appropriately. Call help-setup-xref.
12209 Suggested by Stefan Monnier.
12210
12211 2005-12-26 Juri Linkov <juri@jurta.org>
12212
12213 * descr-text.el: Require `help-fns' at runtime. Don't require
12214 `button' for byte compilation.
12215 (describe-text-widget): Add `help-echo' for first button.
12216 Use `help-info' for second.
12217 (describe-property-list): Use `help-argument-name' instead of `italic'.
12218 (describe-text-category): Add prompt to interactive spec.
12219 Call `help-setup-xref'.
12220 (describe-char): Use `help-character-set'. Add `help-echo' for
12221 code point. Use `help-input-method'. Remove superfluous insert.
12222
12223 2005-12-25 Richard M. Stallman <rms@gnu.org>
12224
12225 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
12226 at point, in case of narrowing.
12227
12228 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
12229
12230 * locate.el (locate-header-face): Allow nil in type.
12231
12232 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
12233
12234 2005-12-25 Romain Francoise <romain@orebokech.com>
12235
12236 * battery.el (battery-linux-proc-acpi): Also try
12237 `/proc/acpi/thermal_zone/THM0/temperature'.
12238
12239 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
12240
12241 * custom.el (custom-push-theme): Fix docstring.
12242
12243 * cus-edit.el (custom-variable-set, custom-variable-save)
12244 (custom-variable-save): Custom-quote widget values.
12245 (customize-save-variable): Fix custom-push-theme call.
12246
12247 2005-12-24 Eli Zaretskii <eliz@gnu.org>
12248
12249 * w32-fns.el (w32-batch-update-autoloads): New function.
12250
12251 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
12252 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
12253 from the command line.
12254
12255 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
12256
12257 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
12258 reset means to remove setting from theme entirely. Don't keep
12259 expanding theme-settings list; delete old entries if necessary.
12260
12261 * cus-edit.el (custom-buffer-create-internal): Move "Erase
12262 customization" button one line up.
12263 (custom-themed): New face.
12264 (custom-magic-alist): New value, THEMED, for theme settings.
12265 (custom-variable-state-set, custom-face-state-set):
12266 Check theme-value instead of saved-value.
12267 (custom-variable-reset-standard, custom-face-reset-standard):
12268 Remove theme setting entirely. Recalculate new values.
12269 (custom-variable-set, custom-variable-set)
12270 (custom-variable-reset-saved, custom-variable-reset-backup)
12271 (custom-face-set, custom-face-reset-saved): Update `user' theme.
12272 (custom-variable-save): Fix typos.
12273
12274 2005-12-23 Juri Linkov <juri@jurta.org>
12275
12276 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
12277 Add autoload cookies.
12278 (edebug-outside-d-c-i-n-s-w): New variable.
12279 (edebug-display, edebug-outside-excursion): Use it to save the
12280 original value of default-cursor-in-non-selected-windows.
12281 Set default-cursor-in-non-selected-windows to t while Edebug
12282 is active.
12283 (edebug-mode, edebug-eval-mode): Doc fix.
12284
12285 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
12286 with `buffer-substring-no-properties' to remove common substring
12287 highlighting.
12288
12289 * info.el (info-other-window, info): Rename function argument
12290 `file' to `file-or-node'.
12291 (Info-complete-menu-item): Use local variable `complete-nodes' to
12292 keep the global value of `Info-complete-nodes' unchanged for
12293 subsequent completions.
12294 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
12295
12296 * simple.el (get-next-valid-buffer, last-buffer)
12297 (next-error-buffer-p, next-error-find-buffer)
12298 (minibuffer-history-sexp-flag): Doc fix.
12299
12300 * savehist.el (savehist-mode-hook): Add `:group'.
12301
12302 * log-view.el: Call autoload for vc-find-version.
12303 (log-view-current-file): Adjust subgroup numbers.
12304 (log-view-current-tag): Add `length'.
12305
12306 2005-12-23 Richard M. Stallman <rms@gnu.org>
12307
12308 * vc.el (vc-annotate-car-last-cons): Defn moved up.
12309
12310 2005-12-23 Juri Linkov <juri@jurta.org>
12311
12312 * hi-lock.el (hi-lock-archaic-interface-message-used)
12313 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
12314 (hi-lock-mode): Display "Hi" in the mode line only when
12315 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
12316 (hi-lock-write-interactive-patterns):
12317 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
12318 (hi-lock-set-pattern, hi-lock-set-file-patterns)
12319 (hi-lock-font-lock-hook): Set 3rd arg `how' of
12320 font-lock-add-keywords to t.
12321
12322 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
12323
12324 * hi-lock.el (hi-lock-highlight-range): New variable.
12325 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
12326 only if font-lock-fontified is non-nil. Remove overlays.
12327 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
12328 font-lock-fontified is non-nil, otherwise use overlays (instead of
12329 text properties).
12330 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
12331 New variables.
12332 (hi-lock-string-serialize) New function.
12333
12334 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12335
12336 * menu-bar.el (menu-find-file-existing): New function.
12337 (menu-bar-file-menu): Use menu-find-file-existing for Open.
12338
12339 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
12340
12341 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * vc.el: Remove unnecessary leading * in docstrings.
12344 (vc-annotate-mode-map): Move initialization into declaration.
12345 (vc-static-header-alist): Nitpick on the regexp.
12346 (vc-default-init-version): New fun.
12347 (vc-register): Use it.
12348 (vc-insert-headers): Use dolist.
12349 (vc-annotate-get-backend): Remove unused function.
12350 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
12351 (vc-annotate-mode): Remove corresponding call.
12352 (vc-annotate-car-last-cons): Simplify.
12353 (vc-annotate-buffers): Remove var.
12354 (vc-annotate-backend): Make it buffer-local.
12355 (vc-annotate): Move the interaction to the interactive spec.
12356 Add a `buf' argument.
12357 (vc-annotate-warp-version): Use this new `buf' argument to avoid
12358 killing&creating a vc-annotate buffer, which is very disruptive when
12359 the buffers are shown in dedicated frames.
12360
12361 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
12362
12363 * descr-text.el: Add FSF as maintainer.
12364 (describe-text-mode, describe-text-mode-map)
12365 (describe-text-mode-hook, describe-text-done): Delete. Use normal
12366 help-mode.
12367 (describe-text-widget, describe-text-sexp)
12368 (describe-property-list, describe-text-category)
12369 (describe-text-properties, describe-text-properties-1)
12370 (describe-char): Use help buttons instead of widgets.
12371 (describe-char-unicodedata-file): Make URL link in doc string.
12372
12373 2005-12-22 Richard M. Stallman <rms@gnu.org>
12374
12375 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
12376 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
12377 Don't include buttons that write a file when there's no file.
12378 (custom-variable-menu, custom-face-menu, custom-group-menu):
12379 Don't include commands that write a file when there's no file.
12380 (customize-browse): Reword the top-of-buffer help intro.
12381 (custom-buffer-create-internal): Fix previous change.
12382 (customize-changed-options-previous-release): Prev release is 21.1.
12383 (customize-changed-options): Doc fix.
12384 (customize-changed): New alias.
12385 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
12386 Say "standard values".
12387 (Custom-reset-standard): Doc fix.
12388 (custom-face-reset-standard): Doc fix.
12389
12390 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
12393 even if font-lock-mode is non-nil since it may be t without having
12394 turned on font-lock-mode-internal.
12395 (font-lock-choose-keywords): Minor optimization.
12396 (font-lock-add-keywords, font-lock-remove-keywords)
12397 (font-lock-set-defaults): Don't call make-local-variable on a variable
12398 that we know to already be local.
12399
12400 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12401
12402 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
12403 messages if in the minibuffer.
12404
12405 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
12408 (tex-mode-flyspell-verify, flyspell-get-word)
12409 (flyspell-external-point-words): Don't use point-min/max uselessly.
12410
12411 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
12412 by Kevin Rodgers. Instead, just hide the completions buffer if we
12413 don't need to show it.
12414
12415 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
12416
12417 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
12418
12419 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
12422 delete-windows-on with an inexistent buffer.
12423
12424 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
12425
12426 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12427 Delete defcustom variable :tag names.
12428
12429 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
12432 (log-view-font-lock-keywords): Ajust subgroup numbers.
12433 (log-view-current-tag): Don't hard code the number of subgroups.
12434
12435 2005-12-20 Juri Linkov <juri@jurta.org>
12436
12437 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
12438 (tooltip-x-offset, tooltip-y-offset): Doc fix.
12439
12440 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12441 (menu-bar-non-minibuffer-window-p): Instead of checking
12442 display-multi-frame-p, use selected-frame when menu-updating-frame
12443 is nil.
12444
12445 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
12446
12447 * align.el (align-rules-list): Use [ \t] instead of \s-
12448 for column separators in text mode.
12449
12450 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
12451
12452 * help-mode.el (help-customize-variable, help-customize-face):
12453 Don't pop help-xref-stack as help-follow no longer pushes
12454 anything on to it.
12455
12456 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
12457
12458 * textmodes/org.el (org-agenda-custom-commands): New option.
12459 (org-agenda): Offer custom commands on splash screen.
12460 (org-make-tags-matcher): Parser for Boolean logic added.
12461 (org-agenda-set-tags): New command.
12462 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
12463 (org-set-tags): Efficiency improvements.
12464 (org-auto-align-tags): New option.
12465 (org-todo, org-demote, org-promote): Realign tags.
12466 (org-tags-completion-function): Use also "&" and "|" as separators.
12467 (org-org-menu): Agenda commands simplified.
12468
12469 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
12470
12471 * cus-edit.el (customize-apropos, customize-apropos-options):
12472 Docstring changes.
12473
12474 * font-lock.el (font-lock): Add tags to the links in the defgroup.
12475
12476 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
12477
12478 * longlines.el (longlines-mode): Wrap while widened.
12479 (longlines-decode-region, longlines-encode-region): Compute max
12480 just once.
12481
12482 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12483
12484 * cus-edit.el (mac): New group.
12485
12486 * cus-start.el (all): Add user options in macterm.c. Add test for
12487 Mac-related built-ins. Fix test for GTK-related built-ins.
12488
12489 * term/mac-win.el (mac-handle-language-change)
12490 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
12491 (mac-services-open-selection, mac-services-mail-selection)
12492 (mac-services-mail-to, mac-services-insert-text)
12493 (mac-dispatch-apple-event): Add docstrings.
12494 (x-get-selection, mac-select-convert-to-string): Select coding
12495 system from `utf-16be' and `utf-16le' using `byteorder'.
12496
12497 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
12498
12499 * subr.el (lazy-completion-table): Don't be fooled if the var holds
12500 a "list" (lambda ...) rather than a real completion list.
12501
12502 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
12503 lexical-let when encountering ((lambda (...) ...) ...).
12504
12505 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
12506
12507 * progmodes/sh-script.el (sh-mode):
12508 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
12509 * textmodes/picture.el (picture-mode): Update docstrings.
12510
12511 2005-12-17 Eli Zaretskii <eliz@gnu.org>
12512
12513 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
12514 commands enclosed in $(ARGQUOTE)s should not be split between two
12515 lines, as that will break with GNU Make >3.80, when sh.exe is used
12516 and arg quoting is with '..'.
12517 (autoloads): Don't break the quoted --eval expression between
12518 several lines.
12519
12520 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
12521
12522 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
12523 Capture error from printing circular structures.
12524
12525 2005-12-17 Martin Rudalics <rudalics@gmx.at>
12526
12527 * wid-edit.el (widget-checkbox-action): Clear undo info.
12528
12529 2005-12-16 Bill Wohler <wohler@newt.com>
12530
12531 * menu-bar.el (kill-this-buffer): Set a good example by using menu
12532 bar, not menubar in comment.
12533
12534 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
12535
12536 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
12537 After-change-functions should not clobber the match data.
12538
12539 2005-12-16 Juri Linkov <juri@jurta.org>
12540
12541 * simple.el (choose-completion): Use `buffer-substring-no-properties'
12542 instead of `buffer-substring'.
12543 (completion-common-substring): Doc fix.
12544 (completion-setup-function): Use minibuffer-completion-contents
12545 instead of minibuffer-contents. Don't set common-string-length
12546 initially. Remove special handling of partial-completion-mode.
12547 Move computation of completion-base-size into one cond.
12548 Call completion-base-size-function in mainbuf. In computation of
12549 completion-base-size for file name completion don't move point to
12550 the end of the minibuffer. Move computation of common-string-length
12551 into one cond. Start putting faces only when common-string-length>=0.
12552 Add condition to put completions-common-part when
12553 common-string-length>0.
12554
12555 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
12556 place point at the first different character in the minibuffer
12557 even if this position is at the beginning of the minibuffer.
12558
12559 * info.el (Info-read-node-name-1): In completion-base-size-function's
12560 lambda return 1 if common-substring or minibuffer-completion-contents
12561 starts with (, and 0 otherwise.
12562
12563 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
12564 Use `crm-current-element' for second arg of `display-completion-list'.
12565
12566 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
12567
12568 * files.el (set-auto-mode): Look for an interpreter specified on
12569 the first line also if search for mode specification succeeded,
12570 but the mode is not known.
12571
12572 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
12573
12574 * textmodes/org.el (org-tags-match-list-sublevels): New option.
12575 (org-open-at-point): Implement tag searches as links.
12576 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
12577 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
12578 (org-tags-sparse-tree, org-tags-view, org-set-tags)
12579 (org-agenda-dispatch): New commands.
12580 (org-use-tag-inheritance, org-tags-column): New options.
12581 (org-tab-follows-link, org-return-follows-link): New options.
12582 (org-tags): New customize group.
12583 (org-start-icalendar-file): Get local time zone.
12584 (org-tags-completion-function): New function.
12585 (org-set-font-lock-defaults): Make sure links will also be
12586 highlighted inside headlines.
12587
12588 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
12589
12590 * term.el (term-emulate-terminal):
12591 Let term-handle-ansi-terminal-messages override what Bash says about
12592 its current directory.
12593
12594 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
12595
12596 * bindings.el (last-buffer): Move to simple.el.
12597 * simple.el (last-buffer): Move here.
12598 (get-next-valid-buffer): New function.
12599 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
12600 (prev-buffer): Ditto. Rename to `previous-buffer'.
12601
12602 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
12603 * bindings.el (global-map): Ditto.
12604
12605 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
12606
12607 * cus-edit.el: Introductory comment change.
12608 (custom-magic-alist): Change message string for the `rogue' state.
12609
12610 2005-12-15 Richard M. Stallman <rms@gnu.org>
12611
12612 * tooltip.el: Delete defcustom variable :tag names.
12613
12614 * complete.el (partial-completion-mode): Doc fix.
12615
12616 * textmodes/flyspell.el (flyspell-external-point-words):
12617 Use save-excursion to ensure we don't move backward in the
12618 search loop, not even one character.
12619 (flyspell-delete-all-overlays): Use remove-overlays directly.
12620
12621 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
12622 (ispell-start-process): Set that variable.
12623 Clear ispell-buffer-local-name.
12624 (ispell-internal-change-dictionary):
12625 Set ispell-current-dictionary after killing process.
12626 (ispell-buffer-local-dict):
12627 Don't set spell-personal-dictionary after killing process.
12628 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
12629 (ispell-tex-skip-alists, ispell-html-skip-alists)
12630 (ispell-skip-region-alist): Mark as risky.
12631
12632 * net/newsticker.el (newsticker--retrieval-timer-list)
12633 (newsticker--display-timer, newsticker-running-p)
12634 (newsticker-ticker-running-p): Definitions moved up.
12635
12636 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
12637
12638 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
12639
12640 2005-12-15 David Ponce <david@dponce.com>
12641
12642 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
12643 (recentf-edit-list, recentf-open-files): Signal an error when
12644 there is no recent file.
12645
12646 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
12647
12648 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
12649 read-only except for texinfo-format-region evaluation.
12650
12651 2005-12-14 Richard M. Stallman <rms@gnu.org>
12652
12653 * vc.el (vc-default-previous-version, vc-default-next-version)
12654 (vc-do-command): Doc fixes.
12655
12656 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12657
12658 * textmodes/bibtex.el (bibtex-expand-strings)
12659 (bibtex-autokey-expand-string, bibtex-name-part)
12660 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
12661 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
12662 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
12663 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
12664 (bibtex-entry-postfix, bibtex-known-entry-type-re)
12665 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
12666 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12667 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
12668 (bibtex-beginning-of-last-entry): Remove.
12669 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
12670 message if comma is missing but buffer is read-only.
12671 (bibtex-parse-field-text): Handle whitespaces at the end of field
12672 text. Return 3-element list with beginning and end of field text
12673 and end of field.
12674 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
12675 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
12676 (bibtex-search-forward-field, bibtex-search-backward-field):
12677 Search always delimited by limits of entry. Use more efficient
12678 search algorithms.
12679 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
12680 bibtex-end-of-name-in-field.
12681 (bibtex-text-in-field-bounds): Handle BibTeX strings when
12682 extracting the content of a field.
12683 (bibtex-text-in-field): Use search limits.
12684 (bibtex-parse-string-prefix): Handle empty string keys based on
12685 bibtex-string-empty-key.
12686 (bibtex-parse-string): Fix docstring.
12687 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
12688 (bibtex-preamble-prefix, bibtex-strings): New functions.
12689 (bibtex-skip-to-valid-entry): Include preceding whitespace in
12690 BibTeX entries (consistent with other BibTeX functions).
12691 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
12692 (bibtex-search-entry): Fix docstring. Simplify.
12693 (bibtex-flash-head, bibtex-complete-string-cleanup)
12694 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
12695 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
12696 (bibtex-parse-entry): New optional arg content.
12697 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
12698 Use bibtex-text-in-field-bounds.
12699 (bibtex-print-help-message): Handle BibTeX strings and preambles.
12700 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
12701 bibtex-parse-string-postfix.
12702 (bibtex-find-text-internal): New function.
12703 (bibtex-remove-delimiters): Use it.
12704 (bibtex-find-text): Use it. New optional arg help.
12705 (bibtex-complete): Handle BibTeX string and preamble entries.
12706 (bibtex-Preamble): Fix order of closing delimiters.
12707
12708 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
12709
12710 * vc.el (vc-default-revert): New fun.
12711
12712 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
12713
12714 2005-12-14 Romain Francoise <romain@orebokech.com>
12715
12716 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
12717 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
12718 (font-lock-remove-keywords): Likewise.
12719
12720 2005-12-14 Juri Linkov <juri@jurta.org>
12721
12722 * log-view.el (log-view-diff): Doc fix.
12723
12724 * isearch.el (isearch-query-replace): Use (mark) instead of
12725 isearch-opoint if mark is active in transient-mark-mode.
12726
12727 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
12728
12729 * isearch.el (isearch-query-replace): Check for isearch-other-end.
12730
12731 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12732
12733 * progmodes/cpp.el (cpp-face): New widget.
12734 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
12735
12736 2005-12-14 Juri Linkov <juri@jurta.org>
12737
12738 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12739 around `erase-buffer' and `insert'.
12740
12741 * descr-text.el (describe-text-properties): Replace buffer name
12742 "*Help-2*" with "*Help*<2>".
12743 (describe-char): Add functions print-help-return-message,
12744 toggle-read-only. Use help-setup-xref with nil to not store
12745 describe-char in help-xref-stack. Use help-make-xrefs to
12746 make [back] button.
12747
12748 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12749
12750 * wdired.el (wdired-old-point): New internal variable.
12751 (wdired-change-to-wdired-mode): Set it buffer-locally.
12752 (wdired-abort-changes): Restore point after aborting changes.
12753
12754 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12755
12756 * vc.el (vc-do-command): Add a new value t for okstatus.
12757
12758 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12759 frame in case of errors.
12760
12761 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12762
12763 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
12764 so it comes after "On the Left" in the menu.
12765
12766 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12767
12768 * cus-edit.el (customize-apropos, customize-apropos-options)
12769 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12770
12771 2005-12-12 Bill Wohler <wohler@newt.com>
12772
12773 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12774 non-writable Subversion-controlled files by saving window
12775 configuration before calling vc-do-command. vc-do-command calls
12776 pop-to-buffer on error which is unexpected during registration.
12777
12778 2005-12-12 Jay Belanger <belanger@truman.edu>
12779
12780 * calc/README: Update the summary of changes.
12781
12782 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * descr-text.el (describe-char): Rework last fix to solve the problem
12785 is the same way it's solved for everything else in that function
12786 (i.e. by extracting the info before setting up the *Help* buffer).
12787
12788 2005-12-12 Kim F. Storm <storm@cua.dk>
12789
12790 * subr.el (version-regexp-alist): Allow space as separator before
12791 non-numeric part, e.g. "1.0 alpha".
12792 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12793
12794 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
12795
12796 * textmodes/org.el (org-agenda, org-timeline, org-todo):
12797 Implement Logging and the keep-modes setting.
12798 (org-get-category): Make sure a string is returned.
12799 (org-log-done): New function.
12800 (org-log-done, org-closed-string): New options.
12801
12802 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12803
12804 * tooltip.el (tooltip-y-offset): Change default to 20.
12805
12806 2005-12-12 Richard M. Stallman <rms@gnu.org>
12807
12808 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12809
12810 * frame.el (display-hourglass): Doc fix.
12811
12812 * help.el (help-for-help-internal): Simplify entry for `a'.
12813
12814 * info.el (Info-on-current-buffer): Doc fix.
12815 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12816
12817 * startup.el (inhibit-splash-screen): Make this the real name.
12818 (inhibit-startup-message): Make this the alias.
12819 (command-line): Find only simple.el, and use its directory
12820 to fill in other preloaded files' names.
12821 (command-line): Deactivate the mark if deactivate-mark is set.
12822
12823 * international/mule.el (load-with-code-conversion):
12824 Bind deactivate-mark.
12825
12826 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12827
12828 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12829
12830 * cus-edit.el (customize-apropos): Avoid listing an option more
12831 than once under different aliases. No longer list user options
12832 that are not defined with defcustom (unless a prefix arg is given).
12833 Doc fix.
12834 (customize-apropos-options): Doc fix.
12835
12836 2005-12-11 Juri Linkov <juri@jurta.org>
12837
12838 * frame.el (set-background-color, set-foreground-color)
12839 (set-cursor-color, set-mouse-color, set-border-color):
12840 Add explicit prompts to read colors by `facemenu-read-color'.
12841 (show-trailing-whitespace, blink-cursor-delay)
12842 (blink-cursor-interval, display-hourglass, hourglass-delay):
12843 Remove tags.
12844 (display-hourglass, hourglass-delay): Doc fix.
12845 (cursor-in-non-selected-windows): Capitalize words in tag.
12846
12847 * faces.el (frame-background-mode): Replace `choice-item' keywords
12848 with `const' to not make [default] button. Change default value tag
12849 from `default' to `automatic'. Doc fix.
12850 (trailing-whitespace) <defface>: Change group `whitespace' to
12851 `whitespace-faces'.
12852
12853 2005-12-11 Richard M. Stallman <rms@gnu.org>
12854
12855 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12856
12857 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12858
12859 * term/mac-win.el: Create keymap for mac-apple-event-map.
12860
12861 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
12862
12863 * tooltip.el (tooltip-mode): Move to start of file so that it
12864 appears at top of customize buffer.
12865
12866 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12867 Add the gud groupname.
12868 (gud-tooltip-mode): Add the tooltip groupname.
12869 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
12870 avoid conflict with tooltip-use-echo-area.
12871
12872 2005-12-10 Romain Francoise <romain@orebokech.com>
12873
12874 * help.el (help-for-help-internal): Add `r' in doc string.
12875
12876 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12877
12878 * align.el (align-regexp, align-highlight-rule):
12879 Use region-beginning and region-end instead of point and mark, so that
12880 repetition (with `repeat-complex-command') recomputes the region
12881 bounds.
12882
12883 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
12884
12885 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12886 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12887 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12888 (balance-windows): Rewrite using the above new functions.
12889
12890 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
12891
12892 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
12893 react if global-hi-lock-mode seems intended.
12894 (global-hi-lock-mode) Renamed from hi-lock-mode.
12895 (hi-lock-archaic-interface-message-used)
12896 (hi-lock-archaic-interface-deduce): New variables.
12897 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12898 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
12899 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12900 Replace hi-lock-buffer-mode with hi-lock-mode.
12901
12902 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
12903
12904 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12905 completion list, even after a partial completion has been
12906 inserted in the current buffer. If there are more than 1
12907 completion, redisplay the *Completions* buffer; if the
12908 completion is unique, delete the *Completions* window.
12909
12910 2005-12-10 Eli Zaretskii <eliz@gnu.org>
12911
12912 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12913 strings and long subject lines that were broken into multiple
12914 lines at arbitrary places. Handle subjects that have "Re: " in
12915 the middle.
12916
12917 2005-12-10 John W. Eaton <jwe@octave.org>
12918
12919 * emacs/octave-mod.el (octave-electric-space): Don't indent
12920 comments or strings if octave-auto-indent is nil.
12921
12922 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12923
12924 * term/mac-win.el: Require url when compiling.
12925 Call mac-process-deferred-apple-events after loading init files.
12926 (mac-apple-event-map): New defvar. Define event handlers in it.
12927 (core-event, internet-event): New Apple event class symbols.
12928 (open-application, reopen-application, open-documents)
12929 (print-documents, open-contents, quit-application)
12930 (application-died, show-preferences, autosave-now, get-url):
12931 New Apple event ID symbols.
12932 (about): New HICommand ID symbol.
12933 (mac-event-spec, mac-event-ae): New macros.
12934 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12935 (mac-ae-selection-range, mac-ae-text-for-search)
12936 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12937 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12938 and Services menu events are now defined in mac-apple-event-map.
12939 (mac-drag-n-drop): Remove selection range handling.
12940
12941 2005-12-10 Kenichi Handa <handa@m17n.org>
12942
12943 * simple.el (zap-to-char):
12944 * isearch.el (isearch-process-search-char): Translate CHAR by
12945 translation-table-for-input.
12946
12947 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
12948
12949 * foldout.el (foldout-exit-fold): Properly hide subtree.
12950
12951 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12952
12953 * files.el (save-buffer):
12954 * international/ucs-tables.el (ucs-set-table-for-input):
12955 * mail/mail-extr.el (mail-extract-address-components):
12956 * mail/sendmail.el (mail-mode): Reformat doc string.
12957
12958 2005-12-09 Juri Linkov <juri@jurta.org>
12959
12960 * isearch.el (isearch-highlight): Change main overlay priority
12961 from 1 to 1001. Simplify.
12962 (isearch-lazy-highlight-update): Change lazy overlay priority
12963 from 0 to 1000.
12964
12965 * replace.el (replace-highlight): Change overlay priority from
12966 1 to 1001.
12967
12968 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12969 Change overlay priority from 1 to 1001. Reuse existing overlay.
12970
12971 * compare-w.el (compare-windows-highlight): Change overlay
12972 priority from 1 to 1000.
12973
12974 * menu-bar.el (menu-bar-edit-menu): Add listp around
12975 pending-undo-list to disable menu item "undo" when pending
12976 undo list is empty.
12977
12978 * locate.el (locate): Disable undo in *Locate* buffer.
12979
12980 2005-12-09 Kim F. Storm <storm@cua.dk>
12981
12982 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12983
12984 2005-12-09 David Ponce <david@dponce.com>
12985
12986 * recentf.el: Improvement of the menu code.
12987 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12988 instead of menu hook.
12989 (recentf-show-menu, recentf-hide-menu): New functions.
12990 (recentf-menu-customization-changed, recentf-mode): Use them.
12991 (recentf-menu-action, recentf-max-menu-items)
12992 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12993 (recentf-arrange-by-rule-others)
12994 (recentf-arrange-by-rules-min-items)
12995 (recentf-arrange-by-rule-subfilter) : Don't use
12996 `recentf-menu-customization-changed'.
12997 (recentf-arrange-rules): Likewise. Accept functions to compute
12998 sub-menu titles.
12999 (recentf-menu-filter): Likewise. Doc fix.
13000 (recentf-menu-value-shortcut): Doc fix.
13001 (recentf-dump-variable): Quote atom value.
13002 (recentf-make-menu-items): Update to use it as a menu filter.
13003 (recentf-match-rule): New function.
13004 (recentf-arrange-by-rule): Use it.
13005 (recentf-indirect-mode-rule): New function.
13006 (recentf-build-mode-rules): Use it.
13007 (recentf-dir-rule): New function.
13008 (recentf-arrange-by-dir): Use it.
13009 (recentf-filter-changer-current): Rename from
13010 `recentf-filter-changer-state'. All references updated.
13011 (recentf-filter-changer-alist): Update filter names.
13012 (recentf-filter-changer-select): New function.
13013 (recentf-filter-changer): Use it. Make a sub-menu from filters
13014 available in `recentf-filter-changer-alist'.
13015 (recentf-data-cache, recentf-clear-data)
13016 (recentf-update-menu): Remove. All references updated.
13017 (recentf-match-rule-p, recentf-build-dir-rules)
13018 (recentf-filter-changer-goto-next)
13019 (recentf-filter-changer-get-current)
13020 (recentf-filter-changer-get-next): Remove.
13021
13022 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
13023
13024 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
13025 buffer "Reset" button to "Reset to Current" for consistency with
13026 the State buttons.
13027
13028 2005-12-08 John Paul Wallington <jpw@pobox.com>
13029
13030 * ibuf-ext.el (define-ibuffer-filter filename):
13031 If `dired-directory' is a list then really use its car.
13032
13033 2005-12-08 Kim F. Storm <storm@cua.dk>
13034
13035 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13036 Fix indention of text on right side of replaced rectangle.
13037
13038 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
13039
13040 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
13041 No need to check gud-comint-buffer is bound.
13042 (gdb): Prevent multiple debugging when first session uses gdba.
13043
13044 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13045
13046 CC Mode update to 5.31.
13047
13048 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
13049 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
13050 We might do this function properly in the future).
13051
13052 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
13053 New macros c-sentence-end and c-default-value-sentence end, to cope
13054 with Emacs 22's new function `sentence-end'.
13055
13056 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13057
13058 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
13059 compat issue using `c-put-overlay' and `c-delete-overlay'.
13060
13061 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
13062 New compat macros to handle overlays/extents.
13063
13064 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13065
13066 * progmodes/cc-fix.el: Add definitions of the macros push and pop
13067 (for GNU Emacs 20.4)
13068
13069 * progmodes/cc-defs.el:
13070 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
13071
13072 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
13073 highlighting mechanism so it will work in XEmacs too.
13074
13075 * progmodes/cc-defs.el: Insert c-int-to-char.
13076
13077 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
13078 call to the new macro c-int-to-char. This solves XEmacs's
13079 regarding characters as different from integers.
13080
13081 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13082
13083 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
13084 New internal helper.
13085
13086 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
13087 construct to make the indirect face lookup work in XEmacs.
13088
13089 (c-cpp-matchers): Append the negation char face to the existing
13090 fontification, so that the cpp face doesn't disappear.
13091 Use `c-make-syntactic-matcher' to avoid negation chars in comments
13092 and strings.
13093
13094 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
13095 to map to `font-lock-negation-char-face' in emacsen where it exists.
13096
13097 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13098
13099 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13100
13101 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13102 Rename "c-subword-move-mode" as "c-subword-mode".
13103
13104 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13105 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13106
13107 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13108
13109 * progmodes/cc-mode.el: Added autoload directive for
13110 `c-subword-move-mode' for use in older emacsen.
13111
13112 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13113
13114 * progmodes/cc-mode.el:
13115 (i) Insert a binding for C-c C-backspace into
13116 c-bind-special-erase-keys which works in TTYs.
13117 (ii) Make sure that when file styles are used, any explicitly
13118 given style variables take priority over those in the style.
13119 Do this by calling `hack-local-variables' a second time.
13120
13121 * progmodes/cc-vars.el: Add language specific customization
13122 widgets for AWK to c-doc-comment-style, c-require-final-newline
13123 and c-default-style. Add a defcustom for awk-mode-hook.
13124 Give c-syntactic-element and c-syntactic-context doc-strings by
13125 directly setting their `variable-documentation' propery.
13126 This allows Emacs 22.1 to read these with C-h v.
13127
13128 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
13129
13130 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13131
13132 * progmodes/cc-fonts.el, cc-vars.el
13133 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13134 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
13135 Masatake YAMATO.
13136
13137 (c-doc-comment-style): Made GtkDoc default in C mode.
13138
13139 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13140 and C-c C-<delete>.
13141
13142 (c-bind-special-erase-keys): New function for use on
13143 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13144
13145 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13146 <delete> key behavior in XEmacs according to `delete-forward-p'.
13147 C.f. `c-electric-delete'.
13148
13149 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13150
13151 * progmodes/cc-mode.el: Give c-hungry-backspace and
13152 c-hungry-delete-forward permanent key bindings.
13153
13154 * progmodes/cc-cmds.el (c-electric-semi&comma):
13155 Bind c-syntactic-context for calls to "criteria functions", for
13156 consistency with other calls to user functions.
13157
13158 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
13159 `current-prefix-arg', since this might be the prefix arg to a
13160 command which calls c-indent-command as a function. Change the
13161 interactive spec from "p" to "P".
13162
13163 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13164 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13165 was difficult to understand.
13166
13167 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13168
13169 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
13170 first char of an identifier.
13171
13172 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13173 +" syntax in C++.
13174
13175 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13176
13177 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
13178 auto-fill doesn't split a c-comment's last word from a hanging
13179 "*/" when a space is typed between them after fill-column.
13180
13181 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13182
13183 * progmodes/cc-styles.el (c-set-style)
13184 (c-setup-paragraph-variables): Abort the command if we're not in a
13185 CC Mode buffer.
13186
13187 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13188 with blank comment-prefix, and a blank line as the comment's
13189 second line.
13190
13191 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13192
13193 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
13194 Incorporate the patterns added in the Emacs development branch
13195 for the new Emacs 22 face `font-lock-negation-char-face'.
13196
13197 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13198 of "red" since it stands out better in xterms and DOS terminals.
13199
13200 * progmodes/cc-engine.el (c-literal-faces):
13201 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
13202
13203 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13204
13205 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13206 forcibly enable c-electric-flag.
13207
13208 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
13209 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13210 after the comment-prefix of a C-style comment will close that comment.
13211
13212 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13213
13214 * progmodes/cc-fonts.el (c-basic-matchers-before)
13215 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
13216 in Pike.
13217
13218 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
13219 digraphs.
13220
13221 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
13222 (c-cpp-message-directives, c-cpp-include-directives)
13223 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
13224 (c-cpp-expr-directives): Introduce new language constants to
13225 control cpp syntax in a cleaner way.
13226
13227 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
13228
13229 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
13230
13231 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
13232 (c-multiline-string-start-char): New language constants and
13233 variables to specify how newlines in string literals work.
13234
13235 (c-font-lock-invalid-string): Use them.
13236
13237 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
13238 unbalanced close brace is entered. Optimization by avoiding going
13239 back over arbitrarily large blocks. Removed hints that this
13240 function only would be relevant/useful in AWK.
13241
13242 (c-electric-brace): Indent syntactically after the cleanups since
13243 lineup functions might do it differently then.
13244
13245 * progmodes/cc-engine.el, cc-langs.el
13246 (c-opt-op-identifier-prefix): New language constant and variable.
13247
13248 (c-just-after-func-arglist-p, c-after-special-operator-id)
13249 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
13250
13251 * progmodes/cc-align.el, cc-engine.el
13252 (c-after-special-operator-id): New helper to handle C++ operator
13253 identifiers.
13254
13255 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
13256 (c-guess-basic-syntax): Handle C++ operator identifiers in
13257 declarations.
13258
13259 * progmodes/cc-langs.el (c-assignment-operators): Add the
13260 trigraph version of ^= too.
13261
13262 * progmodes/cc-langs.el (c-assignment-operators): Add the
13263 trigraph version of |= in C++.
13264
13265 * progmodes/cc-fonts.el (c-font-lock-declarators):
13266 Handle `c-decl-hangon-kwds' after the identifier name.
13267
13268 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
13269 whether an arglist is "nonempty", ignore a comment after the open
13270 paren if it isn't followed by a non-comment token on the same line.
13271
13272 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
13273 Enable heuristics below the point to cope with classes inside special
13274 brace lists in Pike.
13275
13276 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13277
13278 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
13279
13280 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13281
13282 * progmodes/cc-guess.el (cc-guess-install): New function to
13283 install an already guessed style in another buffer.
13284
13285 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
13286 sets `inhibit-read-only' - `c-save-buffer-state' should be used
13287 anyway if the change always is undone.
13288
13289 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13290
13291 Implement togglable electricity:
13292
13293 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
13294 saying when it should be used.
13295
13296 * progmodes/cc-engine.el: Add the new buffer-local variable,
13297 c-electric-flag.
13298
13299 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
13300 c-toggle-auto-newline.
13301
13302 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
13303 c-toggle-auto-newline. Remove the binding for
13304 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
13305 c-toggle-electric-state.
13306
13307 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
13308
13309 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
13310 c-\(forward\|backward\)-subword.
13311 (c-update-modeline): Add the new modeline flag `l' for
13312 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
13313 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
13314 Make the old name an alias of the new name.
13315 (c-toggle-electric-state): New function.
13316 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
13317 Adapt these functions to do electric things only when
13318 c-electric-flag is non-nil.
13319 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
13320 new functions from c-electric-brace.
13321 (c-point-syntax): Add a check for "virtual semicolons" in AWK
13322 mode, so that the tentative extra newline doesn't change the
13323 syntax of the following brace.
13324 (c-electric-brace): Restructure by extracting the above functions.
13325 Tidy up the coding somewhat.
13326 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
13327 restructure a bit.
13328
13329 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13330
13331 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
13332 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
13333
13334 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
13335 (c-submode-indicators): Change name from `c-auto-hungry-string'
13336 since it's now used to track another submode.
13337
13338 (c-update-modeline): Convert to function and extended to check
13339 `c-subword-move-mode'.
13340
13341 (c-forward-into-nomenclature, c-backward-into-nomenclature):
13342 Convert to compat aliases for `c-forward-subword' and
13343 `c-backward-subword'.
13344
13345 * progmodes/cc-subword.el: New functions and minor mode to handle
13346 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
13347
13348 (c-forward-subword, c-backward-subword, c-mark-subword)
13349 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
13350 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
13351 Functions corresponding to the standard word handling functions.
13352
13353 (c-subword-move-mode): Minor mode that replaces all the standard
13354 word handling functions with their subword equivalences.
13355
13356 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13357
13358 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
13359 entry for one-liner-defun.
13360
13361 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
13362 name in its def-edebug-spec.
13363
13364 * progmodes/cc-cmds.el (c-electric-brace): Make the
13365 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
13366 compacts space before a comment, if this will make things fit on
13367 one line.
13368
13369 Introduce an "awk" style, mainly for auto-newline and clean-ups.
13370
13371 * progmodes/cc-align.el: New function c-snug-1line-defun-close
13372
13373 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
13374 clean-up one-liner-defun.
13375
13376 * progmodes/cc-styles.el: Add the new "awk" style.
13377
13378 * progmodes/cc-vars.el: Add description of one-liner-defun to
13379 c-cleanup-list's doc-string. New user options,
13380 c-max-one-liner-length. In c-default-style, set the default style
13381 for AWK to "awk".
13382
13383 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13384
13385 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
13386 macros inside labels.
13387
13388 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
13389 `c-at-statement-start-p' and `c-at-expression-start-p'.
13390
13391 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
13392 error if the mark isn't set.
13393
13394 * progmodes/cc-engine.el (c-guess-continued-construct)
13395 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
13396 accurately detect functions inside functions.
13397
13398 * progmodes/cc-engine.el (c-at-expression-start-p): New function
13399 like `c-at-statement-start-p' that additionally recognizes commas
13400 and expression parentheses as delimiters.
13401
13402 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
13403 to avoid heuristics that doesn't work for unclosed blocks.
13404 (c-at-statement-start-p): New function.
13405
13406 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
13407 Objective-C directives, e.g. directives spanning lines should work
13408 reasonably well now.
13409
13410 (c-put-c-type-property, c-clear-c-type-property): New helpers.
13411
13412 (c-forward-objc-directive): New function to move over any ObjC
13413 directive.
13414
13415 (c-just-after-func-arglist-p, c-guess-basic-syntax)
13416 (c-basic-matchers-before): Use it.
13417
13418 (c-font-lock-objc-iip-decl): Remove.
13419
13420 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
13421 in the template arglist recognition.
13422
13423 * progmodes/cc-styles.el (c-style-alist): Fix several
13424 inconsistencies in the Whitesmith style.
13425
13426 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
13427 New lineup function to get lines after Whitesmith style blocks
13428 correctly indented.
13429
13430 (c-lineup-whitesmith-in-block): Back out the compensation for
13431 opening parens since it's done using `add' lists in the style
13432 definition instead. Don't use the anchor position since it varies
13433 too much between the syntactic symbols. :P
13434
13435 * progmodes/cc-vars.el (c-valid-offset): Update.
13436
13437 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
13438 lists where the offsets are combined according to several
13439 different methods: `first', `min', `max', and `add'.
13440 Report offset evaluation errors with `c-benign-error' so that some kind
13441 of reindentation still is done.
13442
13443 * progmodes/cc-engine.el (c-guess-basic-syntax):
13444 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
13445 `arglist-close'.
13446
13447 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
13448 situations for `arglist-cont-nonempty' and `arglist-close'.
13449
13450 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
13451
13452 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
13453 cc-bytecomp-boundp' in a number of places.
13454
13455 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
13456 macro related issue.
13457
13458 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13459
13460 * progmodes/cc-awk.el: Change the terminology of regexps: A char
13461 list is now [asdf], a char class [:alpha:].
13462 Include code for char classes.
13463 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
13464 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
13465
13466 Remove (nearly all of) the cruft associated with AWK Mode's former
13467 concept of "virtual semicolons":
13468
13469 Adapt c-beginning-of-statement, c-end-of-statement (together with
13470 subfunctions) to use the new notion of "virtual semicolon" in
13471 place of the old awkward special handling for AWK. There remains
13472 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
13473 * progmodes/cc-cmds.el:
13474 (c-ascertain-adjacent-literal): In the backwards direction, now
13475 recognises AWK regexp delimiters as string delimiters.
13476 (c-after-statement-terminator-p): Adapt for virtual semicolons;
13477 check more rigorously for "end of macro".
13478 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
13479 virtual semicolons;
13480 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
13481 out the code for forward movement into ...
13482 (c-end-of-statement): Now contains the code for forward movement,
13483 adapted for virtual semicolons.
13484
13485 * progmodes/cc-engine.el:
13486 (c-ws*-string-limit-regexp): New regexp.
13487 (c-forward-single-comment, c-backward-single-comment): Comment out
13488 the (now redundant) "special" AWK stuff.
13489
13490 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
13491 c-string-par-start, c-string-par-separate to be more like Text
13492 Mode than Fundamental Mode.
13493
13494 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13495
13496 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
13497 to the fontified region so that fontification doesn't occur
13498 outside it (could happen e.g. when fontifying a line with an
13499 unfinished declaration).
13500
13501 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13502
13503 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
13504 start of the file. ^L now separate sections of the file.
13505 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
13506 (c-awk-one-line-possibly-open-string-re)
13507 (c-awk-regexp-one-line-possibly-open-char-class-re)
13508 (c-awk-one-line-possibly-open-regexp-re)
13509 (c-awk-one-line-non-syn-ws*-re): New defonsts.
13510 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
13511
13512 Amend the concept of "virtual semicolons" (in the indentation
13513 engine) for languages like AWK, such that they are now
13514 conceptually attached to end of the last token of a statement, not
13515 the end of the line. (In AWK Mode, however, the pertinent text
13516 property is still physically set on the EOL.) Remove the specific
13517 tests for awk-mode, thus facilitating the introduction of other
13518 language modes where EOLs can end statements.
13519 (Note: The funtionality in cc-cmds.el, specifically
13520 c-beginning/end-of-statement has yet to be amended.)
13521
13522 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
13523 New macros.
13524
13525 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
13526 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
13527 c-vsemi-status-unknown-p-fn (in a new page).
13528
13529 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
13530 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
13531 numerous awkward forms like
13532 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
13533 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
13534 variable before-ws-ip, the place just after char-before-ip appears.
13535
13536 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
13537 a comment.
13538
13539 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13540
13541 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
13542 `c-tentative-buffer-changes'.
13543
13544 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
13545 convert to macro to choose between Emacs and XEmacs at compile time.
13546
13547 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
13548
13549 (c-tentative-buffer-changes): New macro to handle temporary buffer
13550 changes in a convenient way.
13551
13552 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
13553 for `c-tentative-buffer-changes'.
13554
13555 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
13556 the checks for paren sexps between the point and the keyword, to
13557 avoid some false alarms.
13558
13559 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
13560 Fixed a situation where an error could be thrown for unbalanced
13561 parens. Changed to make use of c-keyword-member' to avoid some
13562 repeated regexp matches.
13563
13564 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
13565 These language variable are no longer necessary.
13566
13567 (c-block-stmt-kwds): New language constant used by
13568 c-looking-at-inexpr-block'.
13569
13570 (c-guess-basic-syntax): Remove an optional check that looked at
13571 the existence of the now removed language variables.
13572
13573 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
13574 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
13575 object instantiation expressions as declarations in some contexts.
13576 This bug only affected languages where the declarator can't be
13577 enclosed in parentheses.
13578
13579 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
13580 insert newlines before and after substatement braces.
13581
13582 * progmodes/cc-engine.el: Improved the heuristics for recognizing
13583 function declaration headers and the handling of C++ style member
13584 init lists.
13585
13586 (c-just-after-func-arglist-p): Rewritten to use
13587 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
13588
13589 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
13590
13591 (c-guess-basic-syntax): Adapt case 5B for the new
13592 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
13593 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
13594 covers all cases now).
13595
13596 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
13597
13598 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13599
13600 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
13601 c-string-par-start/separate c-sentence-end-with-esc-eol,
13602 initialised in c-setup-paragraph-variables, used in string
13603 scanning subroutines of c-beginning-of-statement.
13604
13605 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
13606 which precedes the newly inserted `{'.
13607
13608 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13609
13610 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
13611 function for declaration level blocks. It should now cope with
13612 templates better and also be a lot more comprehensible.
13613
13614 (c-looking-at-decl-block): The new function.
13615
13616 (c-search-uplist-for-classkey): The old one. It's now a wrapper
13617 for compatibility.
13618
13619 (c-add-class-syntax, c-guess-continued-construct)
13620 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
13621
13622 (c-decl-block-key): Change to tell apart ambiguous and
13623 unambiguous keywords. Pike specials are now handled directly in
13624 the code instead.
13625
13626 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
13627 New language constants and variables to make the backward skip in
13628 `c-looking-at-decl-block' as tight as possible.
13629
13630 (c-nonsymbol-token-char-list): New language constant.
13631
13632 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
13633 find balanced template arglists backwards.
13634
13635 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
13636 making char classes for `c-syntactic-skip-backward'.
13637
13638 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
13639 16D - can't be a class-close at that point.
13640
13641 * progmodes/cc-engine.el (c-guess-basic-syntax)
13642 (c-add-class-syntax): Don't narrow out the enclosing declaration
13643 level. This makes everything a lot easier, and it was actually
13644 only four small places that needed it to work. Some places that
13645 previously did `widen' are removed now, which has the effect that
13646 `c-guess-basic-syntax' never will look at things outside the
13647 current narrowment now. The anchor position for `topmost-intro'
13648 is affected by this, but it was so bogus it was basically useless
13649 before, and now it's equally bogus but in a slightly different way.
13650
13651 (c-narrow-out-enclosing-class): Gone.
13652
13653 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
13654 the narrowed region.
13655
13656 (c-least-enclosing-brace): Remove silly optional argument.
13657
13658 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
13659 the point could be left directly after an open paren when finding
13660 the beginning of the first decl in the block.
13661
13662 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
13663 Specify which submatch to use.
13664
13665 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
13666
13667 (c-decl-start-re): No longer any need for special treatment of
13668 ObjC due to the above.
13669
13670 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
13671 presumably follows C in that regard.
13672
13673 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
13674 New language constants to specify operator tokens inside
13675 identifiers in a more high level way.
13676
13677 (c-opt-identifier-prefix-key): New internal language constant.
13678
13679 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
13680 (c-identifier-start, c-identifier-key): Now completely calculated
13681 from other constants.
13682
13683 (c-identifier-last-sym-match): Decommission since it's no longer used.
13684
13685 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
13686
13687 * progmodes/cc-engine.el (c-forward-name): Remove the
13688 optimization when c-identifier-key is equal to c-symbol-key since
13689 it doesn't work in byte compiled files. Don't record empty
13690 regions as identifiers.
13691
13692 * progmodes/cc-langs.el (c-filter-ops): New helper function to
13693 simplify access to `c-operators' and its likes.
13694
13695 (c-operator-list, c-all-op-syntax-tokens)
13696 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
13697 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
13698 (c-primary-expr-regexp, c-cast-parens): Use it.
13699
13700 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
13701 an explicit language in functions.
13702
13703 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
13704 variant of adornment.
13705
13706 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
13707 variable.
13708
13709 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
13710 the Pike value.
13711
13712 * progmodes/cc-engine.el (c-on-identifier)
13713 (c-simple-skip-symbol-backward): Small fix for handling "-"
13714 correctly in `skip-chars-backward'. Affected the operator lfun
13715 syntax in Pike.
13716
13717 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
13718 diagnostic message about precompiled language vars not being used.
13719
13720 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
13721 "__attribute__" is followed by a parenthesis.
13722
13723 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
13724 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
13725 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
13726
13727 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
13728 Internal cleanups to properly detect the declared identifiers in
13729 various declarations.
13730
13731 (c-decl-start-kwds): New language constant to recognize
13732 declarations that can start anywhere. Used for class declarations
13733 in Pike.
13734
13735 (c-specifier-key, c-not-decl-init-keywords)
13736 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
13737 (c-find-decl-spots): Implement `c-decl-start-kwds'.
13738
13739 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
13740 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
13741 handling of the compiler specific extension keywords into a new
13742 language constant `c-decl-hangon-kwds' that defines keyword
13743 clauses to be ignored in declarations.
13744
13745 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13746 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13747 Necessary to stop at the declared identifier in e.g. IDL valuetype
13748 declarations.
13749
13750 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13751 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13752 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13753 (c-forward-decl-or-cast-1): Recognize the declared identifier in
13754 class and enum declarations as such and not as part of the type.
13755
13756 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13757 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
13758
13759 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13760 declarations when there's some syntax error later on.
13761
13762 (c-complex-decl-matchers): Did away with a reference to
13763 `c-specifier-key'.
13764
13765 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13766 value - this variable is always dynamically bound.
13767
13768 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13769 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
13770 * cc-cmds.el, cc-defs.el: Change the policy for marking up
13771 functions that might do hidden buffer changes: All such internal
13772 functions are now marked instead of those that don't.
13773
13774 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13775 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13776 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13777 (c-literal-type): Allow these functions to make hidden buffer changes,
13778 so that they are free to use text property caching later on.
13779
13780 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13781 (c-electric-brace, c-electric-slash, c-electric-star)
13782 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13783 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13784 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
13785 (c-context-line-break): Add `c-save-buffer-state' calls to comply
13786 with the changed semantics of the functions above.
13787
13788 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
13789 when macros occur in obscure places. Optimized the sexp movement
13790 a bit.
13791
13792 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13793
13794 Enhancements for c-beginning-of-statement to work in AWK Mode:
13795
13796 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13797 (completed statement) with `}' (statement completed by closing
13798 brace or semicolon) and `$' (statement completed by EOL).
13799
13800 (c-awk-virtual-semicolon-ends-prev-line-p)
13801 (c-awk-virtual-semicolon-ends-line-p)
13802 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13803 (c-awk-at-statement-end-p): New functions.
13804
13805 * progmodes/cc-cmds.el: Simplify the structure of functions
13806 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13807 two functions and c-beginning-of-statement to handle AWK Mode.
13808
13809 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13810 c-backward-single-comment for AWK mode. Attempt to clarify their
13811 doc-strings.
13812
13813 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13814
13815 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13816
13817 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13818 label handling. Labels are now recognized in a uniform and more
13819 robust way, regardless of context. Text properties are put on all
13820 labels to recognize the following declarations better.
13821 Multiword labels are handled both in indentation and fontification for
13822 the benefit of language extensions like Qt. For consistency, keywords
13823 in labels are now fontified with the label face instead.
13824 That also applies to "case" and "default".
13825
13826 (c-beginning-of-statement-1): Fix some bugs in the label
13827 handling. Disregard `c-nonlabel-token-key' in labels that begin
13828 with `c-label-kwds'.
13829
13830 (c-find-decl-spots): Support that the callback adds more
13831 `c-decl-end' spots to find.
13832
13833 (c-forward-decl-or-cast-1): Don't treat a list of plain
13834 identifiers followed by a colon as a declaration.
13835
13836 (c-forward-label): New function to recognize labels.
13837
13838 (c-guess-basic-syntax): Replace uses of `c-label-key' with
13839 `c-forward-label'. Moved the label recognition cases (14 and 15)
13840 earlier since they aren't so context sensitive now. Handle labels
13841 on the top level gracefully. Moved access label recognition to
13842 the generic label case (CASE 15) - removed CASE 5E.
13843
13844 (c-font-lock-declarations): Add recognition of labels in the
13845 same round since we need to handle labels in parallell with other
13846 declarations to recognize both accurately. It should also improve
13847 speed.
13848
13849 (c-simple-decl-matchers, c-basic-matchers-after):
13850 Move `c-font-lock-labels' so that it only is used on decoration level 2
13851 since `c-font-lock-declarations' handles it otherwise.
13852
13853 (c-complex-decl-matchers): Remove the simplistic recognition of
13854 access labels.
13855
13856 (c-decl-prefix-re): Remove the kludges that was necessary to cope
13857 with labels earlier.
13858
13859 (c-decl-start-re): New language variable to make
13860 `c-font-lock-declarations' stop for the special protection labels
13861 in Objective-C that start with `@'.
13862
13863 (c-label-key): Remove since it's no longer used.
13864
13865 (c-recognize-colon-labels, c-label-prefix-re): New language
13866 constants to support recognition of generic colon-terminated labels.
13867
13868 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13869 are colon terminated labels.
13870
13871 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13872 first argument starts with a special brace list.
13873
13874 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
13875 (c-font-lock-declarations): Break out the declaration and cast
13876 recognition from `c-font-lock-declarations' to a new function, so
13877 that it can be used in the indentation engine.
13878
13879 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
13880 up to the start of the literal. Fixed bug with the point on the
13881 wrong side of the search limit that could happen when the start
13882 position is inside a literal.
13883
13884 * progmodes/cc-engine.el (c-parse-state)
13885 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
13886 so that it's kept a little bit back to increase the hit rate.
13887
13888 (c-parse-state): Change the macro handling and fixed some
13889 glitches. Macro context is checked more often than necessary now,
13890 but otoh less garbage conses are generated.
13891
13892 * progmodes/cc-engine.el (c-parse-state)
13893 (c-invalidate-state-cache): Cache the last position where
13894 `c-state-cache' applies. This can speed up refontification quite
13895 a bit in blocks where there are many non-brace parens before the point.
13896
13897 (c-state-cache-end): New variable for this.
13898
13899 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
13900 cache variable.
13901
13902 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13903 get close initial continue positions when the start position is
13904 inside a literal or macro. Do not call the callback for spots
13905 before the start position (which can happen e.g. for `c-decl-end'
13906 spots inside comments). Optimize better in special cases when the
13907 region is a single line inside a literal or macro (typically when
13908 the current line is refontified).
13909
13910 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
13911 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13912 entries from the paren state.
13913
13914 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
13915 special case for "else if" clauses.
13916
13917 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13918 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
13919
13920 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13921 New language variable to recognize the gcc extension with statement
13922 blocks inside expressions.
13923
13924 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
13925 it somewhat more comprehensible. The argument AT-BLOCK-START is
13926 no longer used and hence removed.
13927
13928 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
13929 to `c-add-stmt-syntax'.
13930
13931 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13932 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
13933 This fixes bogus label recognition.
13934
13935 * progmodes/cc-engine.el (c-add-type, c-check-type)
13936 (c-forward-name, c-forward-type): Improve storage of template
13937 types in `c-found-types' so that they can be recognized better.
13938
13939 (c-syntactic-content): Add option to skip past nested parens.
13940
13941 * progmodes/cc-engine.el (c-forward-name):
13942 Set `c-last-identifier-range' all the time. It's less work that way.
13943 Handle that there might not be an identifier to store in
13944 `c-last-identifier-range'.
13945
13946 (c-forward-type): Handle that `c-last-identifier-range' might be
13947 nil from `c-forward-name'.
13948
13949 * progmodes/cc-defs.el (c-safe-scan-lists)
13950 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
13951
13952 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13953 to work even if the form fails.
13954
13955 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13956 down in a large file in one go.
13957
13958 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
13959
13960 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13961 function which is like `c-lineup-math' but returns nil instead of
13962 `c-basic-offset' when it doesn't match.
13963
13964 (c-lineup-math): Change to use `c-lineup-assignments'.
13965
13966 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13967
13968 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13969 c-beginning-of-statement. New subfunctions
13970 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13971
13972 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13973
13974 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13975 hardcoded char classes whereever possible. Changed a couple of
13976 places to use skip by syntax instead of skip by char class.
13977
13978 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
13979 Fix a bug in the regexp that caused extreme backtracking.
13980
13981 * progmodes/cc-langs.el (c-block-comment-starter)
13982 (c-block-comment-ender): New language constants to specify in a
13983 single place how block comments look.
13984
13985 (c-comment-start-regexp, c-block-comment-start-regexp)
13986 (comment-start, comment-end, comment-start-skip)
13987 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13988 (c-syntactic-ws, c-nonempty-syntactic-ws)
13989 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
13990 `c-line-comment-starter', `c-block-comment-starter' and
13991 `c-block-comment-ender'.
13992
13993 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13994 New language constants to break up things a bit.
13995
13996 (c-simple-ws): New language constant for simple whitespace.
13997
13998 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
13999
14000 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
14001 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
14002 newlines. Allow and ignore nil elements in the list.
14003
14004 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14005
14006 * progmodes/cc-cmds.el: Comment out a (n almost certainly
14007 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
14008
14009 * progmodes/cc-cmds.el: Tidy up the comments in
14010 c-beginning-of-statement and subfunctions.
14011
14012 * progmodes/cc-awk.el: Replace calls to put-text-property to the
14013 more flexible c-put-char-property and c-clear-char-properties.
14014 Add the author's email address.
14015
14016 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
14017
14018 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
14019 closing "*/" of a block comment.
14020
14021 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
14022 subfunctions) so that it works at BOB and EOB.
14023
14024 * progmodes/cc-cmds.el, cc-vars.el: More updating of
14025 c-beginning-of-statement, including new variable
14026 c-block-comment-start-regexp.
14027
14028 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14029
14030 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
14031 symbols from `*-font-lock-extra-types' so that there's no need to
14032 use `regexp-opt' on those lists.
14033
14034 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
14035 `c-type-modifier-kwds' is empty.
14036
14037 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
14038 there are several strings on the same line.
14039
14040 * progmodes/cc-engine.el (c-literal-limits): Remove the
14041 compatibility function for older emacsen. `c-literal-limits-fast'
14042 has now taken the place of this function.
14043
14044 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
14045 with older emacsen: We now require `pps-extended-state'.
14046
14047 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14048
14049 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
14050 which obviates the need to hack sentence-end. This now handles
14051 escaped newlines in strings correctly. Correct minor bugs in
14052 c-move-over-sentence and in c-beginning-of-statement.
14053
14054 * progmodes/cc-cmds.el (c-beginning-of-statement (and
14055 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
14056 that movement over macros and code are rigorously separated from
14057 eachother. Correct a few incidental bugs.
14058
14059 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
14060 Improve its doc-string. Improve the handling of certain specific cases.
14061
14062 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14063
14064 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
14065 (c-guess-basic-syntax): Change the way class-level labels are
14066 recognized; they can now contain essentially any symbols.
14067
14068 (c-opt-extra-label-key): New language variable to cope with the
14069 special protection label syntax in Objective-C.
14070
14071 (c-opt-access-key): Remove; this is now handled better by
14072 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
14073
14074 (c-complex-decl-matchers): Update to handle that
14075 `c-opt-access-key' no longer exists.
14076
14077 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
14078 improved label recognition in `c-beginning-of-statement-1'.
14079
14080 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
14081 Recognize bitfields better.
14082
14083 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
14084 Remove some cruft and fixed a bug that could cause it to go to a
14085 position further down.
14086
14087 * progmodes/cc-langs.el, cc-engine.el
14088 (c-beginning-of-statement-1): Improve detection of labels in
14089 declaration contexts.
14090
14091 (c-beginning-of-decl-1): Use it.
14092
14093 (c-nonlabel-token-key): New language constant and variable needed
14094 by `c-beginning-of-statement-1'.
14095
14096 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
14097 manifested itself due to the correction in `c-forward-sexp'.
14098
14099 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14100 Make these behave as documented when used at the buffer limits.
14101
14102 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14103 (c-type-decl-end-used): Made this a language variable.
14104
14105 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14106 correctly when `combine-after-change-calls' is used together with
14107 temporary narrowings.
14108
14109 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14110 Report labels correctly when the start point is immediately after the
14111 colon.
14112
14113 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14114 Remove since it isn't used anymore.
14115
14116 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14117 bracket arglists such as template parens in C++.
14118
14119 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
14120 in the last check-in. Some optimization.
14121
14122 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
14123 where it could stop at the same level in a preceding sexp when
14124 PAREN-LEVEL is set.
14125
14126 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14127 text property lookup only when it's needed.
14128
14129 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
14130 Change the policy for paren marked angle brackets to be more
14131 persistent; once marked they remain marked even when they're found
14132 to be unbalanced in the searched region. This should keep the
14133 paren syntax around even when individual lines are refontified in
14134 multiline template arglists.
14135
14136 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14137 to control markup so that incorrect angle bracket arglists aren't
14138 marked in contexts where the correct value for
14139 `c-disallow-comma-in-<>-arglists' isn't known.
14140
14141 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14142 argument has become `c-parse-and-markup-<>-arglists'.
14143
14144 (c-remove-<>-arglist-properties): Remove - no longer used.
14145
14146 (c-after-change-check-<>-operators): New function used on
14147 `after-change-functions' to avoid that "<" and ">" characters that
14148 are part of longer operators have paren syntax.
14149
14150 (c-<>-multichar-token-regexp): New language variable used by
14151 `c-after-change-check-<>-operators'.
14152
14153 (c-after-change): Call `c-after-change-check-<>-operators'.
14154
14155 (c-font-lock-<>-arglists): Use the context properties set by
14156 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14157 correctly to avoid doing invalid markup.
14158
14159 (c-font-lock-declarations): Remove code that undoes the invalid
14160 markup done by `c-font-lock-<>-arglists'.
14161
14162 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14163 after `c-font-lock-declarations'.
14164
14165 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14166 Add paren-level feature.
14167
14168 (c-guess-basic-syntax): Improve the anchor position for
14169 `template-args-cont' in nested template arglists. There's still
14170 much to be desired in this area, though.
14171
14172 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14173
14174 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
14175 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
14176
14177 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14178
14179 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
14180 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
14181
14182 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14183 it doesn't work no longer are supported.
14184
14185 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14186 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
14187 requires support for the syntax-table' text property, which rules
14188 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14189 cruft associated with those versions.
14190
14191 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14192 for the `syntax-table' text property, which rules out Emacs 19 and
14193 XEmacs < 21.4. Removed various compatibility cruft associated
14194 with those versions.
14195
14196 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14197 support for the `syntax-table' text property.
14198
14199 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14200 variable and use an extra quoted face name instead. All the
14201 emacsen flavors handle that correctly.
14202
14203 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14204 (c-font-lock-declarators, c-font-lock-declarations)
14205 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
14206 property to mark the items in in declarator lists to handle
14207 refontification inside multiline declarations better.
14208
14209 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14210 construct like "a * b = c;" as a declaration.
14211
14212 2005-12-08 Kim F. Storm <storm@cua.dk>
14213
14214 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
14215 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
14216 select either meta, hyper, or super modifier for rectangle commands.
14217 (cua--rectangle-modifier-key): New defvar.
14218 (cua--M/H-key): Use it. Remove special case for `space'.
14219 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
14220 on X, to meta otherwise. Always bind C-return to toggle
14221 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
14222
14223 * emulation/cua-rect.el (cua-help-for-rectangle):
14224 Use cua--rectangle-modifier-key. Handle super modifier too.
14225 (cua--init-rectangles): Always bind C-return to toggle rectangle.
14226 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
14227
14228 * ido.el: Move Acknowledgements and History after Commentary.
14229 Minor changes to Commentary.
14230
14231 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
14232 keymap if cua--prefix-override-timer is `shift'.
14233 (cua--shift-control-prefix): New function; emulate "type prefix
14234 key twice" functionality to handle shifted prefix key override.
14235 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
14236 New commands.
14237 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
14238
14239 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
14240
14241 * textmodes/org.el (org-insert-heading): Try to do items before
14242 headings.
14243 (org-agenda-mode): Quote `org-agenda-mode-hook'.
14244 (org-insert-item): New function.
14245 (org-renumber-ordered-list): Don't skip to higher level lists.
14246
14247 2005-12-08 Juri Linkov <juri@jurta.org>
14248
14249 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
14250
14251 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
14252
14253 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
14254
14255 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
14256 the constructed function name fun-1.
14257
14258 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
14259 because such links don't lead to parent documentation.
14260
14261 2005-12-08 Kenichi Handa <handa@m17n.org>
14262
14263 * descr-text.el (describe-char): Use *Help-2* buffer if the
14264 current buffer is *Help*. Call describe-text-properties while
14265 setting the original buffer.
14266
14267 2005-12-07 Bill Wohler <wohler@newt.com>
14268
14269 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
14270 and causes problems with non-MH users (such as Gnus users).
14271
14272 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
14273
14274 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
14275 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
14276 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
14277 command "info sources". Move calls to GDB command "list".
14278 (gdb-find-file-hook): Just use gdb-source-file-list.
14279 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
14280 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
14281 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14282 (gdb-data-list-register-values-handler): Use correct trigger name.
14283
14284 2005-12-07 Kim F. Storm <storm@cua.dk>
14285
14286 * ido.el (ido-completion-map): Rename from ido-mode-map.
14287 (ido-common-completion-map, ido-file-completion-map)
14288 (ido-file-dir-completion-map, ido-buffer-completion-map):
14289 Rename from ido-mode-....-map.
14290 (ido-init-completion-maps): Rename from ido-init-mode-maps.
14291 (ido-setup-completion-map): Rename from ido-define-mode-map.
14292 (ido-read-internal): Bind minibuffer-local-filename-completion-map
14293 to ido-completion-map.
14294
14295 2005-12-07 Kenichi Handa <handa@m17n.org>
14296
14297 * international/mule-cmds.el
14298 (set-display-table-and-terminal-coding-system): If the coding
14299 system specified in `unibyte-display' property is different from
14300 the arg coding-system, don't setup standard-display-table.
14301
14302 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14303
14304 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
14305 that comments end at \n, regardless of selective-display.
14306
14307 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
14308
14309 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
14310 (gdb-version): New variables.
14311 (gdb-source-file-list, gdb-register-names)
14312 (gdb-changed-registers): New variables for use with GDB 6.4+.
14313 (gdb-ann3): Replace with...
14314 (gdb-init-1, gdb-init-2): ...two new functions.
14315 (gdba, gdb-prompt): Call gdb-init-1.
14316 (gdb-get-version): New function. Call gdb-init-2 from here.
14317 (gud-watch): Make it work with mouse events too.
14318 (gdb-post-prompt): Don't add to queue until GDB version is known.
14319 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
14320 (gdb-locals-mode): Use gdb-version.
14321 (gdb-memory-format-map, gdb-memory-unit-map)
14322 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
14323 (gdb-locals-font-lock-keywords-1)
14324 (gdb-locals-font-lock-keywords-2): New variables.
14325 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
14326 (gdb-set-gud-minor-mode-existing-buffers-1)
14327 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
14328 (gdb-var-update-1, gdb-var-update-handler-1)
14329 (gdb-data-list-register-values-handler)
14330 (gdb-data-list-register-values-custom)
14331 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
14332 (gdb-stack-list-locals-handler, gdb-get-register-names):
14333 New functions for use with GDB 6.4+.
14334 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
14335 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
14336 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
14337 (gdb-stack-list-locals-regexp)
14338 (gdb-data-list-register-names-regexp): New regexps for use with
14339 GDB 6.4+.
14340
14341 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14342
14343 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
14344
14345 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
14346
14347 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
14348 prompts work for AUTH PLAIN. Also reported by Steve Allan
14349 <seallan@verizon.net>.
14350
14351 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
14352
14353 * frame.el (set-frame-parameter): Add doc string.
14354
14355 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
14356
14357 * textmodes/org.el (org-occur-highlights): New variable.
14358 (org-highlight-new-match, org-remove-occur-highlights): New functions.
14359 (org-highlight-sparse-tree-matches): New option.
14360 (org-do-occur): New function.
14361 (org-get-heading): Make it work also at beginning of line.
14362 (org-category-table): New variable.
14363 (org-get-category-table, org-get-category)
14364 (org-camel-to-words, org-link-search): New functions.
14365 (org-select-this-todo-keyword): New variable.
14366 (org-todo-list): New command.
14367 (org-shiftright, org-shiftleft): New commands.
14368 (org-agenda-todo): Add prefix argument.
14369 (org-show-hierarchy-above): New option.
14370 (org-show-todo-tree): Numerical prefix creates tree for specific
14371 TODO keyword.
14372 (org-outline-level): New function, to assign a level to plain
14373 lists items.
14374 (org-cycle-include-plain-lists): New option.
14375 (org-mode): Use `org-outline-level' as value of `outline-level'.
14376 (org-cycle): Temporarily switch `outline-regexp' if
14377 `org-cycle-include-plain-lists' is non-nil.
14378 (org-start-icalendar-file): Fix format bug.
14379 (org-agenda-get-day-entries): Create category table.
14380 (org-agenda-get-todos, org-agenda-get-timestamps)
14381 (org-agenda-get-deadlines, org-agenda-get-scheduled)
14382 (org-agenda-get-blocks): Use `org-get-category'.
14383 (org-context-in-file-links): Rename from
14384 `org-line-numbers-in-file-links'.
14385
14386 2005-12-06 Romain Francoise <romain@orebokech.com>
14387
14388 * window.el (balance-windows): Delete extraneous third arg in call
14389 to `enlarge-window'.
14390
14391 2005-12-06 Kenichi Handa <handa@m17n.org>
14392
14393 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
14394
14395 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
14396
14397 * progmodes/gdb-ui.el (gdb-var-create-handler)
14398 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
14399 (gdb-var-list-children-handler, gdb-var-update-handler):
14400 Current buffer is already gdb-partial-output-buffer, don't
14401 make it current again.
14402
14403 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
14404
14405 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
14406 (list-buffers-noselect): Use it.
14407
14408 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
14411 (mail-yank-ignored-headers): Use regexp-opt.
14412 (mail-mode-map): Move initialization into declaration.
14413 (mail-sent-via): Remove unused shadowed var `to-line'.
14414 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
14415 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
14416 (mail-do-fcc): Use dolist and push.
14417 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
14418 (mail-yank-ignored-headers): Don't autoload.
14419
14420 2005-12-05 Kenichi Handa <handa@m17n.org>
14421
14422 * international/mule-cmds.el (set-language-info-internal): New fun.
14423 (set-language-info): Call set-language-info-internal to update
14424 language-info-alist. If LANG-ENV is the current one, call
14425 set-language-environment to make INFO effective now.
14426 (set-language-info-alist): Likewise.
14427 (locale-language-names): With locale "en", use English
14428 lang. env. but set the default codings to iso-8859-1.
14429
14430 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
14431
14432 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
14433 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
14434 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
14435 for plain strings.
14436 (gdb-frames-mode): Remove redundant call to font-lock-mode.
14437 (gdb-all-registers): Rename from toggle-gdb-all-registers.
14438 Create registers buffer if necessary. Echo new state in minibuffer.
14439 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
14440
14441 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
14442
14443 * info.el (Info-fontify-node): Match external links using
14444 non-directory part of filename.
14445
14446 2005-12-04 Juri Linkov <juri@jurta.org>
14447
14448 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
14449 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
14450 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
14451 because there is no customization option for it.
14452
14453 * font-lock.el (lisp-font-lock-keywords-1):
14454 Add define-global-minor-mode.
14455
14456 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
14457
14458 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
14459 properties on the constructed variable names.
14460
14461 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14462 Put `definition-name' properties on the constructed function names
14463 next-sym and prev-sym.
14464
14465 * emacs-lisp/find-func.el (find-function-regexp):
14466 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
14467 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
14468 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
14469 and easy-menu-define.
14470
14471 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
14472 easy-mmode-define-global-mode and define-global-minor-mode.
14473 (lisp-imenu-generic-expression): Add define-global-minor-mode.
14474
14475 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
14476 instead of easy-mmode-define-global-mode.
14477
14478 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
14479 Use define-minor-mode instead of easy-mmode-define-minor-mode.
14480
14481 * cus-edit.el (customize-group, customize-group-other-window):
14482 Filter out autoloaded options from the group completion list by
14483 using heuristics that autoloaded groups don't have `custom-autoload'
14484 property on their symbols (they have only `custom-loads').
14485
14486 * simple.el (completion-setup-function): Put completions-common-part
14487 face on complete completion string too (i.e. completion string
14488 without completions-first-difference face).
14489
14490 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
14491
14492 2005-12-03 Eli Zaretskii <eliz@gnu.org>
14493
14494 * view.el (view-mode): Doc fix.
14495
14496 * disp-table.el (standard-display-european): Add to the warning
14497 message a reference to the doc string.
14498
14499 * play/yow.el (apropos-zippy): Call print-help-return-message,
14500 similar to other Help and Apropos commands.
14501
14502 * help.el (print-help-return-message): If pop-up-frames is
14503 non-nil, set up help-return-method to delete the help window and,
14504 possibly, its frame as well, and don't display message about
14505 scrolling the help window. Doc fix.
14506 (help-return-method): Doc fix.
14507
14508 2005-12-03 Martin Rudalics <rudalics@gmx.at>
14509
14510 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
14511 whereby names of length one or names starting with a
14512 symbol-constituent character would not be returned.
14513
14514 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14515
14516 * subr.el (atomic-change-group): Add edebug and indentation spec.
14517
14518 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * completion.el (save-completions-file-name): Fix typo in last change.
14521
14522 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14523
14524 * info.el: Move back/forward history to the beginning of the tool bar.
14525
14526 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
14527
14528 * allout.el (eval-when-compile): Remove unnecessary load of cl.
14529 Add fset of allout-real-isearch-abort during compile to fix
14530 byte-compilation warnings.
14531 (allout-mode-p): Move definition of this macro above all uses, or
14532 byte compilation in barren Emacs (eg, during Emacs build) will
14533 lack the definition.
14534 (allout-mode): Move this variable above any uses, or byte
14535 compilation will fail.
14536 (allout-resolve-xref): Remove use of personal file-reference function.
14537 (allout-toggle-current-subtree-encryption): Do the current (ie,
14538 visible containing) topic, rather than nearest around point. Doc fix.
14539 (allout-toggle-subtree-encryption): New function, workhorse that
14540 works on nearest topic containing point.
14541 (allout-encrypt-string): Signal requirement for newer version of pgg.
14542 (allout-resumptions): Doc fix.
14543
14544 2005-12-02 Eli Zaretskii <eliz@gnu.org>
14545
14546 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
14547
14548 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
14549
14550 * textmodes/flyspell.el (flyspell-external-point-words):
14551 Consider a misspelling as found in the string search if: (a) misspelling
14552 and found string lengths match, or (b) misspelling is found as
14553 element in a boundary-chars separated longer string, or (c)
14554 ispell-program-name is really ispell and misspelling is found as
14555 part of a TeX string. After successful match move beginning of
14556 search region to end of match. Warn about not found misspellings
14557 once the process is done.
14558 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
14559
14560 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
14561
14562 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
14563 tool bar (removed inadvertently).
14564
14565 2005-12-02 Juri Linkov <juri@jurta.org>
14566
14567 * log-view.el (log-view-diff): Clarify doc string.
14568
14569 2005-12-01 Bill Wohler <wohler@newt.com>
14570
14571 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
14572 triggers lm-verify errors.
14573
14574 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
14575
14576 * simple.el (transient-mark-mode, line-number-mode)
14577 (column-number-mode, size-indication-mode): Remove `:require nil'.
14578
14579 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
14580
14581 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
14582 in the margin also.
14583 (gdb-breakpoints-mode-map): Use D instead of d for
14584 gdb-delete-breakpoint.
14585 (gdb-get-frame-number): Require a number to match on.
14586 (gdb-threads-mode-map): Add follow-link binding.
14587
14588 2005-11-30 Jason Rumney <jasonr@gnu.org>
14589
14590 * isearch.el (isearch-mode-map): Avoid exiting search on
14591 language-change event.
14592
14593 2005-11-30 Romain Francoise <romain@orebokech.com>
14594
14595 * speedbar.el (speedbar-default-position): New defcustom.
14596 (speedbar-frame-reposition-smartly): Use it.
14597
14598 * dframe.el (dframe-reposition-frame-emacs): Fix position
14599 computation for `left' location.
14600 Update copyright year.
14601
14602 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * help.el (help-map): Move initialization into declaration.
14605
14606 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
14607
14608 * help-fns.el (help-argument-name): Don't autoload.
14609 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
14610 to be re-loaded when customizing the `help' group.
14611
14612 2005-11-30 John Paul Wallington <jpw@gnu.org>
14613
14614 * help-fns.el (describe-function-1): Fill arglist output.
14615
14616 2005-11-30 Kim F. Storm <storm@cua.dk>
14617
14618 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
14619 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
14620 after revert-buffer (or anything else which kills all local variables).
14621
14622 * apropos.el (apropos-parse-pattern): Doc fix.
14623 Set apropos-regexp directly, rather than expecting callers to do so.
14624 (apropos-command, apropos, apropos-value, apropos-documentation):
14625 Simplify calls to apropos-parse-pattern.
14626
14627 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
14628
14629 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
14630 (hi-lock-face-phrase-buffer): Use hi-yellow face.
14631 (hi-lock-write-interactive-patterns): Use comment-region.
14632
14633 * longlines.el (longlines-mode): Add mail-setup-hook.
14634
14635 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
14636
14637 * simple.el (sendmail-user-agent-compose, next-line):
14638 Conditionally use hard-newline.
14639
14640 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14641
14642 * international/latexenc.el (latex-inputenc-coding-alist):
14643 Reword doc string.
14644
14645 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
14646
14647 * help.el (describe-key-briefly, describe-key): Recognize default
14648 bindings.
14649
14650 2005-11-29 Romain Francoise <romain@orebokech.com>
14651
14652 * view.el (view-inhibit-help-message): New defcustom.
14653 (view-mode-enter): Use it.
14654
14655 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
14656
14657 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
14658 Preserve user position.
14659
14660 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
14661
14662 * font-lock.el: Throw error if facemenu is not loaded to prevent
14663 accidental change of loading order in loadup.el. (Suggested by RMS.)
14664
14665 * loadup.el: Add comment explaining why facemenu must be loaded
14666 before font-lock.
14667
14668 2005-11-28 Jay Belanger <belanger@truman.edu>
14669
14670 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
14671 (calc-dispatch-map): Add more keys for `calc-same-interface'.
14672
14673 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
14674
14675 * calc/calc-embed.el (calc-do-embedded): Update help message.
14676
14677 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
14678
14679 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14680
14681 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
14682
14683 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
14684 called-interactively-p.
14685 (elp-profilable-p): Rename from elp-not-profilable-p.
14686 Invert result and take into account macros and autoloaded functions.
14687 (elp-instrument-function): Update call.
14688 (elp-instrument-package): Update call. Add completion.
14689 (elp-pack-number): Use match-string.
14690 (elp-results-jump-to-definition-by-mouse): Merge into
14691 elp-results-jump-to-definition and then remove.
14692 (elp-output-insert-symname): Make help echo text single-line.
14693
14694 * replace.el (query-replace-map): Move initialization into declaration.
14695 (occur-engine): Use with-current-buffer.
14696 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
14697 (occur-mode-mouse-goto): Replace with an alias.
14698
14699 2005-11-28 Juri Linkov <juri@jurta.org>
14700
14701 * simple.el (quoted-insert): Let-bind input-method-function to nil.
14702
14703 * term/w32-win.el: Bind [S-tab] to [backtab].
14704
14705 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
14706 `Info-find-file' to t.
14707
14708 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
14709 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
14710 and same-window-regexps.
14711 (occur-next-error): Don't move point for arg 0.
14712
14713 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
14714
14715 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
14716
14717 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14718
14719 * log-edit.el (log-edit-changelog-use-first): New var.
14720 (log-edit-changelog-ours-p): Use it.
14721 (log-edit-insert-changelog): Set it with new arg `use-first'.
14722 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
14723 (log-edit-hook): Add them to the list of suggested options.
14724
14725 * textmodes/flyspell.el (flyspell-last-buffer): New var.
14726 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
14727 redundant work.
14728 (flyspell-mode-on): Use add-hook for after-change-functions.
14729 (flyspell-mode-off): Use remove-hook for after-change-functions.
14730 (flyspell-changes): Make it buffer-local.
14731 (flyspell-after-change-function): Make it non-interactive. Use push.
14732 (flyspell-post-command-hook): Check input-pending-p while processing
14733 the potentially long list of buffer changes.
14734
14735 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
14736
14737 * buff-menu.el (list-buffers-noselect): Display the selected
14738 frame's buffer list, not the global one.
14739
14740 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14741
14742 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14743 that (list last-input-event) works as in interactive spec.
14744
14745 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14746
14747 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14748 `facemenu-keymap' needs to be defined when font-lock is loaded.
14749 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14750
14751 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14752
14753 * completion.el: Remove useless leading * in defcustom docstrings.
14754 (save-completions-file-name): Use ~/.emacs.d if available.
14755 (completion-standard-syntax-table): Rename from
14756 cmpl-standard-syntax-table and fold initialization into declaration,
14757 thus removing cmpl-make-standard-completion-syntax-table.
14758 (completion-lisp-syntax-table, completion-c-syntax-table)
14759 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14760 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14761 (symbol-under-point, symbol-before-point)
14762 (symbol-under-or-before-point, symbol-before-point-for-complete)
14763 (add-completions-from-c-buffer): Use with-syntax-table.
14764 (make-completion): Don't return a list of completion entries.
14765 Update callers.
14766 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14767 (completion-initialize): Rename from initialize-completions.
14768 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14769 (kill-emacs-save-completions): Collect stats here.
14770 (save-completions-to-file, load-completions-from-file):
14771 Use with-current-buffer.
14772 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14773 into a function. Move all calls to toplevel.
14774 (completion-lisp-mode-hook): New fun.
14775 (completion-c-mode-hook, completion-setup-fortran-mode):
14776 Set the syntax-table here. Use local-set-key.
14777 (completion-saved-bindings): New var.
14778 (dynamic-completion-mode): Make it into a proper minor mode.
14779 (load-completions-from-file): Remove unused var `num-uses'.
14780
14781 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14782 constructor if it is explicitly overridden.
14783
14784 * complete.el (PC-completion-as-file-name-predicate):
14785 Use minibuffer-completing-file-name.
14786 (partial-completion-mode): Use find-file-not-found-functions.
14787 (PC-lisp-complete-symbol): Use with-syntax-table.
14788 (PC-look-for-include-file): Remove dead setq.
14789 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14790 (PC-complete): Use with-current-buffer.
14791
14792 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14793 escape single quotes.
14794
14795 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14796
14797 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14798 of `if' whose condition always returned nil. Doc fix.
14799
14800 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14801 window's buffer the current buffer around the call to
14802 `list-buffers-noselect'. This is necessary to mark that buffer
14803 with a `.' in the Buffer Menu when called from Lisp, for instance
14804 by Auto Revert Mode.
14805
14806 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14807
14808 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14809 attaching to it.
14810 (gdb-pre-prompt): Make sure gdb-error is reset.
14811
14812 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
14813 with a child process, detect it.
14814 (gud-speedbar-buttons): Match regexp more carefully.
14815
14816 2005-11-27 Richard M. Stallman <rms@gnu.org>
14817
14818 * mouse.el (mouse-drag-move-window-bottom):
14819 Use adjust-window-trailing-edge.
14820
14821 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14822
14823 * simple.el (blink-matching-open): Ignore
14824 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
14825 (blink-matching-paren-on-screen): Update docstring.
14826
14827 * paren.el (show-paren-mode): No longer change
14828 `blink-matching-paren-on-screen'.
14829
14830 2005-11-27 John Paul Wallington <jpw@pobox.com>
14831
14832 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14833 (gdb-threads-select, gdb-edit-register-value):
14834 Use `posn-set-point' instead of `mouse-set-point' because the
14835 latter is not fbound when configured without X.
14836
14837 2005-11-27 Kim F. Storm <storm@cua.dk>
14838
14839 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14840 existing face when partially highlighting a TAB in a rectangle.
14841
14842 2005-11-26 Kim F. Storm <storm@cua.dk>
14843
14844 * ido.el (ido-mode-map): Doc fix.
14845 (ido-mode-common-map, ido-mode-file-map)
14846 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14847 (ido-define-mode-map): Rewrite. Select one of the new maps as
14848 parent for ido-mode-map instead of building from scratch.
14849 (ido-init-mode-maps): New defun to initialize new maps.
14850 (ido-mode): Call it.
14851 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14852 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14853
14854 2005-11-26 John Paul Wallington <jpw@pobox.com>
14855
14856 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
14857 `mouse-set-point' because the latter is not fbound when configured
14858 without X.
14859
14860 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14861
14862 * files.el (file-relative-name): Doc fix.
14863
14864 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14865
14866 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14867 non-empty string for secondary prompt PS2.
14868
14869 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14870
14871 * progmodes/compile.el (compilation-setup): Fix last change.
14872
14873 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
14874
14875 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14876 (gdb-mouse-toggle-breakpoint-margin)
14877 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
14878 Add gdb-server-prefix to keep out of command history.
14879 (gdb-edit-register-value): New function.
14880 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14881 (gdb-info-registers-custom): Use above map.
14882
14883 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14884
14885 * custom.el (enable-theme): Signal error if argument is not a
14886 theme. Don't recalculate a face if it's not loaded yet.
14887
14888 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14889 the `user' theme is in effect.
14890
14891 * info.el (Info-on-current-buffer): Record actual filename in
14892 Info-current-file, instead of t, or a fake filename if a non-file
14893 buffer. Make autoload.
14894 (Info-find-node, Info-revert-find-node): No need to check for
14895 Info-current-file nil.
14896 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14897 Info-current-file is now never `t'.
14898 (Info-fontify-node): Many simplifications due to Info-current-file
14899 always being valid. Use Info-find-file to find node filename.
14900
14901 2005-11-25 David Kastrup <dak@gnu.org>
14902
14903 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14904 new character, then delete" in order to preserve markers.
14905
14906 2005-11-25 David Ponce <david@dponce.com>
14907
14908 * recentf.el (recentf-arrange-by-rule): Handle a special
14909 `auto-mode-alist'-like "strip suffix" rule.
14910 (recentf-build-mode-rules): Handle second level auto-mode entries.
14911
14912 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
14913
14914 * viper-keym.el (viper-ESC-key): Use different values in terminal and
14915 window modes.
14916
14917 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
14918 jde-javadoc-checker-report-mode.
14919
14920 * ediff-wind (ediff-make-wide-display): Slight simplification.
14921
14922 * ediff.el (ediff-date): Change the date of last update.
14923
14924 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
14925
14926 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
14927 Use define-minor-mode, and make it a local mode. Turn on font-lock.
14928 (hi-lock-mode): New global minor mode.
14929 (turn-on-hi-lock-if-enabled): New function.
14930 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14931 Change arguments to regexp and face instead of a font-lock pattern.
14932 Directly set face property, instead of refontifying.
14933 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14934 (hi-lock-find-patterns): Use line-number-at-pos.
14935
14936 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14937 arguments for hi-lock-set-pattern.
14938 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14939 Call font-lock-fontify-buffer.
14940 (hi-lock-find-file-hook, hi-lock-current-line)
14941 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
14942
14943 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14944 turned off.
14945
14946 * progmodes/compile.el (compilation-setup): Don't fiddle with
14947 font-lock-defaults.
14948
14949 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
14950
14951 * progmodes/gdb-ui.el (gdb-var-create-handler)
14952 (gdb-var-list-children-handler): Find values for all variable
14953 objects. gud-speedbar-buttons decides whether to display them.
14954
14955 2005-11-24 Romain Francoise <romain@orebokech.com>
14956
14957 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14958 buffer name with a space.
14959
14960 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
14961
14962 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
14963 `org-export-local-list-max-depth'. Change default value to 3.
14964 (org-auto-renumber-ordered-lists)
14965 (org-plain-list-ordered-item-terminator): New options.
14966 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14967 (org-get-indentation, org-get-string-indentation)
14968 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14969 New functions.
14970 (org-move-item-down, org-move-item-up): New commands.
14971 (org-export-as-html): New classes for CSS support. Bug fix in
14972 regular expression detecting fixed-width regions. Respect
14973 `org-local-list-ordered-item-terminator'.
14974 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14975 also a list item.
14976 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
14977 New item moving functions.
14978
14979 2005-11-24 Juri Linkov <juri@jurta.org>
14980
14981 * isearch.el (isearch-repeat): With empty search ring set
14982 `isearch-error' to the error string instead of signaling error
14983 with the function `error'.
14984
14985 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14986
14987 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
14988
14989 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
14990
14991 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14992 and variable.
14993 (gdb-var-create-handler, gdb-var-list-children-handler):
14994 Don't match on "char **...".
14995 (gdb-var-update-handler): Find values for all variable objects.
14996 (gdb-info-frames-custom): Identify frames by leading "#".
14997
14998 * progmodes/gud.el (gud-speedbar-menu-items): Add
14999 gdb-speedbar-auto-raise as radio button.
15000 (gud-speedbar-buttons): Raise speedbar if requested.
15001 Don't match on "char **...".
15002 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
15003 Make it editable.
15004
15005 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
15006
15007 * info.el (Info-fontify-node): Handle the case where
15008 Info-current-file is t.
15009
15010 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15011
15012 * simple.el (blink-matching-open): Fix off-by-one in last change.
15013
15014 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15015
15016 * term/mac-win.el: Don't change default directory.
15017
15018 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
15019
15020 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
15021 buffers correctly. (It used to throw an error in such buffers.)
15022 Make it ask for confirmation in group buffers and other Custom
15023 buffers containing more than one customization item.
15024
15025 2005-11-22 John Paul Wallington <jpw@gnu.org>
15026
15027 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
15028 property on mail and url overlays.
15029 (goto-address-at-point): Use `posn-set-point' instead of
15030 `mouse-set-point' because the latter is not fbound when configured
15031 without X.
15032
15033 2005-11-22 Lars Hansen <larsh@soem.dk>
15034
15035 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
15036 (ls-lisp-classify, ls-lisp-format): Delete call to
15037 ls-lisp-parse-symlink.
15038 (ls-lisp-handle-switches): Handle symlinks to directories as
15039 directories when ls-lisp-dirs-first in non-nil.
15040
15041 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
15042
15043 * startup.el (command-line): Make sure that loaddefs.el is handled
15044 correctly in load-history.
15045
15046 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
15047
15048 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
15049 (gdb-struct-string, gdb-array-string): New constants.
15050 (gdb-info-locals-handler): Use them.
15051 (gdb-reset): Reset gdb-var-list to nil.
15052
15053 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
15056 in patterns.
15057
15058 2005-11-21 Juri Linkov <juri@jurta.org>
15059
15060 * custom.el (defcustom): Update link types in docstring.
15061
15062 2005-11-20 Martin Rudalics <rudalics@gmx.at>
15063
15064 * custom.el (defgroup): Add doc-string-elt info.
15065
15066 * widget.el (define-widget): Don't use declare for the doc-string-elt.
15067
15068 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * newcomment.el (comment-enter-backward): Fix last fix.
15071
15072 * simple.el (blink-matching-open):
15073 * paren.el (show-paren-function): Allow new paren-class info.
15074
15075 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
15076
15077 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
15078 handled automagically.
15079
15080 2005-11-20 Andreas Schwab <schwab@suse.de>
15081
15082 * descr-text.el (describe-char): When copying overlays put them
15083 over the full char description instead of just the first character
15084 of it.
15085
15086 2005-11-20 Juri Linkov <juri@jurta.org>
15087
15088 * simple.el (what-cursor-position):
15089 * descr-text.el (describe-char): Use Lisp-readable syntax
15090 for octal and hex. Reorder decimal, octal and hex values.
15091 Remove excess whitespace in the output. Use `=' in `column='
15092 like in `point=' and `Hscroll='.
15093
15094 * international/mule-cmds.el (encoded-string-description):
15095 Use Lisp-readable syntax for hex.
15096
15097 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * newcomment.el (comment-enter-backward): Handle the case where the
15100 comment is closed by EOB.
15101
15102 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15103
15104 * longlines.el (longlines-before-revert-hook)
15105 (longlines-after-revert-hook): New functions.
15106 (longlines-mode): Turn off longlines temporarily when reverting.
15107 Add a message-setup-hook.
15108 (longlines-decode-buffer): New function.
15109 (longlines-wrap-line): Preserve marker positions.
15110
15111 2005-11-19 Andreas Schwab <schwab@suse.de>
15112
15113 * emacs-lisp/shadow.el: Handle compressed files.
15114
15115 2005-11-19 Romain Francoise <romain@orebokech.com>
15116
15117 * net/browse-url.el (browse-url-default-browser): Signal an error
15118 if no usable browser can be found, rather than try to load w3.
15119
15120 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
15121
15122 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15123 replacing existing properties.
15124 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15125 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15126 tty specs.
15127 (rcirc-server-prefix, rcirc-server): New faces.
15128 (rcirc-url-regexp): Generate with rx macro.
15129 (rcirc-last-server-message-time): New variable.
15130 (rcirc-filter): Record time of last message.
15131 (rcirc-keepalive): Kill processes that did not send a message
15132 since the last ping.
15133 (rcirc-mode): Give rcirc-topic a local binding here.
15134
15135 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
15136
15137 * subr.el (read-passwd): Fontify the prompt as we do with other
15138 prompts.
15139
15140 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
15141
15142 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15143 binding buffer-read-only to nil.
15144
15145 2005-11-19 Eli Zaretskii <eliz@gnu.org>
15146
15147 * complete.el (partial-completion-mode):
15148 Mention completion-auto-help in the doc string.
15149
15150 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15151 more Lisp-ish way.
15152
15153 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15154
15155 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15156 digits, not 8, to avoid misalignment for files larger than 100MB.
15157
15158 2005-11-19 Eli Zaretskii <eliz@gnu.org>
15159
15160 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15161 Mention "keyboard shortcuts" in the help text.
15162
15163 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15164
15165 * startup.el (fancy-splash-default-action): Discard only
15166 mouse-down and succeeding mouse-up events in the splash screen
15167 window so that drag-n-drop event can be processed.
15168
15169 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
15170
15171 * longlines.el (longlines-mode): Add hacks for mail-mode and
15172 message-mode.
15173
15174 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
15175
15176 * textmodes/org.el (org-table-sort-lines): New command.
15177 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15178 (org-add-file): Command removed, use `org-agenda-file-to-front'
15179 instead.
15180 (org-export-icalendar): Use `org-icalendar-combined-name'.
15181 (org-cycle-agenda-files, org-agenda-file-to-end)
15182 (org-agenda-file-to-front): New commands.
15183 (org-table-tab-jumps-over-hlines, org-export-html-style):
15184 New options.
15185 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
15186 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
15187 New functions.
15188 (org-fill-paragraph): Call `org-table-align' in tables.
15189 (org-mode): Call `org-set-autofill-regexps'.
15190 (org-export-as-html): Support for local handformatted lists.
15191 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
15192 (org-export-local-list-max-depth): New option.
15193 (org-html-expand): Use `org-html-protect'.
15194
15195 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
15196
15197 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15198 to "p".
15199 (gdb): Move definition of gud-pp to...
15200
15201 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15202 speedbar.
15203 (gdb-find-watch-expression): New function.
15204
15205 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15206
15207 * faces.el (face-attribute, set-face-attribute): Mention existence
15208 of `:ignore-defface' setting in docstring.
15209
15210 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * simple.el (completion-setup-function): Fix last change.
15213
15214 2005-11-17 John Paul Wallington <jpw@pobox.com>
15215
15216 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
15217 Use `posn-set-point' instead of `mouse-set-point' because the
15218 latter is not fbound when configured without X.
15219
15220 * comint.el (comint-insert-input): Likewise.
15221
15222 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15223
15224 * simple.el (hard-newline): New variable.
15225 (sendmail-user-agent-compose, next-line): Use it.
15226
15227 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
15228 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
15229 (mail-mail-reply-to, mail-mail-followup-to)
15230 (mail-position-on-field, mail-signature, mail-yank-original)
15231 (mail-attach-file): Likewise.
15232
15233 * mail/mailheader.el (mail-header-format)
15234 (mail-header-format-function): Likewise.
15235
15236 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
15237
15238 2005-11-17 Juri Linkov <juri@jurta.org>
15239
15240 * font-lock.el (font-lock-faces): Rename this defgroup from
15241 `font-lock-highlighting-faces'.
15242 (font-lock-comment-face, font-lock-comment-delimiter-face)
15243 (font-lock-string-face, font-lock-doc-face)
15244 (font-lock-keyword-face, font-lock-builtin-face)
15245 (font-lock-function-name-face, font-lock-variable-name-face)
15246 (font-lock-type-face, font-lock-constant-face)
15247 (font-lock-warning-face, font-lock-negation-char-face)
15248 (font-lock-preprocessor-face)
15249 (font-lock-regexp-grouping-backslash)
15250 (font-lock-regexp-grouping-construct): Rename :group from
15251 `font-lock-highlighting-faces' to `font-lock-faces'.
15252
15253 * cus-edit.el (lisp, c, tex):
15254 * progmodes/ada-mode.el (ada):
15255 * progmodes/asm-mode.el (asm):
15256 * progmodes/cperl-mode.el (cperl-faces):
15257 * progmodes/cpp.el (cpp):
15258 * progmodes/dcl-mode.el (dcl):
15259 * progmodes/f90.el (f90):
15260 * progmodes/fortran.el (fortran):
15261 * progmodes/icon.el (icon):
15262 * progmodes/idlwave.el (idlwave-misc):
15263 * progmodes/m4-mode.el (m4):
15264 * progmodes/make-mode.el (makefile):
15265 * progmodes/meta-mode.el (meta-font):
15266 * progmodes/modula2.el (modula2):
15267 * progmodes/octave-mod.el (octave):
15268 * progmodes/pascal.el (pascal):
15269 * progmodes/perl-mode.el (perl):
15270 * progmodes/prolog.el (prolog):
15271 * progmodes/ps-mode.el (PostScript-edit):
15272 * progmodes/scheme.el (scheme):
15273 * progmodes/sh-script.el (sh-script):
15274 * progmodes/simula.el (simula):
15275 * progmodes/tcl.el (tcl):
15276 * textmodes/nroff-mode.el (nroff):
15277 * textmodes/reftex-vars.el (reftex-fontification-configurations):
15278 * textmodes/sgml-mode.el (sgml):
15279 * textmodes/texinfo.el (texinfo):
15280 Add :link (custom-group-link font-lock-faces) to defgroup.
15281
15282 * hi-lock.el (hi-lock): Rename this defgroup from
15283 `hi-lock-interactive-text-highlighting'. Change parent group from
15284 `faces' to `font-lock'. Add link to the manual.
15285 (hi-lock-mode, hi-lock-file-patterns-range)
15286 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
15287 `hi-lock-interactive-text-highlighting' to `hi-lock'.
15288 (hi-lock-faces): Add :group `faces'.
15289
15290 * cus-edit.el (custom-variable-prompt): Clarify the code.
15291
15292 * faces.el (face-read-string): Set the default value arg of
15293 completing-read.
15294
15295 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
15296
15297 * rfn-eshadow.el (file-name-shadow-properties)
15298 (file-name-shadow-tty-properties, file-name-shadow-mode):
15299 Remove autoloads, because the file is now preloaded.
15300
15301 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * printing.el (easy-menu-intern): Don't define.
15304 (pr-get-symbol): Use easy-menu-intern only if defined.
15305
15306 * simple.el (blink-matching-open): Simplify a bit.
15307 (completion-setup-function): Fix the case of partial-completion-mode
15308 when the minibuffer's contents start with "-".
15309 Obey completion-base-size-function even when
15310 minibuffer-completing-file-name is non-nil.
15311
15312 2005-11-16 Richard M. Stallman <rms@gnu.org>
15313
15314 * net/eudcb-ph.el (eudc-ph-open-session):
15315 Use set-process-query-on-exit-flag.
15316
15317 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
15318
15319 * international/ucs-tables.el (ucs-set-table-for-input):
15320 Use make-local-variable, not make-variable-buffer-local.
15321
15322 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15323 Improve warning message text.
15324
15325 * savehist.el (savehist-save-hook): Add :group.
15326
15327 * menu-bar.el (menu-bar-help-menu):
15328 Rename Find Extra Packages to External Packages.
15329
15330 * cus-edit.el (Custom-reset-standard): Verify that
15331 :custom-standard-value prop exists before calling it.
15332
15333 * apropos.el (apropos-calc-scores): Use apropos-pattern.
15334
15335 2005-11-16 Martin Rudalics <rudalics@gmx.at>
15336
15337 * wid-edit.el (color): Enclose %t in %{...%}.
15338
15339 * cus-edit.el (face): Enclose %t in %{...%}.
15340
15341 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
15342
15343 * savehist.el (savehist-mode-hook): Re-add the var.
15344 (savehist-mode): Use it.
15345
15346 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15347
15348 * textmodes/flyspell.el: Fix commenting convention.
15349 Remove unnecessary leading * in custom docstrings.
15350 (flyspell-emacs): Remove unused var.
15351 (flyspell-delete-region-overlays): Use remove-overlays.
15352 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
15353 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
15354 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
15355 (flyspell-debug-signal-word-checked): Use with-current-buffer.
15356 (make-flyspell-overlay): Don't locally reuse a global name.
15357 (flyspell-highlight-incorrect-region)
15358 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
15359 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
15360 (flyspell-notify-misspell): Remove unused args `start' and `end'.
15361 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
15362 Wrap calls to accept-process-output inside with-local-quit since it's
15363 often called from a post-command-hook.
15364 (flyspell-correct-word, flyspell-auto-correct-word):
15365 Use ispell-send-string.
15366 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
15367
15368 * calendar/diary-lib.el (diary-list-entries): Also hide the
15369 terminating newline.
15370
15371 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
15372
15373 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
15374 window-system, to allow fonts on tty.
15375
15376 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
15377
15378 * progmodes/gud.el (gud-speedbar-item-info): New function.
15379 (gud-install-speedbar-variables): Use it to display data type
15380 of watch expression as a tooltip in speedbar.
15381
15382 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
15383
15384 * font-core.el (global-font-lock-mode): Add :version keyword,
15385 because default was changed.
15386
15387 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
15388
15389 * startup.el (command-line): Use `custom-reevaluate-setting' for
15390 `file-name-shadow-mode'.
15391
15392 * loadup.el: Preload rfn-eshadow.
15393
15394 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
15395 Add :version keyword.
15396 (file-name-shadow-properties, file-name-shadow-tty-properties)
15397 (file-name-shadow): Add :version keyword.
15398
15399 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
15400 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
15401 in the custom-group property of the symbol frames and the fringe
15402 group got no link to its parent group frames.
15403 Doc fix.
15404
15405 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
15406
15407 * progmodes/gud.el (gud-stop-subjob): New function.
15408 (gud-menu-map, gud-tool-bar-map): Use it.
15409
15410 2005-11-16 Kim F. Storm <storm@cua.dk>
15411
15412 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
15413 than kill it.
15414 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
15415 to a more useful/logical place.
15416
15417 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
15418
15419 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
15420 go buttons complementary.
15421
15422 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15423
15424 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
15425 (rfn-eshadow-sifn-equal): New function.
15426 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
15427
15428 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
15429
15430 * viper-utils.el (viper-non-word-characters-reformed-vi):
15431 Quote `-' in string.
15432
15433 * viper.el (viper-emacs-state-mode-list): Ensure that
15434 rcirc-mode buffers come up in Emacs state.
15435
15436 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
15437 operation.
15438
15439 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15440
15441 * term.el (term-termcap-format): Fix typos.
15442 (term-down): Fix the negative argument case.
15443
15444 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
15445
15446 * progmodes/gdb-ui.el: Remove face-alias left over from change on
15447 2005-08-15.
15448 (gdb-ann3): New command gud-go.
15449 (menu): Accomodate gdb-mi.el.
15450 (gdb-assembler-custom): Make buffer of selected window current
15451 so that set-window-point works.
15452
15453 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
15454 buttons and include new ones.
15455
15456 2005-11-16 Kim F. Storm <storm@cua.dk>
15457
15458 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
15459 (gud-menu-map): Use it.
15460
15461 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
15462
15463 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
15464 that works correctly for Custom and that does not override a user
15465 who disables it.
15466
15467 * help-mode.el (help-make-xrefs, help-xref-on-pp)
15468 (help-xref-interned, help-follow): Make hyperlinks for variables
15469 that are unbound, but have a non-nil variable-documentation property.
15470
15471 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
15472 mode hook. (It conflicted with defcustoms for some mode hooks.)
15473 Use the `variable-documentation' property to give the mode hook a
15474 docstring and expand that docstring.
15475
15476 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
15477
15478 * savehist.el (savehist-mode): Don't bother with
15479 `custom-set-minor-mode'.
15480 (savehist-coding-system): Check XEmacs version.
15481 (history-length): Declare also at run time.
15482 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
15483 Don't set the customize state.
15484 (savehist-minibuffer-hook): Special case for when
15485 minibuffer-history-variable is equal to t.
15486
15487 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * files.el (write-file): Refresh VC status.
15490
15491 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
15492 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
15493 than fundamental-mode to see if the mode was set.
15494
15495 2005-11-14 Romain Francoise <romain@orebokech.com>
15496
15497 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
15498 dummy function in `eval-when-compile' to avoid compiler warning.
15499 Require `man' at compile time.
15500
15501 2005-11-14 Jay Belanger <belanger@truman.edu>
15502
15503 * calc-alg.el (calcFunc-write-out-power): Rename it to
15504 calcFunc-powerexpand.
15505 (math-write-out-power): Rename it to math-powerexpand; have it
15506 handle negative exponents.
15507 (calc-writeoutpower): Rename it to calc-powerexpand.
15508
15509 * calc-ext.el: Change calcFunc-writeoutpower and
15510 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
15511 autoloads.
15512 Add calcFunc-ldiv to autoloads.
15513
15514 * calc-arith.el (calcFunc-ldiv): New function.
15515
15516 * calc.el (calc-left-divide): New function.
15517
15518 2005-11-14 Juri Linkov <juri@jurta.org>
15519
15520 * cus-edit.el (custom-variable-prompt): Set the default value arg
15521 of completing-read.
15522
15523 * cus-dep.el (custom-make-dependencies): Reverse the list of
15524 found dependencies.
15525
15526 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15527
15528 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
15529 Highlighting" entry, it is on by default now.
15530 (menu-bar-options-save): Do not save global-font-lock-mode.
15531
15532 2005-11-13 Richard M. Stallman <rms@gnu.org>
15533
15534 * textmodes/flyspell.el (flyspell-large-region):
15535 Call flyspell-accept-buffer-local-defs.
15536
15537 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
15538
15539 * textmodes/flyspell.el (flyspell-notify-misspell):
15540 Fix misspelling of "Misspelling".
15541 (flyspell-process-localwords): New function.
15542 (flyspell-large-region): Call flyspell-process-localwords and
15543 flyspell-delete-region-overlays.
15544 (flyspell-delete-region-overlays): New function.
15545 (flyspell-delete-all-overlays): Call that.
15546
15547 2005-11-13 Richard M. Stallman <rms@gnu.org>
15548
15549 * help.el (help-for-help-internal): Improve doc of C-h a.
15550 (describe-key): Improve prompt; doc fix.
15551
15552 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15553
15554 * vc-svn.el (vc-svn-registered): Catch all errors.
15555
15556 * cus-dep.el (custom-make-dependencies): Typo.
15557
15558 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
15559
15560 * net/tramp-util.el (top): Fix compilation warning.
15561
15562 2005-11-13 Kim F. Storm <storm@cua.dk>
15563
15564 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
15565
15566 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
15567
15568 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
15569 (gud-speedbar-buttons): Match on "const char *" too.
15570
15571 * progmodes/gdb-ui.el (gdb-var-create-handler)
15572 (gdb-var-list-children-handler): Match on "const char *" too.
15573 (gdb-var-evaluate-expression-handler): Match on empty string.
15574 (gdb-var-update-handler): Only call
15575 gdb-var-evaluate-expression-handler when required.
15576
15577 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
15578
15579 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
15580 selected window. This still doesn't work for speedbar.
15581 (gud-speedbar-buttons): Handle string expressions properly.
15582
15583 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15584 (gdb-var-create-handler): Handle string expressions properly.
15585 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
15586 Handle string expressions properly. Move "type" field into regexp.
15587
15588 2005-11-12 Karl Fogel <kfogel@red-bean.com>
15589
15590 * bookmark.el (bookmark-maybe-message): New function to reduce
15591 code duplication: invokes `message' iff baud-rate is high enough.
15592 (bookmark-write-file): Use above instead of an inline conditional.
15593 (bookmark-load): Same.
15594
15595 2005-11-12 Karl Fogel <kfogel@red-bean.com>
15596
15597 * bookmark.el (bookmark-write-file): Don't visit the destination
15598 file, just write the data to it using write-region. This is
15599 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
15600 change to avoid visiting the file in the first place.
15601
15602 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
15603
15604 * hi-lock.el (hi-lock-mode): Set the default value of
15605 font-lock-defaults.
15606
15607 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
15608
15609 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
15610 arg to `file-attributes'.
15611 (find-lisp-format): The UID and GID can now be strings.
15612
15613 2005-11-12 Kim F. Storm <storm@cua.dk>
15614
15615 * help.el (help-map): Bind C-h d to apropos-documentation.
15616
15617 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
15618 when point is at end-of-buffer.
15619
15620 * apropos.el (apropos-match-face): Doc fix.
15621 (apropos-sort-by-scores): Add new choice `verbose'.
15622 (apropos-documentation-sort-by-scores): New defcustom.
15623 (apropos-pattern): Now contains the pattern entered by the user.
15624 (apropos-pattern-quoted): New defvar.
15625 (apropos-regexp): New defvar, containing the regexp corresponding
15626 to apropos-pattern.
15627 (apropos-all-words-regexp): Rename from apropos-all-regexp.
15628 (apropos-read-pattern): New defun. Use it to read pattern arg in
15629 interactive calls; returns list of words for a word list, and
15630 string for a regexp.
15631 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
15632 parses a list of words or regexp as returned by apropos-read-pattern.
15633 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
15634 (apropos-score-doc): Return a very high score if the string
15635 entered by the user matches literally.
15636 (apropos-variable): Doc fix. Use apropos-read-pattern.
15637 (apropos-command): Doc fix. Use apropos-read-pattern and
15638 apropos-parse-pattern. Call apropos-print with nosubst=t.
15639 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
15640 apropos-parse-pattern.
15641 (apropos-documentation): Doc fix. Use apropos-read-pattern and
15642 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
15643 apropos-documentation-sort-by-scores. Call apropos-print with
15644 nosubst=t.
15645 (apropos-documentation-internal): Pass doc string through
15646 substitute-key-definition before adding text properties.
15647 Highlight substring matching literal user input if possible.
15648 (apropos-documentation-check-doc-file): Remove locals beg and end.
15649 Fix calculation of score (as added twice). Pass doc string through
15650 substitute-key-definition before adding text properties.
15651 (apropos-documentation-check-elc-file): Pass doc string through
15652 substitute-key-definition before adding text properties.
15653 Highlight substring matching literal user input if possible.
15654 (apropos-print): Add new arg NOSUBST; if set, command and variable
15655 doc strings have already been passed through substitute-key-definition.
15656 Add code to handle apropos-accumulator items without score element
15657 for backwards compatibility (e.g. with woman package).
15658 Only show scores if apropos-sort-by-scores is `verbose'.
15659
15660 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15661
15662 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
15663 Add jka-compr-load-suffixes to load-suffixes.
15664
15665 * jka-compr.el: Require jka-cmpr-hook.
15666 (jka-compr-info-compress-message, jka-compr-info-compress-program)
15667 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
15668 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
15669 (jka-compr-info-can-append, jka-compr-info-strip-extension)
15670 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
15671 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
15672 (jka-compr-uninstall): Remove entries from
15673 jka-compr-added-to-file-coding-system-alist after they are used.
15674 (jka-compr-error): Remove unused var `curbuf'.
15675 (jka-compr-file-local-copy): Remove unused var `notfound'.
15676
15677 2005-11-10 Romain Francoise <romain@orebokech.com>
15678
15679 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
15680
15681 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
15682
15683 * progmodes/gud.el (gud-menu-map): Move parentheses.
15684 (gdb): New command gud-pv.
15685
15686 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15687
15688 * tar-mode.el: Remove spurious or unnecessary leading stars
15689 in docstrings.
15690 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
15691 (tar-parse-octal-integer-safe): Use mapc.
15692 (tar-header-block-summarize): Remove unused var `ck'.
15693 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
15694 cleared before. Obey default-enable-multibyte-characters.
15695 Use mapconcat. Simplify setting of tar-header-offset.
15696 (tar-mode-map): Move initialization inside delcaration.
15697 (tar-flag-deleted): Use `abs'.
15698 (tar-expunge-internal): Remove unused var `line'.
15699 (tar-expunge-internal): Don't hardcode point-min==1.
15700 (tar-expunge): Widen while doing set-buffer-multibyte.
15701 (tar-rename-entry): Use file-name-coding-system.
15702 (tar-alter-one-field): Don't hardcode point-min==1.
15703 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
15704 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
15705
15706 2005-11-10 Masatake YAMATO <jet@gyve.org>
15707
15708 * add-log.el (add-log-current-defun): Handle class::method
15709 notation of c++. Fix incorrect comment.
15710
15711 2005-11-10 Alan Mackenzie <acm@muc.de>
15712
15713 * help-fns.el (describe-variable): Make C-h v work when a variable
15714 has variable documentation yet is unbound.
15715
15716 2005-11-10 Masatake YAMATO <jet@gyve.org>
15717
15718 * man.el (Man-highlight-references): Set an empty
15719 string to `Man-arguments' if it is nil.
15720 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
15721
15722 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15723
15724 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
15725 commenting conventions.
15726
15727 * cus-dep.el (custom-make-dependencies): Simplify.
15728 Better follow the commenting conventions.
15729
15730 2005-11-09 Richard M. Stallman <rms@gnu.org>
15731
15732 * apropos.el (apropos-pattern): Rename from apropos-regexp.
15733 (apropos-orig-pattern): Rename from apropos-orig-regexp.
15734 All uses changed.
15735 (apropos-rewrite-regexp): Doc fix.
15736 (apropos-variable, apropos-command, apropos, apropos-value):
15737 Change prompt; carry through the argument renaming.
15738
15739 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15740
15741 * find-lisp.el: Require dired.
15742 (find-lisp-find-dired-internal): Do not call
15743 `abbreviate-file-name' on DIR.
15744
15745 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
15746
15747 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15748
15749 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
15750
15751 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15752 when using the speedbar.
15753 (gdb): New command gud-pp.
15754 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15755
15756 2005-11-09 Juri Linkov <juri@jurta.org>
15757
15758 * replace.el (occur-excluded-properties): New defcustom.
15759 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15760
15761 2005-11-08 Jay Belanger <belanger@truman.edu>
15762
15763 * calc/calc-units.el (math-convert-units): Replace any composite
15764 unit by its definition.
15765
15766 2005-11-08 Lars Hansen <larsh@soem.dk>
15767
15768 * emacs-lisp/autoload.el (update-directory-autoloads):
15769 Add obsolete function alias.
15770
15771 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15772
15773 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15774 comment-indent-function.
15775 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15776
15777 * reveal.el (reveal-post-command): Rework the handling of
15778 reveal-open-spots, so as to be more reliable. There were several
15779 tricky corner cases where an open spot might be lost, or where
15780 a closed spot might end up on the list of open spots.
15781 Only reveal text that's ellipsised.
15782
15783 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
15784
15785 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
15786
15787 2005-11-07 John Paul Wallington <jpw@gnu.org>
15788
15789 * ibuffer.el (ibuffer): Search iconified frames too when
15790 getting Ibuffer buffer's window.
15791
15792 2005-11-06 Richard M. Stallman <rms@gnu.org>
15793
15794 * progmodes/compile.el (compilation-internal-error-properties):
15795 save-excursion around the computation of MARKER.
15796
15797 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15798
15799 * textmodes/flyspell.el (flyspell-external-point-words):
15800 flyspell-get-word returns a list, not just a string.
15801
15802 2005-11-06 John Paul Wallington <jpw@pobox.com>
15803
15804 * ibuffer.el (ibuffer): Search all visible frames when getting
15805 Ibuffer buffer's window.
15806
15807 2005-11-07 Masatake YAMATO <jet@gyve.org>
15808
15809 * man.el (Man-reference-regexp): Accept spaces between
15810 `Man-name-regexp' and `Man-section-regexp'.
15811 (Man-apropos-regexp): New variable.
15812 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15813 if available.
15814 (Man-highlight-references, Man-highlight-references0):
15815 Handle the case when `Man-arguments' includes "-k".
15816 (Man-highlight-references0): Rename the argument `TARGET-POS' to
15817 `TARGET'. `TARGET' can be a number, function or nil.
15818
15819 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
15820
15821 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
15822 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15823 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
15824 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15825 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
15826 (gdb-send-item): Use buffer-local-value and simplify.
15827
15828 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15829
15830 * startup.el (command-line): Use `custom-reevaluate-setting' for
15831 `global-font-lock-mode'.
15832
15833 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15834 by default, except in batch mode or when the -D option is given.
15835
15836 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15837 specified keyword args on to `define-minor-mode'. Update docstring.
15838
15839 2005-11-05 Romain Francoise <romain@orebokech.com>
15840
15841 * replace.el (occur-engine): Add marker at end of line, too.
15842
15843 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15844
15845 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15846 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15847 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15848 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15849 argument to all these routines, so the passphrase can be managed
15850 externally and passed in to the system.
15851 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15852 pgg-add-passphrase-to-cache function.
15853
15854 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15855 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15856 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15857 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15858 argument to all these routines, so the passphrase can be managed
15859 externally and passed in to the system.
15860 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15861 function.
15862
15863 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15864
15865 * font-lock.el: Don't deal with font-lock-face-attributes here,
15866 move the code ...
15867
15868 * startup.el (command-line): ... here. Use face-spec-set instead
15869 of custom-declare-face.
15870
15871 * faces.el (face-spec-set): Reset the face if spec is not nil.
15872
15873 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * newcomment.el (comment-region-internal): Box more tightly in the
15876 common case where there's no TAB in the boxed text.
15877
15878 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15879
15880 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15881 up-node.
15882
15883 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
15884
15885 * newsticker.el: Commentary updated. Code formatting changed.
15886 (newsticker-version): Change to "1.9".
15887 (newsticker, newsticker-feed): Doc fix.
15888 (newsticker-url-list): Doc fix. Add option "Weekly".
15889 (newsticker-retrieval-interval): Add option "Weekly".
15890 (newsticker-headline-processing): Doc fix.
15891 (newsticker-auto-mark-filter): Remove.
15892 (newsticker-auto-mark-filter-list): New.
15893 (newsticker-layout, newsticker-sort-method): Doc fix.
15894 (newsticker-hide-old-items-in-newsticker-buffer)
15895 (newsticker-heading-format, newsticker-item-format)
15896 (newsticker-desc-format): Doc fix.
15897 (newsticker-show-all-rss-elements): Remove.
15898 (newsticker-show-all-news-elements): New.
15899 (newsticker-faces, newsticker-ticker): Doc fix.
15900 (remove-from-invisibility-spec): Code formatting.
15901 (newsticker--process-ids): New.
15902 (newsticker-mode): Doc fix.
15903 (newsticker-mode): Change mode-line-format.
15904 (newsticker-start): Remove debug output.
15905 (newsticker-start-ticker): Doc fix. Add autoload cookie.
15906 (newsticker-w3m-show-inline-images): Code formatting.
15907 (newsticker-next-item): Call `force-mode-line-update'.
15908 (newsticker-previous-item): Call `force-mode-line-update'.
15909 (newsticker-next-feed): Call `force-mode-line-update'.
15910 (newsticker-previous-feed): Call `force-mode-line-update'.
15911 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15912 (newsticker-show-old-items): Do not show descs.
15913 (newsticker-hide-entry): Hide too much.
15914 (newsticker-hide-entry, newsticker-show-entry)
15915 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15916 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15917 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15918 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15919 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
15920 (newsticker-get-news): Call `force-mode-line-update'.
15921 Collect process ids.
15922 (newsticker--sentinel): Change coding system handling.
15923 Move image retrieval to new functions newsticker--get-logo-url-*.
15924 Move feed parsing to new functions newsticker--parse-*.
15925 Update list of process ids.
15926 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15927 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15928 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15929 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15930 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15931 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
15932 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15933 (newsticker--decode-coding-string): Remove.
15934 (newsticker--decode-numeric-entities): Check input. Format code.
15935 (newsticker--remove-whitespace): Check input.
15936 (newsticker--do-forget-preformatted): Doc fix.
15937 (newsticker--decode-rfc822-date): Allow for missing time.
15938 (newsticker--update-process-ids): New.
15939 (newsticker--image-sentinel): Change comment.
15940 (newsticker--image-read): Change error message.
15941 (newsticker--imenu-goto): Doc fix. Show headline title.
15942 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15943 (newsticker--buffer-do-insert-text): Clean whitespace in
15944 html-rendered headline title. Code formatting.
15945 Call `newsticker--buffer-print-extra-elements'.
15946 (newsticker--buffer-print-extra-element): Remove.
15947 (newsticker--buffer-print-extra-elements): New.
15948 (newsticker--buffer-do-print-extra-element): New.
15949 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15950 large sizes.
15951 (newsticker--run-auto-mark-filter)
15952 (newsticker--do-run-auto-mark-filter):
15953 Use `newsticker-auto-mark-filter-list'.
15954
15955 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
15956
15957 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15958 (rcirc-print): Force redisplay before running hooks. Do long
15959 buffer truncation after making new text read-only. Deal with nil
15960 text when decoding strings. If TARGET is nil, use either the
15961 currently selected buffer, if it is an rcirc buffer and of the
15962 same process or the process buffer.
15963 (rcirc-mode): Remove header-line. Recompute short buffer names.
15964 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15965 (rcirc-short-buffer-name): Add variable.
15966 (rcirc-kill-buffer-hook): Recompute short buffer names.
15967 Remove nick from private channel.
15968 (rcirc-send-input): Send command text to current-buffer.
15969 Don't clear overlay arrow here.
15970 (rcirc-short-buffer-name): Return a short buffer name.
15971 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15972 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15973 buffer-name abbreviations.
15974 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15975 Do not touch nick-table when killing a parted channel.
15976 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15977 Clear arrow from current buffer if it is now hidden.
15978 (rcirc-current-buffer): Add variable.
15979 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15980 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15981 Remove -face from names.
15982 (rcirc-update-activity-string): Print "DND" when globally ignoring
15983 activity.
15984 (rcirc-ignore-buffer-activity-flag): Rename from
15985 rcirc-ignore-channel-activity.
15986 (rcirc-ignore-all-activity-flag): Doc fix.
15987 (rcirc-channels): Remove variable.
15988 (rcirc-kill-buffer-hook):
15989 (rcirc-get-buffer-create): Add nick to private channel.
15990 (rcirc-multiline-edit-submit): Remove tabs.
15991 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15992 folded.
15993 (rcirc-remove-nick-channel): Bug fix.
15994 (rcirc-toggle-ignore-buffer-activity): Rename from
15995 rcirc-toggle-ignore-channel-activity.
15996 (rcirc-record-activity): Add buffers to the front of the list.
15997 (rcirc-update-activity): Remove killed buffers from list.
15998 (rcirc-process-server-response-1): Remove last argument if it is
15999 null before calling handler.
16000 (rcirc): Add "rcirc" defcustom prefix.
16001 (rcirc-prompt): Simplify default prompt.
16002 Use custom-initialize-default.
16003 (rcirc-private-chats): Remove variable.
16004 (rcirc-prompt): Change initialization.
16005 (rcirc-version): Remove function.
16006 (rcirc-id-string): Add constant.
16007 (rcirc-last-buffer): Remove variable.
16008 (rcirc-buffer-alist): Add variable.
16009 (rcirc-connect): Update variable setup.
16010 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
16011 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
16012 default.
16013 (rcirc-handler-generic): Trigger activity.
16014 (rcirc-send-message): Create the buffor of the target.
16015 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
16016 (rcirc-get-buffer): Just return nil if there is no matching buffer.
16017 (rcirc-multiline-edit-cancel): Remove function.
16018 (rcirc-set-last-buffer): Remove function.
16019 (rcirc-get-any-buffer): Add function.
16020 (rcirc-join-channels): Don't print /join text.
16021 (rcirc-toggle-ignore-channel-activity): Add and update echo area
16022 messages.
16023 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
16024 (rcirc-handler-NOTICE): Recognize CTCP responses.
16025 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
16026 constructing TOPIC string for buffers we are not JOINed.
16027 (rcirc-handler-CTCP-response): Add handler.
16028 (rcirc-multiline-edit-submit): Restore the window-configuration
16029 before adjusting point.
16030 (rcirc): Add customization group.
16031 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
16032 (rcirc-user-full-name, rcirc-startup-channels-alist)
16033 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
16034 (rcirc-ignore-all-activity-flag, rcirc-time-format)
16035 (rcirc-input-ring-size, rcirc-read-only-flag)
16036 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
16037 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
16038 Change defvar to defcustom.
16039 (rcirc-update-prompt): Add optional ALL arg, which will update
16040 prompts in all rcirc buffers. Regexp quote replacement text.
16041 (rcirc-fill-column): Accept frame-width as a value.
16042 (rcirc-set-changed): Add function.
16043 (rcirc-next-active-buffer): Write more meaningful messages.
16044 (rcirc-faces): Add customization group.
16045 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
16046 (rcirc-nick-in-message-face, rcirc-prompt-face)
16047 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
16048 (with-rcirc-process-buffer): Move before first usage.
16049 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
16050 (rcirc-debug-flag): Rename from `rcirc-log-p'.
16051 (rcirc-debug): Rename from `rcirc-log'.
16052 (rcirc-format-response-string): Do not print `-' chars for a
16053 NOTICE with no sender. Simplify output of server responses.
16054
16055 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16056
16057 (rcirc-browse-url-map, rcirc-browse-url-at-point)
16058 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
16059 Make urls mouse and RET clickable.
16060
16061 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16062
16063 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
16064
16065 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16066
16067 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16068 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16069 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16070 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16071 argument to all these routines, so the passphrase can be managed
16072 externally and passed in to the system.
16073 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16074 pgg-add-passphrase-to-cache function.
16075
16076 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16077 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16078 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16079 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16080 argument to all these routines, so the passphrase can be managed
16081 externally and passed in to the system.
16082 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16083 function.
16084
16085 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
16086
16087 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
16088 from goto-address-url-regexp.
16089
16090 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
16091
16092 * textmodes/org.el (org-read-date, org-goto-calendar)
16093 (org-recenter-calendar, org-agenda-goto-calendar):
16094 Temporarily clear `calendar-move-hook'.
16095
16096 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
16097
16098 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16099 merging.
16100
16101 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16102 have merge clashes.
16103
16104 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16105
16106 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16107 Undo previous change.
16108
16109 * startup.el (command-line): Use `custom-reevaluate-setting' for
16110 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16111 tty-register-default-colors on Mac.
16112
16113 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
16114
16115 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16116 (gdb-buffer-type): Make it automatically buffer local...
16117 (gdb-get-create-buffer): ...and set it accordingly.
16118 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16119 actually work.
16120
16121 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16122
16123 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16124 not red.
16125
16126 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
16127
16128 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16129 case GUD buffer is not visible.
16130 (gdb-goto-breakpoint): Try to force display in source buffer.
16131 (gdb-frame-gdb-buffer): Copy other similar functions.
16132 (gdb-restore-windows): Don't display source if not asked for.
16133 (gdb-assembler-buffer-name): Don't capitalise.
16134
16135 2005-11-03 Richard M. Stallman <rms@gnu.org>
16136
16137 * wid-edit.el (key-sequence): New widget type.
16138
16139 * simple.el (set-mark-command-repeat-pop): New variable.
16140 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16141 if set-mark-command-repeat-pop is true.
16142
16143 * info.el (Info-fontify-node): Don't display extra "see" if there
16144 already is one here.
16145
16146 * mouse.el: Fix special handling of DEL after dragging a region:
16147 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16148 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16149
16150 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16151
16152 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16153 not to assume it pertains to an affix.
16154
16155 * textmodes/flyspell.el (flyspell-post-command-hook):
16156 Bind deactivate-mark to prevent deactivation.
16157
16158 2005-11-03 Lars Hansen <larsh@soem.dk>
16159
16160 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16161 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16162 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16163
16164 2005-11-03 Romain Francoise <romain@orebokech.com>
16165
16166 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16167 Update copyright years.
16168
16169 2005-11-03 Sam Steingold <sds@gnu.org>
16170
16171 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16172 Use system-type instead of window-system because window-system is not
16173 correctly defined during loadup.
16174
16175 2005-11-02 Mark A. Hershberger <mah@everybody.org>
16176
16177 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
16178 (xml-parse-tag): Join strings separated by a comment properly.
16179
16180 2005-11-02 Andreas Schwab <schwab@suse.de>
16181
16182 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16183
16184 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16185
16186 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16187 (byte-optimize-pure-func): Quote the eval'd value.
16188
16189 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16190 Rename from perl-font-lock-syntactic-face-function.
16191 Change the calling convention so it can be used as a font-lock MATCHER.
16192 Do the parse-partial-sexp loop outselves.
16193 (perl-font-lock-syntactic-keywords): Use it.
16194 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16195
16196 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
16197
16198 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16199 disassembly buffer too.
16200 (gdb-exited): Remove overlay arrows when execution has finished.
16201 (gdb-info-frames-custom, gdb-info-threads-custom)
16202 (gdb-info-registers-custom): Don't add inappropriate text
16203 properties if inferior is not active.
16204
16205 2005-11-02 Glenn Morris <rgm@gnu.org>
16206
16207 * progmodes/fortran.el (fortran-blink-match):
16208 Use `blink-matching-delay'.
16209
16210 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16211
16212 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16213
16214 2005-11-02 Lars Hansen <larsh@soem.dk>
16215
16216 * net/tramp.el (tramp-action-out-of-band): Handle scp message
16217 "Permission denied".
16218
16219 2005-11-01 Richard M. Stallman <rms@gnu.org>
16220
16221 * textmodes/flyspell.el (flyspell-external-point-words):
16222 Pass nil to flyspell-get-word.
16223
16224 2005-11-02 Kim F. Storm <storm@cua.dk>
16225
16226 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
16227 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
16228
16229 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16230
16231 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
16232 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
16233 (calendar-mouse-print-dates): Add optional `event' argument.
16234 Update interactive-spec.
16235 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
16236 Use `calendar-event-to-date' instead of `event'.
16237
16238 2005-11-02 Masatake YAMATO <jet@gyve.org>
16239
16240 * progmodes/ld-script.el (ld-script-builtins):
16241 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
16242 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
16243 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
16244
16245 2005-11-01 Romain Francoise <romain@orebokech.com>
16246
16247 * vc-sccs.el: Update copyright year.
16248 * ezimage.el: Likewise.
16249
16250 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
16251
16252 * info.el (Info-fontify-node): Use `string-width' for fontifying
16253 underlined titles.
16254
16255 2005-11-01 Juri Linkov <juri@jurta.org>
16256
16257 * info.el (Info-fontify-node): Downcase node header keywords Node,
16258 Prev, Next, Up before comparison.
16259 (Info-history): Insert absolute directory name, and put invisible
16260 property on it.
16261
16262 2005-11-01 Juri Linkov <juri@jurta.org>
16263
16264 * info.el (Info-file-supports-index-cookies): New variable.
16265 (Info-find-node-2): Check makeinfo version for index cookie support.
16266 (Info-index-nodes): Search for nodes with index cookies only when
16267 Info-file-supports-index-cookies is t. Otherwise, search nodes
16268 with "Index" in the node name.
16269 (Info-index-node): Search index cookie in the current node only when
16270 Info-file-supports-index-cookies is t. Otherwise, check the word
16271 "Index" in the node name.
16272 (Info-find-emacs-command-nodes): Remove code that searches nodes
16273 with "Index" node name in the top menu.
16274
16275 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
16276
16277 * progmodes/scheme.el (scheme-mode-variables): Use the default
16278 comment-indent-function.
16279
16280 * faces.el (face-attribute): Handle the case where a face inherits from
16281 a non-existent face.
16282
16283 * simple.el (eval-expression-print-format): Use lisp-readable syntax
16284 for octal and hexa output, and merge the char into the paren.
16285 (kill-new): Use push.
16286 (copy-to-buffer): Use with-current-buffer.
16287 (completion-setup-function): Move code in loop to remove redundancy.
16288 (minibuffer-local-must-match-map): Don't add bindings that duplicate
16289 those inherited from minibuffer-local-completion-map.
16290
16291 * savehist.el (savehist-mode) <defcustom>:
16292 Use custom-set-minor-mode if available.
16293 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
16294 and emit a message if applicable.
16295
16296 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
16297
16298 * savehist.el: Sync up to version 19.
16299 (savehist-mode): New minor mode.
16300 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
16301 (savehist-length): Remove (use history-length instead).
16302 (savehist-file-modes): Rename from savehist-modes.
16303 (savehist-save-hook, savehist-loaded): New vars.
16304 (savehist-load): Use savehist-mode. Try to smooth up transition from
16305 old format to new format.
16306 (savehist-install): Allow savehist-autosave-interval to be nil.
16307 (savehist-save): Run the new hook. Be more careful to only trim the
16308 history variables.
16309 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
16310 (savehist-printable): Print into a buffer rather than char-by-char.
16311
16312 2005-11-01 John Wiegley <johnw@newartisans.com>
16313
16314 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
16315 toggle-ignore keybinding (C-a). The author said it had been
16316 disabled much earlier due to a possible incompatibility, but after
16317 many months of usage I have encountered no problems (and it is a
16318 rather useful option, especially for switching to " *temp*").
16319
16320 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
16321 support for OS/X's AddressBook, by calling out to the open source
16322 program "contacts" (installable through Fink).
16323
16324 * net/eudc.el (eudc-expand-inline): If the
16325 `eudc-multiple-match-handling-method' is set to `all', delete the
16326 query string before inserting the query result.
16327
16328 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
16329 flag, to prevent Eshell from using the system ls when
16330 `eshell-ls-insert-directory' is in used.
16331 (eshell-ls-insert-directory): Disable font-lock in directory
16332 buffer so that Eshell's own fontification is seen. This broke
16333 recently due to changes in font-lock, so this goes back to version
16334 21 behavior.
16335
16336 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
16337
16338 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
16339 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
16340 (gdb-many-windows): Doc fix.
16341
16342 2005-10-31 Romain Francoise <romain@orebokech.com>
16343
16344 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
16345
16346 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16347
16348 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
16349 that global-font-lock-mode can be enabled by default.
16350
16351 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
16352 (font-lock-add-keywords, font-lock-remove-keywords)
16353 (font-lock-fontify-buffer): Remove autoload cookies.
16354
16355 * jit-lock.el (jit-lock-register): Likewise.
16356
16357 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
16358
16359 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
16360
16361 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
16362 intact if there is no gud-comint-buffer.
16363
16364 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
16365
16366 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
16367 old prompt comint-prompt-read-only is t and GDB commands are
16368 issued from tool bar etc.
16369
16370 2005-10-31 Masatake YAMATO <jet@gyve.org>
16371
16372 * vc.el (vc-directory-exclusion-list): Add "{arch}".
16373
16374 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
16375
16376 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
16377 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
16378
16379 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
16380
16381 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
16382 starting at beginning of line. Fontification is messed up when
16383 `open-paren-in-column-0-is-defun-start' set to t.
16384 Reported by John Paul Wallington <jpw@pobox.com>.
16385
16386 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
16387
16388 * comint.el (comint-send-input): Call `comint-update-fence' when
16389 `comint-process-echoes' and `comint-prompt-read-only' are both
16390 non-nil, to avoid leftover read-only newline.
16391
16392 2005-10-30 Richard M. Stallman <rms@gnu.org>
16393
16394 * textmodes/flyspell.el (flyspell-external-point-words):
16395 Detect when WORD can't be checked properly because
16396 flyspell-get-word finds just part of it, and move on.
16397
16398 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
16399 boundarychar for Polish.
16400 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
16401 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
16402
16403 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
16404
16405 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
16406 (gdb-registers-font-lock-keywords): Delete.
16407 (gdb-registers-mode): Don't fontify.
16408 (gdb-info-registers-custom): Use text properties instead as, in
16409 future, changed register values will use font-lock-warning-face.
16410 (gdb-local-font-lock-keywords): Rename to...
16411 (gdb-locals-font-lock-keywords): ...for consistency.
16412
16413 2005-10-30 Andre Spiegel <spiegel@gnu.org>
16414
16415 * vc.el (vc-switch-backend): Better error message if the buffer is
16416 not visiting a file under version control.
16417
16418 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
16419
16420 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
16421
16422 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
16423 ~/.emacs.d/.emacs.
16424
16425 2005-10-29 Richard M. Stallman <rms@gnu.org>
16426
16427 * replace.el (occur-mode-mouse-goto): Always go to other window.
16428 (occur-mode-goto-occurrence): Always switch in same window.
16429
16430 * simple.el (undo): Display message at end, not at start.
16431
16432 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
16433 New arg REUSE-CELL.
16434 (cancel-timer-internal): New function.
16435 (timer-event-handler): Use cancel-timer-internal,
16436 and pass the cell it returns to timer-activate...
16437
16438 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
16439 (jit-lock-deferred-fontify, jit-lock-context-fontify)
16440 (jit-lock-after-change): Test memory-full.
16441
16442 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16443
16444 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16445 part of the decoded armor to find the key-identifier.
16446 (pgg-gpg-lookup-key-owner): New function to return the
16447 human-readable identifier of a key owner.
16448 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16449 key itself.
16450 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16451 the key value) if we have a key and can match it against a secret
16452 key. Also, added a note pointing out fact that the prompt only
16453 indicates the first matching key.
16454
16455 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16456 pgg-decrypt-region.
16457 (pgg-pending-timers): A new hash for tracking the passphrase cache
16458 timers, so that new ones supercede old ones.
16459 (pgg-add-passphrase-to-cache): Rename from
16460 `pgg-add-passphrase-cache' to reduce confusion (all callers
16461 changed). Modified to cancel old timers when new ones are added.
16462 (pgg-remove-passphrase-from-cache): Rename from
16463 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16464 changed). Modified to cancel old timers when their keys are
16465 removed from the cache.
16466 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16467 XEmacs, an indirection to delete-itimer.
16468 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16469 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16470 users can only check cache without risk of prompting. Correct bug in
16471 notruncate behavior.
16472 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16473 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16474 Add informative docstrings.
16475 (pgg-decrypt): Convey provided passphrase in subordinate call to
16476 pgg-decrypt-region.
16477
16478 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16479 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16480 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16481 `passphrase' argument, so the passphrase can be managed externally
16482 and then passed in to the system.
16483
16484 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16485 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16486 so the passphrase cache can be used reliably with identifiers
16487 besides a pgp packet's key id.
16488
16489 * pgg-gpg.el (pgg-pgp-encrypt-region)
16490 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16491 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16492 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16493 argument to all these routines, so the passphrase can be managed
16494 externally and passed in to the system.
16495
16496 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16497 `notruncate' argument, so the passphrase cache can be used
16498 reliably with identifiers besides a pgp packet's key id.
16499
16500 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
16501
16502 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16503 symmetric encryption.
16504 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16505 encrypted session key.
16506 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16507 message ask for the passphrase in a proper way.
16508
16509 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16510 New user commands for symmetric encryption.
16511
16512 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
16513
16514 * textmodes/conf-mode.el (conf-assignment-sign)
16515 (conf-assignment-regexp): Fix docstrings.
16516 (conf-mode-initialize): New function.
16517 (conf-mode): Remove optional args. Use delay-mode-hooks to
16518 recognize recursive calls.
16519 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
16520 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
16521 (conf-xdefaults-mode): Use define-derived-mode and
16522 conf-mode-initialize.
16523
16524 2005-10-29 Romain Francoise <romain@orebokech.com>
16525
16526 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
16527
16528 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16529
16530 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
16531 part of the decoded armor to find the key-identifier.
16532 (pgg-gpg-lookup-key-owner): New function to return the
16533 human-readable identifier of a key owner.
16534 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
16535 key itself.
16536 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
16537 the key value) if we have a key and can match it against a secret
16538 key. Also, added a note pointing out fact that the prompt only
16539 indicates the first matching key.
16540
16541 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
16542 pgg-decrypt-region.
16543 (pgg-pending-timers): A new hash for tracking the passphrase cache
16544 timers, so that new ones supercede old ones.
16545 (pgg-add-passphrase-to-cache): Rename from
16546 `pgg-add-passphrase-cache' to reduce confusion (all callers
16547 changed). Modified to cancel old timers when new ones are added.
16548 (pgg-remove-passphrase-from-cache): Rename from
16549 `pgg-remove-passphrase-cache' to reduce confusion (all callers
16550 changed). Modified to cancel old timers when their keys are
16551 removed from the cache.
16552 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
16553 XEmacs, an indirection to delete-itimer.
16554 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
16555 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
16556 users can only check cache without risk of prompting. Correct bug in
16557 notruncate behavior.
16558 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
16559 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
16560 Add informative docstrings.
16561 (pgg-decrypt): Convey provided passphrase in subordinate call to
16562 pgg-decrypt-region.
16563
16564 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
16565
16566 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
16567 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
16568 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
16569 `passphrase' argument, so the passphrase can be managed externally
16570 and then passed in to the system.
16571
16572 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
16573 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
16574 so the passphrase cache can be used reliably with identifiers
16575 besides a pgp packet's key id.
16576
16577 * pgg-gpg.el (pgg-pgp-encrypt-region)
16578 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16579 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16580 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16581 argument to all these routines, so the passphrase can be managed
16582 externally and passed in to the system.
16583
16584 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
16585 `notruncate' argument, so the passphrase cache can be used
16586 reliably with identifiers besides a pgp packet's key id.
16587
16588 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
16589
16590 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
16591 symmetric encryption.
16592 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
16593 encrypted session key.
16594 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
16595 message ask for the passphrase in a proper way.
16596
16597 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
16598 New user commands for symmetric encryption.
16599
16600 2005-10-28 Bill Wohler <wohler@newt.com>
16601
16602 * help-mode.el (help-url): New button type. Calls browse-url.
16603 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
16604 Similar to Info nodes: URL `url'.
16605 (help-make-xrefs): Create help-url buttons for
16606 help-xref-url-regexp matches.
16607
16608 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
16609
16610 * tool-bar.el (tool-bar-add-item-from-menu)
16611 (tool-bar-local-item-from-menu): Fix doc strings.
16612
16613 2005-10-28 Romain Francoise <romain@orebokech.com>
16614
16615 * ldefs-boot.el: Update.
16616
16617 * subr.el (locate-library): Move from help-fns.el.
16618 * help-fns.el (locate-library): Move to subr.el.
16619
16620 2005-10-28 Richard M. Stallman <rms@gnu.org>
16621
16622 * net/tramp.el (tramp-completion-mode): defvar moved up.
16623
16624 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
16625
16626 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
16627
16628 * files.el (find-file-noselect): Use %d to format large file size.
16629
16630 * bindings.el (mode-line-format): Add %e.
16631
16632 * loadup.el ("facemenu"): Load unconditionally.
16633 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
16634 ("x-dnd"): Load, when appropriate.
16635
16636 * startup.el (command-line): Call before-init-hook earlier.
16637 Warn about some bad characters in -u user name.
16638
16639 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
16640 (flyspell-external-point-words): Error if misspelled word is not found.
16641 Set flyspell-large-region-beg at end of word.
16642
16643 2005-10-28 Andreas Schwab <schwab@suse.de>
16644
16645 * view.el (View-revert-buffer-scroll-page-forward):
16646 Use view-page-size-default.
16647
16648 2005-10-28 Juri Linkov <juri@jurta.org>
16649
16650 * international/quail.el (quail-get-current-str): Translate last
16651 raw character for deterministic input methods.
16652
16653 2005-10-27 Jay Belanger <belanger@truman.edu>
16654
16655 * calc/calc-ext.el: Add functions to autoloads.
16656 (math-identity-matrix-p, math-ident-row-p): New functions.
16657
16658 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
16659 multiplication by an identity matrix; don't turn multiplication by
16660 an inverse matrix into division.
16661 (math-div-symbol-fancy): Replace division by matrices with
16662 multiplication by inverse.
16663
16664 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
16665
16666 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
16667 (calc-writeoutpower): New functions.
16668
16669 2005-10-27 Romain Francoise <romain@orebokech.com>
16670
16671 * replace.el (occur-engine): Include colon in mouse-face highlight.
16672
16673 * dired-x.el: Change Maintainer field.
16674
16675 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
16676
16677 * longlines.el (longlines-mode): Bind after-change-functions to
16678 nil during initial decoding and final encoding.
16679
16680 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16681
16682 * term.el (term-emulate-terminal, term-handle-colors-array)
16683 (term-handle-ansi-escape): Specify the terminfo capabilities
16684 implemented.
16685
16686 2005-10-26 Richard M. Stallman <rms@gnu.org>
16687
16688 * info.el (Info-fontify-node): Fix detection of sentence-break
16689 before *Note.
16690
16691 2005-10-26 Romain Francoise <romain@orebokech.com>
16692
16693 * smerge-mode.el: Add `tools' to file keywords.
16694
16695 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
16696
16697 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
16698 when the fringe is not available.
16699
16700 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
16701 (def-gdb-auto-update-trigger): Simplify construction.
16702 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
16703 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
16704 defined explicitly.
16705 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
16706 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
16707 defined explicitly.
16708 (gdb-info-locals-custom): Remove as it's a no-op.
16709
16710 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
16711
16712 * longlines.el (longlines-mode): Remove narrowing before
16713 performing the initial decoding or final encoding.
16714
16715 2005-10-25 Romain Francoise <romain@orebokech.com>
16716
16717 * emacs-lisp/find-func.el (find-library-name): Also strip
16718 extension if library name ends in .el, to take advantage of
16719 `find-library-suffixes'.
16720
16721 2005-10-25 Richard M. Stallman <rms@gnu.org>
16722
16723 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
16724
16725 2005-10-25 Juri Linkov <juri@jurta.org>
16726
16727 * textmodes/texinfo.el (texinfo-mode): Change charset of one
16728 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
16729
16730 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16731
16732 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
16733 (blackbox-redefine-key): Add argument `map'.
16734
16735 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
16736 regions when moving the jit-lock-context-unfontify-pos boundary.
16737
16738 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16739
16740 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16741
16742 2005-10-25 Masatake YAMATO <jet@gyve.org>
16743
16744 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16745
16746 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16747
16748 * play/blackbox.el (blackbox-redefine-key): New function.
16749 (blackbox-mode-map): Use it to remap existing bindings for cursor
16750 motion instead of binding literal keys.
16751
16752 2005-10-25 Glenn Morris <rgm@gnu.org>
16753
16754 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16755 diary does not end in a newline. Do not assume a blank line at
16756 the start of the diary file.
16757
16758 2005-10-25 Kenichi Handa <handa@m17n.org>
16759
16760 * international/quail.el (quail-translate-key): If the input
16761 method is deterministic and failed to handle the last key, restart
16762 the key handling loop from an appropriate key.
16763
16764 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
16765
16766 * vc.el (vc-dired-mode): Extend comment for binding of
16767 `directory-listing-before-filename-regexp'.
16768
16769 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16770
16771 * textmodes/texinfo.el (texinfo-mode):
16772 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16773 not to unnecessarily expose emacs-mule's internal char codes.
16774
16775 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
16776
16777 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16778 Display hand pointer and help-echo on disabled icon too.
16779 (gdb-mouse-until): New function.
16780 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16781
16782 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
16783
16784 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16785 with 2005-10-23 change to doctor.el.
16786
16787 * finder.el (finder-mode-map): Add follow-link binding.
16788
16789 2005-10-25 Kim F. Storm <storm@cua.dk>
16790
16791 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16792 to gdb-mouse-toggle-breakpoint-fringe.
16793 (gdb-mouse-toggle-breakpoint-margin): Rename from
16794 gdb-mouse-toggle-breakpoint. Fix doc.
16795 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16796 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16797 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16798 string properties also for fringe breakpoint bitmaps.
16799
16800 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
16801
16802 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16803
16804 2005-10-25 Masatake YAMATO <jet@gyve.org>
16805
16806 * simple.el (completion-common-substring):
16807 Use `completion-common-substring' prior to `completion-base-size'.
16808
16809 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16810
16811 * savehist.el: Require CL while compiling.
16812 (savehist-history-variables): Remove.
16813 (savehist-save-minibuffer-history, savehist-additional-variables)
16814 (savehist-minibuffer-history-variables): New vars.
16815 (savehist-save): Use them.
16816 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16817 (savehist-install): New fun, extracted from savehist-load.
16818 (savehist-load): Use them.
16819
16820 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16821
16822 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16823 a dummy doc-string-elt property.
16824 (defalias, defvaralias, define-category): Add a docstring property.
16825
16826 * image.el (defimage):
16827 * widget.el (define-widget):
16828 * custom.el (defface, defcustom): Add `doc-string' declaration.
16829
16830 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16831 (defadvice): Add `doc-string' declaration.
16832
16833 * emacs-lisp/byte-run.el (macro-declaration-function):
16834 Handle `doc-string' declarations.
16835 (define-obsolete-function-alias, define-obsolete-variable-alias):
16836 Add `doc-string' declaration.
16837
16838 2005-10-24 Kenichi Handa <handa@m17n.org>
16839
16840 * international/utf-7.el (utf-7): Add autoload cookie.
16841
16842 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16843
16844 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16845
16846 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16847 list of directories passed to batch-update-autoloads. Add "." to
16848 the list of the echoed directories.
16849
16850 * pgg-def.el:
16851 * pgg-gpg.el:
16852 * pgg-parse.el:
16853 * pgg-pgp.el:
16854 * pgg-pgp5.el:
16855 * pgg.el: Moved here from the gnus subdirectory.
16856
16857 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
16858
16859 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16860 in case comint-prompt-read-only is set to t.
16861
16862 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16863 in case comint-prompt-read-only is set to t.
16864
16865 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
16866
16867 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16868 Now a string.
16869 (icalendar-import-format): Handle CLASS, STATUS, URL.
16870 Rename `subject' to `summary'.
16871 (icalendar-import-format-summary): Rename from
16872 `icalendar-import-format-subject'.
16873 (icalendar-import-format-url, icalendar-import-format-status)
16874 (icalendar-import-format-class): New variables.
16875 (icalendar--rris): Take variable argument list.
16876 (icalendar--datestring-to-isodate): Remove unnecessary
16877 calendar-style check when converting dates with explicit month names.
16878 (icalendar-export-region): Change return type of conversion
16879 subroutines. Bury current buffer unless error occurred.
16880 (icalendar--convert-to-ical)
16881 (icalendar--parse-summary-and-rest): New functions.
16882 (icalendar--convert-ordinary-to-ical)
16883 (icalendar--convert-weekly-to-ical)
16884 (icalendar--convert-yearly-to-ical)
16885 (icalendar--convert-block-to-ical)
16886 (icalendar--convert-cyclic-to-ical)
16887 (icalendar--convert-anniversary-to-ical): Change return type.
16888 Strip trailing blanks from subject.
16889 (icalendar--convert-sexp-to-ical): Change return type.
16890 Strip trailing blanks from subject. Handle simple sexp
16891 entries as generated by icalendar.el.
16892 (icalendar--convert-float-to-ical)
16893 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16894 (icalendar-import-file): Doc fix.
16895 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16896 Correct call to icalendar--rris.
16897 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16898 `summary'.
16899 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16900
16901 2005-10-24 Romain Francoise <romain@orebokech.com>
16902
16903 * server.el (server-sentinel): Set query-on-exit flag to nil on
16904 new client processes (it isn't inherited from the server process).
16905
16906 * replace.el (occur-engine): Rearrange text properties.
16907
16908 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16909
16910 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16911 case-fold-search is nil.
16912 (debug-help-follow): Use help-xref-interned directly.
16913
16914 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16915
16916 * thumbs.el (thumbs-image-type): Add .pbm.
16917
16918 2005-10-23 Richard M. Stallman <rms@gnu.org>
16919
16920 * faces.el (inhibit-face-set-after-frame-default): New variable.
16921 (set-face-attribute): Bind it.
16922 (face-set-after-frame-default): Test it.
16923
16924 * help-fns.el (describe-simplify-lib-file-name): New function.
16925 (describe-function-1, describe-variable): Use it.
16926
16927 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16928
16929 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16930 Eliminate nil as possible value.
16931 (tooltip-hide-delay): Reduce internal-border-width.
16932
16933 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16934 (menu-bar-file-menu) <new-file>: Likewise.
16935
16936 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16937
16938 * international/mule.el (load-with-code-conversion):
16939 Pass full file name to `eval-buffer' unless preloading.
16940
16941 * textmodes/flyspell.el (flyspell-large-region):
16942 Call ispell-check-version.
16943
16944 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16945 Fix the make-variable-buffer-local call that was supposed
16946 to be for this variable.
16947 (ispell-aspell-supports-utf8): Doc fix.
16948 (ispell-find-aspell-dictionaries): Preserve elements of
16949 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16950 (ispell-aspell-find-dictionary): Return nil on error.
16951
16952 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16953 (doctor-symptoms): Likewise.
16954
16955 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16956
16957 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16958
16959 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16960 (custom-raised-buttons): Add :set spec.
16961 (custom-button-unraised, custom-button-pressed-unraised):
16962 New faces, so that custom-raised-buttons actually does something.
16963 (custom-mode): Use custom-button and custom-button-pressed.
16964
16965 * wid-edit.el (widget-specify-button): Don't ignore
16966 widget-mouse-face on graphic terminals.
16967 (widget-move-and-invoke): Cleanup.
16968
16969 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16970
16971 * whitespace.el (whitespace-cleanup): Doc fix.
16972
16973 2005-10-23 Romain Francoise <romain@orebokech.com>
16974
16975 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16976 `eval-after-load' to avoid evaluating their result.
16977
16978 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
16979
16980 * files.el (directory-listing-before-filename-regexp):
16981 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16982
16983 * dired.el (dired-move-to-filename-regexp): Remove.
16984 All occurences replaced by `directory-listing-before-filename-regexp'.
16985
16986 * dired-x.el, locate.el, vc.el:
16987 Replace `dired-move-to-filename-regexp' by
16988 `directory-listing-before-filename-regexp'. In vc.el it is
16989 overwritten locally; maybe this can be handled in files.el too.
16990
16991 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16992 replaced by `directory-listing-before-filename-regexp'.
16993
16994 2005-10-23 Andreas Schwab <schwab@suse.de>
16995
16996 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16997 and eval-next-after-load.
16998
16999 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
17000
17001 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
17002 exist, create it.
17003
17004 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
17005
17006 * allout.el: Remove autoloads for mailcrypt and crypt++.
17007 Require pgg, pgg-gpg during compilation.
17008 (allout-version): Increment version number to 2.1, and use a literal
17009 rather than RCS Id.
17010 (allout-default-encryption-scheme): Remove.
17011 (allout-passphrase-verifier-handling)
17012 (allout-passphrase-verifier-string)
17013 (allout-file-passphrase-verifier-string)
17014 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
17015 (allout-passphrase-hint-handling): Rename and simplify.
17016 (allout-init): Use `find-file-hook' if available, otherwise
17017 `find-file-hooks'.
17018 (allout-mode): Use `write-file-functions' if available, otherwise
17019 `local-write-file-hooks' and, instead of making auto-save-hook
17020 buffer local, make the write-file-hook activity contingent to
17021 allout-mode.
17022 (allout-mode): Use key-binding substitution in the docstring.
17023 (allout-kill-line): Spell-out kill ring data structure mutation
17024 instead of using byte-compiler-complaint-provoking `pop'.
17025 (allout-insert-listified): Use `insert' rather than `insert-string'
17026 (allout-toggle-current-subtree-encryption): Update docstring, adjust
17027 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
17028 (allout-encrypt-string): Totally revamped vis new underlying
17029 encryption facilities.
17030 (allout-mc-activate-passwd): Remove.
17031 (allout-obtain-passphrase): New, more or less replaces
17032 allout-mc-activate-passwd.
17033 (allout-encrypted-key-info): More or less replaces
17034 allout-encrypted-text-type.
17035 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
17036 (my-mark-marker): Use `(featurep 'xemacs)'.
17037
17038 2005-10-23 Lars Hansen <larsh@soem.dk>
17039
17040 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
17041 (byte-compile-file-form-defmumble, byte-compile-defun)
17042 (byte-compile-defmacro): Use it.
17043 (byte-compile-form): Don't call byte-compile-set-symbol-position
17044 when a byte-compile handler is called.
17045
17046 2005-10-22 Romain Francoise <romain@orebokech.com>
17047
17048 * savehist.el (savehist-history-variables): Add `grep-find-history'.
17049
17050 * subr.el (eval-after-load): Convert library name to an absolute
17051 file name using locate-library, since load-history no longer has
17052 library names in it.
17053
17054 2005-10-22 Richard M. Stallman <rms@gnu.org>
17055
17056 * files.el (make-temp-file): Move from subr.el.
17057 * subr.el (make-temp-file): Move to files.el.
17058
17059 * window.el (get-buffer-window-list): Move from subr.el.
17060 * subr.el (get-buffer-window-list): Move to window.el.
17061
17062 * image.el (image-load-path): Use eval-at-startup to initialize.
17063
17064 * subr.el (eval-at-startup): New macro.
17065
17066 * subr.el: Much rearrangement of functions and division
17067 into pages. No code changes.
17068
17069 2005-10-22 Kenichi Handa <handa@m17n.org>
17070
17071 * tar-mode.el (tar-extract): Be sure to call
17072 find-operation-coding-system if set-auto-coding doesn't find a
17073 coding system.
17074
17075 2005-10-22 Kim F. Storm <storm@cua.dk>
17076
17077 * image.el (image-type-header-regexps): Rename from image-type-regexps.
17078 Change users.
17079 (image-type-file-name-regexps): New defconst.
17080 (image-type-from-data): Simplify loop.
17081 (image-type-from-buffer): New defun.
17082 (image-type-from-file-header): Use it instead of image-type-from-data.
17083 Use image-search-load-path instead of only looking in data-directory.
17084 (image-type-from-file-name): New defun.
17085 (image-search-load-path): Change `pathname' to `filename'.
17086 Make PATH arg optional, default to image-load-path.
17087
17088 2005-10-21 Richard M. Stallman <rms@gnu.org>
17089
17090 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
17091
17092 * textmodes/paragraphs.el (sentence-end-base): New variable.
17093 (sentence-end): Use sentence-end-base.
17094
17095 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17096
17097 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17098 property independently from the font-lock-multiline variable.
17099
17100 2005-10-21 Richard M. Stallman <rms@gnu.org>
17101
17102 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17103
17104 * startup.el (command-line): Convert library names
17105 in `load-history' to absolute file names.
17106
17107 * subr.el (symbol-file): Doc fix.
17108
17109 * loadhist.el (file-loadhist-lookup): Call locate-library
17110 instead of find-library-name. Don't try converting
17111 abs file names to library names, since load-history no longer
17112 has library names in it.
17113 (file-dependents, file-provides, file-requires): Doc fixes.
17114
17115 2005-10-21 Juri Linkov <juri@jurta.org>
17116
17117 * progmodes/etags.el (tags-table-mode): New function.
17118 (tags-verify-table): Replace initialize-new-tags-table with
17119 tags-table-mode.
17120
17121 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17122 default value.
17123 (desktop-modes-not-to-save): Add tags-table-mode to the
17124 default value.
17125
17126 * info.el (Info-index-next): Add total number of index
17127 alternatives to the message.
17128
17129 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17130 backward only space (instead of space and period) before looking
17131 at sentence end.
17132
17133 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17134 Add the old variable value as 4th default-value arg of read-string.
17135
17136 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17137
17138 * cus-face.el (custom-declare-face): Make face from X resources
17139 also on Mac.
17140
17141 * disp-table.el (standard-display-g1, standard-display-graphic):
17142 Refuse to use string glyphs also on Mac.
17143 (standard-display-european): Don't set terminal coding system also
17144 on Mac.
17145
17146 * frame.el (display-screens): Use x-display-screens also on Mac.
17147
17148 2005-10-21 Romain Francoise <romain@orebokech.com>
17149
17150 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17151
17152 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17153
17154 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17155 and $? into sexps.
17156
17157 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17158 warning face on open-paren-in-column-0.
17159
17160 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17161 boundary case. Fix typo.
17162 Suggested by Martin Rudalics <rudalics@gmx.at>.
17163
17164 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
17165
17166 * textmodes/org.el (org-combined-agenda-icalendar-file)
17167 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17168 (org-export-icalendar-this-file)
17169 (org-export-icalendar-all-agenda-files)
17170 (org-export-icalendar-combine-agenda-files): New commands.
17171 (org-export-icalendar, org-print-icalendar-entries)
17172 (org-start-icalendar-file, org-finish-icalendar-file)
17173 (org-ical-ts-to-string): New functions.
17174 (org-read-date, org-goto-calendar)
17175 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17176 call to `calendar'.
17177 (orgtbl-setup): Remove the :keys arguments from the menu description.
17178 (org-after-save-iCalendar-file-hook): New variable.
17179
17180 2005-10-21 Kenichi Handa <handa@m17n.org>
17181
17182 * language/vietnamese.el (tcvn-5712): Make it an alias of
17183 vietnamese-tcvn coding-system.
17184
17185 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
17186
17187 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17188 group id is given.
17189
17190 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17191
17192 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17193 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17194 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17195 whose line is either continued or ends with a comment.
17196
17197 2005-10-20 Romain Francoise <romain@orebokech.com>
17198
17199 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17200
17201 * replace.el (occur-engine): Add follow-link property.
17202
17203 * font-core.el (font-lock-mode): Doc fix.
17204
17205 2005-10-20 Richard M. Stallman <rms@gnu.org>
17206
17207 * net/rcirc.el: New file.
17208
17209 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17210
17211 * term.el (term-term-name): Initialize to "eterm-color".
17212
17213 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17214
17215 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
17216 for encryption functionality.
17217 Move allout customization subgroup from `editing' to `outlines' group.
17218 Fix commentary keywords to legitimate ones.
17219 Update author info (using my current email address, obscurified).
17220 (allout-encrypt-string, allout-encryption-produce-work-buffer)
17221 (allout-encrypted-topic-p, allout-encrypted-text-type)
17222 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
17223 (allout-situate-encryption-key-verifier)
17224 (allout-get-encryption-key-verifier, allout-verify-key)
17225 (allout-next-topic-pending-encryption)
17226 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
17227 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
17228 (outline-key-verifier-handling, outline-key-hint-handling)
17229 (outline-encrypt-unencrypted-on-saves): New defcustoms.
17230 (allout-file-key-verifier-string, allout-encryption-scheme)
17231 (allout-key-verifier-string, allout-key-hint-string)
17232 (allout-after-save-decrypt): New variables.
17233 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
17234 (allout-after-saves-handler): New hook functions.
17235 (allout-post-command-business): Do allout-after-save-decrypt.
17236 (allout-enable-file-variable-adjustment): Custom var to enable
17237 mechanism for adding and adjusting settings of Emacs file variables.
17238 (allout-adjust-file-variable, allout-file-vars-section-data):
17239 New functions, implement the mechanism.
17240 (outlineify-sticky): Use the file vars mechanism.
17241 (allout-inhibit-protection, allout-during-write-cue)
17242 (allout-override-protect, allout-before-change-protect): Remove.
17243 (allout-flag-region, allout-open-topic): Adjust read-only text.
17244 (allout-open-line-not-read-only): Add to facilitate read-only
17245 text based protection.
17246 (allout-kill-line): Revise to adjust read-only text, clue the
17247 user about the inhibition.
17248 (allout-unprotected): Use unwind-protect.
17249 (allout-shift-in, allout-shift-out): Disallow manually shifting a
17250 topic deeper than the offspring depth of the previous topic -
17251 avoiding confusing "containment discontinuities".
17252 (allout-reindent-bodies): Fix retention of body relative hanging
17253 indent during promotion of collapsed bodies.
17254 (allout-open-topic): Make it easy to open new topic with same
17255 bullet as current topic - topic creation functions provided with
17256 any universal argument provokes now prompt for bullet, defaulting
17257 to the bullet of the previous topic.
17258 (allout-plain-bullets-string, allout-distinctive-bullets-string):
17259 Plain bullet alternates `.' period and `,' comma only. All other
17260 bullets are relegated to special status (but customizable).
17261 (allout-end-of-entry): Rename from allout-end-of-current-entry
17262 since it actually operates w.r.t. most immediately containing
17263 entry, visible or not.
17264 (allout-hide-current-entry, allout-show-current-entry): Use the
17265 revised version.
17266 (allout-old-expose-topic): Solidify deprecation.
17267 (allout-end-of-subtree): Add so we can span concealed as well
17268 as visible topics.
17269 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
17270 (allout-end-of-current-heading): Tweak to just respect the first line.
17271 (allout-get-body-text): Add.
17272 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
17273 when invoked interactively.
17274 (allout-up-current-level): Use `interactive-p'.
17275 (allout-mode, allout-init): Miscellaneous docstring and
17276 operational refinements, as well as hookups of new encryption stuff.
17277 (allout-beginning-of-current-entry): Now works as advertised.
17278 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
17279 (allout-isearch-rectification): Refine condition for isearching.
17280 (allout-isearch-abort, allout-enwrap-isearch)
17281 (allout-flag-region, my-region-active-p): Relocate some macros.
17282 (allout-title): Fallback title is (buffer-name), not
17283 non-existing (current-buffer-name).
17284 (subst-char-in-string): Define if absent (for some XEmacs versions).
17285
17286 2005-10-20 Jari Aalto <jari.aalto@cante.net>
17287
17288 * mail/sendmail.el (mail-setup-hook, mail-aliases)
17289 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
17290 (mail-citation-prefix-regexp, mail-signature-file)
17291 (mail-default-headers, mail-bury-selects-summary)
17292 (mail-send-nonascii): Add autoload cookies.
17293
17294 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17295
17296 * frame.el (blink-cursor-mode): Add `mac' to the list of
17297 window-system's that support blinking cursor.
17298
17299 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
17300
17301 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
17302
17303 2005-10-20 Eli Zaretskii <eliz@gnu.org>
17304
17305 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
17306 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
17307 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
17308
17309 2005-10-20 Kim F. Storm <storm@cua.dk>
17310
17311 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
17312 (ido-set-current-directory): Don't add / after final @.
17313 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
17314 Explicitly handle ange-ftp completion oddities.
17315 (ido-make-file-list): Don't rotate list at tramp root to avoid
17316 triggering tramp file handler for expand-file-name via get-file-buffer.
17317
17318 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17319
17320 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
17321
17322 2005-10-19 Jay Belanger <belanger@truman.edu>
17323
17324 * calc/calc-units.el (math-standard-units): Add units, adjust
17325 symbols and update values.
17326 (math-unit-prefixes): Add more prefixes.
17327
17328 2005-10-19 Romain Francoise <romain@orebokech.com>
17329
17330 * bookmark.el (bookmark-menu-heading): New face.
17331 (bookmark-bmenu-list): Use it.
17332 Don't fiddle with `baud-rate' at top-level.
17333
17334 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
17335
17336 * image.el (create-image, find-image): Mention max-image-size in
17337 docstring.
17338
17339 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17340
17341 * savehist.el (savehist-load): Revert to checking XEmacs.
17342
17343 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
17344 Various docstring and line-width fixups.
17345 (conf-mode): Use cond.
17346 Set font-lock-defaults. Don't set comment-use-syntax.
17347
17348 2005-10-18 David Ponce <david@dponce.com>
17349
17350 * tree-widget.el (tree-widget-button-click): New function.
17351 (tree-widget-button-keymap): Use it.
17352
17353 2005-10-18 Romain Francoise <romain@orebokech.com>
17354
17355 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17356 (bookmark-bmenu-hide-filenames): Add follow-link property.
17357 Improve help-echo text.
17358
17359 * ffap.el (find-file-at-point): Doc fix.
17360
17361 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17362
17363 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
17364
17365 2005-10-18 Masatake YAMATO <jet@gyve.org>
17366
17367 Install to the CVS repository what I forgot to install in my
17368 2005-10-16 changes.
17369
17370 * progmodes/python.el (python-complete-symbol): Pass the common
17371 prefix substring of completion to `display-completion-list'.
17372
17373 * textmodes/org.el (org-complete): Ditto.
17374
17375 2005-10-18 Masatake YAMATO <jet@gyve.org>
17376
17377 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
17378
17379 * woman.el (WoMan-xref-man-page): New button type derived
17380 from `Man-abstract-xref-man-page'.
17381 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
17382
17383 * man.el (Man-abstract-xref-man-page): New button type.
17384 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
17385 (Man-highlight-references): Add new optional argument `xref-man-type'.
17386
17387 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
17388
17389 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
17390
17391 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
17392
17393 * cus-edit.el (Custom-move-and-invoke): Delete.
17394 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
17395
17396 * wid-edit.el (widget-move-and-invoke): New function, from
17397 Custom-move-and-invoke.
17398
17399 2005-10-17 Bill Wohler <wohler@newt.com>
17400
17401 Move all remaining images from lisp/toolbar to etc/images, move
17402 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
17403 the low resolution images in their own directory (low-color).
17404
17405 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
17406 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
17407 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
17408 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
17409 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
17410 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
17411 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
17412
17413 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
17414 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
17415 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
17416 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
17417 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
17418 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
17419 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
17420 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
17421 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
17422 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
17423 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
17424 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
17425 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
17426 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
17427 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
17428
17429 To conform with convention, replace the underscore (_) in the
17430 following image names with dash (-) or (/) as appropriate.
17431
17432 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
17433 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
17434 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
17435 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
17436 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
17437 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
17438 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
17439 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
17440 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
17441 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
17442 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
17443 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
17444 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
17445 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
17446 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
17447
17448 * info.el (info-tool-bar-map): Replace underscores in image names
17449 with dashes.
17450
17451 * makefile.w32-in (WINS): Remove toolbar.
17452
17453 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
17454
17455 * tool-bar.el: Move to lisp from toolbar. Now that
17456 toolbar is empty, it should be deleted when folks run "cvs up -P".
17457
17458 2005-10-18 Jay Belanger <belanger@truman.edu>
17459
17460 * calc/calc-store.el (calc-store-into): Get the proper variable name
17461 to display in message.
17462
17463 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
17464
17465 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
17466 expressions display in speedbar for all buffers when debugging.
17467 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
17468
17469 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
17470 (speedbar-insert-button, speedbar-make-button):
17471 Use add-text-properties.
17472 (speedbar-update-localized-contents)
17473 (speedbar-update-directory-contents)
17474 (speedbar-update-special-contents): Use dolist.
17475 (speedbar-buffer-easymenu-definition): Add a menu separator.
17476
17477 2005-10-17 Jason Rumney <jasonr@gnu.org>
17478
17479 * makefile.w32-in: Use $(lisp) consistently.
17480 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
17481 for shell specific generation of mh-autoloads.
17482
17483 2005-10-17 Richard M. Stallman <rms@gnu.org>
17484
17485 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
17486
17487 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17488
17489 * jit-lock.el (jit-lock-fontify-now):
17490 Move jit-lock-context-unfontify-pos to avoid wasted work.
17491
17492 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
17493
17494 * net/tramp.el (tramp-completion-mode): New defvar. Used in
17495 `tramp-completion-mode' for checking if we are in completion mode.
17496 (tramp-completion-handle-file-name-all-completions): Reorder code
17497 in order to complete for file names only in case there are no
17498 method/user/host completions. This is necessary for cooperation
17499 with ido. Reported by Kim F. Storm <storm@cua.dk>.
17500
17501 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
17502
17503 * longlines.el (longlines-search-forward)
17504 (longlines-search-backward): Match any number of spaces.
17505
17506 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
17507
17508 * diff-mode.el (diff-mode): Doc fix.
17509
17510 2005-10-16 David Reitter <david.reitter@gmail.com>
17511
17512 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
17513 as default on darwin and windows systems.
17514
17515 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
17516
17517 * arc-mode.el (archive-zip-extract): Doc fix.
17518
17519 2005-10-16 Romain Francoise <romain@orebokech.com>
17520
17521 * mouse.el (mouse-1-click-follows-link): Doc fix.
17522
17523 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17524
17525 * savehist.el: Don't require CL at runtime.
17526 (savehist-xemacs): Remove.
17527 (savehist-coding-system): Use utf-8 if present, regardless of religion.
17528 (savehist-no-conversion): Use (featurep 'xemacs).
17529 (savehist-load): Check existence of start-itimer rather than XEmacs.
17530 Use an idle timer.
17531 (savehist-process-for-saving): Replace use of CL funs `subseq' and
17532 `delete-if-not'.
17533
17534 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
17535
17536 * savehist.el: Newer version.
17537 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
17538 (savehist-last-checksum, savehist-no-conversion): New vars.
17539 (savehist-autosave, savehist-process-for-saving, savehist-printable):
17540 New functions.
17541 (savehist-load, savehist-save): Use them.
17542 (savehist-delimit): Remove.
17543
17544 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17545
17546 * progmodes/compile.el (compilation-goto-locus): Display the
17547 compilation buffer first and the source buffer second, in case they're
17548 in overlapping frames. Don't raise the compilation frame if it was the
17549 selected window upon entry. Pass the `other-window' arg to
17550 pop-to-buffer.
17551
17552 * info.el (Info-fontify-node): Use dolist.
17553 Change add-text-properties to put-text-property.
17554
17555 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17556
17557 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
17558 bound of search.
17559
17560 2005-10-16 Masatake YAMATO <jet@gyve.org>
17561
17562 * dabbrev.el (dabbrev-completion): Pass the common
17563 prefix substring of completion to `display-completion-list'.
17564
17565 * filecache.el (file-cache-minibuffer-complete)
17566 (file-cache-complete): Ditto.
17567
17568 * tempo.el (tempo-display-completions): Ditto.
17569
17570 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
17571
17572 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
17573
17574 * eshell/em-hist.el (eshell-list-history): Ditto.
17575
17576 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
17577
17578 * mail/mailalias.el (mail-complete): Ditto.
17579
17580 * progmodes/etags.el (complete-tag): Ditto.
17581
17582 * progmodes/make-mode.el (makefile-complete): Ditto.
17583
17584 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
17585
17586 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
17587
17588 * progmodes/pascal.el (pascal-complete-word)
17589 (pascal-show-completions): Ditto.
17590
17591 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
17592
17593 * simple.el (completion-common-substring): New variable.
17594 (completion-setup-function): Use `completion-common-substring'
17595 to put faces.
17596
17597 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17598
17599 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
17600 (x-get-selection, mac-select-convert-to-string): Convert from/to
17601 UTF-16 clipboard data as in native byte order, no BOM.
17602
17603 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
17604
17605 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17606 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
17607 (gud-sentinel): Use speedbar-frame to check for speedbar.
17608
17609 2005-10-15 Richard M. Stallman <rms@gnu.org>
17610
17611 * savehist.el: New file.
17612
17613 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
17614
17615 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17616 Fix bug in \bf fontification.
17617
17618 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * pcvs.el (cvs-edit-log-files): New var.
17621 (cvs-mode-edit-log): New arg `file'.
17622 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
17623 Instead force the use of the original file and nothing else.
17624 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
17625 the cvs-minor-wrap-function is set.
17626 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
17627
17628 2005-10-14 Bill Wohler <wohler@newt.com>
17629
17630 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
17631 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
17632 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
17633 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
17634 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
17635 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
17636 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
17637 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
17638 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
17639 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
17640 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
17641 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
17642 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
17643 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
17644 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
17645
17646 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17647 appropriately (for example, gud-break to gud/break).
17648
17649 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
17650
17651 * longlines.el (longlinges-search-function)
17652 (longlines-search-forward, longlines-search-backward): New functions.
17653 (longlines-mode): Set isearch-search-fun-function to
17654 longlinges-search-function.
17655
17656 * mouse.el (mouse-drag-region-1): Handle the case where a
17657 double-click event is bound to an arbitrary function.
17658
17659 2005-10-14 David Ponce <david@dponce.com>
17660
17661 * recentf.el (recentf-track-opened-file)
17662 (recentf-track-closed-file, recentf-update-menu)
17663 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
17664 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
17665 mouse-1-click-follows-link.
17666
17667 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17668
17669 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
17670 Gnome file-manager.png. Suggested by
17671 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
17672
17673 * toolbar/README: Add diropen.xpm.
17674
17675 2005-10-13 Bill Wohler <wohler@newt.com>
17676
17677 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
17678 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
17679
17680 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
17681
17682 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17683 Don't waste the byte-compiler's time on constant data.
17684
17685 2005-10-13 Kenichi Handa <handa@m17n.org>
17686
17687 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
17688 byte with `escape-glyph' face.
17689
17690 * international/fontset.el (ccl-encode-unicode-font):
17691 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
17692 Handle the case that ucs-mule-to-mule-unicode translates a character to
17693 ASCII (usually for IPA characters).
17694
17695 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17696
17697 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
17698 Don't hide the underline of titles if font-lock-mode is disabled.
17699
17700 2005-10-12 Bill Wohler <wohler@newt.com>
17701
17702 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
17703 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17704 files in MH-E-SRC have been updated.
17705 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
17706
17707 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17708
17709 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
17710 (mixal-mode-syntax-table): Add \n as end-comment.
17711 (mixal-operation-codes-alist): Immediately initialize to full value.
17712 (mixal-add-operation-code): Remove.
17713 (mixal-describe-operation-code): Make the arg non-optional.
17714 Use the interactive spec instead.
17715 Use mixal-operation-codes-alist rather than mixal-operation-codes.
17716 (mixal-font-lock-keywords): Don't highlight comments here any more.
17717 (mixal-font-lock-syntactic-keywords): New var.
17718 (mixal-mode): Use it. Fix comment-start-skip.
17719
17720 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17721
17722 * startup.el (command-line-x-option-alist): -nb => -nbi
17723
17724 2005-10-12 Kim F. Storm <storm@cua.dk>
17725
17726 * startup.el (fancy-splash-default-action): Discard mouse click in
17727 the splash screen window, as it has no sensible meaning in the
17728 next window to be selected. Fixes error reported by Jan D.
17729
17730 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17731
17732 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
17733
17734 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17735
17736 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
17737 Try to fix up minor layout issues like indentation, line break, etc...
17738 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17739 because it doesn't work.
17740 (mixal-operation-codes): Add some more codes.
17741 (mixal-font-lock-keywords): Process comments here.
17742 (mixal-mode): mixasm no longer needs -g option.
17743
17744 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17745
17746 * progmodes/sh-script.el (sh-tmp-file):
17747 Use mktemp -t. Finish support for es and rc shells.
17748
17749 2005-10-11 Jay Belanger <belanger@truman.edu>
17750
17751 * calc/calcalg2.el (calc-integral): With an argument, compute the
17752 definite integral.
17753
17754 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
17755
17756 * mouse.el (mouse-drag-region-1): Don't try to catch a
17757 double-click when doing follow-link (it's overridden anyway).
17758
17759 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17760
17761 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17762 (autoload-print-form-outbuf): Add docstring.
17763
17764 2005-10-11 Juri Linkov <juri@jurta.org>
17765
17766 * info.el (Info-mode-menu): Delete menu item "Edit".
17767 (Info-mode): Delete description of Info-edit from docstring,
17768 and rearrange descriptions of Info commands in the order
17769 they are documented in the Info manual.
17770
17771 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17772
17773 * calendar/appt.el (appt-check): Use diary-selective-display var.
17774
17775 2005-10-10 Richard M. Stallman <rms@gnu.org>
17776
17777 * net/newsticker.el (newsticker-start, newsticker-show-news):
17778 Add autoload cookies.
17779
17780 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17781
17782 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17783
17784 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17785
17786 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17787
17788 2005-10-10 Jay Belanger <belanger@truman.edu>
17789
17790 * calc/calc-arith.el (math-check-known-scalarp)
17791 (math-check-known-matrixp): Check the values of arguments that are
17792 variables.
17793 (math-check-known-square-matrixp): New function.
17794 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17795 (math-super-types): Add sqmatrix type.
17796
17797 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17798 mode name `square' to `sqmatrix'.
17799
17800 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17801 mode name `square' to `sqmatrix'.
17802
17803 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17804
17805 * progmodes/etags.el (select-tags-table-mode): Don't use
17806 selective-display.
17807 (tags-select-tags-table): Pass `button' to the action function.
17808 (select-tags-table): Place the side-info on button properties rather
17809 than in hidden text. Abbreviate file names.
17810 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17811 (select-tags-table-select): Add `button' argument.
17812 Get side-info from the button property rather than from hidden text.
17813
17814 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
17815
17816 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17817 (gud-speedbar-buttons): Preserve point if possible.
17818 (gud-sentinel): Restore previous speedbar display type.
17819
17820 * progmodes/gdb-ui.el (gdba): Improve diagram.
17821 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17822 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17823 Call get-buffer-window once.
17824
17825 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17826
17827 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17828 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17829 (pascal-indent-command): Remove unused var `ind'.
17830 (pascal-indent-case): Remove unused var `oldpos'.
17831 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17832 since it's now used as a proper minor mode map.
17833 (pascal-outline): Rename to pascal-outline-mode.
17834 (pascal-outline-mode): Use define-minor-mode.
17835 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17836 selective-display.
17837
17838 2005-10-10 Andreas Schwab <schwab@suse.de>
17839
17840 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17841 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17842
17843 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17844 outside source directory.
17845
17846 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
17847
17848 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17849 C-x' as a prefix.
17850 (orgtbl-mode-map): Full keymap instead of sparse, because all
17851 `self-insert-command' keys are redefined in this map.
17852 (org-export-as-html): Specify charset for HTML file, by taking it
17853 from the coding system.
17854
17855 2005-10-10 Kenichi Handa <handa@m17n.org>
17856
17857 * textmodes/flyspell.el (flyspell-check-word-p):
17858 If unread-command-events is non-empty, don't call sit-for.
17859
17860 2005-10-09 Richard M. Stallman <rms@gnu.org>
17861
17862 * font-lock.el (font-lock-syntactic-keywords)
17863 (font-lock-keywords): Doc fixes.
17864
17865 * textmodes/flyspell.el (flyspell-external-point-words):
17866 Simplify logic, and don't try to check for consecutive appearances
17867 of one incorrect word.
17868
17869 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
17870
17871 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17872 separator.
17873
17874 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17875 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17876 (gud-expansion-speedbar-buttons): New function.
17877 (gud-speedbar-buttons): Check for gud-comint-buffer.
17878
17879 2005-10-09 Bill Wohler <wohler@newt.com>
17880
17881 * Makefile.in (updates): Add mh-loaddefs dependency.
17882
17883 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
17884
17885 * speedbar.el (speedbar-file-key-map): Fix typo.
17886
17887 2005-10-09 Daniel Brockman <daniel@brockman.se>
17888
17889 * cus-start.el (line-spacing): Add custom spec.
17890
17891 2005-10-09 Romain Francoise <romain@orebokech.com>
17892
17893 * textmodes/ispell.el (ispell-check-version): Fix last change.
17894
17895 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17896
17897 * term/x-win.el: Remove -i, --icon-type from comment.
17898
17899 * startup.el (command-line-x-option-alist): Remove options -i,
17900 -itype, --icon-type, added -nb, --no-bitmap-icon
17901
17902 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
17903
17904 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17905 instead of :active.
17906
17907 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17908
17909 * textmodes/ispell.el (ispell-check-version):
17910 Ignore hyphen, and all that follows, in aspell's version text.
17911
17912 2005-10-08 Jay Belanger <belanger@truman.edu>
17913
17914 * calc/calc-arith.el (math-known-square-matrixp): New function.
17915 (math-pow-fancy): Check for matrices before distributing exponent
17916 across products.
17917
17918 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17919 fullscreen keypad. Suggested by Luc Teirlinck.
17920 (calc-keypad-show-input): Add space for formatting.
17921
17922 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17923 Add square matrix option.
17924
17925 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17926 of checking calc-matrix-mode when deciding how to expand.
17927
17928 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17929
17930 2005-10-08 Lars Hansen <larsh@soem.dk>
17931
17932 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17933 Add error handling.
17934 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17935
17936 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
17937
17938 Sync with Tramp 2.0.51.
17939
17940 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17941 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17942 Insert special handling for `last-coding-system-used', again
17943 it still seems to be necessary (unlike stated before).
17944 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17945 (tramp-password-prompt-regexp): There might be other words before
17946 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17947 (tramp-chunksize): Improve docstring.
17948 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17949 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17950 Christian Joergensen <bugs@razor.dk>.
17951
17952 2005-10-07 Glenn Morris <rgm@gnu.org>
17953
17954 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17955 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17956 precision'.
17957
17958 2005-10-07 Romain Francoise <romain@orebokech.com>
17959
17960 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17961 (ibuffer-do-shell-command-pipe-replace)
17962 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17963 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17964 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17965 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17966 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17967 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17968 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17969 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17970 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17971 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17972 Autoload file sans suffix.
17973
17974 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17975
17976 2005-10-07 David Ponce <david@dponce.com>
17977
17978 * recentf.el (recentf-menu-open-all-flag): New option.
17979 (recentf-digit-shortcut-command-name): New function.
17980 (recentf--shortcuts-keymap): New variable.
17981 (recentf-menu-shortcuts): New variable.
17982 (recentf-make-menu-items): Initialize it. Replace the "More..."
17983 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17984 (recentf-menu-value-shortcut): New function.
17985 (recentf-make-menu-item): Use it. No more in-lined.
17986 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17987 (recentf-open-most-recent-file): Rename from
17988 `recentf-open-file-with-key'. Don't depend on key binding.
17989 (recentf-mode-map): New variable.
17990 (recentf-mode): Use it.
17991
17992 2005-10-06 Bill Wohler <wohler@newt.com>
17993
17994 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17995
17996 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17997 (MH-E-SRC): New. Used by mh-autoloads.
17998 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17999 files in MH-E-SRC have been updated.
18000 (compile, recompile, bootstrap): Depend on mh-autoloads.
18001
18002 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
18003
18004 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
18005 gud-break and gud-remove icons when the fringe is not available.
18006
18007 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
18008 Typo.
18009
18010 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
18011
18012 * play/zone.el (zone): Wrap body with save-window-excursion.
18013
18014 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
18015
18016 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
18017 Use the new `list-only' arg to diary-list-entries.
18018
18019 * calendar/diary-lib.el: Use overlays rather than selective-display.
18020 (diary-selective-display): New var.
18021 (diary-header-line-format): Use it.
18022 (diary-list-entries): Add argument `list-only'.
18023 Put the buffer in diary-mode. Don't add \^M at beg and end.
18024 Replace \^M by invisible overlays.
18025 (diary-unhide-everything): Replace \^M by invisible overlays.
18026 (print-diary-entries): Look for overlays rather than \^M.
18027 Add a space to the temp buffer name.
18028 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
18029 Put the buffer in diary-mode.
18030 (list-sexp-diary-entries): Replace \^M by invisible overlays.
18031 (diary-anniversary): Make the year arg optional.
18032 (diary-time-regexp): New const.
18033 (diary-font-lock-keywords): Use it to accept a few more time formats.
18034
18035 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
18036
18037 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
18038
18039 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
18040 Fix bug introduced 2005-07-03: Use (car (last ...))
18041 to faithfully reproduce replaced artist-last.
18042 (artist-set-arrow-points-for-poly): Likewise.
18043 Suggested by Johan Bockg\e,Ae\e(Brd.
18044
18045 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
18046
18047 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
18048 * wid-edit.el (widget):
18049 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
18050 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
18051
18052 2005-10-06 Kenichi Handa <handa@m17n.org>
18053
18054 * international/mule-cmds.el (set-language-environment):
18055 Fix setting up of case-table for unibyte mode.
18056
18057 * simple.el (what-cursor-position): If the character is displayed
18058 by some `display' text property, show that. Don't use
18059 single-key-description for eight-bit characters in multibyte mode.
18060
18061 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
18062
18063 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
18064 (gdb-ann3): Set it.
18065 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
18066 (gdb-info-frames-custom): Use inverse-video for first five
18067 characters of selected frame only.
18068 (gdb-get-frame-number): Select frame even when point is on frame
18069 number.
18070
18071 2005-10-06 Masatake YAMATO <jet@gyve.org>
18072
18073 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
18074 Put `font-lock-function-name-face'.
18075 (gdb-info-frames-custom): Put `font-lock-function-name-face'
18076 and `font-lock-variable-name-face'
18077 (gdb-registers-font-lock-keywords): New font lock keywords definition.
18078 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
18079 (gdb-memory-font-lock-keywords): New font lock keywords definition.
18080 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
18081 (gdb-local-font-lock-keywords): New font lock keywords definition.
18082 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
18083 (gdb-threads-font-lock-keywords): New font lock keywords definition.
18084 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
18085
18086 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
18087
18088 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
18089 (ediff-merge-region-is-non-clash-to-skip): Previously called
18090 ediff-merge-region-is-non-clash.
18091
18092 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
18093 Use insert-buffer-substring.
18094
18095 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
18096 selecting files to patch. Also bug fixes.
18097
18098 * ediff-util.el (ediff-setup): Bug fix.
18099 (ediff-next-difference): Never skip clashes that differ in white
18100 space only.
18101
18102 * ediff-wind.el (ediff-setup-control-frame)
18103 (ediff-destroy-control-frame): Check the menubar feature.
18104
18105 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18106 (viper-refresh-mode-line): Use make-local-variable to localize
18107 some vars instead of make-variable-buffer-local. Suggested by
18108 Stefan Monnier.
18109
18110 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18111 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18112 Use make-local-variable instead of make-variable-buffer-local.
18113 Suggested by Stefan Monnier.
18114
18115 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18116 (viper-comint-mode-hook): Use make-local-variable on
18117 require-final-newline.
18118 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18119
18120 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18121
18122 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18123 also the second char of a comment-start sequence.
18124 (scheme-sexp-comment-syntax-table): New var.
18125 (lambda, define): Set their scheme-doc-string-elt property.
18126 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18127 Use lisp-font-lock-syntactic-face-function now that it properly
18128 handles |...| symbols.
18129 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18130 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18131
18132 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18133 bit from # to |.
18134 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18135
18136 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18137 (lisp-doc-string-elt-property): New var.
18138 (lisp-font-lock-syntactic-face-function): Use it.
18139 Rewrite to recognize docstrings even for forms not at toplevel.
18140
18141 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18142 annotation on the | part of #| rather than on the # part.
18143 (scheme-font-lock-syntactic-face-function): New function, to
18144 distinguish strings from |...| symbols.
18145 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18146 syntax-table so that #|...|# is properly highlighted.
18147
18148 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18149 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18150
18151 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18152
18153 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18154 and C-e.
18155
18156 * emacs-lisp/eldoc.el: Move comments into docstrings.
18157 (eldoc-message-commands): Initialize in its declaration.
18158 Add move-beginning-of-line and move-end-of-line.
18159 (eldoc-add-command, eldoc-add-command-completions)
18160 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18161
18162 * outline.el (outline-mark-subtree): Activate the mark.
18163
18164 * calendar/appt.el (appt-time-regexp): New var.
18165 (appt-add, appt-make-list): Use it.
18166 (appt-convert-time): Clean up.
18167
18168 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18169 Don't set any syntax-table property here.
18170 (tex-font-lock-verb): New function. Do it here.
18171 (tex-font-lock-syntactic-keywords): Use it.
18172
18173 2005-10-04 Richard M. Stallman <rms@gnu.org>
18174
18175 * wid-edit.el (widget-file-complete): Get the widget start point
18176 the right way. Default directory to `/' if file has none.
18177
18178 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18179
18180 * textmodes/flyspell.el (flyspell-mode-on):
18181 Call ispell-maybe-find-aspell-dictionaries.
18182
18183 * textmodes/ispell.el (ispell-word, ispell-region):
18184 Call ispell-maybe-find-aspell-dictionaries.
18185 (ispell-accept-buffer-local-defs):
18186 Don't call ispell-maybe-find-aspell-dictionaries
18187
18188 2005-10-04 Richard M. Stallman <rms@gnu.org>
18189
18190 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18191
18192 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
18193
18194 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18195 instead of `fboundp' in order to allow for anonymous functions.
18196
18197 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
18198
18199 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18200 case the user clicks on the link while another window is selected.
18201 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18202
18203 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18204 functionality.
18205 (dframe-help-echo): Save point in case mouse tracking is off.
18206
18207 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18208
18209 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18210
18211 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18212
18213 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18214 not change the global value of those vars.
18215
18216 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
18217 make-local-variable which we do not need any more.
18218
18219 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
18220
18221 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
18222 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
18223 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
18224 (speedbar-path-line): Define obsolete aliases.
18225 (speedbar-line-directory): Doc fix.
18226
18227 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
18228 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
18229 instead of speedbar-line-path.
18230
18231 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18232
18233 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
18234 to nil if dropping on a window. Handle dropping on a minibuffer window
18235 like dropping on a non-window part of Emacs.
18236
18237 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18238
18239 * net/ange-ftp.el: Use with-current-buffer.
18240 (ange-ftp-insert-directory): Do not follow symlinks any more.
18241
18242 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18243 Remove interactive spec.
18244
18245 2005-10-03 Kim F. Storm <storm@cua.dk>
18246
18247 * ido.el (ido-mode): Use custom-initialize-set.
18248
18249 2005-10-02 Richard M. Stallman <rms@gnu.org>
18250
18251 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
18252 Use insert-buffer-substring.
18253
18254 * net/tramp.el: Pacify byte compiler warnings in pacification code.
18255 (tramp-handle-file-local-copy): Use insert-buffer-substring.
18256
18257 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
18258
18259 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
18260 in last change.
18261 (ange-ftp-insert-directory): Fix up the search for the case where
18262 `file' is absolute.
18263
18264 2005-10-02 Romain Francoise <romain@orebokech.com>
18265
18266 * progmodes/compile.el (compile-goto-error): Delete extra paren.
18267
18268 2005-10-02 Andreas Schwab <schwab@suse.de>
18269
18270 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
18271 directory component in the session info.
18272
18273 2005-10-01 Richard M. Stallman <rms@gnu.org>
18274
18275 * comint.el (comint-redirect-subvert-readonly): Doc fix.
18276
18277 * simple.el (next-error-internal): New function.
18278
18279 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
18280 (compilation-start): Pass new arg to compilation-buffer-name.
18281 (compile-goto-error): Use next-error-internal.
18282
18283 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
18284
18285 * speedbar.el: Remove RCS tag.
18286 (speedbar-check-read-only): Handle non-existent files.
18287
18288 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
18289
18290 * info.el (Info-speedbar-hierarchy-buttons)
18291 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
18292
18293 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18294
18295 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
18296 Do not match newline.
18297 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
18298 (bibtex-summary): Remove unnecessary save-excursion.
18299 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
18300
18301 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18302
18303 * term/mac-win.el: Add charset info for "iso10646-1".
18304 Modify default fontset to use ATSUI-compatible fonts for some charsets
18305 if available.
18306
18307 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
18308
18309 * speedbar.el: Re-apply arch tag.
18310 (speedbar-version): Rename to version 1.0. Suggested by Eric
18311 M. Ludlam.
18312 Reapply two changes from Emacs CVS' version of speedbar lost
18313 during the merge:
18314 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
18315 (speedbar-frame-parameters): Improve customize type.
18316
18317 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18318
18319 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
18320 (ange-ftp-file-directory-p): Fix the symlink case.
18321 (ange-ftp-insert-directory): When listing a single file, get a list of
18322 the parent buffer and extract the relevant line. Inspired from a patch
18323 by Katsumi Yamaoka <yamaoka@jpl.org>.
18324 (ange-ftp-file-name-sans-versions): Simplify.
18325
18326 2005-09-30 Bill Wohler <wohler@newt.com>
18327
18328 Move MH-E image files from toolbar and mail directories into
18329 etc/images.
18330
18331 * mail/reply2.*: Move to etc/images/mail/reply*.
18332
18333 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
18334 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
18335 etc/images.
18336
18337 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
18338 * toolbar/reply*: Move to etc/images/mail.
18339
18340 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
18341
18342 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
18343
18344 * speedbar.el: New version 1.0pre3.
18345
18346 Frame management code (including timer, and mouse click specifics)
18347 moved to dframe.el:
18348 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
18349 (speedbar-timer): Removed. Use dframe-timer.
18350 (speedbar-close-frame): Removed. Use dframe-close-frame.
18351 (speedbar-activity-change-focus-flag): Removed. Use
18352 dframe-activity-change-focus-flag.
18353 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
18354 dframe-update-speed.
18355
18356 (speedbar-current-frame): New macro. Use this instead of the
18357 variable speedbar-frame.
18358
18359 (speedbar-use-images, speedbar-expand-image-button-alist)
18360 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
18361
18362 (speedbar-find-image-on-load-path): Removed. Replaced by
18363 defezimage in ezimage.el.
18364 (speedbar-expand-image-button-alist): Removed. Replaced by
18365 ezimage-expand-image-button-alist in ezimage.el.
18366
18367 (speedbar-ignored-directory-regexp)
18368 (speedbar-add-ignored-directory-regexp)
18369 (speedbar-ignored-directory-expressions)
18370 (speedbar-line-directory, speedbar-buffers-line-directory)
18371 (speedbar-directory-line, speedbar-buffers-line-directory):
18372 Renamed, replacing `path' with `directory'.
18373
18374 (speedbar-create-directory, speedbar-expand-line-descendants)
18375 (speedbar-toggle-line-expansion)
18376 (speedbar-contract-line-descendants): New commands.
18377
18378 (speedbar-query-confirmation-method, speedbar-select-frame-method)
18379 (speedbar-use-tool-tips-flag): New options.
18380
18381 (speedbar-check-read-only, speedbar-require-version)
18382 (speedbar-insert-separator, speedbar-buffers-tail-notes)
18383 (speedbar-handle-delete-frame, speedbar-try-completion)
18384 (speedbar-update-localized-contents): New functions.
18385
18386 (speedbar-incompatible-version, speedbar-ro-to-do-point)
18387 (speedbar-object-read-only-indicator): New variables.
18388
18389 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
18390 New hooks.
18391
18392 (speedbar-separator-face): New face.
18393
18394 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
18395 (speedbar-ignored-modes): Add fundamental-mode.
18396 (speedbar-directory-unshown-regexp): Add . directories.
18397
18398 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
18399 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
18400 `]' for full expand/close.
18401 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
18402
18403 (speedbar-check-vc): Support hidden files.
18404 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
18405 (speedbar-this-file-in-vc): Use vc-state if available. If VC
18406 state is nil, it is not checked out.
18407
18408 (speedbar-line-text, speedbar-line-token): Support expand buttons
18409 with no text.
18410 (speedbar-refresh): Universal argument acts as power-click.
18411 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
18412 that buffer to get variable values.
18413
18414 And many other bugfixes.
18415
18416 * dframe.el, ezimage.el, sb-image.el: New files.
18417
18418 * sb-*.xpm: Remove files. New image files installed into
18419 etc/images/ezimage.
18420
18421 2005-09-30 Kenichi Handa <handa@m17n.org>
18422
18423 * ps-mule.el (ps-mule-show-warning): If a character is in
18424 ps-print-translation-table, don't treat it as non-printable.
18425
18426 2005-09-30 David Ponce <david@dponce.com>
18427
18428 * tree-widget.el (tree-widget-themes-load-path): New variable.
18429 (tree-widget-themes-directory): Doc fix.
18430 (tree-widget-image-formats) [Emacs]: Doc fix.
18431 (tree-widget--locate-sub-directory): New function.
18432 (tree-widget-themes-directory): Use it.
18433
18434 * recentf.el (recentf-filename-handlers): Rename from
18435 `recentf-filename-handler'. Allow a list of functions.
18436 (recentf-menu-items-for-commands): Fix :help strings.
18437 (recentf-apply-filename-handlers): New function.
18438 (recentf-expand-file-name): Use it.
18439 (recentf-cleanup): Remove duplicates too.
18440
18441 2005-09-29 Juri Linkov <juri@jurta.org>
18442
18443 * faces.el: Rearrange face definitions to be in the same order as
18444 their face descriptions in "(emacs)Standard Faces".
18445
18446 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
18447
18448 * tooltip.el (tooltip): Add group `basic-faces'.
18449
18450 * buff-menu.el (Buffer-menu-buffer): Remove group
18451 `font-lock-highlighting-faces'.
18452
18453 * progmodes/compile.el (compilation-error, compilation-warning)
18454 (compilation-info, compilation-line-number, compilation-column-number):
18455 Change group from `font-lock-highlighting-faces' to `compilation'.
18456
18457 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18458 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
18459 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
18460 (vhdl-font-lock-reserved-words-face)
18461 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
18462 `font-lock-highlighting-faces'.
18463
18464 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
18465
18466 2005-09-28 Kim F. Storm <storm@cua.dk>
18467
18468 * emulation/cua-base.el: Set CUA move property on additional commands:
18469 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
18470 forward-sexp, backward-sexp, forward-list, backward-list.
18471
18472 2005-09-28 Romain Francoise <romain@orebokech.com>
18473
18474 * comint.el (comint-show-output): Really set point at the
18475 beginning of the output when not using `comint-use-prompt-regexp'.
18476
18477 2005-09-27 Jay Belanger <belanger@truman.edu>
18478
18479 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
18480 in TeX mode.
18481
18482 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
18483
18484 * textmodes/org.el (org-table-sum): Fix format string.
18485
18486 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
18487 Quote face names.
18488
18489 2005-09-26 Romain Francoise <romain@orebokech.com>
18490
18491 * isearch.el (isearch-forward-regexp): Close doc string.
18492
18493 2005-09-25 Richard M. Stallman <rms@gnu.org>
18494
18495 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
18496
18497 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
18498
18499 * progmodes/compile.el (compilation-error-properties):
18500 When getting the file from the previous error message,
18501 correctly decode the new data format.
18502
18503 * progmodes/cc-cmds.el (c-electric-paren):
18504 Call old-blink-paren only for close-paren.
18505
18506 2005-09-24 Andreas Schwab <schwab@suse.de>
18507
18508 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
18509 condition.
18510
18511 2005-09-25 Romain Francoise <romain@orebokech.com>
18512
18513 * dired-aux.el (dired-copy-file-recursive):
18514 * dired.el (dired-delete-file):
18515 * ediff-mult.el (ediff-dir-diff-copy-file):
18516 * ediff-util.el (ediff-test-save-region):
18517 * forms.el (forms-mode):
18518 * ido.el (ido-file-internal, ido-delete-file-at-head):
18519 * log-edit.el (log-edit-done):
18520 * ses.el (ses-yank-resize):
18521 * play/gomoku.el (gomoku-human-plays, gomoku)
18522 (gomoku-human-resigns, gomoku-prompt-for-other-game)
18523 (gomoku-offer-a-draw):
18524 * play/landmark.el (lm-human-resigns, lm):
18525 * net/eudcb-ldap.el (eudc-ldap-check-base):
18526 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
18527 * progmodes/ebrowse.el (ebrowse-find-pattern):
18528 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
18529 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
18530 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
18531
18532 * vc.el (vc-delete-file):
18533 * play/gomoku.el (gomoku-terminate-game, gomoku)
18534 (gomoku-prompt-for-move, gomoku-human-takes-back):
18535 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
18536 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
18537
18538 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18539
18540 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
18541 color rxvt terminals by using the code xterm.el used to use before
18542 2005-04-09 in order to match the colors used by rxvt.
18543
18544 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18545
18546 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
18547 colors rxvt-unicode terminals by using the same code as xterm.el.
18548
18549 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * textmodes/tex-mode.el (tex-font-lock-append-prop)
18552 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
18553 new symbol used for the tex-verbatim face.
18554
18555 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
18556
18557 * woman.el (woman-file-name):
18558 * wid-edit.el (widget-file-prompt-value)
18559 (widget-coding-system-prompt-value):
18560 * w32-fns.el (set-w32-system-coding-system):
18561 * vc.el (vc-version-diff, vc-annotate):
18562 * textmodes/reftex-auc.el (reftex-arg-cite)
18563 (reftex-arg-index-tag):
18564 * textmodes/refer.el (refer-get-bib-files):
18565 * textmodes/artist.el (artist-figlet-choose-font):
18566 * terminal.el (terminal-emulator):
18567 * replace.el (occur-read-primary-args):
18568 * rect.el (string-rectangle, string-insert-rectangle):
18569 * ps-print.el (ps-print-preprint):
18570 * progmodes/pascal.el (pascal-goto-defun):
18571 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
18572 * progmodes/compile.el (compilation-find-file):
18573 * printing.el (pr-interactive-n-up):
18574 * play/animate.el (animate-birthday-present):
18575 * net/rcompile.el (remote-compile):
18576 * man.el (man, Man-goto-section, Man-follow-manual-reference):
18577 * mail/rmailsum.el (rmail-summary-search-backward)
18578 (rmail-summary-search):
18579 * mail/rmailout.el (rmail-output-read-rmail-file-name)
18580 (rmail-output-read-file-name):
18581 * mail/rmail.el (rmail-search, rmail-search-backwards):
18582 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
18583 * locate.el (locate):
18584 * international/quail.el (quail-show-keyboard-layout):
18585 * international/mule.el (set-buffer-file-coding-system)
18586 (revert-buffer-with-coding-system, set-file-name-coding-system)
18587 (set-terminal-coding-system, set-keyboard-coding-system)
18588 (set-next-selection-coding-system):
18589 * international/mule-diag.el (describe-coding-system)
18590 (describe-font, describe-fontset):
18591 * international/mule-cmds.el (universal-coding-system-argument)
18592 (search-unencodable-char, describe-input-method)
18593 (set-language-environment, describe-language-environment):
18594 * international/codepage.el (codepage-setup):
18595 * international/code-pages.el (codepage-setup):
18596 * info.el (Info-search, Info-follow-reference)
18597 (Info-search-backward):
18598 * emacs-lisp/advice.el (ad-read-advised-function)
18599 (ad-read-advice-class, ad-clear-cache, ad-activate)
18600 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
18601 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
18602 (ad-read-regexp):
18603 * ediff-util.el (ediff-toggle-regexp-match):
18604 * ediff-ptch.el (ediff-prompt-for-patch-file):
18605 * dired-aux.el (dired-diff):
18606 * diff.el (diff):
18607 * cus-edit.el (custom-variable-prompt):
18608 * calendar/timeclock.el (timeclock-ask-for-project):
18609 * calc/calcalg3.el (calc-get-fit-variables):
18610 * calc/calc-store.el (calc-edit-variable)
18611 (calc-permanent-variable):
18612 * vc-mcvs.el (vc-mcvs-register):
18613 * shadowfile.el (shadow-define-literal-group):
18614 * woman.el (woman-file-name):
18615 * vc.el (vc-version-diff, vc-merge):
18616 * textmodes/reftex-index.el (reftex-index-complete-tag):
18617 * format.el (format-decode-buffer, format-decode-region):
18618 * emulation/viper-cmd.el (viper-read-string-with-history):
18619 * emacs-lisp/debug.el (cancel-debug-on-entry):
18620 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
18621 * ediff.el (ediff-merge-revisions)
18622 (ediff-merge-revisions-with-ancestor, ediff-revision):
18623 * completion.el (interactive-completion-string-reader):
18624 * calc/calc-prog.el (calc-user-define-formula):
18625 Follow convention for reading with the minibuffer.
18626
18627 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
18628
18629 * progmodes/python.el (python-describe-symbol): Add globals() and
18630 locals() to the arguments of emacs.ehelp.
18631
18632 2005-09-24 Magnus Henoch <mange@freemail.hu>
18633
18634 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
18635 New function, code extracted from ispell-valid-dictionary-list.
18636 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
18637 Call it.
18638
18639 2005-09-24 Eli Zaretskii <eliz@gnu.org>
18640
18641 * subr.el (version-regexp-alist): Extend valid syntax for version
18642 strings: allow any of the characters -,_,+ to separate the
18643 alpha/beta/rc part from the version part. Doc fix.
18644 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
18645
18646 2005-09-23 David Reitter <david.reitter@gmail.com>
18647
18648 * mail/mailclient.el: New file.
18649
18650 2005-09-23 Richard M. Stallman <rms@gnu.org>
18651
18652 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
18653 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
18654 Doc fixes.
18655
18656 * progmodes/cc-mode.el (c-font-lock-init):
18657 Specify font-lock-lines-before.
18658
18659 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18660
18661 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
18662 whole conflict.
18663
18664 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
18665
18666 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
18667 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
18668 of `remap' feature when available. Additional key bindings for
18669 better tty support.
18670 (org-mode-restart, org-force-self-insert): New commands.
18671 (org-time-stamp-inactive): New command.
18672 (org-remap): New function.
18673 (org-table-auto-blank-field, org-level-color-stars-only): New options.
18674 (org-enable-fixed-width-editor): Move to `org-structure'
18675 customization group.
18676 (org-self-insert-command, orgtbl-self-insert-command): Modify to
18677 blank field after field motion commands.
18678
18679 2005-09-23 Kenichi Handa <handa@m17n.org>
18680
18681 * international/mule-cmds.el (set-language-environment):
18682 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
18683 have to call utf-translate-cjk-load-tables.
18684
18685 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * mouse.el (mouse-move-drag-overlay): Fix last change.
18688
18689 2005-09-22 David Ponce <david@dponce.com>
18690
18691 * tree-widget.el (tree-widget-value-create): Fix previous change.
18692
18693 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18694
18695 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
18696
18697 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18698
18699 * mouse.el (mouse-move-drag-overlay): New function.
18700 (mouse-drag-region-1): Use it.
18701 Try to simplify a bit the state handling. Handle clicks on links
18702 inside intangible areas.
18703 (mouse-save-then-kill): Minor simplification.
18704 (mouse-secondary-overlay): Make it always non-nil instead of
18705 recreating it each time.
18706 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
18707 (mouse-kill-secondary, mouse-secondary-save-then-kill):
18708 Simplify accordingly.
18709
18710 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18711
18712 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
18713
18714 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
18715
18716 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
18717 (ediff-file-name-sans-prefix): Treat nil as an empty string.
18718 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
18719 to patch.
18720
18721 * ediff-util.el: Use insert-buffer-substring.
18722
18723 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
18724
18725 * emulation/viper-cmd.el (viper-change-state): Don't move over the
18726 field boundaries in the minibuffer.
18727 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
18728 (viper-minibuffer-post-command-hook): New hook.
18729 (viper-line): Don't move cursor at bolp.
18730
18731 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
18732
18733 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
18734 avoid compiler warnings.
18735
18736 * emulation/viper-macs.el (ex-map): Better messages.
18737
18738 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18739
18740 * emulation/viper.el: Replace make-variable-buffer-local with
18741 viper-make-variable-buffer-local everywhere, to avoid warnings.
18742
18743 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18744
18745 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18746 Delete unused var `old-selected-window'.
18747 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18748 (mouse-drag-secondary): Delete unused var `start-frame'.
18749
18750 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18751
18752 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18753
18754 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18755
18756 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18757 Re-indent within 80 columns. Use inhibit-read-only.
18758
18759 2005-09-19 Romain Francoise <romain@orebokech.com>
18760
18761 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18762
18763 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18764
18765 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18766 unconditionally, since the after-change-function already did it.
18767
18768 2005-09-19 Miles Bader <miles@gnu.org>
18769
18770 * net/newsticker.el: Get rid of CVS keyword.
18771
18772 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18773
18774 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18775 The prompt is formatted later.
18776
18777 2005-09-19 David Ponce <david@dponce.com>
18778
18779 * tree-widget.el (tree-widget-value-create): Save the converted
18780 tree :node widget.
18781
18782 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
18783
18784 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18785 variable `message'.
18786
18787 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
18788
18789 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18790 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18791 <slawomir.nowaczyk.847@student.lu.se>.
18792
18793 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
18794
18795 * image.el (image-load-path): Use symbol `data-directory' instead
18796 of its value, for backward compatibility with packages that bind
18797 it during `find-image'. Suggested by Katsumi Yamaoka.
18798 (image-search-load-path): Handle symbols whose values are strings.
18799
18800 2005-09-18 Romain Francoise <romain@orebokech.com>
18801
18802 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18803 with-current-buffer form in save-excursion.
18804
18805 2005-09-18 Deepak Goel <deego@gnufans.org>
18806
18807 * apropos.el (apropos-command): Fix `message' call: first arg
18808 should be a format spec. In this and all other cases that appear
18809 below and elsewhere in the source code, I made a change only when
18810 two conditions were satisfied: [1] I can think of a possibility
18811 that the arguments would cause an error, for example, the code in
18812 question relies on external variables such as filenames. [2] I
18813 was sure that the arg to `message' could not have been nil in the code.
18814
18815 * textmodes/tildify.el (tildify-region): Ditto.
18816
18817 * textmodes/reftex-index.el (reftex-index-change-entry)
18818 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18819 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18820 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18821 (org-priority, org-table-sum):
18822 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18823 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18824 (flyspell-word, flyspell-display-next-corrections):
18825 * textmodes/bibtex.el (bibtex-print-help-message):
18826 * textmodes/artist.el (artist-key-set-point-poly):
18827 * term/mac-win.el (mac-services-insert-text):
18828 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18829 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18830 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18831 (vhdl-compose-configuration):
18832 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18833 (sh-set-indent, sh-learn-line-indent):
18834 * progmodes/ps-mode.el (ps-mode-target-column):
18835 * progmodes/idlwave.el (idlwave-make-tags)
18836 (idlwave-scan-library-catalogs):
18837 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18838 * progmodes/gud.el (gud-jdb-analyze-source):
18839 * progmodes/flymake.el (flymake-log):
18840 * progmodes/ebnf2ps.el (ebnf-generate-region):
18841 * progmodes/cmacexp.el (c-macro-expansion):
18842 * progmodes/ada-xref.el (ada-treat-cmd-string):
18843 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18844 (ada-justified-indent-current, ada-batch-reformat):
18845 * play/zone.el (zone):
18846 * play/landmark.el (lm-move):
18847 * play/decipher.el (decipher-show-alphabet):
18848 * net/newsticker.el (newsticker--display-jump)
18849 (newsticker--display-scroll):
18850 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18851 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18852 * mail/feedmail.el (feedmail-dump-message-to-queue):
18853 * eshell/esh-proc.el (eshell-remove-process-entry):
18854 * emulation/ws-mode.el (ws-last-error):
18855 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18856 (viper-record-kbd-macro):
18857 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18858 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18859 * emacs-lisp/find-func.el (find-function-noselect):
18860 * calendar/timeclock.el (timeclock-status-string)
18861 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18862 (timeclock-when-to-leave-string):
18863 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18864 * calc/calc-units.el (calc-enter-units-table):
18865 * calc/calc-mode.el (calc-mode-record-mode):
18866 * woman.el (woman-mini-help):
18867 * wdired.el (wdired-change-to-wdired-mode):
18868 * vc.el (vc-retrieve-snapshot):
18869 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18870 * startup.el (display-startup-echo-area-message):
18871 * simple.el (set-goal-column):
18872 * ses.el (ses-command-hook, ses-recalculate-cell):
18873 * server.el (server-process-filter):
18874 * printing.el (pr-interface-txt-print, pr-interface-printify)
18875 (pr-interface-ps):
18876 * pcvs.el (cvs-help):
18877 * log-edit.el (log-edit, log-edit-mode-help):
18878 * iswitchb.el (iswitchb-possible-new-buffer):
18879 * isearch.el (isearch-edit-string):
18880 * image-mode.el (image-mode, image-minor-mode):
18881 * ibuf-macs.el (define-ibuffer-filter):
18882 * hi-lock.el (hi-lock-find-patterns):
18883 * files.el (toggle-read-only):
18884 * ediff-util.el (ediff-copy-diff)
18885 (ediff-write-merge-buffer-and-maybe-kill):
18886 * echistory.el (Electric-history-undefined):
18887 * dnd.el (dnd-insert-text):
18888 * dired-aux.el (dired-query):
18889 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18890 * bookmark.el (bookmark-bmenu-locate):
18891 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18892 Fix `message' calls to ensure first arg is a format string.
18893 The change was made only when these two conditions were satisfied:
18894 [1] when there is a possibility that the arguments would cause an error
18895 for example, if the code in question relies on external variables
18896 such as filenames, and
18897 [2] if the arg to `message' could not have been nil in the code.
18898
18899 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18900 Not having a %s would be weird, though not technically wrong.
18901
18902 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18903
18904 * term/mac-win.el (mac-add-charset-info): Doc fix.
18905
18906 2005-09-17 Romain Francoise <romain@orebokech.com>
18907
18908 * shell.el (shell-resync-dirs): Handle echoing processes more
18909 reliably. Don't insert resync command if `comint-process-echoes'
18910 is non-nil.
18911
18912 2005-09-17 Magnus Henoch <mange@freemail.hu>
18913
18914 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18915 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18916 aspell versions >= 0.60.
18917 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18918 only if ispell-aspell-supports-utf8 is non-nil.
18919
18920 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18921
18922 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18923 buffer-local value to lisp-indent-function.
18924
18925 2005-09-17 Milan Zamazal <pdm@zamazal.org>
18926
18927 * progmodes/glasses.el (glasses-make-readable): If
18928 glasses-separator differs from underscore, put appropriate
18929 overlays over underscore characters.
18930 (glasses-convert-to-unreadable): If glasses-separator differs from
18931 underscore, try to convert glasses-separator characters to
18932 underscores.
18933
18934 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18935
18936 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18937 Use with-syntax-table and dolist.
18938
18939 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
18940
18941 * textmodes/reftex-auc.el:
18942 * textmodes/reftex-cite.el:
18943 * textmodes/reftex-dcr.el:
18944 * textmodes/reftex-global.el:
18945 * textmodes/reftex-parse.el:
18946 * textmodes/reftex-ref.el:
18947 * textmodes/reftex-sel.el:
18948 * textmodes/reftex-toc.el:
18949 * textmodes/reftex-vars.el:
18950 * textmodes/reftex.el: Small changes to remove compiler warnings.
18951
18952 * textmodes/reftex-index.el: Likewise.
18953 (reftex-query-index-phrase): More efficient use of markers.
18954
18955 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18956
18957 * image.el (image-load-path): New variable.
18958 (image-search-load-path): New function.
18959 (find-image): Search for images in `image-load-path'.
18960
18961 2005-09-15 Richard M. Stallman <rms@gnu.org>
18962
18963 * follow.el: Change Maintainer field.
18964
18965 2005-09-15 David Ponce <david@dponce.com>
18966
18967 * recentf.el (recentf-save-file-modes): New option.
18968 (recentf-save-list): Use it.
18969
18970 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
18971
18972 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18973 (mode-line-mule-info, mode-line-modified): Move bindings from
18974 mouse-3 to mouse-1.
18975
18976 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18977
18978 * simple.el (sendmail-user-agent-compose): Revert last change.
18979
18980 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18981
18982 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18983 Use with-current-buffer.
18984 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18985 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18986 (ange-ftp-insert-directory): Remove unused var `short'.
18987 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18988
18989 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18990 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18991
18992 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18993 (check-calendar-holidays, diary-list-entries): Autoload.
18994 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18995 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18996
18997 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18998 which mistakenly removed a call to display-buffer.
18999
19000 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
19001
19002 * obsolete/iso-insert.el: Move to obsolete/ from international/.
19003
19004 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
19005
19006 * progmodes/hideshow.el
19007 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
19008 (hs-allow-nesting): New user var.
19009 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
19010 (hs-hide-block-at-point): When nesting allowed,
19011 if there is already an overlay in place, delete it.
19012 (hs-safety-is-job-n): Delete func; remove call sites.
19013 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
19014 (hs-overlay-at): New func.
19015 (hs-already-hidden-p, hs-show-block): Use it.
19016 (hs-hide-all): Don't pre-clean if nesting allowed.
19017 (hs-show-all): Temporarily disallow
19018 nesting around call to `hs-discard-overlays'.
19019
19020 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
19021
19022 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
19023 Delete unused local var.
19024
19025 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
19026
19027 * help-fns.el (describe-categories): "?\ " -> "?\s".
19028 (help-do-arg-highlight): Recognize also ARG-n, as in
19029 `move-to-left-margin' (ARG+n is already recognized). Simplify.
19030
19031 * international/codepage.el (dos-unsupported-char-glyph):
19032 * net/newsticker.el (tool-bar-map, w3-mode-map)
19033 (w3m-minor-mode-map):
19034 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
19035 (ent-alist):
19036 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
19037
19038 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
19039
19040 * custom.el (custom-push-theme): Handle the case where a symbol is
19041 bound but face properties have not yet been assigned.
19042
19043 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
19044 Fix behavior if noerase is `t' and there is no mail buffer.
19045
19046 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
19047 if `continue' is nil, rather than signal an error.
19048
19049 2005-09-12 Richard M. Stallman <rms@gnu.org>
19050
19051 * font-lock.el (font-lock-keywords): Add autoload.
19052
19053 * help-fns.el (describe-variable): Rearrange to put source link
19054 in a predictable place.
19055
19056 * net/newsticker.el: New file.
19057
19058 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19059
19060 * calendar/calendar.el (calendar-for-loop): Add edebug info.
19061 (calendar-basic-setup): Use the new nil arg.
19062 (number-of-diary-entries): Move to diary-lib.el.
19063
19064 * calendar/diary-lib.el: Use with-current-buffer, match-string.
19065 (diary-list-entries): Use with-syntax-table and dolist.
19066 Rename from list-diary-entries.
19067 Use number-of-diary-entries if `number' is nil.
19068 (diary, diary-view-entries): Use this new name and new nil arg value.
19069 (number-of-diary-entries): Move from calendar.el.
19070 (diary-unhide-everything): New function.
19071 (include-other-diary-files, fancy-diary-display)
19072 (diary-show-all-entries, make-diary-entry): Use it.
19073 (diary-mail-entries): Use buffer-string.
19074 (mark-diary-entries): Fix long standing paren typo.
19075 (diary-sexp-entry): Use count-lines.
19076 (make-diary-entry): Avoid `previous-line'.
19077 (diary-mode-map): New var.
19078 (diary-mode): Redraw cal after saving. Setup header-line.
19079 (fancy-diary-display-mode): Use local-set-key.
19080
19081 * startup.el (command-line): Try calling various terminal-init-foo-bar
19082 functions by stripping hyphenated suffixes from $TERM.
19083
19084 * files.el (normal-mode): Check boundness of font-lock-keywords.
19085
19086 2005-09-12 Richard M. Stallman <rms@gnu.org>
19087
19088 * progmodes/compile.el: Don't decide a file's directory
19089 until the user actually tries to go there.
19090 (compilation-next-error-function):
19091 Pass compilation-find-file the directory from the file-struct.
19092 (compilation-internal-error-properties): Separate local FILE-STRUCT
19093 from FILE. Doc the args better. Rename arg FMT to FMTS.
19094 (compilation-find-file): Arg DIR renamed to DIRECTORY.
19095 Expand it, and if nil, use default-directory.
19096 (compilation-get-file-structure): Don't mix specified directory
19097 with default directory. Put specified directory into
19098 file-struct. Don't make the file name absolute.
19099
19100 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19101 (compile-command): Add autoload.
19102 (compilation-disable-input): Add autoload.
19103
19104 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19105
19106 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19107 strings of the variables it can override.
19108 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19109 %Q and %q, for fully-qualified domain name and unqualified host name.
19110
19111 2005-09-11 Kim F. Storm <storm@cua.dk>
19112
19113 * emacs-lisp/authors.el (authors-aliases): Update list.
19114 (authors-fixed-entries): Update mldrag.el entry.
19115
19116 2005-09-10 Alan Mackenzie <acm@muc.de>
19117
19118 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19119 from the region narrowed to.
19120
19121 2005-09-10 Magnus Henoch <mange@freemail.hu>
19122
19123 * textmodes/ispell.el (ispell-check-version): Signal an error if
19124 aspell version is less than 0.60.
19125
19126 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19127
19128 * progmodes/octave-inf.el (inferior-octave-startup):
19129 Resync current dir at the end.
19130
19131 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
19132
19133 * woman.el (woman-topic-at-point-default):
19134 Rename to woman-use-topic-at-point-default.
19135 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19136 (woman-file-name): Reflect renames above. Automatically use the
19137 word at point as topic if woman-use-topic-at-point is non-nil.
19138 Otherwise offer it as default but don't insert it in the
19139 minibuffer. Also use `test-completion' instead of `assoc' as
19140 suggested by Stefan Monnier.
19141
19142 2005-09-10 Andre Spiegel <spiegel@gnu.org>
19143
19144 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19145 the attempt to do it over Tramp. This is not yet supported.
19146
19147 2005-09-10 Eli Zaretskii <eliz@gnu.org>
19148
19149 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19150 (menu-bar-non-minibuffer-window-p): New functions.
19151 ("Split Window", "Save As..."): Use them.
19152 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19153 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19154 Use menu-bar-menu-frame-live-and-visible-p.
19155 ("Save Buffer", "Insert File", "Open Directory...")
19156 ("Open File...", "Visit New File..."):
19157 Use menu-bar-non-minibuffer-window-p.
19158 (kill-this-buffer-enabled-p, dired <menu-enable>):
19159 Use menu-bar-non-minibuffer-window-p.
19160
19161 2005-09-09 Eli Zaretskii <eliz@gnu.org>
19162
19163 * cus-start.el (all): Don't complain about fringe-related
19164 built-ins if fringes are not supported. Ditto about
19165 selection-related built-ins. Fix the test for GTK-related built-ins.
19166
19167 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19168 ("Postscript Print Buffer", "Print Region", "Save As...")
19169 ("Save", "Insert File...", "Open Directory...")
19170 ("Open File...", "Visit New File..."")
19171 ("Truncate Long Lines in this Buffer"): Don't look at
19172 menu-updating-frame if this display does not support multiple frames.
19173
19174 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19175
19176 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19177
19178 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
19179
19180 * woman.el: Format- and whitespace-related changes.
19181
19182 2005-09-09 Eli Zaretskii <eliz@gnu.org>
19183
19184 * woman.el: Fix my email address.
19185
19186 2005-09-08 Richard M. Stallman <rms@gnu.org>
19187
19188 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19189 (sh-mode): Locally set skeleton-pair-default-alist.
19190
19191 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19192
19193 * progmodes/flymake.el: Require `compile' unconditionally.
19194
19195 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19196
19197 * woman.el (woman-file-name): Provide a default, not initial input.
19198
19199 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19200
19201 * font-lock.el (font-lock-support-mode): Doc fix.
19202
19203 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19204
19205 2005-09-08 Richard M. Stallman <rms@gnu.org>
19206
19207 * simple.el (blink-matching-open): Get rid of text props from
19208 the string shown in echo area. Don't permanently set point.
19209 Some rearrangements.
19210
19211 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19212
19213 * recentf.el (recentf-filename-handler): Add custom choice
19214 `abbreviate-file-name'.
19215
19216 * msb.el (msb--very-many-menus): Fix typo.
19217
19218 * disp-table.el (standard-display-european): Don't set
19219 enable-multibyte-characters to nil.
19220
19221 2005-09-08 David Ponce <david@dponce.com>
19222
19223 * recentf.el (recentf-show-file-shortcuts-flag): New option.
19224 (recentf-expand-file-name): Doc fix.
19225 (recentf-dialog-mode-map): Define digit shortcuts.
19226 (recentf--files-with-key): New variable.
19227 (recentf-show-digit-shortcut-filter): New function.
19228 (recentf-open-files-items): New function.
19229 (recentf-open-files): Use it.
19230 (recentf-open-file-with-key): New command.
19231
19232 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
19233
19234 * buff-menu.el (Buffer-menu-sort-by-column): New function.
19235 Suggested by Kim F. Storm.
19236 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
19237 (Buffer-menu-make-sort-button): Use global keymap.
19238
19239 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
19240
19241 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
19242 (Man-getpage-in-background-advice): Remove defadvice; it isn't
19243 necessary any longer with the remapped command.
19244 (Man-bgproc-sentinel-advice): Remove defadvice which counts
19245 formatting time only.
19246
19247 * net/tramp.el (tramp-action-password)
19248 (tramp-multi-action-password): Compile the password prompt from
19249 `method', `user' and `host'. Sometimes it isn't obvious which
19250 password to enter, for example with remote files offered by
19251 recentf.el, or with multiple steps. Suggested by Robert Marshall
19252 <robert@chezmarshall.freeserve.co.uk>.
19253
19254 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19255
19256 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
19257 Fix regexp for when "s///" is at the beginning of line.
19258
19259 2005-09-07 Jay Belanger <belanger@truman.edu>
19260
19261 * calc/calc-poly.el (math-expand-term): Multiply out any powers
19262 when in matrix mode.
19263
19264 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
19265
19266 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
19267 non-anonymous functions.
19268
19269 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
19270
19271 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
19272 when using a header line. Otherwise, use mouse-1-click-follows-link.
19273
19274 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
19275 can't be moved; don't signal an error.
19276
19277 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
19278
19279 * cus-theme.el (custom-theme-write-faces): Save the current face
19280 spec, not the defface spec.
19281
19282 * custom.el (custom-known-themes): Clarify meaning of "standard".
19283 (custom-push-theme): Save old values in the standard theme.
19284 (disable-theme): Correct typo.
19285 (custom-face-theme-value) Deleted unused function.
19286 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
19287
19288 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
19289
19290 * progmodes/compile.el (compilation-goto-locus): Take into account
19291 iconified frames when determining whether the buffer is
19292 already visible.
19293 Don't reset window height if the window already existed.
19294
19295 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
19296
19297 * custom.el (load-theme): Rename from require-theme.
19298 Add interactive spec.
19299 (enable-theme): Rename from custom-enable-theme.
19300 Add interactive spec.
19301 (disable-theme): Rename from custom-disable-theme.
19302 Add interactive spec.
19303 (custom-make-theme-feature): Doc fix.
19304 (custom-theme-directory): Doc fix.
19305 (provide-theme): Call enable-theme.
19306
19307 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
19308
19309 * obsolete/lazy-lock.el (lazy-lock-mode):
19310 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
19311 font-lock-mode if it's off. Print a warning instead.
19312
19313 * progmodes/compile.el (compilation-start): Ignore errors if the
19314 process died before we get to send-eof.
19315
19316 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
19317 Undo last change. Enclosing the result in quotes broke things on Unix
19318 since tex-send-command passes it through shell-quote-argument.
19319 (tex-send-command): Pass `file' through convert-standard-filename
19320 when possible.
19321 (tex-uptodate-p): Handle the case where TeX hasn't put additional
19322 info in a transcript.
19323
19324 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19325
19326 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
19327 fix compilation warning. Reorder the key definitions to group
19328 together keys emitted by the current version of xterm.
19329
19330 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
19331 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
19332 Reorder predicates to correct min-color usage.
19333
19334 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
19335
19336 * longlines.el (longlines-mode): Inhibit read-only when encoding.
19337 Kill local variables when longlines-mode is turned off.
19338
19339 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19340
19341 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
19342
19343 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
19344
19345 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
19346
19347 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
19348 (font-lock-lines-before): Change default to being inactive.
19349 (font-lock-default-fontify-region): Obey font-lock-lines-before.
19350 (font-lock-after-change-function): Don't handle f-l-lines-before here.
19351
19352 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
19353
19354 * net/tramp.el (tramp-handle-make-auto-save-file-name):
19355 Deactivate temporarily advice if active (not needed for Emacs 22,
19356 but for backwards compatibility).
19357 (tramp-exists-file-name-handler): Rewrite. First implementation
19358 was too simple.
19359 (tramp-advice-make-auto-save-file-name):
19360 Call `tramp-handle-make-auto-save-file-name' (again, just for
19361 backwards compatibility).
19362
19363 2005-08-31 Reto Zimmermann <reto@gnu.org>
19364
19365 * progmodes/vhdl-mode.el
19366 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
19367 (vhdl-end-p): Fix indentation bug "else" after "-- when".
19368 (vhdl-set-default-project): New function (easier setting of default).
19369 (vhdl-port-copy): Handle extended identifiers for generics.
19370 (vhdl-compiler-alist): Better description for error message regexp.
19371 (vhdl-make): Query for target, use previous as default.
19372 (vhdl-port-copy): Fix port copy for port names starting with "signal".
19373 (vhdl-font-lock-keywords-2): Fix fontification for record
19374 el. assign.
19375 (vhdl-speedbar-make-subpack-line): Add package body link.
19376 (vhdl-generate-makefile-1): Not include itself as dependency.
19377 (vhdl-font-lock-init): Highlight c-preprocessor directives.
19378 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
19379 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
19380 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
19381 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
19382 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
19383 (vhdl-import-project): Add string argument for `error'.
19384 (vhdl-compose-configuration)
19385 (vhdl-compose-configuration-architecture): Add configuration
19386 declaration generation.
19387 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
19388 (vhdl-trailer-re): Add "record" keyword (better indentation).
19389 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
19390 "[^ \t-\"]+".
19391 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
19392 (vhdl-testbench-entity-file-name)
19393 (vhdl-testbench-architecture-file-name): Allow separate
19394 customization of testbench file names.
19395 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
19396 (vhdl-get-visible-signals): Allow newline within alias declaration.
19397 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
19398 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
19399 (member-ignore-case): Alias for missing function in XEmacs.
19400 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
19401 (vhdl-update-sensitivity-list): Ignore case on read signals.
19402 (vhdl-replace-string): Adjust case only for file names.
19403 (vhdl-update-sensitivity-list): Fix search for read signals.
19404 (vhdl-update-sensitivity-list): Exclude formal parameters.
19405 (vhdl-get-visible-signals): Include aliases of signals.
19406 (vhdl-get-visible-signals): Fix signal name searching.
19407 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
19408 (vhdl-fixup-whitespace-region): Fix for character
19409 literals (e.g. `:').
19410
19411 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
19412
19413 * ansi-color.el (comint-last-output-start):
19414 * bs.el (font-lock-verbose):
19415 * diff-mode.el (add-log-buffer-file-name-function):
19416 * dired-x.el (vm-folder-directory):
19417 * faces.el (help-xref-stack-item):
19418 * files.el (font-lock-keywords):
19419 * find-lisp.el (dired-buffers, dired-subdir-alist):
19420 * ido.el (cua-inhibit-cua-keys):
19421 * log-view.el (cvs-minor-wrap-function):
19422 * outline.el (font-lock-warning-face):
19423 * simple.el (compilation-current-error):
19424 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
19425 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
19426 * tooltip.el (comint-prompt-regexp):
19427 * w32-fns.el (explicit-shell-file-name):
19428 * term/mac-win.el (mac-charset-info-alist)
19429 (mac-services-selection, mac-system-script-code):
19430 * term/tty-colors.el (msdos-color-values):
19431 * term/w32-win.el (xlfd-regexp-registry-subnum):
19432 * term/x-win.el (x-keysym-table, x-selection-timeout)
19433 (x-session-id, x-session-previous-id):
19434 * textmodes/ispell.el (mail-yank-prefix):
19435 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
19436 * textmodes/org.el (calc-embedded-close-formula)
19437 (calc-embedded-open-formula)
19438 (font-lock-unfontify-region-function):
19439 * textmodes/reftex-global.el (isearch-next-buffer-function)
19440 (TeX-master):
19441 * textmodes/reftex.el (font-lock-keywords):
19442 * textmodes/tex-mode.el (font-lock-comment-face)
19443 (font-lock-doc-face):
19444 * textmodes/texinfo.el (outline-heading-alist):
19445 Add defvars.
19446
19447 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
19448 (artist-spray-chars, artist-mode-init, artist-replace-string)
19449 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
19450 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
19451 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
19452
19453 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
19454 (conf-align-assignments): "?\ " -> "?\s".
19455
19456 * textmodes/reftex-index.el (TeX-master): Add defvar.
19457 (reftex-index-phrases-marker): Move up defvar.
19458
19459 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
19460 (reftex-toc-include-labels-indicator)
19461 (reftex-toc-include-index-indicator)
19462 (reftex-toc-max-level-indicator): Move up declarations.
19463
19464 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
19465 of args to `tramp-run-real-handler', even if it's empty in this case.
19466
19467 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19468
19469 * dired.el (dired-move-to-filename-regexp): Add date format for
19470 Mac OS X 10.3 in East Asian locales.
19471
19472 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
19473
19474 * files.el (make-auto-save-file-name): Add file name handler call
19475 if applicable.
19476
19477 * net/tramp.el (tramp-file-name-handler-alist)
19478 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
19479 (tramp-handle-make-auto-save-file-name): Rename from
19480 `tramp-make-auto-save-file-name'.
19481 (tramp-exists-file-name-handler): New defun.
19482 (tramp-advice-make-auto-save-file-name): Make defadvice only when
19483 `make-auto-save-file-name' is not a magic file name operation.
19484
19485 2005-08-30 Richard M. Stallman <rms@gnu.org>
19486
19487 * files.el (risky-local-variable-p):
19488 Match `-predicates' and `-commands.
19489
19490 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
19491 (custom-save-all): Visit the file if necessary;
19492 kill the buffer if we created it.
19493 (custom-save-delete): Don't visit file or kill buffer here.
19494
19495 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
19496
19497 * textmodes/org.el (org-special-keyword): New face.
19498 (org-table-copy-down, org-table-eval-formula)
19499 (org-table-recalculate, org-init-section-numbers):
19500 Use `string-to-number' instead of `string-to-int'.
19501 (org-get-location): Use `insert-buffer-substring' instead of
19502 `insert-buffer'.
19503 (org-modify-diary-entry-string): New function.
19504 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
19505 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
19506 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
19507 active region.
19508 (org-export-as-html): Handle QUOTE keyword.
19509 (org-quote-string): New option.
19510 (org-bookmark-jump-unhide): New function, used for
19511 `bookmark-after-jump-hook'.
19512 (org-diary-default-entry): Apply only when not called through
19513 `org-agenda'.
19514
19515 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
19516
19517 * net/eudc.el (mode-popup-menu):
19518 * play/handwrite.el (ps-printer-name, ps-lpr-command):
19519 * progmodes/ada-mode.el (compile-auto-highlight)
19520 (skeleton-further-elements):
19521 * progmodes/autoconf.el (font-lock-syntactic-keywords):
19522 * progmodes/cmacexp.el (msdos-shells):
19523 * progmodes/compile.el (font-lock-extra-managed-props)
19524 (font-lock-keywords, font-lock-maximum-size)
19525 (font-lock-support-mode):
19526 * progmodes/grep.el (font-lock-lines-before):
19527 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
19528 * progmodes/mixal-mode.el (compile-command):
19529 * progmodes/perl-mode.el (font-lock-comment-face)
19530 (font-lock-doc-face, font-lock-string-face):
19531 * progmodes/prolog.el (comint-prompt-regexp):
19532 * progmodes/sh-script.el (font-lock-comment-face)
19533 (font-lock-set-defaults, font-lock-string-face):
19534 * progmodes/sql.el (font-lock-keyword-face)
19535 (font-lock-set-defaults, font-lock-string-face):
19536 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
19537 (itimer-version, lazy-lock-defer-contextually)
19538 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
19539 Add defvars.
19540
19541 * progmodes/cperl-mode.el (cperl-electric-lbrace)
19542 (cperl-electric-keyword, cperl-electric-pod)
19543 (cperl-electric-backspace, cperl-forward-re)
19544 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
19545 (vc-rcs-header, vc-sccs-header): Add defvars.
19546
19547 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
19548 (font-lock-syntactic-keywords, gud-find-expr-function):
19549 Add defvars.
19550
19551 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
19552 (gdb-frame-parameters): Declare before use.
19553
19554 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
19555 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
19556 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
19557 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
19558
19559 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
19560 (idlwave-help-with-source): Use `insert-buffer-substring', not
19561 `insert-buffer'.
19562
19563 2005-08-29 Juri Linkov <juri@jurta.org>
19564
19565 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
19566 Put outline-back-to-heading function call inside save-excursion.
19567
19568 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
19569
19570 * man.el (Man-init-defvars, Man-translate-references)
19571 (Man-support-local-filenames, Man-highlight-references):
19572 * progmodes/sql.el (sql-interactive-mode):
19573 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
19574
19575 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
19576 (compilation-mode-font-lock-keywords): Add defvars.
19577 (checkdoc-interactive-loop): "?\ " -> "?\s".
19578
19579 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
19580 (font-lock-doc-face, font-lock-string-face)
19581 (font-lock-keywords-case-fold-search): Add defvars.
19582 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
19583
19584 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
19585 Don't pass X and Y (they are ignored anyway).
19586 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
19587 (mouse-delete-window): Make arguments optional.
19588
19589 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
19590 (caesar-translate-table, minor-modes, news-buffer-save)
19591 (news-group-name, news-minor-modes): Add defvars.
19592
19593 * emacs-lisp/lselect.el (mouse-highlight-priority)
19594 (x-lost-selection-functions, zmacs-regions):
19595 * emacs-lisp/pp.el (font-lock-verbose):
19596 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
19597 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
19598 (ses-mode-map):
19599 * emacs-lisp/tcover-unsafep.el (safe-functions):
19600 * international/mule-cmds.el (mac-system-coding-system)
19601 (mac-system-locale):
19602 * language/ethio-util.el (rmail-current-message)
19603 (rmail-message-vector):
19604 * language/thai-util.el (thai-auto-composition-mode):
19605 * mail/metamail.el (rmail-current-message, rmail-message-vector):
19606 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
19607 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
19608 (vm-primary-inbox, vm-spool-files):
19609 * mail/rmail.el (deleted-head, font-lock-fontified)
19610 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
19611 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
19612 (total-messages):
19613 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
19614 (rmail-summary-mode-map):
19615 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
19616 (rmail-last-label, rmail-last-multi-labels)
19617 (rmail-summary-vector, rmail-total-messages):
19618 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
19619 * mail/rmailsum.el (msgnum):
19620 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
19621 (rmail-current-message):
19622 * obsolete/fast-lock.el (font-lock-face-list):
19623 * obsolete/rnewspost.el (mail-reply-buffer):
19624 * obsolete/scribe.el (compile-command):
19625 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
19626
19627 2005-08-28 John Paul Wallington <jpw@gnu.org>
19628
19629 * ibuf-ext.el (ibuffer-auto-update-changed):
19630 Use `frame-or-buffer-changed-p' to check whether we need to update.
19631 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
19632 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
19633 as a `frame-or-buffer-changed-p' state vector instead.
19634
19635 2005-08-27 Romain Francoise <romain@orebokech.com>
19636
19637 * textmodes/makeinfo.el (makeinfo-compile):
19638 Use `compilation-start'. Set `next-error-function' according to
19639 `disable-errors'.
19640 (makeinfo-next-error): New function.
19641 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
19642 (makeinfo-buffer): Likewise.
19643
19644 * progmodes/compile.el (compilation-start): Add autoload cookie.
19645
19646 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
19647 * textmodes/sgml-mode.el: Likewise.
19648 * progmodes/python.el: Likewise.
19649
19650 2005-08-27 Eli Zaretskii <eliz@gnu.org>
19651
19652 * simple.el (blink-matching-paren-distance): Document the meaning
19653 of nil value, and allow to customize to nil.
19654
19655 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
19656 command.com, not command.exe.
19657
19658 2005-08-26 John Wiegley <johnw@newartisans.com>
19659
19660 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
19661 code around a bit so that an extraneous nil argument is not added
19662 to a command when no args are given.
19663
19664 * eshell/esh-arg.el (eshell-parse-double-quote): If a
19665 double-quoted argument resolves to nil, return it as an empty
19666 string rather than as nil. This made it impossible to pass "" to
19667 a shell script as a null string argument.
19668
19669 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
19670
19671 * outline.el (outline-invent-heading): New fun.
19672 (outline-promote, outline-demote): Use it.
19673 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
19674 (outline-end-of-subtree): Remove unused var `opoint'.
19675
19676 2005-08-26 David Reitter <david.reitter@gmail.com>
19677
19678 * menu-bar.el (truncate-lines, write-file, print-buffer)
19679 (ps-print-buffer-faces, ps-print-buffer, split-window):
19680 Disable menu items when the frame they refer to is invisible, or when
19681 they refer to a buffer and the minibuffer is selected.
19682
19683 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
19684
19685 * progmodes/flymake.el (flymake-highlight-err-lines):
19686 Use save-excursion around flymake-highlight-line to preserve point.
19687
19688 2005-08-26 Eli Zaretskii <eliz@gnu.org>
19689
19690 * progmodes/octave-mod.el: Change Author and Maintainer address.
19691 (octave-maintainer-address): Change Kurt's email address.
19692 * progmodes/octave-inf.el: Change Author and Maintainer address.
19693 * progmodes/octave-hlp.el: Change Author and Maintainer address.
19694
19695 2005-08-26 Kim F. Storm <storm@cua.dk>
19696
19697 * subr.el (version-list-<, version-list-<=, version-list-=):
19698 Rename from integer-list-*.
19699 (version-list-not-zero): Likewise. Fix while loop.
19700 (version=): Use version-list-= instead of string-equal.
19701
19702 2005-08-26 Richard M. Stallman <rms@gnu.org>
19703
19704 * outline.el (outline-promote): Try shortening the heading.
19705 As last resort, read the heading to use.
19706 (outline-demote): As last resort, read the heading to use.
19707
19708 2005-08-26 Romain Francoise <romain@orebokech.com>
19709
19710 * progmodes/compile.el (compilation-start): Doc fix.
19711
19712 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
19713 (antlr-font-lock-additional-keywords): Fix reference to
19714 `antlr-font-lock-literal-regexp' erroneously changed during the
19715 mass face rename.
19716 (antlr-run-tool): Use `compilation-start'.
19717
19718 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
19719 instead of the obsolete `compile-internal'.
19720
19721 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
19722
19723 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
19724 (number, original-date):
19725 * calendar/cal-china.el (date):
19726 * calendar/cal-coptic.el (date):
19727 * calendar/cal-french.el (date):
19728 * calendar/cal-hebrew.el (date, entry, number, original-date):
19729 * calendar/cal-islam.el (date, number, original-date):
19730 * calendar/cal-iso.el (date):
19731 * calendar/cal-julian.el (date):
19732 * calendar/cal-mayan.el (date):
19733 * calendar/cal-menu.el (date, event):
19734 * calendar/cal-persia.el (date):
19735 * calendar/lunar.el (date):
19736 * calendar/solar.el (date): Add defvars.
19737
19738 * emerge.el:
19739 * ibuffer.el:
19740 * info-xref.el:
19741 * obsolete/bg-mouse.el:
19742 * obsolete/sun-curs.el:
19743 * obsolete/swedish.el: Move the `defvar's to the top level.
19744
19745 * smerge-mode.el (smerge-refined-change): Add :group.
19746
19747 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19748
19749 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19750 (smerge-keep-n): Remove props.
19751 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19752 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19753 now that it's done in smerge-keep-n.
19754 (smerge-refined-change): New face.
19755 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19756 (smerge-refine): New funs.
19757 (smerge-basic-map): Bind smerge-refine.
19758
19759 2005-08-25 Juri Linkov <juri@jurta.org>
19760
19761 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19762 compilation-process-setup-function and compilation-disable-input
19763 in grep-mode instead of let-bindings in grep.
19764
19765 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19766 Delete "Automatic File De/compression" (auto-compression-mode).
19767
19768 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
19769
19770 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19771 Silence warning about non-existent variable.
19772
19773 2005-08-25 Richard M. Stallman <rms@gnu.org>
19774
19775 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19776 Rename "Describe Key" to "Describe Key or Mouse Operation".
19777
19778 * mail/mailalias.el (build-mail-aliases): Delete comments
19779 from the contents before processing them.
19780
19781 * isearch.el (isearch-edit-string): Erase the Search prompt
19782 if user enters an empty string and there is no default.
19783
19784 * comint.el (comint-file-name-prefix): Add autoload.
19785
19786 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19787
19788 * subr.el (play-sound): Rearrange to avoid warning.
19789
19790 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
19791
19792 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19793 New hook.
19794 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19795
19796 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19799
19800 * custom.el (custom-theme-set-variables): Sort minor modes last.
19801
19802 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19803
19804 * subr.el (version-separator, version-regexp-alist): New vars used by
19805 version comparison funs.
19806 (integer-list-<, integer-list-=, integer-list-<=)
19807 (integer-list-not-zero): New funs for integer list comparison.
19808 (version-to-list, version=, version<, version<=): New funs for version
19809 comparison.
19810
19811 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
19812
19813 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19814 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19815 time to silence the byte-compiler.
19816
19817 * ibuffer.el (ibuffer-compile-make-eliding-form)
19818 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19819 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19820 so it's silly to get warnings for it).
19821 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19822 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19823 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19824 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19825 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19826 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19827 Defvar at compile time.
19828 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19829 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19830 Declare them before use.
19831
19832 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19833 (info-xref-good, info-xref-bad): Defvar at compile time.
19834
19835 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19836 Use `let*' instead of `let'.
19837
19838 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19839 (*mouse-y*, menu, char): Defvar at compile time.
19840 (sc::menu): Declare it before use.
19841 (sc::pack-one-line): Use `let', not `let*'.
19842
19843 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19844 (mail-send-hook): Defvar at compile time.
19845
19846 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19847 Defvar at compile time.
19848
19849 * term/sun-mouse.el (current-global-mousemap)
19850 (current-local-mousemap): Declare them before use.
19851
19852 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
19853
19854 * bookmark.el (bookmark-after-jump-hook): New hook.
19855 (bookmark-jump): Run `bookmark-after-jump-hook'.
19856
19857 2005-08-23 Juri Linkov <juri@jurta.org>
19858
19859 * faces.el (minibuffer-prompt): Doc fix.
19860
19861 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
19862
19863 * progmodes/xscheme.el: Trivial changes to silence warnings.
19864 (xscheme-previous-mode, xscheme-previous-process-state):
19865 Add defvars.
19866 (xscheme-last-input-end, xscheme-process-command-line)
19867 (xscheme-process-name, xscheme-buffer-name)
19868 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19869 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19870 (xscheme-control-g-synchronization-p)
19871 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19872 (default-xscheme-runlight, xscheme-runlight)
19873 (xscheme-runlight-string, xscheme-process-filter-state)
19874 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19875 Move to beginning of file.
19876 (scheme-interaction-mode-commands-alist)
19877 (scheme-interaction-mode-map, scheme-debugger-mode-map):
19878 Declare them before use. Note: the initialization code for the
19879 variables has not been moved because it uses functions that reference
19880 the variables.
19881 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19882 (xscheme-prompt-for-expression-map): Declare them before use.
19883 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19884
19885 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19886
19887 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19888
19889 2005-08-22 Juri Linkov <juri@jurta.org>
19890
19891 * faces.el (set-face-underline): Delete this duplicate function
19892 and make an obsolete alias to set-face-underline-p.
19893 (set-face-underline-p): Use docstring of set-face-underline.
19894 (describe-face): Create hyperlink to parent face.
19895
19896 * info.el (Info-insert-dir): Use save-excursion around
19897 insert-buffer-substring.
19898 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19899 (Info-escape-percent): Delete function.
19900 (Info-fontify-node): Replace Info-escape-percent by
19901 replace-regexp-in-string with REP arg set to lambda that
19902 duplicates `%' and preserves text properties.
19903
19904 * progmodes/compile.el (compilation-disable-input): Doc fix.
19905 (define-compilation-mode): Doc fix and refill.
19906 (kill-compilation): Use `mode-name' in the error message.
19907 (compilation-find-file): Use `compilation-error' in the
19908 read-file-name's prompt.
19909
19910 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19911
19912 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19913 (smerge-auto-leave): Make undo re-enable the mode.
19914 (debug-ignored-errors): Add the user-error of impossible resolution.
19915 (smerge-resolve): Move things around a bit, in preparation for later.
19916 (smerge-diff): Don't fail if the buffer has no associated file.
19917 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19918 (smerge-conflict-overlay): New function.
19919 (smerge-match-conflict): Don't add text properties here.
19920 (smerge-find-conflict): Instead, add an overlay here.
19921 Also check for the case where we're inside a conflict already, so as to
19922 obviate the need for font-lock-multiline, which is unbearably slow with
19923 large conflicts and ciomplex font-lock patterns.
19924 (smerge-remove-props): Remove overlay rather than text-properties.
19925 (smerge-mode): Don't set font-lock-multiline.
19926 Remove overlays when turned off.
19927
19928 2005-08-21 Kim F. Storm <storm@cua.dk>
19929
19930 * ido.el (ido-ignore-item-p): Use save-match-data.
19931 Bind case-fold-search to ido-case-fold locally.
19932
19933 2005-08-20 Richard M. Stallman <rms@gnu.org>
19934
19935 * files.el (normal-mode): If font lock is on, turn it off and on.
19936
19937 * subr.el (replace-regexp-in-string): Doc fix.
19938
19939 * startup.el (command-line-1): Don't suppress startup screen
19940 due to existing processes.
19941
19942 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19943
19944 * progmodes/compile.el (compilation-disable-input): Default to nil.
19945
19946 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19947
19948 * progmodes/compile.el (compilation-disable-input): New defcustom.
19949 (compilation-start): If compilation-disable-input is non-nil, send
19950 EOF to the compilation process.
19951
19952 2005-08-20 Eli Zaretskii <eliz@gnu.org>
19953
19954 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19955 Run the argument of tex-shell-cd-command through
19956 convert-standard-filename, to get the correct style of slashes on
19957 Windows, and enclose the result in quotes, in case the file name
19958 includes whitespace or other special characters.
19959
19960 2005-08-19 Andreas Schwab <schwab@suse.de>
19961
19962 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19963 process.
19964
19965 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19966
19967 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19968
19969 2005-08-18 Kim F. Storm <storm@cua.dk>
19970
19971 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19972
19973 2005-08-18 Richard M. Stallman <rms@gnu.org>
19974
19975 * scroll-lock.el: New file.
19976
19977 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19978
19979 * dired.el (dired-move-to-end-of-filename):
19980 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19981
19982 2005-08-18 Kim F. Storm <storm@cua.dk>
19983
19984 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19985 rather than toggle mode when custom value is nil.
19986 (ido-everywhere): Fix defun doc string.
19987
19988 2005-08-17 Richard M. Stallman <rms@gnu.org>
19989
19990 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19991 as tag instead of "Inviolable".
19992
19993 2005-08-17 Kim F. Storm <storm@cua.dk>
19994
19995 * windmove.el (windmove-coordinates-of-position): Remove.
19996 (windmove-coordinates-of-window-position): Remove.
19997 (windmove-reference-loc): Use posn-at-point instead.
19998
19999 * subr.el (insert-for-yank-1): Doc fix.
20000
20001 * ido.el (ido-enter-matching-directory): Rename from
20002 ido-enter-single-matching-directory. Change `slash' choice to
20003 `only'. Add `first' choice.
20004 (ido-exhibit): Adapt to above changes.
20005
20006 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
20007
20008 * Makefile.in: Expand comment about building loaddefs.el.
20009
20010 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
20011
20012 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
20013 Comment use of defadvice.
20014
20015 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
20016
20017 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
20018
20019 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
20020 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
20021 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
20022 * progmodes/idlw-shell.el, progmodes/ld-script.el,
20023 * progmodes/which-func.el, ruler-mode.el, strokes.el,
20024 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
20025 for backward compatibility for faces that did not appear in the
20026 previous Emacs release.
20027
20028 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
20029
20030 2005-08-15 Kim F. Storm <storm@cua.dk>
20031
20032 * emulation/cua-base.el (cua-delete-region): Return t if
20033 deleted region was non-empty.
20034 (cua-replace-region): Inhibit overwrite-mode for
20035 self-insert-command if replaced region was non-empty.
20036 (cua--explicit-region-start, cua--status-string): Make them
20037 buffer-local at top-level...
20038 (cua-mode): ...rather than when mode is enabled.
20039
20040 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
20041
20042 * progmodes/vhdl-mode.el (vhdl-emacs-21):
20043 Set t for Emacs 21, 22, and so on.
20044
20045 2005-08-15 David Ponce <david@dponce.com>
20046
20047 * tree-widget.el: Update Commentary header.
20048 (tree-widget-theme): Doc fix.
20049 (tree-widget-space-width): New option.
20050 (tree-widget-image-properties): Look up in the default theme too.
20051 (tree-widget--cursors): Only for images with arrow pointer shape.
20052 (tree-widget-lookup-image): Pointer shape is hand by default.
20053 (tree-widget-icon): Rename generic icon widget from
20054 `tree-widget-control'.
20055 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
20056 derive from `tree-widget-icon'.
20057 (tree-widget-handle): Improve default look and feel of the text
20058 representation.
20059 (tree-widget): Rename :*-control properties to :*-icon properties.
20060 Add :action and :help-echo properties.
20061 (tree-widget-after-toggle-functions): Move.
20062 (tree-widget-close-node, tree-widget-open-node): Remove.
20063 (tree-widget-before-create-icon-functions): New hook.
20064 (tree-widget-value-create): Update to allow customization of icons
20065 and nodes at run-time via that new hook.
20066 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
20067 (tree-widget-icon-action, tree-widget-icon-help-echo)
20068 (tree-widget-action, tree-widget-help-echo): New functions.
20069
20070 2005-08-15 Kim F. Storm <storm@cua.dk>
20071
20072 * ido.el (ido-buffer-internal): Use with-no-warnings.
20073 (ido-make-merged-file-list): Use while-no-input.
20074
20075 2005-08-15 Richard M. Stallman <rms@gnu.org>
20076
20077 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
20078 (flyspell-large-region): Fix doc and custom type.
20079
20080 2005-08-14 Richard M. Stallman <rms@gnu.org>
20081
20082 * files.el (interpreter-mode-alist): Doc fix.
20083
20084 * mail/rmail.el (rmail-nonignored-headers): New variable.
20085 (rmail-clear-headers): Use it.
20086 (rmail-reply): Better handling of mail-followup-to header.
20087
20088 * progmodes/sh-script.el (sh-font-lock-keywords-var):
20089 Rename variable from sh-font-lock-keywords. In the `shell' entry,
20090 don't try to refer to executable-font-lock-keywords.
20091 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
20092 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
20093 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
20094 (sh-mode): Set comment-start-skip, local-abbrev-table,
20095 imenu-case-fold-search.
20096 (sh-set-shell): Don't set them here.
20097 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20098 Don't cache the results in the original alist; don't ever modify
20099 that alist.
20100
20101 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20102
20103 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20104 empty.
20105
20106 2005-08-15 Andreas Schwab <schwab@suse.de>
20107
20108 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20109
20110 * dired.el, info.el, mail/rmail.el: Revert last change.
20111
20112 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20113
20114 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20115 modification in `eval-after-load' form.
20116 * info.el: Likewise.
20117 * mail/rmail.el: Likewise.
20118
20119 2005-08-14 Juri Linkov <juri@jurta.org>
20120
20121 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20122 Remove highlighting of "Compilation started". Highlight only
20123 the word "finished" in "Compilation finished". Add highlighting
20124 of "interrupt", "killed", "terminated" and the exit code.
20125 (compilation-start): Add newline after header. Use exactly the
20126 same time stamp format as the finishing message.
20127 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20128
20129 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20130 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20131 Add highlighting of "interrupt", "killed", "terminated".
20132
20133 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20134 enabled and the current command is self-insert-command, call it
20135 explicitly with overwrite-mode bound to nil, to not allow it
20136 to delete the character after the selected region.
20137
20138 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20139
20140 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20141 move-end-of-line, end-of-line, and beginning-of-line to the list
20142 of commands after which the echo area is updated.
20143
20144 2005-08-12 Eli Zaretskii <eliz@gnu.org>
20145
20146 * cus-edit.el (custom-save-all, custom-save-delete):
20147 Bind recentf-exclude to exclude custom-file.
20148
20149 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20150
20151 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20152 to go to the bottom of the mail message. Added to
20153 `rmail-summary-mode-map' with key "/".
20154 (rmail-summary-show-message): New (internal) function for use by
20155 both `rmail-summary-beginning/end-of-message'.
20156 (rmail-summary-beginning-of-message): Change to use
20157 rmail-summary-show-message.
20158
20159 * mail/rmail.el (rmail-end-of-message): New command to go to the
20160 end of the current message. Added to `rmail-mode-map' with key "/".
20161 (rmail-beginning-of-message): Fix to work as documented.
20162 (rmail-mode): Change documentation.
20163
20164 * progmodes/compile.el (compilation-start): Add the line
20165 "Compilation started" with compilation start time.
20166 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20167
20168 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20169
20170 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20171 of menu items.
20172
20173 2005-08-11 Richard M. Stallman <rms@gnu.org>
20174
20175 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20176
20177 * battery.el (battery-status-function): Don't use ignore-errors.
20178
20179 2005-08-11 Lute Kamstra <lute@gnu.org>
20180
20181 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20182 define-obsolete-variable-alias.
20183
20184 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20185
20186 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20187 (ange-ftp-send-cmd): Revert last change, and expand
20188 the comment explaining the problem.
20189
20190 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20191
20192 * ldefs-boot.el: Update.
20193
20194 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20195 item to "Time, Load and Mail". Change help echo text.
20196
20197 * time.el (display-time-use-mail-icon, display-time-format)
20198 (display-time-string-forms): Shorten first line of docstrings.
20199
20200 2005-08-10 Lars Hansen <larsh@soem.dk>
20201
20202 * desktop.el (desktop-buffer-mode-handlers):
20203 Make non-customizable. Add autoload cookie. Change initial value to
20204 nil; add elements in respective modules instead. Fix doc string.
20205 (desktop-load-file): New function.
20206 (desktop-minor-mode-handlers): New autoloaded variable.
20207 (desktop-create-buffer): Call minor mode handlers.
20208 Use desktop-load-file to load major and minor mode modules prior to
20209 checking for a handler.
20210 (desktop-save): Don't add nil to desktop-minor-modes for minor
20211 modes with nil function in desktop-minor-mode-table. Don't delete
20212 desktop file before rewriting it.
20213 (desktop-locals-to-save): Add autoload cookie. Don't make
20214 automatically buffer-local. Add variables column-number-mode,
20215 size-indication-mode, indent-tabs-mode,
20216 indicate-buffer-boundaries, indicate-empty-lines and
20217 show-trailing-whitespace.
20218 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
20219 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20220 (desktop-clear-preserve-buffers-regexp): Delete.
20221 (desktop-clear-preserve-buffers): Update initial value and docstring.
20222 (desktop-save-buffer): Fix doc string.
20223
20224 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
20225 (hilit-chg-desktop-restore): New function.
20226 (highlight-changes-mode): Add highlight-changes-mode to
20227 desktop-locals-to-save.
20228
20229 * dired.el: Add handler to desktop-buffer-mode-handlers.
20230 (dired-restore-desktop-buffer): Remove autoload cookie.
20231 (dired-mode): Add autoload cookie.
20232
20233 * info.el: Add handler to desktop-buffer-mode-handlers.
20234 (Info-restore-desktop-buffer): Remove autoload cookie.
20235 (Info-mode): Add autoload cookie.
20236
20237 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
20238 (mh-restore-desktop-buffer): Remove autoload cookie.
20239 (mh-folder-mode): Add autoload cookie.
20240
20241 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
20242 (rmail-restore-desktop-buffer): Remove autoload cookie.
20243
20244 2005-08-11 Masatake YAMATO <jet@gyve.org>
20245
20246 * hexl.el (hexl-address-region):
20247 (hexl-ascii-region, hexl-font-lock-keywords):
20248 (hexl-highlight-line-range): Use the term "region"
20249 instead of "area" for consistency with the other symbols
20250 defined in hexl.el.
20251
20252 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
20253
20254 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
20255 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
20256 out by Juri Linkov). Add `display-battery-mode'.
20257
20258 2005-08-09 Juri Linkov <juri@jurta.org>
20259
20260 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20261 Remove `-text' from face variable names.
20262 (compilation-error-file-name, compilation-warning-file-name)
20263 (compilation-info-file-name): Delete faces.
20264 (compilation-line-number, compilation-column-number):
20265 Remove face underlining.
20266 (compilation-message-face): Set to `underline' value by default.
20267 (compilation-error-face, compilation-warning-face)
20268 (compilation-info-face): Remove `-file-name' from face names.
20269 (compilation-error-text-face, compilation-warning-text-face)
20270 (compilation-info-text-face): Delete face variables.
20271 (compilation-text-face): Delete function.
20272
20273 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
20274 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
20275 (grep-error-face): Set to `compilation-error' instead of
20276 `compilation-error-face' (which is redefined to `grep-hit-face' in
20277 grep buffers).
20278 (grep-mode-font-lock-keywords): Remove `-text' from face variable
20279 names. Use `grep-error-face' instead of `compilation-error-text-face'.
20280
20281 * dired-aux.el (dired-do-query-replace-regexp):
20282 Use `query-replace-read-args'.
20283
20284 * replace.el (query-replace-read-from, query-replace-read-to)
20285 (query-replace-read-args): Rename arg `string' to `prompt'.
20286
20287 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
20288
20289 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
20290
20291 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
20292 uploading files.
20293 (ange-ftp-canonize-filename): Handle file names beginning with ~
20294 correctly.
20295
20296 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
20297
20298 * textmodes/fill.el (canonically-space-region)
20299 (fill-context-prefix, fill-french-nobreak-p)
20300 (fill-delete-newlines, fill-comment-paragraph)
20301 (justify-current-line): "?\ " -> "?\s".
20302
20303 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
20304
20305 * textmodes/fill.el (fill-nonuniform-paragraphs):
20306 Improve argument/docstring consistency.
20307
20308 2005-08-09 Richard M. Stallman <rms@gnu.org>
20309
20310 * textmodes/ispell.el (ispell-word): More fboundp checks.
20311
20312 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
20313 (find-file-noselect-1): Call it here, only if RAWFILE.
20314 (normal-mode): Always set some major mode.
20315 (save-some-buffers-action-alist): Change some explanation strings.
20316 (file-name-non-special): In the `quote' method, use unwind-protect.
20317
20318 2005-08-09 Magnus Henoch <mange@freemail.hu>
20319
20320 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
20321 (ispell-have-aspell-dictionaries): New variable.
20322 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
20323 (ispell-get-aspell-config-value): New function.
20324 (ispell-aspell-find-dictionary): New function.
20325 (ispell-aspell-add-aliases): New function.
20326 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
20327 appropriate. Don't look for ispell dictionaries if we use aspell.
20328 (ispell-menu-map): Don't build a submenu of dictionaries.
20329
20330 2005-08-09 Richard M. Stallman <rms@gnu.org>
20331
20332 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
20333 (sql-read-passwd): Use read-passwd.
20334
20335 * progmodes/idlw-toolbar.el (idlwave-toolbar)
20336 (idlwave-toolbar-is-possible): Add defvars.
20337
20338 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
20339 Avoid warnings.
20340
20341 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
20342 (idlwave-system-class-info, idlwave-executive-commands-alist):
20343 Use defvar.
20344
20345 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
20346
20347 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
20348 Avoid warnings.
20349
20350 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
20351 and content-type: headers.
20352
20353 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
20354
20355 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
20356 and rename some of them to be more self-explanatory.
20357
20358 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
20359
20360 * startup.el (command-line-1): Implement -scriptload.
20361
20362 * replace.el (occur-engine): Initial *Occur* output not undoable.
20363
20364 * menu-bar.el (menu-bar-file-menu): Rename some menu items
20365 and improve help strings.
20366
20367 * isearch.el (isearch-repeat): When changing direction,
20368 mark search successful.
20369
20370 * ediff-init.el: Use (featurep 'xemacs).
20371
20372 * comint.el (send-invisible): Identify buffer, if not selected.
20373
20374 * align.el: Delete autoload for c-guess-basic-syntax.
20375
20376 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
20377
20378 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
20379 Improve argument/docstring consistency. Doc fixes.
20380 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
20381 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
20382 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
20383 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
20384 (r2bv-organization, r2bv-pages, r2bv-primary-author)
20385 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
20386 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
20387 Defvar at compile time.
20388
20389 2005-08-09 Juri Linkov <juri@jurta.org>
20390
20391 * info.el: Replace `info' with upper-case `Info' where appropriate.
20392 (info-title-1, info-title-2, info-title-3, info-title-4)
20393 (info-menu-header): Move up face definitions.
20394 (info-menu-star): Rename from `info-menu-5'.
20395 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
20396 (Info-fontify-visited-nodes): Fix docstring.
20397 (Info-hide-note-references): Fix docstring.
20398 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
20399 menu items in the same way as on cross-references.
20400 (info-apropos): Fix sorting order and formatting to be like in the
20401 stand-alone Info browser. Display error messages for 1 sec.
20402 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
20403 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
20404 from the menu bar.
20405 (Info-insert-dir): Restore point after calling
20406 `insert-buffer-substring'.
20407
20408 2005-08-08 Richard M. Stallman <rms@gnu.org>
20409
20410 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
20411 (recompute-lucid-menubar): Add defvars.
20412
20413 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
20414
20415 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
20416
20417 * net/net-utils.el (run-dig): Rename from `dig'.
20418
20419 * play/gametree.el (gametree-mode): Use make-local-variable,
20420 not make-variable-buffer-local.
20421
20422 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
20423
20424 * ansi-color.el (ansi-color-make-extent)
20425 (ansi-color-set-extent-face): Use fboundp, not functionp.
20426
20427 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
20428 not make-variable-buffer-local.
20429
20430 * bookmark.el (Info-current-file): Add defvar.
20431 (bookmark-jump-noselect): Use with-no-warnings.
20432
20433 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
20434
20435 * ebuff-menu.el (Helper-return-blurb): Add defvar.
20436
20437 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
20438
20439 * find-file.el (ada-procedure-start-regexp)
20440 (ada-package-start-regexp): Add defvars.
20441
20442 * info.el (Info-insert-dir): Use insert-buffer-substring.
20443
20444 * xml.el (xml-att-def-re): Add defvar.
20445
20446 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
20447 calling convention.
20448
20449 * subr.el (while-no-input): Return t if there is input.
20450
20451 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
20452
20453 * cus-start.el (all): Add `overflow-newline-into-fringe'.
20454
20455 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
20456
20457 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
20458 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
20459
20460 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
20461
20462 * cmuscheme.el (scheme-start-file): Replace reference to
20463 `user-emacs-directory' by "~/.emacs.d/".
20464
20465 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
20466
20467 * info.el (Info-dir-remove-duplicates): Avoid case folding
20468 in loop; instead, keep downcased strings for comparison.
20469 Suggested by Helmut Eller.
20470
20471 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
20472
20473 Sync with Tramp 2.0.50.
20474
20475 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
20476 XEmacs case; not necessary anymore.
20477 (tramp-user-regexp): Allow "@" as part of user name.
20478 (tramp-handle-set-visited-file-modtime)
20479 (tramp-handle-insert-file-contents)
20480 (tramp-handle-write-region): No special handling for
20481 `last-coding-system-used, because this is done in
20482 `tramp-accept-process-output' now.
20483 (tramp-accept-process-output): New defun.
20484 (tramp-process-one-action, tramp-process-one-multi-action)
20485 (tramp-wait-for-regexp, tramp-wait-for-output)
20486 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
20487 Howells <dhowells@redhat.com>.
20488 (clear-visited-file-modtime): Defadvice removed. The check for
20489 unset buffer's modtime does not need to be based on
20490 `tramp-buffer-file-attributes'. Suggested by RMS.
20491 (tramp-message): Insert "\n" if not being at beginning of line.
20492 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
20493 sequence with same logic.
20494 (tramp-completion-handle-expand-file-name): Discard call of
20495 `tramp-drop-volume-letter'. It is not necessary, and there have
20496 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
20497 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20498 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
20499 should always be visible.
20500 (tramp-handle-insert-directory, tramp-setup-complete)
20501 (tramp-set-process-query-on-exit-flag)
20502 (tramp-append-tramp-buffers): Pacify byte-compiler.
20503 (tramp-bug): Delete non-existing variables from list.
20504 Apply `tramp-load-report-modules' as pre-hook.
20505 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
20506 `shell-prompt-pattern' because of non-7bit characters.
20507 Reported by Sebastian Luque <sluque@mun.ca>.
20508 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
20509 (tramp-match-string-list): Remove function.
20510 (tramp-wait-for-regexp): Remove call of that function.
20511 Suggested by Kim F. Storm <storm@cua.dk>.
20512 (tramp-set-auto-save-file-modes): Use octal integer code #o600
20513 instead of octal character code ?\600. The latter resulted in a
20514 syntax error with XEmacs.
20515
20516 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
20517 XEmacs case; not necessary anymore.
20518 (tramp-smb-handle-write-region): No special handling for
20519 `last-coding-system-used, because this is done in
20520 `tramp-accept-process-output' now.
20521 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
20522
20523 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
20524
20525 * wid-edit.el (widget-choice-value-create):
20526 Unconditionally respect user choice. Set :explicit-choice back to nil
20527 when no longer needed.
20528 (widget-choice-action): Unconditionally respect user choice.
20529 Eliminate :explicit-choice-value.
20530
20531 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
20532
20533 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
20534 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
20535 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
20536 running new function `toggle-indicate-empty-lines'.
20537 Rename "Customize" item to "Customize fringe".
20538 Rename "Indicators" item to "Buffer boundaries" and change help echo.
20539 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
20540 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
20541 Delete "Empty lines only" item.
20542 (menu-bar-showhide-fringe-ind-customize): New function.
20543 (menu-bar-showhide-fringe-ind-mixed)
20544 (menu-bar-showhide-fringe-ind-box)
20545 (menu-bar-showhide-fringe-ind-right)
20546 (menu-bar-showhide-fringe-ind-left)
20547 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
20548 instead of `fringe-indicators'.
20549
20550 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20551
20552 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
20553 Change the date of last update.
20554
20555 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
20556
20557 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
20558 (viper-exec-yank, viper-put-back): Don't display modification msg
20559 if in the minibuffer.
20560
20561 * viper-init.el (viper-replace-overlay-cursor-color)
20562 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
20563 Make variables frame local.
20564
20565 * viper-util.el (viper-append-filter-alist): Use append instead of
20566 nconc.
20567
20568 * viper.el (viper-vi-state-mode-list)
20569 (viper-emacs-state-mode-list): Move help-mode and
20570 completion-list-mode from the first list to the second.
20571 (viper-mode): Docstring.
20572 (viper-go-away, viper-non-hook-settings): Don't localize
20573 minor-mode-alist in newer Emacsen. Add advice to
20574 set-cursor-color. Don't bind "\C-c\\".
20575
20576 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
20577
20578 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
20579 (scheme-macro-expand-command): New user options.
20580 (scheme-trace-procedure, scheme-expand-current-form): New commands.
20581 (scheme-form-at-point, scheme-start-file)
20582 (scheme-interactively-start-process): New functions.
20583 (scheme-get-process): New function, extracted from `scheme-proc'.
20584 (run-scheme): Call `scheme-start-file' to get start file, and pass
20585 it to `make-comint'.
20586 (switch-to-scheme, scheme-proc):
20587 Call `scheme-interactively-start-process' if no Scheme buffer/process
20588 is available.
20589
20590 2005-08-06 Juri Linkov <juri@jurta.org>
20591
20592 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20593 Use `compilation-text-face', `compilation-info-text-face' and
20594 `compilation-error-text-face' instead of `font-lock-keyword-face'.
20595 (compilation-error): New face.
20596 (compilation-error-file-name): Inherit from
20597 `compilation-error' instead of `font-lock-warning-face'.
20598 (compilation-warning-file-name): Inherit from
20599 `compilation-warning' instead of `font-lock-warning-face'.
20600 (compilation-info, compilation-error-file-name)
20601 (compilation-warning-file-name, compilation-info-file-name)
20602 (compilation-line-number, compilation-column-number): Doc fix.
20603 (compilation-error-text-face, compilation-warning-text-face)
20604 (compilation-info-text-face): New face variables.
20605 (compilation-line-face, compilation-column-face)
20606 (compilation-enter-directory-face)
20607 (compilation-leave-directory-face): Doc fix.
20608 (compilation-text-face): New function.
20609
20610 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
20611 instead of 1 to display binary file names as info file links.
20612 (grep-error-face): Use `compilation-error-face' instead of
20613 `font-lock-keyword-face'.
20614 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
20615 and `compilation-warning-text-face' instead of
20616 `font-lock-keyword-face'. Use `compilation-error-text-face'
20617 instead of `grep-error-face'.
20618
20619 2005-08-05 Kenichi Handa <handa@m17n.org>
20620
20621 * international/code-pages.el: Add autoload cookies for all coding
20622 systems.
20623
20624 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
20625
20626 * cus-start.el (all): Put undo.c where it alphabetically belongs.
20627
20628 2005-08-04 Juri Linkov <juri@jurta.org>
20629
20630 * progmodes/compile.el (compilation-mode-map):
20631 * progmodes/grep.el (grep-mode-map):
20632 Bind TAB to `compilation-next-error' and [backtab] to
20633 `compilation-previous-error'.
20634
20635 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
20636 matching line numbers, column numbers and their ranges with regexp
20637 matching only line numbers.
20638 (grep-context-face): New face variable.
20639 (grep-mode-font-lock-keywords): Use it.
20640
20641 * faces.el (read-face-name): Delete duplicate faces.
20642
20643 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
20644
20645 * thumbs.el (thumbs-find-image): Don't make variables
20646 automatically buffer local.
20647 (thumbs-current-tmp-filename, thumbs-current-image-filename)
20648 (thumbs-image-num): Make automatically buffer local.
20649 (thumbs-show-thumbs-list): Use `make-local-variable', not
20650 `make-variable-buffer-local'.
20651 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
20652
20653 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
20654 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
20655 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
20656 (bother, bye, canyou, chatlst, continue, deathlst, describe)
20657 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
20658 (feelings-about, foullst, found, hello, history, howareyoulst)
20659 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
20660 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
20661 (neglst, obj, object, owner, please, problems, qlist)
20662 (random-adjective, relation, remlst, repetitive-shortness)
20663 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
20664 (shortlst, something, sportslst, stallmanlst, states, subj)
20665 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
20666 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
20667 Defvar at compile time.
20668
20669 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
20670 not `make-variable-buffer-local'.
20671
20672 2005-08-02 Kim F. Storm <storm@cua.dk>
20673
20674 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
20675 rectangle overlay in selected window.
20676
20677 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
20678
20679 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
20680 instead of display group. Make `indicate-buffer-boundaries'
20681 customizable through Custom.
20682
20683 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
20684
20685 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
20686 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
20687 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
20688 (gdb-put-string): Fix typos in docstrings.
20689
20690 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
20691
20692 Update copyright notices of files in progmodes directory for
20693 release of Emacs 22.1.
20694
20695 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
20696
20697 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
20698 Don't barf if the GUD buffer has been killed.
20699
20700 2005-08-01 Kim F. Storm <storm@cua.dk>
20701
20702 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
20703
20704 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20705
20706 * simple.el (next-error-follow-minor-mode):
20707 make-variable-buffer-local -> make-local-variable.
20708
20709 * emacs-lisp/cl-extra.el: Require CL also when compiling.
20710
20711 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
20712 (byte-compile-form-make-variable-buffer-local): New functions to warn
20713 about misuses of make-variable-buffer-local where make-local-variable
20714 was meant.
20715
20716 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
20717
20718 * bs.el (bs-attributes-list): Doc fix.
20719 (bs): Update url-link.
20720
20721 * desktop.el (desktop-save-buffer): Fix typos in docstring.
20722 (desktop-load-default): Simplify.
20723
20724 * ibuffer.el (ibuffer-columnize-and-insert-list)
20725 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
20726 (ibuffer-unmark-all, ibuffer-toggle-marks)
20727 (ibuffer-unmark-forward, ibuffer-unmark-backward)
20728 (ibuffer-compile-make-format-form, ibuffer-format-column)
20729 (ibuffer-current-buffers-with-marks)
20730 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
20731 (ibuffer): Doc fix.
20732 (ibuffer-mode): Fix typo in docstring.
20733 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
20734 with `define-obsolete-variable-alias'.
20735 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
20736
20737 2005-07-29 Kenichi Handa <handa@m17n.org>
20738
20739 * international/mule-cmds.el (select-message-coding-system):
20740 Be sure to use LF for end-of-line. If no coding system is decided,
20741 return iso-8859-1-unix.
20742
20743 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20744
20745 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20746 (ange-ftp-pending-error-line): New vars.
20747 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20748 to handle the non-fatal no-route-to-host messages.
20749 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20750
20751 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
20752
20753 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20754 (isearch-quote-char, isearch-printing-char)
20755 (isearch-text-char-description): "?\ " -> "?\s".
20756 (isearch-lazy-highlight-cleanup)
20757 (isearch-lazy-highlight-initial-delay)
20758 (isearch-lazy-highlight-interval)
20759 (isearch-lazy-highlight-max-at-a-time)
20760 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20761 Declare with define-obsolete-*-alias macros.
20762 (isearch-forward): Fix typo in docstring.
20763 (search-invisible, search-ring-yank-pointer)
20764 (regexp-search-ring-yank-pointer): Doc fixes.
20765
20766 * recentf.el (recentf-menu-append-commands-p): Declare with
20767 `define-obsolete-variable-alias'.
20768 (recentf-max-saved-items, recentf-menu-filter)
20769 (recentf-arrange-by-rule-subfilter): Doc fixes.
20770 (recentf-menu-append-commands-flag)
20771 (recentf-initialize-file-name-history, recentf-expand-file-name)
20772 (recentf-clear-data): Fix typos in docstrings.
20773
20774 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
20775
20776 * progmodes/gdb-ui.el: Smarten comments.
20777 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20778
20779 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20780
20781 * term/apollo.el (terminal-init-apollo): New function containing
20782 all former top level forms in the file.
20783 * term/bobcat.el (terminal-init-bobcat):
20784 * term/cygwin.el (terminal-init-cygwin):
20785 * term/iris-ansi.el (terminal-init-iris-ansi):
20786 * term/linux.el (terminal-init-linux):
20787 * term/news.el (terminal-init-news):
20788 * term/rxvt.el (terminal-init-rxvt):
20789 * term/sun.el (terminal-init-sun):
20790 * term/tvi970.el (terminal-init-tvi970):
20791 * term/vt100.el (terminal-init-vt100):
20792 * term/vt102.el (terminal-init-vt102):
20793 * term/vt125.el (terminal-init-vt125):
20794 * term/vt200.el (terminal-init-vt200):
20795 * term/vt201.el (terminal-init-vt201):
20796 * term/vt220.el (terminal-init-vt220):
20797 * term/vt240.el (terminal-init-vt240):
20798 * term/vt300.el (terminal-init-vt300):
20799 * term/vt320.el (terminal-init-vt320):
20800 * term/vt400.el (terminal-init-vt400):
20801 * term/vt420.el (terminal-init-vt420):
20802 * term/wyse50.el (terminal-init-wyse50):
20803 * term/xterm.el (terminal-init-xterm): Likewise.
20804
20805 * term/README: Describe the terminal-init-* functionality.
20806
20807 * startup.el (command-line): After loading the terminal initialization
20808 file call the corresponding terminal initialization function.
20809
20810 2005-07-27 Kenichi Handa <handa@m17n.org>
20811
20812 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20813 negative.
20814
20815 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20816 (ps-mule-composition-prologue): Fix for the case that
20817 RelativeCompose is false.
20818
20819 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20820
20821 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20822
20823 * descr-text.el (describe-char): Handle the case where the list of
20824 chars is displayed in a separate frame.
20825 Be a bit more discriminating when looking for the char.
20826
20827 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
20828
20829 * bookmark.el (bookmark-automatically-show-annotations)
20830 (bookmark-read-annotation-text-func): Doc fixes.
20831 (bookmark-save): Improve argument/docstring consistency.
20832 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20833 (bookmark-alist-from-buffer)
20834 (bookmark-upgrade-file-format-from-0)
20835 (bookmark-grok-file-format-version)
20836 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20837 (bookmark-read-annotation-mode)
20838 (bookmark-insert-current-bookmark, bookmark-jump)
20839 (bookmark-exit-hook): Fix typos in docstrings.
20840 (bookmark-exit-hooks): Define as obsolete alias.
20841 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20842 not `bookmark-exit-hooks'. Fix docstring.
20843 (bookmark-bmenu-select): "?\ " -> "?\s".
20844
20845 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20846
20847 * startup.el (command-line): Fix typo.
20848
20849 2005-07-24 Richard M. Stallman <rms@gnu.org>
20850
20851 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20852 not emacs-quick-startup.
20853
20854 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
20855
20856 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20857 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20858 instead of `reb-with-current-window'.
20859 (reb-prev-match): Likewise. Also, don't move left if the search
20860 was unsuccessful.
20861 (reb-initialize-buffer): New function.
20862 (re-builder, reb-change-syntax): Use it.
20863
20864 * man.el (Man-goto-page): Make second argument NOERROR optional.
20865
20866 2005-07-23 Richard M. Stallman <rms@gnu.org>
20867
20868 * man.el (Man-bgproc-sentinel): Check here for failure to find
20869 any man page in the output, and report the error here.
20870 (Man-arguments): Make it permanent local.
20871 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20872 (Man-mode): Pass t for NOERROR.
20873
20874 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20875 (grep-mode-font-lock-keywords):
20876 Don't use compilation-...-face for messages that are not file names.
20877
20878 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20879 Don't use compilation-...-face for messages that are not file names.
20880
20881 2005-07-22 Juri Linkov <juri@jurta.org>
20882
20883 * startup.el (normal-splash-screen): Update menu name.
20884
20885 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20886
20887 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20888
20889 * term/xterm.el: Load term/rxvt if the terminal is actually an
20890 rxvt terminal.
20891 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20892
20893 * term/rxvt.el (function-key-map): Use substitute-key-definition
20894 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20895
20896 * term/cygwin.el: New file.
20897
20898 2005-07-22 Kim F. Storm <storm@cua.dk>
20899
20900 * image-file.el (insert-image-file, image-file-yank-handler):
20901 Fix last change to maintain a (unique) yank-handler on yanked images.
20902
20903 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20904
20905 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20906 of the file size (as in "177B" for 177 bytes). This happens with
20907 "ls -lh" on FreeBSD.
20908
20909 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20910
20911 * hilit-chg.el (highlight-changes-global-initial-state)
20912 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20913 (hilit-chg-fixup, highlight-changes-mode):
20914 Fix typos in docstrings.
20915 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20916 Doc fixes.
20917
20918 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20919
20920 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20921 mode function using `eval-after-load'.
20922
20923 2005-07-21 Kim F. Storm <storm@cua.dk>
20924
20925 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
20926 included when reporting an Emacs crash, and tell about the DEBUG file.
20927
20928 * image-file.el (insert-image-file): Add yank-handler.
20929 (image-file-yank-handler): Yank handler to make unique copies of
20930 images when they are yanked into a buffer next to each other.
20931
20932 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
20933
20934 * comint.el (comint-use-prompt-regexp, comint-send-input)
20935 (comint-source-default, comint-extract-string)
20936 (comint-get-source, comint-word, comint-completion)
20937 (comint-source, comint-prompt-read-only, comint-update-fence):
20938 Fix typos in docstrings.
20939 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20940 Declare with define-obsolete-*-alias macros.
20941 (comint-previous-matching-input-from-input)
20942 (comint-next-matching-input-from-input)
20943 (comint-previous-matching-input, comint-next-matching-input)
20944 (comint-forward-matching-input):
20945 Improve argument/docstring consistency.
20946
20947 * desktop.el (desktop-clear-preserve-buffers-regexp):
20948 Also preserve the *server* buffer.
20949
20950 * simple.el (clone-indirect-buffer): Doc fix.
20951 (fixup-whitespace, just-one-space)
20952 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20953 (next-error, next-error-highlight)
20954 (next-error-highlight-no-select, next-error-last-buffer)
20955 (next-error-buffer-p, next-error-find-buffer, next-error)
20956 (previous-error, next-error-no-select, previous-error-no-select)
20957 (open-line, split-line, minibuffer-prompt-width, kill-new)
20958 (binary-overwrite-mode): Fix typos in docstrings.
20959 (set-fill-column): Fix typo in message.
20960
20961 * skeleton.el (skeleton-proxy-new): Doc fix.
20962
20963 * strokes.el (strokes-load-hook): Doc fix.
20964 (strokes-grid-resolution, strokes-get-grid-position)
20965 (strokes-renormalize-to-grid, strokes-read-stroke)
20966 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20967 (strokes-global-map): Fix typos in docstrings.
20968 (strokes-help): Doc fix. Fix help message and pass it through
20969 `substitute-command-keys'.
20970
20971 * tempo.el (tempo-insert-prompt, tempo-interactive)
20972 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20973 (tempo-insert-string-functions, tempo-local-tags)
20974 (tempo-define-template, tempo-insert-template)
20975 (tempo-insert-prompt-compat, tempo-is-user-element)
20976 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20977 Fix typos in docstrings.
20978
20979 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20980 (vcursor-key-bindings, vcursor-use-vcursor-map)
20981 (vcursor-find-window, vcursor-scroll-down)
20982 (vcursor-disable, vcursor-beginning-of-buffer)
20983 (vcursor-end-of-buffer): Fix typos in docstrings.
20984 (vcursor-relative-move, vcursor-get-char-count):
20985 Improve argument/docstring consistency.
20986
20987 * version.el: "?\ " -> "?\s".
20988
20989 * wid-edit.el (widget-default-create, widget-after-change)
20990 (widget-default-format-handler, widget-checklist-add-item)
20991 (widget-radio-add-item, widget-choose, widget-specify-secret)
20992 (widget-field-value-create, widget-field-value-get)
20993 (widget-editable-list-format-handler)
20994 (widget-editable-list-entry-create, widget-group-value-create)
20995 (widget-documentation-link-add)
20996 (widget-documentation-string-value-create): "?\ " -> "?\s".
20997 (widget-convert-text): Doc fix.
20998 (widget-narrow-to-field, widget-field-find)
20999 (widget-url-link-action, widget-emacs-library-link-action)
21000 (widget-color-notify): Fix typos in docstrings.
21001
21002 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
21003 (x-select-text, set-w32-system-coding-system)
21004 (w32-add-charset-info): Fix typos in docstrings.
21005
21006 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
21007 (cua-enable-cua-keys, cua-use-hyper-key)
21008 (cua-virtual-rectangle-edges): Fix typos in docstrings.
21009 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
21010
21011 * net/tramp.el (tramp-handle-load): Fix typo in error message.
21012
21013 * emacs-lisp/re-builder.el (regexp-builder): Declare with
21014 `defalias' instead of faking it.
21015
21016 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
21017 (eshell-ls-missing, eshell-ls-dired-initial-args)
21018 (eshell-ls-use-in-dired): Fix typos in docstrings.
21019
21020 2005-07-20 Kim F. Storm <storm@cua.dk>
21021
21022 * emulation/cua-base.el (cua-mode): Improve doc string.
21023
21024 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
21025
21026 * abbrev.el (expand-region-abbrevs): Doc fix.
21027 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
21028 Improve argument/docstring consistency.
21029
21030 * arc-mode.el (archive-get-descr, archive-alternate-display):
21031 Doc fixes.
21032 (archive-l-e): Improve argument/docstring consistency.
21033 (archive-tmpdir, archive-unixdate, archive-unixtime)
21034 (archive-chmod-entry): Fix typos in docstrings.
21035 (archive-unflag, archive-unflag-backwards)
21036 (archive-unmark-all-files): "?\ " -> "?\s".
21037
21038 * buff-menu.el (Buffer-menu-unmark): Doc fix.
21039 (Buffer-menu-not-modified, Buffer-menu-execute)
21040 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
21041 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
21042
21043 * composite.el (compose-string, encode-composition-rule)
21044 (compose-last-chars): Fix typos in docstrings.
21045
21046 * desktop.el (desktop-enable, desktop-basefilename):
21047 Declare with `define-obsolete-variable-alias'.
21048 (desktop-internal-v2s): Don't quote keywords.
21049 (desktop-clear): "?\ " -> "?\s".
21050
21051 * dired.el (dired-align-file, dired-flag-backup-files)
21052 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
21053 (dired-listing-switches, dired-ls-F-marks-symlinks)
21054 (dired-dwim-target, dired-load-hook, dired-mode-hook)
21055 (dired-directory, dired-faces, dired, dired-revert)
21056 (dired-mode, dired-summary, dired-view-file)
21057 (dired-copy-filename-as-kill, dired-delete-file)
21058 (dired-no-confirm, dired-unmark-all-marks)
21059 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
21060 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
21061 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
21062 Fix typos in message strings.
21063
21064 * dired-x.el (virtual-dired): Declare with `defalias'.
21065 (dired-mark-unmarked-files, dired-local-variables-file)
21066 (dired-omit-here-always): Doc fix.
21067 (dired-omit-mode, dired-find-subdir)
21068 (dired-enable-local-variables, dired-clean-up-buffers-too)
21069 (dired-extra-startup, dired-mark-extension, dired-jump)
21070 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
21071 (dired-smart-shell-command, dired-guess-shell-alist-user)
21072 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
21073 (dired-x-bind-find-file, dired-x-submit-report):
21074 Fix typos in docstrings.
21075 (dired-mark-unmarked-files): "?\ " -> "?\s".
21076
21077 * dirtrack.el (dirtrack-list): Fix typos in docstring.
21078
21079 * faces.el (describe-face): "?\ " -> "?\s".
21080 (read-all-face-attributes, read-face-font, modify-face)
21081 (face-attr-construct, italic): Fix typos in docstrings.
21082 (frame-update-face-colors): Declare with
21083 `define-obsolete-function-alias'.
21084
21085 * files.el (find-file-noselect, recode-file-name): Doc fixes.
21086 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
21087 (magic-mode-alist, buffer-file-numbers-unique)
21088 (write-file-functions, get-free-disk-space):
21089 Fix typos in docstrings.
21090 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
21091 (write-contents-hooks, write-file-hooks):
21092 Declare with `define-obsolete-variable-alias'.
21093
21094 * forms-d2.el (arch-rj): Fix typo in docstrings.
21095 (arch-tocol): Likewise. "?\ " -> "?\s".
21096
21097 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21098 Fix typo in docstring.
21099 (set-screen-width, set-screen-height): Delete redundant info in
21100 doctrings.
21101 (new-frame, screen-height, screen-width): Declare with
21102 `define-obsolete-function-alias'.
21103 (delete-frame-hook, blink-cursor): Declare with
21104 `define-obsolete-variable-alias'.
21105
21106 * paths.el (prune-directory-list): Fix typos in docstring.
21107
21108 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21109 (cvs-prefix-get): Fix typos in docstrings.
21110
21111 * ps-print.el (ps-extend-face-list, ps-extend-face)
21112 (ps-print-background-image): Fix typos in docstrings.
21113 (ps-default-fg, ps-default-bg): Doc fixes.
21114
21115 * s-region.el (s-region-bind): Doc fix.
21116 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21117
21118 * textmodes/org.el (org-table-formula-substitute-names)
21119 (org-table-get-vertical-vector): Doc fixes.
21120 (org-table-recalculate): Remove unused argument to `message'.
21121
21122 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
21123
21124 * textmodes/org.el (org-table-column-names)
21125 (org-table-column-name-regexp)
21126 (org-table-named-field-locations): New variables.
21127 (org-archive-subtree): Protect `this-command' when calling
21128 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21129 the kill buffer.
21130 (org-complete): Remove fixed-formula completion.
21131 (org-edit-formulas-map): New variable.
21132 (org-table-edit-formulas): New command.
21133 (org-finish-edit-formulas, org-abort-edit-formulas)
21134 (org-show-variable, org-table-get-vertical-vector): New functions.
21135 (org-table-maybe-eval-formula): Handle `:=' fields.
21136 (org-table-get-stored-formulas, org-table-store-formulas)
21137 (org-table-get-formula, org-table-modify-formulas)
21138 (org-table-replace-in-formulas): Handle named field formulas.
21139 (org-table-get-specials): Store locations of named fields.
21140
21141 2005-07-19 Juri Linkov <juri@jurta.org>
21142
21143 * progmodes/grep.el (grep-regexp-alist)
21144 (grep-mode-font-lock-keywords, grep-process-setup):
21145 Use default GNU grep match color "01;31m" instead of "01;41m".
21146 (grep-regexp-alist, grep-mode-font-lock-keywords):
21147 Use `\\[[0-9]*m' instead of `\\[00m'.
21148 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21149 sgr_start where its handling is more important. Use the real
21150 length of sgr_start instead of constant 8.
21151 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21152 specially. Delete all remaining escape sequences.
21153 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21154 (grep-regexp-alist): Make hyperlink only for binary file name
21155 instead of the whole line.
21156 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21157 (grep-mode): Add autoload.
21158
21159 * emacs-lisp/find-func.el (find-function-regexp):
21160 Add `define-compilation-mode'.
21161
21162 2005-07-19 Juri Linkov <juri@jurta.org>
21163
21164 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21165 (compare-windows-sync-string-size, compare-windows-recenter)
21166 (compare-windows-highlight, compare-windows): Add version 22.1.
21167 (compare-windows) <defface>: Inherit from lazy-highlight instead
21168 of duplicating its default value.
21169
21170 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21171 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21172
21173 * descr-text.el (describe-char): Create link buttons for `charset'
21174 and `code point'. Add the current input method name with a link
21175 button to `to input' field. Print face names of display table
21176 characters in `The display table entry is displayed by' section
21177 instead of printing face-id in the `display' field.
21178 Guess hardcoded faces and create a link button for them.
21179 Skip empty fields when calculating max-width.
21180 Treat `widget-create' specially while inserting strings from the
21181 collected field list.
21182 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21183
21184 * diff-mode.el (diff-file-header): Change foreground color from
21185 yellow to green on light backgrounds.
21186 (diff-context): Inherit from `shadow' only for color/grayscale
21187 with more than 88 colors.
21188 (diff-indicator-removed, diff-indicator-added)
21189 (diff-indicator-changed): New faces.
21190 (diff-font-lock-keywords): Use new faces. Regroup rules.
21191 Add "^---$" for `normal' diff format. Fontify `#' lines with
21192 font-lock-comment-delimiter-face and font-lock-comment-face.
21193 Add `#' to ^[^...] in the rule for `diff-context-face'.
21194
21195 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21196 a button-like box. Inherit from `highlight' on low colors.
21197 (shadow): Use shades of gray only for color/grayscale with
21198 more than 88 colors. Use green for light backgrounds with
21199 8 colors, and yellow for dark backgrounds with 8 colors.
21200
21201 * font-lock.el (font-lock-regexp-grouping-backslash):
21202 Don't inherit from escape-glyph (use bold for all cases).
21203
21204 * info.el (info-xref-visited): Use light foreground color `violet'
21205 for dark backgrounds instead of dark color `magenta3'.
21206 (info-title-1): Use `yellow' color for dark backgrounds.
21207
21208 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21209 too-light magenta2.
21210
21211 * replace.el (match): Use slightly more light RoyalBlue3 instead
21212 of dark RoyalBlue4.
21213
21214 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21215
21216 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
21217
21218 * novice.el (disabled-command-hook): Declare it with
21219 `define-obsolete-variable-alias'.
21220
21221 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
21222 (desktop-buffer-misc-functions, desktop-buffer-handlers)
21223 (desktop-load-default): Add release to obsolescence info.
21224 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
21225 (desktop-append-buffer-args, desktop-read):
21226 Fix typos in docstrings.
21227 (desktop-kill): Fix typo in message.
21228 (desktop-save): Doc fix.
21229
21230 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
21231
21232 * viper-cmd.el (viper-escape-to-state): Bug fix.
21233 (viper-envelop-ESC-key): Change the definition of fast
21234 keysequence so it'll work with keyboard macros.
21235
21236 * ediff.el (ediff-patch-buffer): Change the docstring.
21237
21238 2005-07-19 Kenichi Handa <handa@m17n.org>
21239
21240 * international/mule-cmds.el (select-safe-coding-system): Try to
21241 use an auto-coding (if any) before anything else. If the found
21242 auto-coding is invalid, show a warning message.
21243
21244 * international/mule.el (find-auto-coding): New function created
21245 by modifying the body of set-auto-coding.
21246 (set-auto-coding): Use find-auto-coding to find a coding.
21247
21248 2005-07-18 Richard M. Stallman <rms@gnu.org>
21249
21250 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
21251 not isearch-mode-end-hook-error.
21252 (allout-before-change-protect): Fix error message.
21253
21254 2005-07-18 Juri Linkov <juri@jurta.org>
21255
21256 * allout.el (allout-mode):
21257 * calculator.el (calculator-copy):
21258 * custom.el (custom-known-themes):
21259 * dired.el (dired-desktop-buffer-misc-data)
21260 (dired-restore-desktop-buffer):
21261 * dired-x.el (dired-omit-marker-char):
21262 * files.el (basic-save-buffer):
21263 * font-core.el (font-lock-mode):
21264 * calendar/calendar.el (calendar-goto-hebrew-date)
21265 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
21266 (calendar-goto-persian-date):
21267 * language/ethio-util.el (ethio-sera-to-fidel-region):
21268 * textmodes/picture.el (picture-mode):
21269 Delete duplicate duplicate words.
21270
21271 2005-07-18 Juri Linkov <juri@jurta.org>
21272
21273 * isearch.el (isearch-mode-map): Remove key bindings for regexp
21274 chars * ? } |.
21275 (isearch-fallback): Don't call `isearch-process-search-char'.
21276 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
21277 (isearch-process-search-char): Call `isearch-fallback' for regexp
21278 chars * ? } |.
21279 (isearch-return-char): Make obsolete with `make-obsolete' instead
21280 of simply documenting it as obsolete in the docstring.
21281 (isearch-fallback): Refill docstring.
21282
21283 * international/isearch-x.el
21284 (isearch-process-search-multibyte-characters): Remove unneeded
21285 `concat'. Add intermediate values to `junk-hist' instead of
21286 `minibuffer-history'. Test the length of `str'.
21287
21288 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
21289
21290 * allout.el (allout-resolve-xref): Fix typos in error strings.
21291 (allout-before-change-protect): Remove unneeded `concat'.
21292
21293 * array.el (array-mode, array-reconfigure-rows)
21294 (untabify-backward): Fix typos in docstrings.
21295 (array-reconfigure-rows): Use `insert-buffer-substring', not
21296 `insert-buffer'.
21297
21298 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
21299 * progmodes/ada-mode.el (ada-make-body):
21300 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
21301
21302 * dired.el (dired-log):
21303 * tar-mode.el (tar-subfile-save-buffer):
21304 * play/zone.el (zone-pgm-stress-destress):
21305 Use `insert-buffer-substring', not `insert-buffer'.
21306
21307 2005-07-17 Simon Josefsson <jas@extundo.com>
21308
21309 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
21310
21311 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
21312
21313 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
21314 Add plain auth method.
21315 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
21316
21317 2005-07-17 Kim F. Storm <storm@cua.dk>
21318
21319 * ido.el (dired-other-window): Add ido property.
21320
21321 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
21322
21323 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21324 Fix typo in docstring.
21325 (byte-compile-interactive-only-functions): Add `insert-buffer' and
21326 `insert-file-literally'.
21327
21328 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
21329 info and delete redundant message. Doc fix.
21330 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
21331 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
21332
21333 2005-07-16 Richard M. Stallman <rms@gnu.org>
21334
21335 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
21336 (byte-compile-and): Use byte-compile-and-recursion.
21337 (byte-compile-or-recursion): New function.
21338 (byte-compile-or): Use that.
21339 (byte-compile-if): Guard the else-clause too.
21340 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
21341
21342 * isearch.el (isearch-mode-end-hook-quit): New variable.
21343 (isearch-done): Bind it.
21344 (isearch-mode-end-hook): Doc fix.
21345
21346 * allout.el (allout-isearch-did-quit): Variable deleted.
21347 (allout-real-isearch-abort): Function name no longer used.
21348 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
21349 (allout-isearch-rectification): isearch-mode always exists.
21350 Don't set allout-isearch-did-quit.
21351 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
21352 allout-isearch-did-quit.
21353 (allout-enwrap-isearch): Just add the hook.
21354 (allout-isearch-abort): Function deleted.
21355 (allout-pre-command-business): Avoid warning.
21356
21357 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
21358 Correctly avoid warnings.
21359 (pascal-outline): Likewise.
21360
21361 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
21362
21363 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
21364
21365 * play/tetris.el (tetris-mode): Avoid warning.
21366
21367 * play/snake.el (snake-mode): Avoid warning.
21368
21369 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
21370 (gamegrid-set-display-table): Avoid warning.
21371 (gamegrid-set-timer): Likewise.
21372 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
21373 (gamegrid-add-score-with-update-game-score-1): Take FILE
21374 as argument.
21375 (gamegrid-add-score-with-update-game-score): Pass that argument.
21376 Rename have-shared-game-dir to gamegrid-shared-game-dir.
21377
21378 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
21379
21380 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
21381 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
21382
21383 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
21384 and insert-file.
21385
21386 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
21387 (sc-ask): Avoid warnings.
21388
21389 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
21390 (eshell-hist-initialize): Use that var the natural way.
21391
21392 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
21393
21394 * emacs-lisp/re-builder.el (reb-cook-regexp):
21395 Avoid warning calling lre-compile-string.
21396 (reb-color-display-p): Avoid warning.
21397
21398 * calculator.el (calculator-last-input): Guard uses
21399 of event-key and key-press-event-p.
21400 (event-key, key-press-event-p): Delete definitions.
21401
21402 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
21403 (find-gc-source-directory, find-gc-subrs-callers)
21404 (find-gc-noreturn-list, find-gc-source-files)
21405 (find-gc-subrs-called): Vars renamed and defvar'd.
21406
21407 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
21408 (checkdoc-overlay-put, checkdoc-delete-overlay)
21409 (checkdoc-overlay-start, checkdoc-overlay-end)
21410 (checkdoc-mode-line-update, checkdoc-char=):
21411 Define such that compiler knows they are defined.
21412 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
21413 (checkdoc-read-event): Delete. Use read-event directly.
21414
21415 * whitespace.el (whitespace-make-overlay)
21416 (whitespace-overlay-put, whitespace-delete-overlay)
21417 (whitespace-overlay-start, whitespace-overlay-end):
21418 Define such that compiler knows they are defined.
21419 (whitespace): Move conditional inside.
21420
21421 * tempo.el (tempo-insert-template): Suppress warning.
21422
21423 * ediff-diff.el (longlines-mode): Add defvar.
21424
21425 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
21426
21427 * server.el: Bind "C-x #" in a way that works even if C-x is
21428 redefined to a command key, not a prefix key.
21429
21430 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
21431
21432 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
21433 cl-make-type-test till execution time.
21434
21435 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
21436
21437 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
21438 arg ARG and use it.
21439
21440 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
21441
21442 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
21443
21444 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
21445
21446 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21447 a defcustom with two :set or :type keywords.
21448
21449 2005-07-15 Richard M. Stallman <rms@gnu.org>
21450
21451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21452 Don't give ^M comment-end syntax.
21453
21454 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
21455
21456 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
21457 Don't consider gdbmi (gdb-mi.el has its own update functions).
21458 (gdb-var-delete): Make it work for gdbmi as well.
21459 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
21460
21461 * progmodes/gud.el (etags, sdb): Only require etags when needed.
21462 (gud-speedbar-menu-items): Correct logic for enabling items.
21463
21464 2005-07-15 Kim F. Storm <storm@cua.dk>
21465
21466 * ido.el: Fix commentary.
21467 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
21468 Use with-no-warnings around ffap-guesser.
21469 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
21470 Let bind minibuffer-completing-file-name to t.
21471
21472 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
21473
21474 * startup.el (site-run-file, keyboard-type): Doc fixes.
21475 (command-line): Check for "--basic-display" argument; also for
21476 "--quick", not "--bare-bones" (which was renamed).
21477 (fancy-splash-text): Add missing item "Getting New Versions".
21478 (normal-splash-screen): Fix typos and improve consistency with
21479 `fancy-splash-text'. Update copyright year.
21480
21481 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
21482 valid binding for `help-char'.
21483
21484 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
21485
21486 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
21487
21488 * term.el (term-mode): Disable cua-mode for term buffers.
21489
21490 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
21491
21492 * add-log.el (add-log-mailing-address, change-log-merge):
21493 Doc fixes.
21494 (change-log-get-method-definition): Fix typo in docstring.
21495
21496 2005-07-14 Kim F. Storm <storm@cua.dk>
21497
21498 * emulation/cua-base.el:
21499 (cua--pre-command-handler-1, cua--pre-command-handler)
21500 (cua--post-command-handler-1, cua--post-command-handler):
21501 Split in two. Check (buffer local) value of cua-mode.
21502 (cua-selection-mode): New command.
21503
21504 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
21505
21506 * custom.el (custom-initialize-safe-set)
21507 (custom-initialize-safe-default): Doc fixes.
21508
21509 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21510 and simplify :init-value again.
21511
21512 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21513 and simplify :init-value again. Delete autoload.
21514
21515 * startup.el (command-line): Use `custom-reevaluate-setting' again
21516 for tooltip-mode.
21517
21518 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
21519 a defcustom with two :initialize keywords.
21520
21521 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
21522
21523 * allout.el (my-mark-marker, allout-isearch-prior-pos)
21524 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
21525 (allout-post-command-business, allout-flag-region)
21526 (isearch-reenable-font-lock, allout-yank)
21527 (allout-insert-latex-header, allout-insert-latex-trailer)
21528 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
21529 (allout-latex-verb-quote): Fix typos in docstrings.
21530 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
21531 (allout-unprotected, allout-prefix-data):
21532 Improve argument/docstring consistency.
21533 (allout-chart-subtree): Fix argument spec.
21534 (allout-open-topic): Rename `use_sib_bullet' argument to
21535 `use-sib-bullet'. Doc fix.
21536
21537 * whitespace.el (whitespace-check-buffer-leading)
21538 (whitespace-check-buffer-trailing)
21539 (whitespace-check-buffer-indent)
21540 (whitespace-check-buffer-spacetab)
21541 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
21542 (whitespace-check-leading-whitespace)
21543 (whitespace-check-trailing-whitespace)
21544 (whitespace-check-spacetab-whitespace)
21545 (whitespace-check-indent-whitespace)
21546 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
21547 (whitespace-modes): Fix typos in docstrings.
21548 (defgroup, defcustom): Doc fixes.
21549
21550 * winner.el (winner-mode, winner-boring-buffers)
21551 (winner-pending-undo-ring): Doc fixes.
21552 (winner-ring): Remove unneeded `progn'.
21553 (winner-equal): `defsubst' it.
21554 (winner-redo): Fix message.
21555
21556 2005-07-13 Kim F. Storm <storm@cua.dk>
21557
21558 * simple.el (line-move-1): Always use vertical-motion to
21559 do the last (or only) line move to ensure some movement.
21560 Undo 2005-06-23 change--don't check for overlays.
21561
21562 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21563
21564 * term/mac-win.el (ccl-encode-mac-roman-font)
21565 (ccl-encode-mac-centraleurroman-font)
21566 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
21567 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
21568 Change charset-id boundary of dimension to ?\xef.
21569 (mac-char-fontspec-list): New constant.
21570 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
21571 argument. Nil uses itself as family in font-spec. Previous
21572 behavior for nil is now provided by non-nil non-string argument.
21573 All callers changed. Add font-specs for Mac fonts to
21574 "fontset-default" unless iso8859-1 fonts are installed.
21575
21576 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
21577
21578 * progmodes/sh-script.el (sh-get-indent-info): Only indent
21579 a continuation line if the \ is preceded by SPC or TAB.
21580 (sh-get-indent-info): Simplify.
21581 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
21582 Use with-current-buffer.
21583
21584 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
21585 when the matched text is empty.
21586
21587 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
21588
21589 * startup.el (command-line): Revert to previous handling of
21590 tooltip-mode. Explain in comment why the complexity is needed.
21591
21592 * tooltip.el (tooltip-mode): Revert to previous implementation of
21593 its defcustom.
21594
21595 * frame.el (blink-cursor-mode): Revert to previous implementation
21596 of its defcustom. Update comment.
21597
21598 2005-07-12 Lars Hansen <larsh@soem.dk>
21599
21600 * desktop.el: Update e-mail address.
21601
21602 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21603
21604 * term/mac-win.el (mac-services-mail-selection)
21605 (mac-services-mail-to): New functions.
21606 (mac-application-menu-map): Bind them.
21607
21608 2005-07-12 wulei <milton@wulei.net> (tiny change)
21609
21610 * progmodes/gdb-ui.el: Add note about buffering with Windows.
21611
21612 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
21613
21614 * custom.el (custom-reevaluate-setting): Doc fix.
21615
21616 2005-07-11 Jay Belanger <belanger@truman.edu>
21617
21618 * calc/calc.el (calc-embedded-announce-formula-alist)
21619 (calc-embedded-open-close-plain-alist)
21620 (calc-embedded-open-close-mode-alist): Add checks for additional
21621 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
21622
21623 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
21624
21625 * custom.el (custom-enable-theme): Don't add theme to
21626 `custom-enabled-themes' with `push' because there is no
21627 setf-method for `delq'.
21628
21629 2005-07-11 Richard M. Stallman <rms@gnu.org>
21630
21631 * custom.el (custom-declare-variable): Doc fix.
21632
21633 * dired-aux.el (dired-compare-directories): Remove "." and ".."
21634 from the alists.
21635
21636 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
21637 Do nothing if edebug-active.
21638
21639 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
21640 (edebug-display): Do it here instead.
21641
21642 2005-07-10 Richard M. Stallman <rms@gnu.org>
21643
21644 * cus-face.el (custom-theme-set-faces): Make it work.
21645 (custom-reset-faces): Doc fix.
21646 (custom-theme-reset-internal-face, custom-theme-face-value):
21647 Functions deleted.
21648
21649 * custom.el (custom-push-theme): Maintain list of the settings
21650 of a given theme in its theme-settings property.
21651 Maintain position of old settings in the theme-value
21652 or theme-face property.
21653 (custom-enabled-themes): New variable.
21654 (custom-theme-enabled-p): New function.
21655 (provide-theme): Update custom-enabled-themes.
21656 Disable and reenable the `user' theme.
21657 (require-theme): Doc fix.
21658 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
21659 (custom-theme-value, custom-theme-variable-value): Likewise.
21660 (custom-theme-reset-internal): Likewise.
21661 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
21662 (custom-enable-theme, custom-disable-theme): New functions.
21663 (custom-variable-theme-value, custom-face-theme-value): Likewise.
21664 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
21665 (custom-theme-reset-variables): Simplify.
21666 (deftheme, custom-declare-theme, custom-make-theme-feature):
21667 Definitions moved.
21668
21669 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
21670
21671 * longlines.el (longlines-show-region)
21672 (longlines-unshow-hard-newlines): Recognize hard newlines by
21673 non-nil hard property, instead of t.
21674
21675 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
21676
21677 * viper-cmd.el (viper--key-maps): New variable.
21678 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
21679 emulation-mode-map-alists.
21680 (viper-envelop-ESC-key): Use viper-subseq.
21681 (viper-search-forward/backward/next): Disable debug-on-error.
21682
21683 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21684 (viper-ESC-key): New defcustoms.
21685
21686 * viper-macs.el (ex-map-read-args): Use viper-subseq.
21687
21688 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
21689 (viper-subseq): Copy of subseq from cl.el.
21690
21691 * viper.el (viper-go-away, viper-set-hooks): Use
21692 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
21693
21694 * viper-mous.el (viper-current-frame-saved): Use defvar.
21695
21696 * viper-init.el: Get rid of -face in face names.
21697
21698 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
21699 Make it work with longlines mode
21700
21701 * ediff-mult.el (ediff-meta-mode-hook): New variable.
21702
21703 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
21704
21705 * ediff-init.el: Get rid of -face in face names.
21706
21707 2005-07-10 Richard M. Stallman <rms@gnu.org>
21708
21709 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
21710 and with-timeout-unsuspend.
21711
21712 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
21713 and with-timeout-unsuspend.
21714
21715 * emacs-lisp/timer.el (with-timeout-timers): New variable.
21716 (with-timeout): Bind that variable to record timers.
21717 (with-timeout-suspend, with-timeout-unsuspend): New functions.
21718
21719 * emacs-lisp/debug.el (debug-help-follow): New function.
21720 (debugger-mode-map): Use that instead of help-follow.
21721 (debugger-setup-buffer): Use eval-buffer-list
21722 to handle eval-buffer frames.
21723
21724 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
21725
21726 * timezone.el (timezone-parse-date): Change first regexp
21727 so it will not mistakenly match dates with no time zone.
21728
21729 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
21730
21731 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
21732
21733 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
21734
21735 * custom.el (custom-initialize-safe-set)
21736 (custom-initialize-safe-default): New functions.
21737
21738 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21739 and simplify :init-value.
21740
21741 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21742 and simplify :init-value. Delete obsolete comment.
21743
21744 * startup.el (command-line): Use `custom-reevaluate-setting' to
21745 handle `tooltip-mode'. Delete obsolete comment.
21746
21747 * files.el (set-visited-file-name): Avoid calling
21748 `file-name-nondirectory' with a nil argument.
21749
21750 2005-07-09 Richard M. Stallman <rms@gnu.org>
21751
21752 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21753 was called with nil for the buffer, handle the read position right.
21754 Handle read position for eval-region, too.
21755
21756 2005-07-09 Juri Linkov <juri@jurta.org>
21757
21758 * fringe.el (fringe-mode): Add period in docstring.
21759 (fringe-query-style): Build prompt depending on `all-frames' arg.
21760
21761 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21762 to not create links to unrelated functions in the Help buffer.
21763
21764 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21765 Doc fix.
21766
21767 * simple.el (next-error-hook): New variable.
21768 (next-error): Use it. Doc fix.
21769
21770 * textmodes/ispell.el (ispell-command-loop): Add current
21771 dictionary name and program name to mode-line-format.
21772 (ispell-region, ispell-process-line): Add current dictionary name
21773 and program name to messages.
21774
21775 2005-07-08 Jay Belanger <belanger@truman.edu>
21776
21777 * calc/calc.el (calc-embedded-announce-formula-alist)
21778 (calc-embedded-open-close-formula-alist)
21779 (calc-embedded-open-close-word-alist)
21780 (calc-embedded-open-close-plain-alist)
21781 (calc-embedded-open-close-new-formula-alist)
21782 (calc-embedded-open-close-mode-alist)
21783 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21784 (calc-embedded-mode-hook): New variables.
21785
21786 * calc/calc-embed.el (calc-embedded-firsttime)
21787 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21788 New variables.
21789 (calc-do-embedded): Use calc-embedded-firsttime,
21790 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21791 determine whether or not to run hooks.
21792 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21793 calc-embedded-firsttime-formula appropriately.
21794 Set calc-embedded delimiter variables according to mode.
21795
21796 2005-07-08 Richard M. Stallman <rms@gnu.org>
21797
21798 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21799 Check for "emacs", etc., as entire symbol, not just as word.
21800 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21801
21802 * files.el (set-visited-file-name): Report the error
21803 for "empty filename" earlier.
21804 (kill-some-buffers): Ignore buffers already dead.
21805
21806 * fringe.el (fringe-mode): Doc fix.
21807
21808 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21809 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21810 Use unwind-protect to ensure byte-compile-unresolved-functions
21811 is updated.
21812
21813 * whitespace.el (whitespace-buffer-leading-cleanup):
21814 Simplify w/ skip-chars-forward.
21815 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21816
21817 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21818 Unconditionally try to leave point at the same old place.
21819
21820 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21821
21822 * comint.el (comint-postoutput-scroll-to-bottom)
21823 (comint-show-maximum-output): Take scroll-margin into consideration.
21824
21825 2005-07-08 Kim F. Storm <storm@cua.dk>
21826
21827 * ido.el (ido-use-filename-at-point): New choice `guess'.
21828 (ido-file-internal): Try ffap-guesser if selected.
21829
21830 * ido.el (ido-before-fallback-functions): New hook.
21831 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21832 (ido-read-file-name): Run it.
21833
21834 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21835
21836 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21837 strings rather than a list of symbols to the completion function.
21838
21839 2005-07-07 Jay Belanger <belanger@truman.edu>
21840
21841 * calc/calc-units.el (math-apply-units): Change the places in
21842 which units are simplified.
21843
21844 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21845
21846 * cus-edit.el (customize-option, customize-option-other-window):
21847 Make them handle aliases.
21848
21849 * custom.el (custom-variable-p): Make it recursively follow
21850 aliases. Mention that in the docstring.
21851
21852 2005-07-07 Richard M. Stallman <rms@gnu.org>
21853
21854 * cus-start.el (exec-path): Use `directory' instead of `file'.
21855 Fix tag for nil.
21856
21857 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21858
21859 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21860 when called non-interactively. Doc fix.
21861
21862 2005-07-07 Lute Kamstra <lute@gnu.org>
21863
21864 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21865 new address as well.
21866
21867 2005-07-07 Kenichi Handa <handa@m17n.org>
21868
21869 * international/mule.el (make-coding-system):
21870 Describe `ascii-incompatible' property in the docstring.
21871 (set-file-name-coding-system): Signal an error if coding-system is
21872 ascii-incompatible.
21873 (set-keyboard-coding-system): Likewise.
21874
21875 * international/mule-cmds.el (set-default-coding-systems):
21876 Don't set default-file-name-coding-system and
21877 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21878
21879 * international/utf-16.el: Declare that all UTF-16-based coding
21880 systems are ASCII-incompatible.
21881
21882 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
21883
21884 * progmodes/gud.el: Require font-lock for displaying errors.
21885 Used by gdb-ui.el.
21886
21887 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21888
21889 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21890 values for the pattern lists which are `read'able but not
21891 `append'able (like symbols).
21892
21893 2005-07-06 Richard M. Stallman <rms@gnu.org>
21894
21895 * progmodes/flymake.el (flymake-float-time): Instead of
21896 with-no-warnings, test for XEmacs.
21897 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21898 to avoid warning.
21899
21900 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
21901
21902 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21903
21904 2005-07-05 Lute Kamstra <lute@gnu.org>
21905
21906 * battery.el: Add support for Darwin (with much debugging help
21907 from Samuel Lauber <sam124@operamail.com>).
21908 (battery-status-function, battery-echo-area-format)
21909 (battery-mode-line-format): Add support for pmset on Darwin.
21910 (battery-load-low, battery-load-critical): New user options.
21911 (battery-pmset): New function.
21912
21913 2005-07-05 Lute Kamstra <lute@gnu.org>
21914
21915 Update FSF's address in GPL notices.
21916
21917 * textmodes/page-ext.el: Update FSF's address.
21918
21919 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21920
21921 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21922 filling from using prefix when filling a single-line docstring.
21923
21924 * progmodes/flymake.el: Remove useless eval-when-compile.
21925
21926 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21927
21928 2005-07-04 Richard M. Stallman <rms@gnu.org>
21929
21930 * textmodes/org.el (org-file-apps-defaults-gnu):
21931 Rename from org-file-apps-defaults-linux.
21932 (org-default-apps): Don't test system-type for `linux'.
21933 (org-file-apps): Doc fix.
21934
21935 2005-07-04 David Ponce <david@dponce.com>
21936
21937 * tree-widget.el: Improve header Commentary section.
21938 (tree-widget) [defgroup]
21939 (tree-widget-image-enable, tree-widget-themes-directory)
21940 (tree-widget-theme, tree-widget-image-properties-emacs)
21941 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21942 (tree-widget-image-formats, tree-widget-control)
21943 (tree-widget-empty-control, tree-widget-leaf-control
21944 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21945 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21946 (tree-widget-keep, tree-widget-after-toggle-functions)
21947 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21948 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21949 :help-echo message.
21950 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21951 (tree-widget-image-properties): Doc fix. Clearer implementation.
21952 (tree-widget--cursors): New constant.
21953 (tree-widget-lookup-image): New function split from
21954 `tree-widget-find-image'. Clearer implementation.
21955 (tree-widget-find-image): Use it.
21956 (tree-widget-button-keymap): Use `set-keymap-parent'.
21957 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21958 Define the sub-widgets here.
21959 (tree-widget-node): Check that :node is not a tree-widget.
21960 (tree-widget-get-super, tree-widget-open-control)
21961 (tree-widget-close-control, tree-widget-empty-control)
21962 (tree-widget-leaf-control, tree-widget-guide)
21963 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21964 (tree-widget-no-handle, tree-widget-value-delete)
21965 (tree-widget-map): Remove.
21966 (tree-widget-children-value-save): Doc fix. Simplified.
21967 (tree-widget-value-create): Update according to previous changes.
21968
21969 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
21970
21971 * textmodes/org.el: Leading space replaced by TABS.
21972 (org-recalc-marks, org-table-rotate-recalc-marks)
21973 (org-table-get-specials): Treat "^" and "_" marks.
21974 (org-table-justify-field-maybe): Optional argument NEW.
21975 (org-table-eval-formula): Parsing of the format simplified.
21976 New modes C,I. Honor the %= parameter in the current table.
21977 Avoid unnecessary re-align by using the NEW argument to
21978 `org-table-justify-field-maybe'.
21979 (org-calc-default-modes): Default for date-format mimicks org-mode.
21980 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21981
21982 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21983
21984 * cus-face.el (custom-theme-set-faces): Make it handle face
21985 aliases whose alias declarations are pre- or autoloaded.
21986
21987 2005-07-04 Juri Linkov <juri@jurta.org>
21988
21989 * faces.el (read-face-name): Put the code for getting a face name
21990 from the buffer before adding the faces from the `face' property.
21991 Use `completing-read-multiple' instead of `completing-read'.
21992 Require `crm'. Add default value and post-process the returned
21993 list of faces.
21994
21995 * emacs-lisp/crm.el (crm-find-current-element)
21996 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21997
21998 * emacs-lisp/lisp-mode.el (eval-defun-1):
21999 * emacs-lisp/edebug.el (edebug-eval-defun):
22000 Remove unnecessary quotes.
22001
22002 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
22003
22004 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
22005 (prolog-indent-level): Fix typo in docstring.
22006
22007 * info.el (Info-history, Info-history-forward)
22008 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
22009
22010 * add-log.el (add-change-log-entry):
22011 * comint.el (comint-dynamic-list-input-ring)
22012 (comint-dynamic-list-completions):
22013 * dabbrev.el (dabbrev-expand):
22014 * delim-col.el (delimit-columns-rectangle-line):
22015 * diff-mode.el (diff-context->unified, diff-reverse-direction)
22016 (diff-unified->context):
22017 * ediff-init.el (ediff-abbrev-jobname):
22018 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
22019 (ediff-replace-session-activity-marker-in-meta-buffer):
22020 * info.el (Info-summary):
22021 * lpr.el (printify-region):
22022 * printing.el (pr-create-interface):
22023 * ps-print.el (ps-print-quote):
22024 * ses.el (ses-column-widths, ses-print-cell)
22025 (ses-adjust-print-width, ses-center):
22026 * shell.el (shell-file-name-quote-list):
22027 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
22028 (strokes-fill-current-buffer-with-whitespace)
22029 (strokes-xpm-for-stroke, strokes-list-strokes)
22030 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
22031 * term.el (term-dynamic-list-input-ring)
22032 (term-dynamic-list-completions):
22033 * calc/calc.el (math-format-stack-value):
22034 * emacs-lisp/edebug.el (edebug-display-freq-count):
22035 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
22036 (delphi-new-comment-line):
22037 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
22038 * progmodes/executable.el (executable-set-magic):
22039 * progmodes/python.el (inferior-python-mode):
22040 * progmodes/scheme.el (scheme-mode-syntax-table):
22041 * progmodes/sh-script.el (sh-maybe-here-document):
22042 * progmodes/sql.el (sql-copy-column):
22043 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
22044 * textmodes/bibtex.el (bibtex-mode):
22045 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
22046 (sgml-auto-attributes):
22047 * textmodes/table.el (table-insert, table-shorten-cell)
22048 (table--generate-source-scan-lines, table-delete-row)
22049 (*table--cell-delete-char, table--spacify-frame)
22050 (table--horizontally-shift-above-and-below)
22051 (table--cell-insert-char, table--cell-blank-str)
22052 (table--fill-region-strictly):
22053 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
22054 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
22055
22056 * add-log.el (change-log):
22057 * apropos.el (apropos):
22058 * comint.el (comint-completion, comint-source):
22059 * dabbrev.el (dabbrev):
22060 * delim-col.el (columns):
22061 * diff-mode.el (diff-mode):
22062 * ediff.el (ediff):
22063 * ediff-diff.el (ediff-diff):
22064 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
22065 * ediff-mult.el (ediff-mult):
22066 * ediff-ptch.el (ediff-ptch):
22067 * ediff-wind.el (ediff-window):
22068 * facemenu.el (facemenu):
22069 * indent.el (indent):
22070 * info.el (info):
22071 * jka-cmpr-hook.el (compression, jka-compr):
22072 * lpr.el (lpr):
22073 * outline.el (outlines):
22074 * pcmpl-cvs.el (pcmpl-cvs):
22075 * pcmpl-rpm.el (pcmpl-rpm):
22076 * printing.el (printing):
22077 * ps-print.el (postscript, ps-print, ps-print-horizontal)
22078 (ps-print-vertical, ps-print-headers, ps-print-font)
22079 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
22080 (ps-print-background, ps-print-printer, ps-print-page)
22081 (ps-print-miscellany):
22082 * ses.el (ses):
22083 * shell.el (shell, shell-directories, shell-faces):
22084 * startup.el (initialization):
22085 * strokes.el (strokes):
22086 * term.el (term):
22087 * uniquify.el (uniquify):
22088 * w32-vars.el (w32):
22089 * calc/calc.el (calc):
22090 * emacs-lisp/bytecomp.el (bytecomp):
22091 * emacs-lisp/cl-indent.el (lisp-indent):
22092 * emacs-lisp/edebug.el (edebug):
22093 * emacs-lisp/elp.el (elp):
22094 * emacs-lisp/testcover.el (testcover):
22095 * emacs-lisp/trace.el (trace):
22096 * emulation/viper-ex.el (viper-ex):
22097 * emulation/viper-mous.el (viper-mouse):
22098 * mail/mailalias.el (mailalias):
22099 * mail/supercite.el (supercite, supercite-frames)
22100 (supercite-attr, supercite-cite, supercite-hooks):
22101 * net/rcompile.el (remote-compile):
22102 * net/rlogin.el (rlogin):
22103 * obsolete/ooutline.el (outlines):
22104 * progmodes/delphi.el (delphi):
22105 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22106 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22107 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22108 (ebnf-optimization):
22109 * progmodes/etags.el (etags):
22110 * progmodes/executable.el (executable):
22111 * progmodes/idlwave.el (idlwave):
22112 * progmodes/pascal.el (pascal):
22113 * progmodes/prolog.el (prolog):
22114 * progmodes/python.el (python):
22115 * progmodes/scheme.el (scheme):
22116 * progmodes/sh-script.el (sh, sh-script):
22117 * progmodes/sql.el (SQL):
22118 * progmodes/tcl.el (tcl):
22119 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22120 * textmodes/enriched.el (enriched):
22121 * textmodes/makeinfo.el (makeinfo):
22122 * textmodes/sgml-mode.el (sgml):
22123 * textmodes/table.el (table-hooks):
22124 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22125 * textmodes/texinfo.el (texinfo):
22126 * textmodes/two-column.el (two-column):
22127 Finish `defgroup' description with period.
22128
22129 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22130 * eshell/esh-var.el (eshell-var):
22131 * progmodes/vhdl-mode.el (vhdl-testbench):
22132 * textmodes/org.el (org): Fix typos in docstrings.
22133
22134 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22135 consistency.
22136
22137 * progmodes/flymake.el (flymake-find-file): Remove.
22138 (flymake-float-time): Use `with-no-warnings'.
22139 (flymake-check-start-time, flymake-check-was-interrupted)
22140 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22141 (flymake-new-err-info): `defvar' at compile time.
22142
22143 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
22144
22145 * replace.el (occur-hook): Doc fix.
22146 (occur-1): Don't call `occur-hook' if there are no matches.
22147
22148 2005-07-03 Richard M. Stallman <rms@gnu.org>
22149
22150 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22151 global-map, save the same map.
22152 (global-map): Don't alter it at top level.
22153 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22154 Then alter it here instead.
22155 (tpu-edt-off): Set global-map to the saved one.
22156
22157 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22158 All references simplified.
22159 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22160 (zmacs-regions): Add defvar.
22161 (repeat-complex-command-map): Everything about that deleted.
22162
22163 * textmodes/artist.el (artist-key-is-drawing)
22164 (artist-key-endpoint1, artist-key-poly-point-list)
22165 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22166 (artist-key-compl-table, artist-rb-save-data)
22167 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22168 Don't put them in eval-when-compile.
22169 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22170
22171 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22172 Use with-no-warnings.
22173
22174 * net/browse-url.el (dos-windows-version): Add defvar.
22175
22176 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22177
22178 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22179 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22180 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22181 Add defvar.
22182 (rmail-summary-beginning-of-message): Use with-no-warnings.
22183 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22184
22185 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22186 Use with-no-warnings.
22187
22188 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22189 (c-mark-function): Add point-moving-unit property.
22190 (vi-goto-line): Use with-no-warnings.
22191
22192 * emulation/edt.el (edt-last-copied-word): Add defvar.
22193 (zmacs-region-stays): Likewise.
22194 (edt-mark-section-wisely): Use c-mark-function for C.
22195 Use makr-defun for Fortran.
22196 (time-string): defvar deleted.
22197 (edt-display-the-time): Don't set time-string.
22198
22199 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22200
22201 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22202 Don't warn when name is not constant
22203 or for defining the group `emacs'.
22204
22205 * tooltip.el (gud-tooltip-mode): Add defvar.
22206
22207 * startup.el (default-frame-background-mode): Add defvar.
22208
22209 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22210
22211 * info.el (tool-bar-map): Add defvar.
22212
22213 * dired.el (dnd-protocol-alist): Add defvar.
22214
22215 * dired-aux.el (dired-query): Display question with answer, when
22216 the user answers.
22217
22218 * custom.el (custom-add-option): Doc fix.
22219
22220 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
22221
22222 2005-07-03 Eli Zaretskii <eliz@gnu.org>
22223
22224 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
22225 bogus name from the last change.
22226
22227 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
22228
22229 * custom.el (custom-declare-variable): Fix typos in comment.
22230 (custom-known-themes): Doc fix.
22231 (custom-theme-directory): New defcustom.
22232 (require-theme): Make it check `custom-theme-directory'.
22233
22234 * cus-theme.el (custom-new-theme-mode): New function.
22235 (custom-theme-name, custom-theme-variables, custom-theme-faces)
22236 (custom-theme-description): Add compiler defvars.
22237 (customize-create-theme): Add doc to the "*New Custom Theme*"
22238 buffer. Use `custom-new-theme-mode'.
22239 (custom-theme-write): Put the created buffer in emacs-lisp-mode
22240 and save it to the `custom-theme-directory'. Make this the
22241 default directory of the buffer.
22242
22243 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
22244
22245 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
22246 Fix unbalanced parentheses.
22247
22248 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
22249
22250 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
22251 into flymake-mode and delegate to flymake-mode.
22252
22253 * find-file.el (ff-which-function-are-we-in): Clean up.
22254
22255 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
22256
22257 * replace.el (occur-rename-buffer): Fix docstring.
22258
22259 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
22260 (edt-last-copied-word, edt-learn-macro-count)
22261 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
22262 (edt-rect-start-point, edt-user-global-map, rect-start-point)
22263 (time-string, zmacs-region-stays):
22264 * emulation/edt-mapper.el (edt-save-function-key-map)
22265 (EDT-key-name): `defvar' to silence the byte-compiler.
22266
22267 2005-07-02 Martin Rudalics <rudalics@gmx.at>
22268
22269 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
22270 font-lock-regexp-backslash. Doc fix.
22271 (font-lock-regexp-backslash-grouping-construct): Rename from
22272 font-lock-regexp-backslash-construct. Doc fix.
22273 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
22274 grouping constructs.
22275
22276 2005-07-02 Eli Zaretskii <eliz@gnu.org>
22277
22278 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
22279 updating all the prerequisites.
22280
22281 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
22282
22283 * textmodes/org.el (org-agenda-start-on-weekday)
22284 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
22285 (org-agenda-use-time-grid, org-archive-location)
22286 (org-allow-space-in-links, org-usenet-links-prefer-google)
22287 (org-enable-table-editor, org-export-default-language)
22288 (org-export-html-show-new-buffer, org-fill-paragraph)
22289 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
22290 (org-goto-quit, org-occur, org-eval-in-calendar)
22291 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
22292 (org-agenda-diary-entry, org-remember-help)
22293 (org-table-convert-region, org-at-table-p)
22294 (org-table-move-row-down, org-table-move-row-up)
22295 (org-table-copy-region, org-table-toggle-vline-visibility)
22296 (org-table-get-stored-formulas, org-table-get-specials)
22297 (org-recalc-commands, org-table-eval-formula)
22298 (org-table-formula-substitute-names, orgtbl-make-binding)
22299 (org-format-org-table-html, org-format-table-table-html)
22300 (org-format-table-table-html-using-table-generate-source)
22301 (org-customize): Fix typos in docstrings.
22302 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
22303 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
22304 (org-back-to-heading): Doc fixes.
22305 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
22306 (org-agenda-change-all-lines, org-get-header):
22307 Improve argument/docstring consistency.
22308 (orgtbl-error): Fix error message.
22309
22310 * progmodes/flymake.el (flymake-find-possible-master-files)
22311 (flymake-master-file-compare, flymake-get-line-err-count)
22312 (flymake-highlight-line, flymake-gui-warnings-enabled):
22313 Fix typos in docstrings.
22314 (flymake-parse-line, flymake-get-project-include-dirs-function)
22315 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
22316 Doc fixes.
22317 (flymake-get-project-include-dirs-function)
22318 (flymake-make-err-menu-data):
22319 Improve argument/docstring consistency.
22320
22321 2005-07-01 Lute Kamstra <lute@gnu.org>
22322
22323 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
22324 Catch errors with ignore-errors. Use temporary buffer.
22325 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
22326
22327 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
22328 background color faces.
22329 (facemenu-set-foreground, facemenu-set-background):
22330 Use facemenu-set-face-from-menu.
22331 (facemenu-set-face-from-menu): Treat face names that start with
22332 "fg:" or "bg:" as special.
22333 (facemenu-add-new-color): Don't create faces. Simplify.
22334
22335 2005-06-30 Richard M. Stallman <rms@gnu.org>
22336
22337 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
22338 (crm-find-current-element): Likewise.
22339
22340 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22341
22342 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
22343
22344 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22345
22346 * arc-mode.el (archive-extract): Make it work as a mouse binding.
22347 (archive-mouse-extract): Make it an obsolete alias.
22348 (archive-mode-map): Don't use archive-mouse-extract any more.
22349 (archive-mode, archive-extract): write-contents-hooks ->
22350 write-contents-functions.
22351 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
22352 first arg.
22353 (archive-rename-entry): Update the call.
22354 (archive-zip-summarize): Remove unused var `method'.
22355 (archive-lzh-summarize): Remove unused var `creator'.
22356
22357 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
22358 dedicated frame upon exit.
22359
22360 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
22361 (archive-zip-extract, archive-zip-expunge)
22362 (archive-zip-update, archive-zip-update-case): Use executable-find.
22363 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
22364 Use restore-buffer-modified-p.
22365 (archive-extract, archive-add-new-member, archive-write-file-member):
22366 Use with-current-buffer.
22367 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
22368
22369 2005-06-30 Andreas Schwab <schwab@suse.de>
22370
22371 * progmodes/gud.el (gud-filter): Remove unneeded progn.
22372
22373 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22374
22375 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
22376
22377 2005-06-30 Juri Linkov <juri@jurta.org>
22378
22379 * faces.el (vertical-border): Inherit from mode-line-inactive
22380 only on tty.
22381
22382 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
22383
22384 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
22385 example, -NLINES in the `occur' docstring).
22386
22387 * replace.el (occur-1): When no matches are found, do not set the
22388 `buffer-read-only' and modified flags for the occur buffer,
22389 because it is deleted.
22390
22391 * emulation/cua-base.el (cua-check-pending-input)
22392 (cua-repeat-replace-region, cua-mode, cua-debug)
22393 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
22394 Fix typos in docstrings.
22395
22396 * emulation/cua-gmrk.el (cua-toggle-global-mark)
22397 (cua-cut-region-to-global-mark)
22398 (cua--cut-rectangle-to-global-mark):
22399 Remove period from end of messages.
22400
22401 * emulation/cua-rect.el (cua-do-rectangle-padding):
22402 Remove period from end of messages.
22403 (cua--rectangle-seq-format): Fix typo in docstring.
22404 (cua-sequence-rectangle, cua-fill-char-rectangle):
22405 Improve argument/docstring consistency.
22406
22407 2005-06-29 Juri Linkov <juri@jurta.org>
22408
22409 * faces.el (default-frame-background-mode): New internal variable.
22410 (frame-set-background-mode): Use it.
22411
22412 * startup.el (normal-top-level): Set default-frame-background-mode
22413 instead of frame-background-mode. Before setting it, test for its
22414 nil value. Remove tests for frame-background-mode and frame
22415 parameter `reverse'. Add test for "unspecified-fg".
22416
22417 * term/xterm.el (xterm-rxvt-set-background-mode):
22418 * term/rxvt.el (rxvt-set-background-mode):
22419 Set default-frame-background-mode instead of frame-background-mode.
22420
22421 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
22422
22423 * simple.el (set-variable): Warn about obsolete user variables.
22424
22425 * imenu.el (imenu--completion-buffer):
22426 * mouse.el (mouse-buffer-menu-alist):
22427 * msb.el (msb-invisible-buffer-p):
22428 * calendar/diary-lib.el (diary-header-line-format):
22429 * emacs-lisp/pp.el (pp-buffer):
22430 * progmodes/cperl-mode.el (cperl-do-auto-fill):
22431 * textmodes/picture.el (picture-replace-match):
22432 Change space constants followed by a sexp to "?\s ".
22433
22434 * play/decipher.el (decipher-loop-with-breaks):
22435 * textmodes/texinfo.el (texinfo-insert-@item): Change space
22436 constants "protected" from end of line by a comment to "?\s".
22437
22438 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22439
22440 * font-lock.el (save-buffer-state): Use `declare'.
22441
22442 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
22443 reset the syntax-table to cperl-mode-syntax-table.
22444 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
22445 "foo_print_bar" is not matched as a reserved keyword.
22446
22447 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
22448
22449 * textmodes/org.el (orgtbl-setup): New function, for delayed
22450 setup for the orgtbl commands.
22451 (org-calc-default-modes): New option.
22452 (orgtbl-make-binding): Use `defun' to get better help display.
22453 (org-diary): Call `org-compile-prefix-format'.
22454 (org-table-formula-substitute-names): New function.
22455 (org-agenda-day-view, org-agenda-week-view): New commands.
22456 (org-agenda-toggle-week-view): Command removed.
22457 (org-tbl-menu): Split off from org-org-menu.
22458 (org-mode): Move removal of outline-mode menus to here.
22459 (org-table-formula-debug): New option.
22460 (org-table-insert-row): Keep first field if just "#" or "*".
22461 (org-mode): Paragraph regexps fixed.
22462 (org-table-recalculate-regexp): New constant.
22463 (org-table-justify-field-maybe): Avoid replace if not necessary.
22464 (org-copy-special, org-cut-special): Use `call-interactively'.
22465 (org-table-copy-region): Take region from `interactive' call.
22466 (org-trim): Return string even if no match.
22467 (org-formula): New face.
22468 (org-set-font-lock-defaults): No longer highlight "FIXME".
22469 But highlight formula-related fields in table.
22470 (org-table-p): Use regexp, not fontification.
22471 (org-table-align): Handle white space at end of line.
22472 (org-table-formula-evaluate-inline): New option.
22473 (org-mode): Auto-wrapping in comment lines turned off.
22474 (org-table-copy-down): Evaluate only in copied field, not in
22475 destination.
22476 (org-table-current-formula): Variable removed.
22477 (org-table-store-formulas, org-table-get-stored-formulas)
22478 (org-table-modify-formulas, org-table-replace-in-formulas)
22479 (org-table-maybe-eval-formula): New functions.
22480 (org-table-get-formula): Modify to use stored formulas.
22481 (org-table-insert-column, org-table-delete-column)
22482 (org-table-move-column): Call `org-table-modify-formulas'.
22483 (org-complete): Add completion for keyword formulas.
22484 (orgtbl-mode): Pull orgtbl-mode-map to start of
22485 minor-mode-map-alist.
22486
22487 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22488
22489 * progmodes/python.el (python-check): Require `compile' before
22490 modifying its variables.
22491
22492 * newcomment.el (comment-indent-default): Don't get fooled by an early
22493 end of buffer.
22494
22495 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22496
22497 * ps-print.el (ps-print-version): Fix version number.
22498
22499 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
22500
22501 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
22502
22503 2005-06-28 Richard M. Stallman <rms@gnu.org>
22504
22505 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
22506 (flyspell-local-mouse-map): Declaration deleted.
22507 (flyspell-mouse-map): Bind only mouse-2.
22508 (flyspell-mode-map): Don't test flyspell-use-local-map.
22509 (flyspell-overlay-keymap-property-name): Var deleted.
22510 (flyspell-mode-on): Don't make local bindings for
22511 flyspell-mouse-map and flyspell-mode-map.
22512 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
22513
22514 * textmodes/ispell.el (ispell-word): Do not ignore short words.
22515
22516 * progmodes/compile.el (compilation-next-error-function):
22517 Don't switch buffers; operate on the current buffer.
22518
22519 * progmodes/compile.el (compilation-error-file-name)
22520 (compilation-warning-file-name, compilation-info-file-name)
22521 (compilation-line-number, compilation-column-number): New faces.
22522 (compilation-error-face, compilation-warning-face)
22523 (compilation-info-face, compilation-line-face)
22524 (compilation-column-face): Use them.
22525
22526 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
22527
22528 * comint.el (comint-password-prompt-regexp): Accept ", try again".
22529
22530 * bindings.el (global-map): Bind insertchar and its variants.
22531
22532 2005-06-27 Richard M. Stallman <rms@gnu.org>
22533
22534 * textmodes/artist.el (artist-text-overwrite)
22535 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
22536
22537 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22538
22539 * ps-print.el: It was not working the page selection for printing.
22540 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
22541 (ps-print-version): New version 6.6.7.
22542 (ps-end-sheet): New fun.
22543 (ps-header-sheet, ps-end-job): Call it.
22544
22545 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
22546
22547 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
22548
22549 2005-06-27 Lute Kamstra <lute@gnu.org>
22550
22551 * facemenu.el (facemenu-unlisted-faces): Add foreground and
22552 background color faces.
22553 (facemenu-get-face): Delete function.
22554 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
22555 (facemenu-add-new-color): Make second argument mandatory.
22556 Create the appropriate face and return it. Simplify.
22557 (facemenu-set-foreground, facemenu-set-background): Don't check if
22558 color is defined. Use return value of facemenu-add-new-color.
22559
22560 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
22561
22562 * progmodes/gud.el (gud-filter): Add missing argument to
22563 with-selected-window.
22564
22565 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22566
22567 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
22568 a :require to the defcustom.
22569
22570 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
22571 defcustoms corresponding to minor modes.
22572
22573 2005-06-26 David Ponce <david@dponce.com>
22574
22575 * recentf.el: Require tree-widget instead of wid-edit.
22576 (recentf-filename-handler): Fix widget :type.
22577 (recentf-cancel-dialog, recentf-open-more-files)
22578 (recentf-open-files-action): Doc fix.
22579 (recentf-dialog-goto-first): New function.
22580 (recentf-dialog-mode-map): Set parent keymap first.
22581 (recentf-dialog-mode): Define with define-derived-mode.
22582 Don't display continuation lines in dialogs.
22583 (recentf-edit-list): Rename from recentf-edit-selected-items.
22584 (recentf-edit-list-select): Rename from recentf-edit-list-action.
22585 Simplify.
22586 (recentf-edit-list-validate): New function.
22587 (recentf-edit-list): Update accordingly.
22588 (recentf-open-files-item-shift): Remove.
22589 (recentf-open-files-item): Convert menu elements into tree and
22590 link widgets. Don't create the widgets.
22591 (recentf-open-files): Update accordingly.
22592 (recentf-save-list): Untabify.
22593
22594 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
22595
22596 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
22597 (keep-lines): Add INTERACTIVE arg. Never delete lines only
22598 partially contained in the active region. Do not take active
22599 region into account when called from Lisp, unless INTERACTIVE arg
22600 is non-nil. Use `forward-line' instead of `beginning-of-line' to
22601 avoid trouble with fields. Make marker point nowhere when no
22602 longer used. Always return nil. Doc fix.
22603 (flush-lines): Add INTERACTIVE arg. Do not take active region
22604 into account when called from Lisp, unless INTERACTIVE arg is
22605 non-nil. Use `forward-line' instead of `beginning-of-line' to
22606 avoid trouble with fields. Make marker point nowhere when no
22607 longer used. Always return nil. Doc fix.
22608 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
22609 interchangeable. Do not take active region into account when
22610 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
22611 message in echo area when called from Lisp, unless INTERACTIVE arg
22612 is non-nil. Avoid saying "1 occurrences". Do not use markers.
22613 Return the number of matches. Doc fix.
22614 (occur): Doc fix.
22615 (perform-replace): Make comment follow double space convention for
22616 the sake of `outline-minor-mode'.
22617
22618 * faces.el (facep): Doc fix.
22619
22620 2005-06-25 Richard M. Stallman <rms@gnu.org>
22621
22622 * facemenu.el (facemenu-enable-faces-p): New function.
22623 (facemenu-background-menu, facemenu-foreground-menu)
22624 (facemenu-face-menu): Add menu-enable property.
22625
22626 * jka-compr.el (jka-compr-insert-file-contents):
22627 Special handling if cannot find the uncompression program.
22628
22629 * cus-face.el (custom-face-attributes): Add autoload.
22630
22631 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22632 Bind comment-indent-function locally.
22633
22634 * window.el (save-selected-window): Use save-current-buffer.
22635
22636 * subr.el (with-selected-window): Use save-current-buffer.
22637
22638 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
22639 and with-current-buffer.
22640
22641 2005-06-24 Richard M. Stallman <rms@gnu.org>
22642
22643 * simple.el (line-move-1): Fix previous change.
22644
22645 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
22646
22647 * replace.el (occur-1): Set `buffer-read-only' and the
22648 buffer-modified flag before running `occur-hook' to protect
22649 against unintentional buffer switches that can lead to data loss.
22650
22651 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
22652
22653 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
22654 (gud-gdb-marker-filter): Use font-lock-warning-face for any
22655 initial error.
22656
22657 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
22658 after fresh input.
22659 (gdb-var-create-handler): Put name of expression in quotes.
22660
22661 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22662
22663 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
22664 elements of RING in order, and without bogus nil elements.
22665
22666 2005-06-23 Richard M. Stallman <rms@gnu.org>
22667
22668 * simple.el (set-variable): Args renamed; doc fix.
22669 (line-move-1): When there are overlays around, use vertical-motion.
22670
22671 * faces.el (escape-glyph): Use brown against light background.
22672 (nobreak-space): Rename from no-break-space.
22673 Fix previous change.
22674
22675 * dired-aux.el (dired-do-copy): Fix arg prompt.
22676
22677 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
22678
22679 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22680
22681 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
22682 rather than "Distributor".
22683
22684 2005-06-23 Lute Kamstra <lute@gnu.org>
22685
22686 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
22687 (debug-on-entry): Use it. New interactive declaration that uses
22688 function-called-at-point.
22689
22690 2005-06-23 Kim F. Storm <storm@cua.dk>
22691
22692 * subr.el (save-match-data): Add comment about using evaporate arg
22693 to set-match-data.
22694
22695 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
22696
22697 * cus-edit.el (customize-face)
22698 (customize-face-other-window): Handle face aliases.
22699
22700 * faces.el (face-documentation, set-face-attribute)
22701 (face-spec-set): Handle face aliases.
22702
22703 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
22704
22705 * help-mode.el (help-make-xrefs): If a symbol representing a face
22706 name is not followed by the word "face", it could still be a
22707 function or variable name, so don't bypass other checks.
22708
22709 2005-06-22 Juri Linkov <juri@jurta.org>
22710
22711 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
22712 Replace aliased functions with calls where second arg `inherit' is t.
22713
22714 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
22715
22716 * progmodes/gdb-ui.el (gdb-error): New variable.
22717 (gdb-error): New function.
22718 (gdb-annotation-rules): Act on error-begin and error annotations.
22719 (gdb-concat-output): Use font-lock-warning-face for errors.
22720
22721 2005-06-22 Miles Bader <miles@gnu.org>
22722
22723 * bindings.el (propertized-buffer-identification): Use renamed
22724 `Buffer-menu-buffer' face.
22725
22726 * faces.el (vertical-border): Rename from `vertical-divider'.
22727 (escape-glyph): Change dark-background color back to `cyan'.
22728
22729 2005-06-21 Juri Linkov <juri@jurta.org>
22730
22731 * faces.el (face-user-default-spec): Try getting `customized-face'
22732 prior to `saved-face'.
22733 (frame-background-mode): Refill docstring.
22734
22735 * emacs-lisp/lisp-mode.el (eval-defun-1):
22736 * emacs-lisp/edebug.el (edebug-eval-defun):
22737 Set `saved-face' temporarily to nil before calling form.
22738 Set `customized-face' to the new spec after that.
22739
22740 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
22741
22742 * subr.el (1value, lambda, key-substitution-in-progress):
22743 Doc fixes.
22744
22745 * autoinsert.el (auto-insert-alist):
22746 * ses.el (ses-call-printer):
22747 * subr.el (noreturn):
22748 * emacs-lisp/lisp.el (check-parens):
22749 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22750 * net/browse-url.el (browse-url-mosaic):
22751 * progmodes/cc-defs.el (c-safe-scan-lists):
22752 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22753 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22754 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22755 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22756 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22757 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22758
22759 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22760
22761 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22762
22763 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22764
22765 * calendar/appt.el (appt-make-list): Activate the package, if
22766 not already active (for backwards compatibility).
22767
22768 2005-06-20 Kim F. Storm <storm@cua.dk>
22769
22770 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22771
22772 2005-06-20 Miles Bader <miles@gnu.org>
22773
22774 * faces.el (vertical-divider): New face.
22775
22776 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
22777
22778 * simple.el (kill-whole-line): Doc fix.
22779 (next-error-buffer-p, next-error-find-buffer)
22780 (clone-indirect-buffer): Fix typos in docstrings.
22781 (comment-line-break-function): Doc fix: don't say variable
22782 is automatically buffer-local (it isn't).
22783
22784 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
22785
22786 * net/tramp-ftp.el (top):
22787 * net/tramp-smb.el (top):
22788 * net/tramp-util.el (top):
22789 * net/tramp-uu.el (top):
22790 * net/tramp-vc.el (top):
22791 * net/tramp.el (top): Revert copyright years back to original
22792 ones. Tramp has a life outside GNU Emacs.
22793
22794 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
22795
22796 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22797
22798 2005-06-18 Juri Linkov <juri@jurta.org>
22799
22800 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22801 end of first regexp to limit the match to the position between
22802 line number and source line with same separator character as used
22803 between file name and line number. In the second regexp limit
22804 mouse-face area to file name and line number by adding new group
22805 for them and referring it in HYPERLINK arg.
22806 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22807 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22808 previous line where grep markers may be already removed.
22809
22810 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22811
22812 * progmodes/ps-mode.el: Update version and maintainer's email address.
22813
22814 2005-06-18 Steve Youngs <steve@xemacs.org>
22815
22816 * net/browse-url.el (browse-url-browser-function)
22817 (browse-url-default-browser): Add firefox.
22818 (browse-url-firefox-program, browse-url-firefox-arguments)
22819 (browse-url-firefox-startup-arguments)
22820 (browse-url-firefox-new-window-is-tab): New defcustoms.
22821 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22822
22823 2005-06-17 Richard M. Stallman <rms@gnu.org>
22824
22825 * startup.el (command-line): Warn if specified user name has
22826 no home directory.
22827
22828 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22829 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22830
22831 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22832 Doc fixes.
22833
22834 * faces.el (underline): Try bold if terminal doesn't support underline.
22835
22836 * mail/sendmail.el (mail-setup-with-from): New variable.
22837 (mail-insert-from-field): New function.
22838 (sendmail-send-it): Call it.
22839 (mail-setup): Optionally call it here.
22840
22841 * term/linux.el: Call tty-no-underline.
22842
22843 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22844
22845 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22846
22847 2005-06-17 Miles Bader <miles@gnu.org>
22848
22849 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22850 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22851 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22852 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22853 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22854 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22855 Remove "-face" suffix from face names.
22856 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22857 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22858 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22859 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22860 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22861 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22862 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22863 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22864 New backward-compatibility aliases for renamed faces.
22865 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22866 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22867 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22868 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22869 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22870 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22871 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22872 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22873 Use renamed ediff faces.
22874
22875 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22876 Remove "-face" suffix from face names.
22877 (eshell-test-ok-face, eshell-test-failed-face):
22878 New backward-compatibility aliases for renamed faces.
22879 (eshell-run-test): Use renamed eshell-test faces.
22880
22881 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22882 face name.
22883 (eshell-prompt-face): New backward-compatibility alias for renamed
22884 face.
22885 (eshell-emit-prompt): Use renamed eshell-prompt face.
22886
22887 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22888 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22889 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22890 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22891 Remove "-face" suffix from face names.
22892 (eshell-ls-directory-face, eshell-ls-symlink-face)
22893 (eshell-ls-executable-face, eshell-ls-readonly-face)
22894 (eshell-ls-unreadable-face, eshell-ls-special-face)
22895 (eshell-ls-missing-face, eshell-ls-archive-face)
22896 (eshell-ls-backup-face, eshell-ls-product-face)
22897 (eshell-ls-clutter-face):
22898 New backward-compatibility aliases for renamed faces.
22899 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22900
22901 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22902 Remove "-face" suffix from face name.
22903 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22904 instead of literal face.
22905
22906 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
22907
22908 * emacs-lisp/warnings.el (display-warning, lwarn)
22909 (warning-minimum-log-level): Doc fixes.
22910 (warning-minimum-level, warning-minimum-log-level):
22911 Add :debug to :type choices.
22912
22913 * progmodes/ada-mode.el (ada-format-paramlist)
22914 (ada-get-indent-case, ada-check-matching-start)
22915 (ada-check-defun-name, ada-goto-matching-decl-start)
22916 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22917 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22918 (ada-make-subprogram-body): Follow error conventions.
22919 (ada-case-exception-file, ada-indent-comment-as-code)
22920 (ada-indent-handle-comment-special, ada-indent-renames)
22921 (ada-indent-return, ada-search-directories-internal)
22922 (ada-tab-policy, ada-case-exception-substring)
22923 (ada-other-file-alist, ada-matching-start-re)
22924 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22925 (ada-imenu-generic-expression, ada-compile-goto-error)
22926 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22927 (ada-popup-menu, ada-add-extensions, ada-mode)
22928 (ada-region-selected, ada-create-case-exception)
22929 (ada-create-case-exception-substring, ada-after-keyword-p)
22930 (ada-activate-keys-for-case, ada-adjust-case-region)
22931 (ada-adjust-case-buffer, ada-format-paramlist)
22932 (ada-scan-paramlist, ada-insert-paramlist)
22933 (ada-indent-newline-indent)
22934 (ada-indent-newline-indent-conditional)
22935 (ada-justified-indent-current, ada-goto-previous-word)
22936 (ada-indent-current, ada-get-indent-open-paren)
22937 (ada-get-indent-paramlist, ada-get-indent-end)
22938 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22939 (ada-get-indent-block-start, ada-get-indent-subprog)
22940 (ada-get-indent-noindent, ada-get-indent-label)
22941 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22942 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22943 (ada-goto-stmt-end, ada-goto-next-word)
22944 (ada-check-matching-start, ada-check-defun-name)
22945 (ada-goto-matching-decl-start, ada-goto-matching-start)
22946 (ada-goto-matching-end, ada-search-ignore-string-comment)
22947 (ada-in-decl-p, ada-looking-at-semi-or)
22948 (ada-looking-at-semi-private, ada-in-paramlist-p)
22949 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22950 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22951 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22952 (ada-previous-package, ada-create-menu)
22953 (ada-fill-comment-paragraph-justify)
22954 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22955 (ada-other-file-name, ada-last-which-function-line)
22956 (ada-last-which-function-subprog, ada-which-function)
22957 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22958 (ada-gen-treat-proc, ada-check-emacs-version)
22959 (ada-continuation-indent, ada-align-region-separate):
22960 Fix typos in docstrings.
22961 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22962
22963 2005-06-16 Lute Kamstra <lute@gnu.org>
22964
22965 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22966 conditionally.
22967
22968 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22969
22970 * comint.el (comint-replace-by-expanded-filename)
22971 (comint-prompt-regexp, comint-delimiter-argument-list)
22972 (comint-preinput-scroll-to-bottom):
22973 * info.el (Info-hide-cookies-node):
22974 * ls-lisp.el (ls-lisp-classify):
22975 * find-file.el (ff-search-directories, ff-special-constructs)
22976 (ff-find-other-file):
22977 * font-lock.el (font-lock-keywords):
22978 * shell.el (shell-prompt-pattern)
22979 (shell-dynamic-complete-functions, shell-mode)
22980 (shell-delimiter-argument-list):
22981 * term.el (term-replace-by-expanded-filename)
22982 (term-prompt-regexp, term-delimiter-argument-list):
22983 * woman.el (woman-ignore, woman0-if):
22984 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22985 * emacs-lisp/elint.el (elint-init-env):
22986 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22987 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22988 * language/ethio-util.el (ethio-tilde-escape)
22989 (ethio-use-three-dot-question):
22990 * net/zone-mode.el (zone-mode-load-time-setup):
22991 * progmodes/cc-align.el (c-lineup-argcont):
22992 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22993 * progmodes/cperl-mode.el (cperl-set-style-back):
22994 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22995 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22996 Fix spellings in docstrings.
22997
22998 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22999 * progmodes/modula2.el (m2-for): Fix spellings.
23000
23001 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
23002
23003 * simple.el (undo-more): Don't use `format' on `error' arguments.
23004 Improve argument/docstring consistency.
23005 (pending-undo-list): Doc fix.
23006
23007 * smerge-mode.el (smerge-ensure-match):
23008 * emulation/vip.el (vip-ex):
23009 * net/zone-mode.el (zone-mode-update-serial):
23010 * progmodes/idlwave.el (idlwave-complete):
23011 * progmodes/vhdl-mode.el (vhdl-visit-file)
23012 (vhdl-compose-wire-components):
23013 Don't use `format' on `error' arguments.
23014
23015 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
23016 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
23017 (tooltip-help-tips): Fix typos in docstrings.
23018
23019 2005-06-16 David Ponce <david@dponce.com>
23020
23021 * tree-widget.el (tree-widget-value-create): Simplify last change.
23022
23023 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
23024
23025 * ido.el (ido-incomplete-regexp): New variable.
23026 (ido-set-matches-1): Handle invalid-regexp error and set
23027 ido-incomplete-regexp.
23028 (ido-incomplete-regexp): New face.
23029 (ido-completions): Use it.
23030 (ido-complete, ido-exit-minibuffer, ido-completions):
23031 Handle incomplete regexps.
23032 (ido-completions): Add check for complete match when entering a regexp.
23033
23034 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
23035
23036 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
23037
23038 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23039
23040 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
23041 by field delimiters.
23042
23043 2005-06-15 David Ponce <david@dponce.com>
23044
23045 * tree-widget.el: eval-and-compile inlined functions so they will
23046 be available at run-time too.
23047 (tree-widget-super-format-handler)
23048 (tree-widget-format-handler): Remove.
23049 (tree-widget-value-create): Handle the :indent property.
23050
23051 2005-06-15 Miles Bader <miles@gnu.org>
23052
23053 * progmodes/which-func.el (which-func): Only inherit
23054 `font-lock-function-name-face' when that makes sense against the
23055 default mode-line face, otherwise set the face color explicitly.
23056
23057 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
23058 faces instead of (non-existent) variables.
23059
23060 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23061
23062 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
23063 (iswitchb-get-matched-buffers): Likewise. Simplify.
23064
23065 2005-06-14 Miles Bader <miles@gnu.org>
23066
23067 * progmodes/ld-script.el (ld-script-location-counter):
23068 Remove "-face" suffix from face name.
23069 (ld-script-location-counter-face):
23070 New backward-compatibility alias for renamed face.
23071 (ld-script-location-counter-face): Use renamed face.
23072
23073 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
23074 (cperl-hash): Remove "-face" suffix from face names.
23075 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
23076 New backward-compatibility aliases for renamed faces.
23077 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
23078 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
23079
23080 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
23081 name.
23082 (which-func-face): New backward-compatibility alias for renamed face.
23083 (which-func-format): Use renamed which-func face.
23084
23085 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
23086 (vhdl-function, vhdl-directive, vhdl-reserved-word)
23087 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
23088 names.
23089 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
23090 (vhdl-speedbar-configuration, vhdl-speedbar-package)
23091 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
23092 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
23093 (vhdl-speedbar-architecture-selected)
23094 (vhdl-speedbar-configuration-selected)
23095 (vhdl-speedbar-package-selected)
23096 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
23097 names.
23098 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23099 Use renamed faces.
23100 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23101 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23102 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23103 Use renamed faces.
23104 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23105 names.
23106 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23107 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23108 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23109 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23110 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23111 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23112
23113 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23114 face name.
23115 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23116 (sh-heredoc-face): Use renamed sh-heredoc face.
23117
23118 * progmodes/idlw-help.el (idlwave-help-link):
23119 Remove "-face" suffix from face name.
23120 (idlwave-help-link-face):
23121 New backward-compatibility alias for renamed face.
23122 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23123
23124 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23125 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23126 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23127 New backward-compatibility aliases for renamed faces.
23128 (idlwave-shell-disabled-breakpoint-face)
23129 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23130
23131 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23132 Remove "-face" suffix from face names.
23133 (flymake-errline-face, flymake-warnline-face):
23134 New backward-compatibility aliases for renamed faces.
23135 (flymake-highlight-line): Use renamed flymake faces.
23136
23137 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23138 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23139 (ebrowse-member-class, ebrowse-progress):
23140 Remove "-face" suffix from face names.
23141 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23142 (ebrowse-file-name-face, ebrowse-default-face)
23143 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23144 (ebrowse-progress-face):
23145 New backward-compatibility aliases for renamed faces.
23146 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23147 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23148 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23149 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23150
23151 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23152 antlr-syntax)
23153 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23154 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23155 names.
23156 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23157 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23158 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23159 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23160 backward-compatibility aliases for renamed faces.
23161 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23162 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23163 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23164 remove "font-lock-". Use renamed antlr-mode faces.
23165 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23166 literal face-names with face variable references.
23167
23168 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23169 face name.
23170 (Buffer-menu-buffer-face): New backward-compatibility alias for
23171 renamed face.
23172 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23173
23174 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23175
23176 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23177 Eliminate "-face" suffix.
23178 (makefile-targets): Inherit from font-lock-function-name-face and
23179 eliminate "-face" suffix.
23180 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23181 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23182 actions, instead of prepending, to make it less visible.
23183 (makefile-previous-dependency, makefile-match-dependency):
23184 Don't match a target on a continuation line.
23185
23186 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23187
23188 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
23189
23190 * progmodes/gdb-ui.el (menu): Re-order menu items.
23191 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23192
23193 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23194 Define in tooltip.el.
23195 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23196 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23197 gud-tooltip-echo-area.
23198
23199 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23200 backward compatibility and make obsolete.
23201 (tooltip-help-tips): Use tooltip-use-echo-area.
23202 (tooltip-show-help-function): Rename to...
23203 (tooltip-show-help): ...this, because it is a function.
23204 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23205
23206 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23207
23208 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23209 (edebug-print-length, edebug-print-level, edebug-print-circle)
23210 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23211 (edebug-eval-print-last-sexp): Doc fixes.
23212
23213 2005-06-14 Kim F. Storm <storm@cua.dk>
23214
23215 * ido.el (ido-mode): Make a new keymap every time we enable ido,
23216 as the coverage buffer/file/both may change.
23217
23218 2005-06-14 Lute Kamstra <lute@gnu.org>
23219
23220 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
23221 and run-mode-hooks. Simplify.
23222
23223 * mail/rmailedit.el (rmail-edit-mode):
23224 * progmodes/octave-inf.el (inferior-octave-mode):
23225 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
23226
23227 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
23228 and run-mode-hooks.
23229 (recentf-edit-list, recentf-open-files): Don't call
23230 kill-all-local-variables directly.
23231
23232 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
23233
23234 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
23235
23236 * emacs-lisp/byte-run.el (make-obsolete)
23237 (define-obsolete-function-alias): Rename arguments FUNCTION and
23238 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
23239 (make-obsolete-variable, define-obsolete-variable-alias):
23240 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
23241 respectively.
23242
23243 * isearchb.el (isearchb-activate):
23244 * pcvs.el (cvs-mode):
23245 * ses.el (ses-load):
23246 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
23247 * net/tramp.el (tramp-find-file-exists-command)
23248 (tramp-find-shell):
23249 * progmodes/ada-mode.el (ada-create-case-exception)
23250 (ada-create-case-exception-substring, ada-make-subprogram-body):
23251 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
23252 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
23253 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
23254 * textmodes/org.el (org-promote, org-evaluate-time-range)
23255 (org-agenda-next-date-line, org-agenda-previous-date-line)
23256 (org-agenda-error, org-open-at-point, org-table-move-row)
23257 (org-format-table-table-html-using-table-generate-source)
23258 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
23259 * textmodes/reftex.el (reftex-access-scan-info):
23260 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
23261 (reftex-toc-promote-prepare): Follow error conventions.
23262
23263 * diff-mode.el (diff-mode): Fix typo in docstring.
23264
23265 * forms.el (forms--intuit-from-file): Fix reference to
23266 `forms-number-of-fields' in error message.
23267 (forms-print): Fix quoting in error message.
23268
23269 * forms.el (forms-mode):
23270 * emulation/vi.el (vi-goto-insert-state):
23271 * progmodes/flymake.el (flymake-new-err-info)
23272 (flymake-start-syntax-check-for-current-buffer)
23273 (flymake-simple-cleanup):
23274 * eshell/esh-var.el (eshell/export):
23275 * progmodes/gud.el (xdb):
23276 * textmodes/flyspell.el (flyspell-incorrect-hook)
23277 (flyspell-maybe-correct-transposition)
23278 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
23279
23280 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
23281
23282 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
23283 minibuffer prompt.
23284
23285 2005-06-13 Kim F. Storm <storm@cua.dk>
23286
23287 * subr.el (add-to-ordered-list): New defun.
23288
23289 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
23290 add cua--keymap-alist to emulation-mode-map-alists.
23291
23292 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23293
23294 * subr.el (complete-in-turn): New macro.
23295 (dynamic-completion-table, lazy-completion-table): Add debug info.
23296
23297 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
23298 in preference to face aliases.
23299
23300 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
23301 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
23302 Remove unused vars `start' and `firstline'.
23303 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
23304 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
23305
23306 2005-06-13 Eli Zaretskii <eliz@gnu.org>
23307
23308 * cus-start.el (all): Don't complain about missing GTK-related
23309 variables, unless either `gtk' is boundp or this isn't a
23310 `windows-nt' build.
23311
23312 2005-06-13 Lute Kamstra <lute@gnu.org>
23313
23314 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
23315 run-mode-hooks.
23316
23317 * ediff-mult.el (ediff-meta-mode):
23318 * ediff-util.el (ediff-mode): Use run-mode-hooks.
23319
23320 * ledit.el (ledit-mode): Use delay-mode-hooks.
23321
23322 * woman.el (woman-mode-line-format): Delete constant.
23323 (woman-mode-map): Initialize it properly.
23324 (woman-mode): Set mode-class property to special.
23325 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
23326 Set major-mode and mode-name. Don't set mode-line-format directly.
23327 (Man-getpage-in-background): Don't reference woman-mode-line-format.
23328
23329 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
23330 string argument obsolete.
23331
23332 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
23333
23334 * textmodes/org.el (org-CUA-compatible): New option.
23335 (org-disputed-keys): New variable.
23336 (org-key): New function.
23337 (orgtbl-make-binding): Add docstring to the created function.
23338 (org-mode): Set paragraph start/separate regexps.
23339 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
23340 (org-archive-location, org-archive-mark-done)
23341 (org-archive-stamp-time): New options.
23342 (org-archive-subtree): New command.
23343 (org-fill-paragraph): New function.
23344 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
23345 (org-fake-empty-table-line): Function removed.
23346 (org-format-org-table-html): Do not create empty table lines at
23347 separator lines. Improved table header treatment.
23348 (org-link-format): New option.
23349 (org-make-link): New function.
23350 (org-insert-link, org-store-link): Use org-make-link.
23351 (org-open-file): Quote file name for shell command, to allow
23352 spaces in file names.
23353 (org-link-regexp): Fix bug with mailto link.
23354 (org-link-maybe-angles-regexp, org-protected-link-regexp):
23355 New constants.
23356 (org-export-as-html): Deal with the optional angles around a link.
23357 Better treatment of file: links.
23358 (org-open-at-point): Replace @{ and @} with < and >.
23359 (org-run-mode-hooks): Function removed.
23360 (org-agenda-mode): No longer use `org-run-mode-hooks'.
23361
23362 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
23363
23364 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
23365 MI command -data-list-register-values.
23366 (gdb-post-prompt): Indent properly.
23367
23368 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
23369
23370 * hilit-chg.el (highlight-changes-colors): Rename from
23371 `highlight-changes-colours'.
23372 (highlight-changes-colours): Keep as obsolete alias.
23373 (highlight-changes-face-list): Doc fix.
23374 (hilit-chg-make-list): Use `highlight-changes-colors'.
23375
23376 2005-06-12 Mark A. Hershberger <mah@everybody.org>
23377
23378 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
23379 defun-prompt-regexp.
23380
23381 2005-06-12 Eli Zaretskii <eliz@gnu.org>
23382
23383 * loadup.el: Don't say we are dumping under 2 names on windows-nt
23384 and cygwin.
23385
23386 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
23387 Don't use an old loaddefs.el, as in Makefile.in.
23388
23389 2005-06-12 Lute Kamstra <lute@gnu.org>
23390
23391 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
23392
23393 * man.el (Man-mode-map): Initialize it properly.
23394 (Man-mode): Set mode-class property to special.
23395
23396 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
23397
23398 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
23399
23400 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
23401 A newline is needed in the docstring there.
23402
23403 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
23404 Doc fixes.
23405
23406 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23407
23408 * printing.el: Doc fix. The menubar is no more changed when printing
23409 is loaded, it only changes when pr-menu-bind or pr-update-menus is
23410 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
23411 (pr-version): New version number (6.8.4).
23412 (pr-menu-bind): New command.
23413 (pr-update-menus): Docstring and code fix.
23414 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
23415 Docstring fix.
23416 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
23417 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
23418
23419 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
23420
23421 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
23422 "Returns" to "return", document useful return values, etc.
23423
23424 2005-06-11 Alan Mackenzie <acm@muc.de>
23425
23426 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
23427 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
23428 (adaptive-file-function): Minor amendment to doc-string.
23429
23430 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23431
23432 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
23433 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
23434 Fix :type--it is `integer', not `string'.
23435
23436 * faces.el (modeline-highlight): Rename from (the erroneous)
23437 `modeline-higilight'.
23438
23439 2005-06-11 Lute Kamstra <lute@gnu.org>
23440
23441 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
23442 lisp-interaction-mode-map but make it the parent.
23443 (edebug-eval-mode): Use define-derived-mode.
23444
23445 2005-06-11 Andreas Schwab <schwab@suse.de>
23446
23447 * bindings.el: Add binding of `ESC functionkey' for every
23448 `M-functionkey'.
23449 * hexl.el (hexl-mode-map): Likewise.
23450
23451 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
23452
23453 * progmodes/compile.el (compilation-error-regexp-alist-alist)
23454 [msft]: update regexp for newer msft compilers.
23455
23456 2005-06-10 Mark A. Hershberger <mah@everybody.org>
23457
23458 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
23459 ATTLIST portions of included DTDs.
23460 (xml-parse-dtd): Eliminate use of inefficient match-data.
23461
23462 2005-06-10 Miles Bader <miles@gnu.org>
23463
23464 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
23465 (mpuz-text): Remove "-face" suffix from face names.
23466 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
23467 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
23468 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
23469
23470 * play/gomoku.el (gomoku-O, gomoku-X):
23471 Remove "-face" suffix from face names.
23472 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
23473 New backward-compatibility aliases for renamed faces.
23474 (gomoku-font-lock-keywords): Use renamed gomoku faces.
23475
23476 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
23477
23478 * thumbs.el: Fixes for changes of 2005-06-09.
23479 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
23480 as a directory.
23481 (thumbs-thumbname): Remove directory separator from format string;
23482 `thumbs-thumbsdir' now returns a valid directory name.
23483 (thumbs-temp-dir): New defsubst.
23484 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
23485 Use it.
23486
23487 * cus-edit.el (minibuffer):
23488 * files.el (make-backup-file-name-function):
23489 * filesets.el (filesets-external-viewers):
23490 * hilit-chg.el (highlight-changes-colours)
23491 (highlight-changes-face-list, highlight-changes-rotate-faces):
23492 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
23493 * kmacro.el (kmacro-call-macro):
23494 * log-edit.el (log-edit-changelog-full-paragraphs):
23495 * mouse.el (mouse-1-click-follows-link):
23496 * skeleton.el (skeleton-autowrap):
23497 * subr.el (insert-for-yank-1):
23498 * tempo.el (tempo-insert-region):
23499 * terminal.el (terminal-emulator):
23500 * time.el (display-time-mail-face):
23501 * vc.el (vc-annotate):
23502 * vcursor.el (vcursor-copy-line):
23503 * woman.el (woman-bold-headings, woman-ignore)
23504 (woman-default-faces, woman-monochrome-faces):
23505 * calendar/todo-mode.el (todo-insert-threshold):
23506 * emulation/pc-select.el (pc-select-selection-keys-only)
23507 (pc-selection-mode):
23508 * emulation/vip.el (vip-find-char-forward):
23509 * emulation/viper-cmd.el (viper-find-char-forward):
23510 * international/mule-cmds.el
23511 (select-safe-coding-system-accept-default-p)
23512 (input-method-exit-on-invalid-key):
23513 * international/mule-diag.el (describe-coding-system):
23514 * international/ucs-tables.el (unify-8859-on-encoding-mode):
23515 * net/browse-url.el (browse-url-xterm-program):
23516 * obsolete/lazy-lock.el (lazy-lock-mode):
23517 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
23518 (cperl-mode):
23519 * progmodes/cpp.el (cpp-face-light-name-list)
23520 (cpp-face-dark-name-list):
23521 * progmodes/delphi.el (delphi-newline-always-indents):
23522 Fix spellings in docstrings.
23523
23524 * ido.el (ido-mode, ido-file-extensions-order)
23525 (ido-default-file-method, ido-default-buffer-method)
23526 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
23527 (ido-decorations, ido-read-file-name-as-directory-commands)
23528 (ido-read-file-name-non-ido, ido-work-directory-list)
23529 (ido-ignore-item-temp-list, ido-current-directory)
23530 (ido-magic-forward-char, ido-enter-find-file)
23531 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
23532 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
23533
23534 2005-06-10 Lute Kamstra <lute@gnu.org>
23535
23536 * play/dunnet.el (dun-mode): Use define-derived-mode.
23537 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
23538 obsolete alias.
23539
23540 * play/doctor.el (doctor-mode-map): Remove defvar.
23541 (doctor-mode): Use define-derived-mode.
23542
23543 * mail/mspools.el (mspools-mode):
23544 * net/eudc-hotlist.el (eudc-hotlist-mode):
23545 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
23546
23547 2005-06-10 Miles Bader <miles@gnu.org>
23548
23549 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
23550 Remove "-face" suffix from face names.
23551 (flyspell-incorrect-face, flyspell-duplicate-face):
23552 New backward-compatibility aliases for renamed faces.
23553 (flyspell-mode-on, make-flyspell-overlay)
23554 (flyspell-highlight-incorrect-region)
23555 (flyspell-highlight-duplicate-region)
23556 (flyspell-display-next-corrections)
23557 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
23558
23559 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
23560 from face name.
23561 (texinfo-heading-face): New backward-compatibility alias for
23562 renamed face.
23563 (texinfo-heading-face): Use renamed texinfo-heading face.
23564
23565 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
23566 suffix from face names.
23567 (tex-math-face, tex-verbatim-face):
23568 New backward-compatibility aliases for renamed faces.
23569 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
23570 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
23571 literal face name.
23572
23573 * textmodes/table.el (table-cell): Remove "-face" suffix from face
23574 name.
23575 (table-cell-face): New backward-compatibility alias for renamed face.
23576 (table--put-cell-face-property, table--update-cell-face):
23577 Use renamed table-cell face.
23578
23579 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
23580 from face name.
23581 (sgml-namespace-face): New backward-compatibility alias for
23582 renamed face.
23583 (sgml-namespace-face): Use renamed sgml-namespace face.
23584
23585 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
23586 (org-level-4, org-level-5, org-level-6, org-level-7)
23587 (org-level-8, org-warning, org-headline-done)
23588 (org-deadline-announce, org-scheduled-today)
23589 (org-scheduled-previously, org-link, org-done, org-table)
23590 (org-time-grid): Remove "-face" suffix from face names.
23591 (org-level-1-face, org-level-2-face, org-level-3-face)
23592 (org-level-4-face, org-level-5-face, org-level-6-face)
23593 (org-level-7-face, org-level-8-face, org-warning-face)
23594 (org-headline-done-face, org-deadline-announce-face)
23595 (org-scheduled-today-face, org-scheduled-previously-face)
23596 (org-link-face, org-done-face, org-table-face)
23597 (org-time-grid-face):
23598 New backward-compatibility aliases for renamed faces.
23599 (org-level-faces, org-set-font-lock-defaults, org-timeline)
23600 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
23601 (org-agenda-get-timestamps, org-agenda-get-scheduled)
23602 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
23603
23604 * emulation/viper-init.el (viper-search, viper-replace-overlay)
23605 (viper-minibuffer-emacs, viper-minibuffer-insert)
23606 (viper-minibuffer-vi): Remove "-face" suffix from face names.
23607 (viper-search-face, viper-replace-overlay-face)
23608 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23609 (viper-minibuffer-vi-face):
23610 New backward-compatibility aliases for renamed faces.
23611 (viper-search-face, viper-replace-overlay-face)
23612 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
23613 (viper-minibuffer-vi-face): Use renamed viper faces.
23614
23615 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
23616 Remove "-face" suffix from face names.
23617 (testcover-nohits-face, testcover-1value-face):
23618 New backward-compatibility aliases for renamed faces.
23619 (testcover-mark): Use renamed testcover faces.
23620
23621 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
23622 face name.
23623 (diary-button-face): New backward-compatibility alias for renamed face.
23624 (diary-entry): Use renamed diary-button face.
23625
23626 * calendar/calendar.el (diary, calendar-today, holiday)
23627 (mark-visible-calendar-date): Remove "-face" suffix from face names.
23628 (diary-face, calendar-today-face, holiday-face):
23629 New backward-compatibility aliases for renamed faces.
23630 (eval-after-load "facemenu", diary-entry-marker)
23631 (calendar-today-marker, calendar-holiday-marker, diary-face):
23632 Use renamed calendar faces.
23633
23634 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
23635 (compare-windows-face): New backward-compatibility alias for
23636 renamed face.
23637 (compare-windows-highlight): Use renamed compare-windows face.
23638
23639 * strokes.el (strokes-char): Remove "-face" suffix from face name.
23640 (strokes-char-face): New backward-compatibility alias for renamed face.
23641 (strokes-encode-buffer): Use renamed strokes-char face.
23642
23643 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
23644 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
23645 Remove "-face" suffix from face names.
23646 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
23647 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
23648 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
23649 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
23650 Use renamed pcvs faces.
23651 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
23652 * pcvs-defs.el (cvs-mode-map): Likewise.
23653 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
23654
23655 * info.el (info-title-1, info-title-2, info-title-3)
23656 (info-title-4): Remove "-face" suffix from and downcase face names.
23657 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
23658 (Info-title-4-face):
23659 New backward-compatibility aliases for renamed faces.
23660 (Info-fontify-node): Use renamed info faces.
23661
23662 * hilit-chg.el (highlight-changes, highlight-changes-delete):
23663 Remove "-face" suffix from face names.
23664 (highlight-changes-face, highlight-changes-delete-face):
23665 New backward-compatibility aliases for renamed faces.
23666 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
23667 (hilit-chg-make-list): Use renamed highlight-changes faces.
23668
23669 * generic-x.el (show-tabs-tab, show-tabs-space):
23670 Remove "-face" suffix from face names.
23671 (show-tabs-tab-face, show-tabs-space-face):
23672 New backward-compatibility aliases for renamed faces.
23673 (show-tabs-generic-mode-font-lock-defaults-1)
23674 (show-tabs-generic-mode-font-lock-defaults-2):
23675 Use renamed show-tabs faces.
23676
23677 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
23678 (smerge-markers): Remove "-face" suffix from face names.
23679 (smerge-mine-face, smerge-other-face, smerge-base-face)
23680 (smerge-markers-face):
23681 New backward-compatibility aliases for renamed faces.
23682 (smerge-mine-face, smerge-other-face, smerge-base-face)
23683 (smerge-markers-face): Use renamed smerge faces.
23684
23685 * log-view.el (log-view-file, log-view-message): Remove "-face"
23686 suffix from face names.
23687 (log-view-file-face, log-view-message-face):
23688 New backward-compatibility aliases for renamed faces.
23689 (log-view-file-face, log-view-message-face): Use renamed log-view
23690 faces.
23691
23692 * paren.el (show-paren-match, show-paren-mismatch):
23693 Remove "-face" suffix from face names.
23694 (show-paren-match-face, show-paren-mismatch-face):
23695 New backward-compatibility aliases for renamed faces.
23696 (show-paren-function): Use renamed show-paren faces.
23697
23698 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
23699 (ruler-mode-margins, ruler-mode-fringes)
23700 (ruler-mode-column-number, ruler-mode-fill-column)
23701 (ruler-mode-comment-column, ruler-mode-goal-column)
23702 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
23703 suffix from face names.
23704 (ruler-mode-default-face, ruler-mode-pad-face)
23705 (ruler-mode-margins-face, ruler-mode-fringes-face)
23706 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
23707 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
23708 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
23709 New backward-compatibility aliases for renamed faces.
23710 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
23711 (ruler-mode-column-number, ruler-mode-fill-column)
23712 (ruler-mode-comment-column, ruler-mode-goal-column)
23713 (ruler-mode-tab-stop, ruler-mode-current-column)
23714 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
23715 faces.
23716
23717 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
23718 face name.
23719 (whitespace-highlight-the-space): Use renamed face.
23720 (whitespace-highlight-face): New backward-compatibility alias for
23721 renamed face.
23722
23723 * woman.el (woman-italic, woman-bold, woman-unknown)
23724 (woman-addition, woman-symbol-face):
23725 Remove "-face" suffix from face names.
23726 (woman-italic-face, woman-bold-face, woman-unknown-face)
23727 (woman-addition-face):
23728 New backward-compatibility aliases for renamed faces.
23729 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
23730 (woman-decode-region, woman-replace-match)
23731 (woman-display-extended-fonts, woman-special-characters)
23732 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
23733 Use renamed woman faces.
23734
23735 * longlines.el (longlines-visible-face): Face removed.
23736
23737 * diff-mode.el (diff-header, diff-file-header, diff-index)
23738 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23739 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23740 suffix from face names.
23741 (diff-header-face, diff-file-header-face, diff-index-face)
23742 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23743 (diff-changed-face, diff-function-face, diff-context-face)
23744 (diff-nonexistent-face): New backward-compatibility aliases for
23745 renamed faces.
23746 (diff-header-face, diff-file-header-face)
23747 (diff-index, diff-index-face, diff-hunk-header)
23748 (diff-hunk-header-face, diff-removed, diff-removed-face)
23749 (diff-added, diff-added-face, diff-changed-face, diff-function)
23750 (diff-function-face, diff-context-face, diff-nonexistent)
23751 (diff-nonexistent-face): Use renamed diff-mode faces.
23752
23753 * progmodes/compile.el (compilation-warning-face)
23754 (compilation-info-face): Remove "-face" suffix from face names.
23755 (compilation-warning-face, compilation-info-face):
23756 New backward-compatibility aliases for renamed faces.
23757 (compilation-warning-face, compilation-info-face):
23758 Use renamed compilation faces.
23759
23760 * add-log.el (change-log-date, change-log-name)
23761 (change-log-email, change-log-file, change-log-list)
23762 (change-log-conditionals, change-log-function)
23763 (change-log-acknowledgement): Remove "-face" suffix from face names.
23764 (change-log-date-face, change-log-name-face)
23765 (change-log-email-face, change-log-file-face)
23766 (change-log-list-face, change-log-conditionals-face)
23767 (change-log-function-face, change-log-acknowledgement-face):
23768 New backward-compatibility aliases for renamed faces.
23769 (change-log-font-lock-keywords): Use renamed change-log faces.
23770
23771 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23772 (custom-set, custom-changed, custom-saved, custom-button)
23773 (custom-button-pressed, custom-documentation, custom-state)
23774 (custom-comment, custom-comment-tag, custom-variable-tag)
23775 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23776 (custom-group-tag): Remove "-face" suffix from face names.
23777 (custom-magic-alist, custom-magic-value-create)
23778 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23779 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23780 (custom-set-face, custom-changed-face, custom-saved-face)
23781 (custom-button-face, custom-button-pressed-face)
23782 (custom-documentation-face, custom-state-face)
23783 (custom-comment-face, custom-comment-tag-face)
23784 (custom-variable-tag-face, custom-variable-button-face)
23785 (custom-face-tag-face, custom-group-tag-face-1)
23786 (custom-group-tag-face):
23787 New backward-compatibility aliases for renamed faces.
23788
23789 * wid-edit.el (widget-documentation, widget-button)
23790 (widget-field, widget-single-line-field, widget-inactive)
23791 (widget-button-pressed): "-face" suffix removed from face names.
23792 (widget-documentation-face, widget-button-face)
23793 (widget-field-face, widget-single-line-field-face)
23794 (widget-inactive-face, widget-button-pressed-face):
23795 New backward-compatibility aliases for renamed faces.
23796 (widget-documentation-face, widget-button-face)
23797 (widget-button-pressed-face, widget-specify-field)
23798 (widget-specify-inactive): Use renamed widget faces.
23799
23800 2005-06-10 Kenichi Handa <handa@m17n.org>
23801
23802 * term/x-win.el (x-clipboard-yank): Remove condition-case
23803 wrapping.
23804
23805 2005-06-11 Kenichi Handa <handa@m17n.org>
23806
23807 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23808 date lines stricter.
23809
23810 2005-06-10 Zhang Wei <id.brep@gmail.com>
23811
23812 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23813 of x-get-selection.
23814
23815 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
23816
23817 * comint.el (comint-mode, comint-snapshot-last-prompt):
23818 * frame.el (frame-current-scroll-bars):
23819 * term.el (term-mode, term-check-proc, term-input-sender)
23820 (term-simple-send, term-extract-string, term-word)
23821 (term-match-partial-filename):
23822 * window.el (window-current-scroll-bars):
23823 * emulation/cua-base.el (cua-normal-cursor-color)
23824 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23825 (cua-global-mark-cursor-color):
23826 * mail/undigest.el (rmail-forward-separator-regex):
23827 Fix typos in docstrings.
23828
23829 * comint.el (comint-check-proc, make-comint-in-buffer)
23830 (comint-source-default): Doc fixes.
23831
23832 * term.el (term-send-string): Improve argument/docstring consistency.
23833
23834 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23835
23836 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23837 call to `delete-region'.
23838 (comint-mode-hook): Do not enable Font Lock by default.
23839
23840 2005-06-09 Lute Kamstra <lute@gnu.org>
23841
23842 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23843 could be void.
23844
23845 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23846
23847 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23848 (debug): Use it.
23849 (debugger-step-through, debugger-continue, debugger-jump)
23850 (debugger-return-value): Set it when needed.
23851 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23852 Use inhibit-read-only.
23853
23854 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
23855
23856 * window.el (shrink-window-if-larger-than-buffer)
23857 (window-size-fixed): Fix typo in docstring.
23858
23859 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23860 thumbnails directory on loading.
23861 (thumbs-conversion-program): Use `eq' to check the system type,
23862 not `equal'.
23863 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23864 not "/tmp". Fix docstring.
23865 (thumbs-thumbsdir): New function to return the thumbnails
23866 directory, creating it if needed.
23867 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23868 (thumbs-temp-file): Delete variable and make it into a function.
23869 (thumbs-resize-image, thumbs-modify-image): Use it.
23870 (thumbs-kill-buffer): Simplify.
23871 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23872 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23873 docstrings.
23874
23875 2005-06-09 Kim F. Storm <storm@cua.dk>
23876
23877 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23878 set-match-data to free markers in match-data.
23879
23880 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23881 match-data to unchain markers in match-data.
23882
23883 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23884
23885 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23886 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23887 unnecessary now.
23888
23889 2005-06-08 Richard M. Stallman <rms@gnu.org>
23890
23891 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23892 give the variable a doc string that doesn't say don't set it directly.
23893
23894 * textmodes/ispell.el (ispell-check-version):
23895 Use match-string-no-properties.
23896 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23897 (ispell-buffer-local-words): Likewise.
23898
23899 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23900 except on terminals with enough colors to really display it.
23901 (makefile-dependency-regex): Delete spurious `bb'.
23902
23903 * faces.el (escape-glyph): Use blue once again in last case.
23904 (no-break-space): Redefine so that it isn't invisible on a tty.
23905
23906 2005-06-08 Kim F. Storm <storm@cua.dk>
23907
23908 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23909 also when reading directory name.
23910
23911 2005-06-08 Lute Kamstra <lute@gnu.org>
23912
23913 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23914 (flyspell-mode-line-string): Remove autoload cookie.
23915 (flyspell-mode): Remove defvar.
23916
23917 2005-06-07 Lute Kamstra <lute@gnu.org>
23918
23919 * textmodes/org.el (org-run-mode-hooks): New function.
23920 (org-agenda-mode): Use it.
23921
23922 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23923
23924 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23925
23926 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23927
23928 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23929
23930 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23931
23932 * font-lock.el (font-lock-add-keywords): Doc fix.
23933
23934 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23935
23936 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23937 (tex-compile-default): In the absence of any history, use the order in
23938 tex-compile-alist to choose the preferred command.
23939 (tex-compile-commands): Reorder a bit.
23940
23941 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23942 (flyspell-incorrect-face, flyspell-duplicate-face):
23943 Use (X)Emacs-agnostic code.
23944 (flyspell-mode-map): Don't overwrite at each load. Remove code
23945 redundant with the subsequent add-minor-mode. Merge Emacs and
23946 XEmacs code.
23947 (flyspell-word): Minor simplification.
23948 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23949 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23950 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23951 Merge the corresponding Emacs code.
23952 (flyspell-correct-word, flyspell-xemacs-popup):
23953 Use flyspell-do-correct.
23954
23955 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23956 a dedicated window.
23957
23958 * international/latexenc.el (latexenc-find-file-coding-system):
23959 Undo part of last patch, to turn off a compiler warning.
23960
23961 2005-06-06 Juri Linkov <juri@jurta.org>
23962
23963 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23964 Rename `tmm-inactive-face' to `tmm-inactive'.
23965
23966 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23967
23968 * iswitchb.el: Rename faces.
23969
23970 2005-06-06 Kim F. Storm <storm@cua.dk>
23971
23972 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23973 (cua-global-mark): Remove -face suffix from face names.
23974
23975 * emulation/cua-gmrk.el (cua--init-global-mark):
23976 Remove cua-global-mark face setup.
23977
23978 2005-06-06 Richard M. Stallman <rms@gnu.org>
23979
23980 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23981 just like other allowed characters.
23982 (makefile-match-dependency): Exclude leading and training whitespace
23983 from the range of regexp subexp 1.
23984 (makefile-macroassign-regex): Don't try to match the body,
23985 just the name of the macro being defined.
23986
23987 * info.el (Info-read-node-name-2): New function.
23988 (Info-read-node-name-1): Use that.
23989 Add a completion-base-size-function property.
23990
23991 * simple.el (completion-setup-function): Look for
23992 completion-base-size-function property of minibuffer-completion-table.
23993
23994 * files.el (locate-file-completion): Doc fix.
23995
23996 * printing.el: Don't call pr-update-menus; user must do that.
23997
23998 * emacs-lisp/debug.el (debugger-window): New variable.
23999 (debug): Use debugger-window if it is set and still alive.
24000 Record debugger-window for next entry.
24001
24002 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
24003
24004 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
24005
24006 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
24007 (hack-one-local-variable, hack-local-variables)
24008 (hack-local-variables-prop-line): Pass that arg.
24009
24010 2005-06-06 Kim F. Storm <storm@cua.dk>
24011
24012 * ido.el (ido-first-match, ido-only-match, ido-subdir)
24013 (ido-indicator): Remove -face suffix from face names.
24014
24015 2005-06-06 Juri Linkov <juri@jurta.org>
24016
24017 * font-lock.el (font-lock-regexp-backslash)
24018 (font-lock-regexp-backslash-construct): New faces.
24019 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
24020 after `('. Add `while-no-input' to control structures.
24021
24022 * faces.el (no-break-space, shadow): New faces.
24023 (escape-glyph): Use less loud colors pink2 and red4.
24024
24025 * diff-mode.el (diff-context-face)
24026 * dired.el (dired-ignored)
24027 * rfn-eshadow.el (file-name-shadow)
24028 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
24029
24030 * info.el (Info-title-1-face): Use green instead of yellow because
24031 bold yellow is not readable on light backgrounds.
24032
24033 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
24034 before selecting the desired mode to not spend time fontifying
24035 old contents.
24036
24037 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
24038
24039 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
24040 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
24041
24042 * ps-print.el (ps-default-fg, ps-default-bg):
24043 Fix typos in docstrings.
24044
24045 * isearchb.el (isearchb): Don't pass a spurious second argument to
24046 `iswitchb-completions'.
24047
24048 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
24049
24050 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
24051 to preserve point.
24052 (gdb-find-file-hook): Add doc string.
24053
24054 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
24055 C dereferenced pointer expression.
24056 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
24057
24058 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
24059
24060 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
24061 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
24062 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
24063 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
24064 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
24065 Make background transparent.
24066
24067 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
24068
24069 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
24070 (font-lock-remove-keywords): Doc fix.
24071 (font-lock-mode-major-mode): Compiler defvar.
24072 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
24073
24074 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
24075 (font-lock-mode): Update `font-lock-mode-major-mode'.
24076 (font-lock-set-defaults): Compiler defvar.
24077 (font-lock-default-function): Take `font-lock-mode-major-mode'
24078 into account.
24079
24080 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
24081 keep track of which major mode it enabled the minor mode for.
24082 Use find-file-hook again. Update docstring.
24083
24084 * simple.el (eval-expression-print-level)
24085 (eval-expression-print-length, eval-expression-debug-on-error):
24086 Doc fixes.
24087
24088 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
24089
24090 * iswitchb.el (iswitchb-single-match-face)
24091 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
24092 (iswitchb-invalid-regexp-face): New faces.
24093 (iswitchb-completions): Use them.
24094 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
24095 now marked as an obsolete alias.
24096 (iswitchb-read-buffer): Remove check for bound font variables.
24097 (iswitchb-invalid-regexp): New free variable.
24098 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24099 set iswitchb-invalid-regexp.
24100 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24101 invalid regexps.
24102 (iswitchb-completions): Add check for complete match when entering
24103 a regexp.
24104 (iswitchb-completions): Remove require-match argument.
24105 (iswitchb-exhibit): Fix caller.
24106 (iswitchb-common-match-inserted): New variable.
24107 (iswitchb-complete, iswitchb-completion-help): Use it.
24108
24109 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24110
24111 * url-http.el (url-http-chunked-encoding-after-change-function):
24112 Use `url-http-debug' instead of `message'.
24113
24114 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24115
24116 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24117 callback argument.
24118
24119 2005-06-04 Kim F. Storm <storm@cua.dk>
24120
24121 * simple.el (line-move): Only call sit-for when moving backwards.
24122
24123 * ido.el (ido-make-merged-file-list-1): New defun split from
24124 ido-make-merged-file-list.
24125 (ido-make-merged-file-list): Bind throw-on-input around call to
24126 ido-make-merged-file-list-1. Return input-pending-p if
24127 interrupted by more input available.
24128 (ido-read-internal): Handle input-pending-p return value from
24129 ido-make-merged-file-list.
24130
24131 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24132
24133 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24134 compatibility code.
24135
24136 * international/latexenc.el (latexenc-find-file-coding-system):
24137 Don't inherit the EOL part of the coding-system from the
24138 tex-main buffer. Fit within 80 columns.
24139
24140 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24141
24142 * tmm.el (tmm-inactive-face): New face.
24143 (tmm-remove-inactive-mouse-face): New function.
24144 (tmm-prompt, tmm-add-one-shortcut)
24145 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24146 but not selectable.
24147
24148 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
24149
24150 * faces.el (face-equal): Improve argument/docstring consistency.
24151
24152 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24153
24154 * progmodes/make-mode.el (makefile-targets-face)
24155 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24156 (makefile-bsdmake-dependency-regex)
24157 (makefile-makepp-rule-action-regex)
24158 (makefile-bsdmake-rule-action-regex): New constants.
24159 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24160
24161 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24162 Allow (...) within `...' for makepp messages.
24163
24164 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24165
24166 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24167
24168 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24169 "." files are deleted from all file lists before comparison.
24170
24171 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24172 (viper-ESC-key): Made them customizable.
24173
24174 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24175
24176 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24177
24178 * autorevert.el (auto-revert-buffers): Use save-match-data.
24179
24180 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24181
24182 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24183 menu items with a nil command binding.
24184
24185 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
24186
24187 * emacs-lisp/cl-macs.el (defsetf):
24188 Improve argument/docstring consistency.
24189
24190 * faces.el (list-faces-display): Improve the formatting by
24191 computing the maximum length required for any face-name (reworked
24192 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24193 (internal-find-face): Remove redundant info in docstring.
24194
24195 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
24196
24197 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24198 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24199 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24200 (gdb-assembler-custom): Improve regexps.
24201 (def-gdb-auto-update-handler): Use window point to preserve point.
24202
24203 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24204
24205 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24206
24207 2005-05-31 Jay Belanger <belanger@truman.edu>
24208
24209 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24210 to calc-embedded.
24211 (calc-embedded-make-info): Have plain prefix argument select
24212 entire line.
24213
24214 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
24215
24216 * faces.el (list-faces-display): Signal error if passed a regexp
24217 that matches no face name.
24218
24219 * simple.el (filter-buffer-substring): Fix typo in docstring.
24220
24221 2005-05-31 Richard M. Stallman <rms@gnu.org>
24222
24223 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
24224 (vhdl-emacs-21): Doc fix.
24225 (vhdl-mode): Unconditionally set comment-padding.
24226 (vhdl-fixup-whitespace-region): Insert spaces only where
24227 there are none.
24228 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
24229
24230 2005-05-30 John Wiegley <johnw@newartisans.com>
24231
24232 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
24233 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
24234 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
24235 `directory-sep-char' to ?/, and all uses of `string-to-int' to
24236 `string-to-number'.
24237
24238 2005-05-30 Jay Belanger <belanger@truman.edu>
24239
24240 * calc/calc.el (calc-bug-address): Fix docstring.
24241 (calc-window-hook, calc-trail-window-hook): New variables.
24242 (calc-trail-display): Restore use of calc-trail-window-hook.
24243 (calc): Restore use of calc-window-hook.
24244
24245 2005-05-31 Masatake YAMATO <jet@gyve.org>
24246
24247 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
24248
24249 * help-fns.el (help-C-file-name): Add autoload mark for
24250 `find-function-noselect'.
24251
24252 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
24253
24254 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
24255 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
24256
24257 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
24258
24259 * calendar/diary-lib.el (mark-included-diary-files): Only kill
24260 included diary buffer if it was not already being visited.
24261 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
24262
24263 * calendar/icalendar.el (top-level): Do not require appt.
24264
24265 * mail/supercite.el (sc-select-attribution): Only use a list
24266 element from sc-attrib-selection-list if it returns a string.
24267 Reported by Davide G. M. Salvetti <salve@debian.org>.
24268
24269 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
24270
24271 * thumbs.el (thumbs-thumbname): The resulting thumbname now
24272 includes a hash value to improve its uniqueness, and has a ".jpg"
24273 extension. Also, it is now a valid filename on all systems.
24274 (thumbs-make-thumb): Use `let', not `let*'.
24275 (thumbs-show-thumbs-list): Check for JPEG availability.
24276
24277 2005-05-30 Richard M. Stallman <rms@gnu.org>
24278
24279 * filesets.el (filesets-menu-ensure-use-cached):
24280 Prevent warning when emacs-version>= is undefined.
24281
24282 * printing.el (pr-interactive-n-up): Use string-to-number.
24283
24284 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
24285
24286 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
24287 Warn only when name to be defined is quoted.
24288
24289 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
24290
24291 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
24292 Make regexp more robust.
24293 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
24294 Force regeneration of disassembly.
24295
24296 2005-05-29 Jay Belanger <belanger@truman.edu>
24297
24298 * calc/calc.el (calc-user-invocation): Check if
24299 calc-invocation-macro is non-nil.
24300
24301 2005-05-29 Juri Linkov <juri@jurta.org>
24302
24303 * add-log.el (change-log-font-lock-keywords):
24304 Add `+' to e-mail regexp to accept mail address with keywords.
24305
24306 * man.el (Man-name-regexp): Add `:' to accept qualified names.
24307
24308 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
24309
24310 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
24311
24312 * ielm.el (inferior-emacs-lisp-mode): Ditto.
24313
24314 2005-05-29 Richard M. Stallman <rms@gnu.org>
24315
24316 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24317 Undo the change that moves to end of the current word.
24318
24319 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
24320
24321 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
24322 Throw error when count <= 0 to ensure input is a number.
24323 (gdb-read-memory-custom): Pick up address from buffer.
24324 (gdb-memory-mode): Allow user to increment and decrement
24325 memory address from header line.
24326
24327 2005-05-29 Richard M. Stallman <rms@gnu.org>
24328
24329 * flyspell.el (flyspell-version): Function deleted.
24330 (flyspell-auto-correct-previous-hook): Doc fix.
24331
24332 * jit-lock.el (jit-lock-function, jit-lock-after-change):
24333 Do nothing if memory is full.
24334
24335 * font-lock.el (font-lock-fontify-syntactically-region):
24336 Pass t for GREEDY to looking-back.
24337
24338 * saveplace.el (save-place-alist-to-file): Write the file
24339 using write-region.
24340
24341 * subr.el (looking-back): New argument GREEDY.
24342
24343 * progmodes/compile.el (compilation-start): Set the mode
24344 before inserting the initial text.
24345
24346 * progmodes/which-func.el (which-func-update-1): Turn the mode
24347 off in case of error by setting which-func-mode.
24348
24349 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
24350
24351 * flyspell.el (flyspell-auto-correct-previous-word):
24352 Narrow down to what's on the screen, and recenter overlays
24353 at the end of the next word.
24354
24355 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
24356
24357 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
24358 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
24359 (flyspell-abbrev-p): Default to nil.
24360 (flyspell-use-global-abbrev-table-p): Doc fix.
24361 (flyspell-large-region): Allow nil as value.
24362 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
24363
24364 (mail-mode-flyspell-verify): More robust handling
24365 of `mail-header-separator'. More efficient signature detection.
24366 Allow for regexp metacharacters in message-header-separator.
24367 Adding `To' not to be checked in mail-mode-flyspell-verify.
24368
24369 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
24370 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
24371 Bind flyspell-auto-correct-binding.
24372 Bind C-. and C-, .
24373 (flyspell-mode-map): Likewise.
24374 (flyspell-mode): Doc fix.
24375 (flyspell-accept-buffer-local-defs): Preserve current buffer.
24376 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
24377 (flyspell-word-cache-result): New var, always local.
24378 (flyspell-check-pre-word-p): Doc fix.
24379 (flyspell-check-changed-word-p): Handle spc like newline.
24380 (flyspell-post-command-hook): Set flyspell-word-cache-result.
24381 (flyspell-word-search-backward, flyspell-word-search-forward):
24382 New functions.
24383 (flyspell-word): Return t if nothing to check.
24384 When parsing TeX code, check for after } or \.
24385 Use flyspell-word-search-backward to find previous word.
24386 Return nil if duplicated word.
24387 For word already checked, return same value as last time.
24388 Set flyspell-word-cache-result after checking.
24389 Don't clobber the return value.
24390 (flyspell-get-word): Major rewrite.
24391 (flyspell-external-point-words): New locals pword, pcount.
24392 Fix size used in progress message.
24393 Find the proper corresponding word in flyspell-large-region-buffer.
24394 (flyspell-region): Check for flyspell-large-region = nil.
24395 (flyspell-highlight-incorrect-region): Clean up overlays in region.
24396 (flyspell-auto-correct-word): Check that WORD is a cons.
24397 (flyspell-correct-word): Likewise.
24398
24399 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
24400
24401 * progmodes/make-mode.el (makefile-rule-action-regex)
24402 (makefile-macroassign-regex, makefile-makepp-mode)
24403 (makefile-bsdmake-mode): Continuation lines may be empty.
24404 Reported by Joshua Varner.
24405 (makefile-makepp-font-lock-keywords): Add $(stem).
24406
24407 2005-05-28 Karl Berry <karl@gnu.org>
24408
24409 * textmodes/tex-mode.el: Now that tex-send-command calls
24410 shell-quote-argument (2005-03-31 change), remove all calls to
24411 shell-quote-argument; they all end up invoking tex-send-command.
24412 The double quoting loses on filenames with non-safe characters,
24413 such as "@". Reported by Frederik Fouvry.
24414
24415 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
24416
24417 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
24418 about preserving point.
24419
24420 2005-05-27 Jay Belanger <belanger@truman.edu>
24421
24422 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
24423 Info-goto-node.
24424
24425 * calc/calc-embed.el (calc-embed-arg): New variable.
24426 (calc-do-embedded-activate, calc-embedded-activate-formula)
24427 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
24428 variable by new variable.
24429 (calc-embedded-make-info): Replace undeclared variable by new
24430 variable. When selecting region with positive prefix
24431 argument, use end of previous line instead of beginning of line.
24432
24433 * calc/calc-aent.el (calc-arg-values): Declare it.
24434
24435 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
24436 Declare them.
24437
24438 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
24439
24440 * calc/calc.el (calc-alg-map): Declare it.
24441
24442 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
24443
24444 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
24445
24446 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
24447 (gdb-registers-buffer, toggle-gdb-all-registers):
24448 Toggle display of floating point registers.
24449 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
24450
24451 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
24452 (toggle-gud-tooltip-dereference):
24453 Rename from gud-toggle-tooltip-dereference.
24454
24455 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
24456
24457 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
24458
24459 2005-05-27 Jay Belanger <belanger@truman.edu>
24460
24461 * calc/calc-prog.el (calc-kbd-report): Remove.
24462 (calc-kbd-query): Rewrite.
24463
24464 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
24465
24466 * image.el (image-library-alist): Move to image.c.
24467 (image-type-available-p): Doc fix.
24468
24469 2005-05-27 Lute Kamstra <lute@gnu.org>
24470
24471 * calc/calc.el (calc):
24472 * outline.el (outline-1, outline-2, outline-3, outline-4)
24473 (outline-5, outline-6, outline-7, outline-8):
24474 * textmodes/dns-mode.el (dns-mode):
24475 * textmodes/sgml-mode.el (sgml-namespace-face):
24476 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
24477 (tex-verbatim-face, tex-use-reftex):
24478 * textmodes/texinfo.el (texinfo-heading-face):
24479 Specify customization group.
24480
24481 * longlines.el: Don't require easy-mmode.
24482 (longlines-visible-face): Specify customization group.
24483
24484 2005-05-27 Kenichi Handa <handa@m17n.org>
24485
24486 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
24487 encoding table of windows-1251.
24488
24489 * international/ucs-tables.el (ucs-set-table-for-input):
24490 If translation-table-for-input of a coding system is a symbol, get
24491 its translation-table property.
24492
24493 * international/code-pages.el: Don't register a coding system into
24494 non-iso-charset-alist more than once.
24495 (cp-make-coding-system): Likewise.
24496
24497 2005-05-26 John Wiegley <johnw@newartisans.com>
24498
24499 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
24500 `eshell-resume-eval' is wrapped in a list, it indicates that the
24501 command was run asynchronously. In that case, unwrap the value
24502 before checking the delimiter value.
24503
24504 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
24505 character before a space at the end of a line is \, assume the space
24506 is part of the last argument rather than a final argument separator.
24507
24508 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
24509 is in use, and the target is `t' or `nil' (which are the most common
24510 values), don't assume that the symbol target is a buffer.
24511
24512 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
24513
24514 * calendar/calendar.el (calendar-mode-line-format):
24515 Use mode-line-highlight as mouse-face.
24516
24517 * time.el (display-time-string-forms, display-time-update):
24518 Use mode-line-highlight as mouse-face.
24519
24520 2005-05-26 Jay Belanger <belanger@truman.edu>
24521
24522 * calc/calc.el (calc-language-alist): Remove extra defvar.
24523
24524 2005-05-26 Lute Kamstra <lute@gnu.org>
24525
24526 * arc-mode.el (archive-mode):
24527 * bookmark.el (bookmark-read-annotation-mode)
24528 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
24529 * bs.el (bs-mode):
24530 * calc/calc-yank.el (calc-edit-mode):
24531 * calc/calc.el (calc-mode, calc-trail-mode):
24532 * calculator.el (calculator-mode):
24533 * chistory.el (command-history-mode):
24534 * comint.el:
24535 * cus-edit.el (custom-mode):
24536 * descr-text.el (describe-text-mode):
24537 * ebuff-menu.el (Electric-buffer-menu-mode):
24538 * ediff-util.el (ediff-mode):
24539 * emacs-lisp/re-builder.el (reb-mode):
24540 * emulation/vi.el (vi-mode-setup):
24541 * emulation/ws-mode.el (wordstar-mode):
24542 * eshell/esh-mode.el (eshell-mode):
24543 * forms.el (forms-mode):
24544 * help-mode.el (help-mode):
24545 * hexl.el (hexl-mode):
24546 * ibuffer.el (ibuffer-mode):
24547 * ielm.el (inferior-emacs-lisp-mode):
24548 * info.el (Info-mode, Info-edit-mode):
24549 * international/swedish.el:
24550 * ledit.el (ledit-from-lisp-mode):
24551 * locate.el (locate-mode):
24552 * mail/rmail.el (rmail-mode):
24553 * mail/rmailedit.el (rmail-edit-mode):
24554 * mail/rmailsum.el (rmail-summary-mode):
24555 * mail/supercite.el (sc-electric-mode):
24556 * net/eudc.el (eudc-mode):
24557 * net/quickurl.el (quickurl-list-mode):
24558 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
24559 * obsolete/ooutline.el (outline-mode):
24560 * obsolete/options.el (Edit-options-mode):
24561 * obsolete/rnews.el (news-mode):
24562 * obsolete/rnewspost.el (news-reply-mode):
24563 * play/5x5.el (5x5-mode):
24564 * play/decipher.el (decipher-mode, decipher-stats-mode):
24565 * play/gomoku.el (gomoku-mode):
24566 * play/snake.el (snake-mode):
24567 * play/solitaire.el (solitaire-mode):
24568 * play/tetris.el (tetris-mode):
24569 * progmodes/ada-mode.el (ada-mode):
24570 * progmodes/antlr-mode.el (antlr-mode):
24571 * progmodes/autoconf.el (autoconf-mode):
24572 * progmodes/dcl-mode.el (dcl-mode):
24573 * progmodes/delphi.el (delphi-mode):
24574 * progmodes/ebrowse.el (ebrowse-tree-mode)
24575 (ebrowse-electric-list-mode, ebrowse-member-mode)
24576 (ebrowse-electric-position-mode):
24577 * progmodes/f90.el (f90-mode):
24578 * progmodes/fortran.el (fortran-mode):
24579 * progmodes/icon.el (icon-mode):
24580 * progmodes/idlw-help.el (idlwave-help-mode):
24581 * progmodes/idlw-shell.el (idlwave-shell-mode):
24582 * progmodes/idlwave.el (idlwave-mode):
24583 * progmodes/inf-lisp.el (inferior-lisp-mode):
24584 * progmodes/m4-mode.el (m4-mode):
24585 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
24586 * progmodes/modula2.el (modula-2-mode):
24587 * progmodes/octave-inf.el (inferior-octave-mode):
24588 * progmodes/octave-mod.el (octave-mode):
24589 * progmodes/pascal.el (pascal-mode):
24590 * progmodes/sh-script.el (sh-mode):
24591 * progmodes/sql.el (sql-mode, sql-interactive-mode):
24592 * progmodes/vhdl-mode.el (vhdl-mode):
24593 * progmodes/xscheme.el (scheme-interaction-mode):
24594 * replace.el (occur-mode):
24595 * ses.el (ses-mode):
24596 * simple.el (completion-list-mode):
24597 * skeleton.el:
24598 * speedbar.el (speedbar-mode):
24599 * term.el (term-mode):
24600 * terminal.el (terminal-edit-mode):
24601 * textmodes/reftex-index.el (reftex-index-mode)
24602 (reftex-index-phrases-mode):
24603 * textmodes/reftex-sel.el (reftex-select-label-mode)
24604 (reftex-select-bib-mode):
24605 * textmodes/reftex-toc.el (reftex-toc-mode):
24606 * wdired.el (wdired-change-to-wdired-mode):
24607 * wid-browse.el (widget-browse-mode):
24608 Use run-mode-hooks.
24609
24610 * array.el (array-mode):
24611 * calendar/todo-mode.el (todo-mode):
24612 * man.el (Man-mode):
24613 * play/landmark.el (lm-mode):
24614 * play/mpuz.el (mpuz-mode):
24615 Use kill-all-local-variables and run-mode-hooks.
24616
24617 * subr.el (delay-mode-hooks): Specify indentation.
24618
24619 2005-05-26 Mark A. Hershberger <mah@everybody.org>
24620
24621 * xml.el (xml-substitute-special): Don't die for undefined xml
24622 entities.
24623
24624 2005-05-26 Jay Belanger <belanger@truman.edu>
24625
24626 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
24627 of nil.
24628
24629 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
24630
24631 * progmodes/gdb-ui.el (gdb-frame-address):
24632 Rename from gdb-current-address.
24633 (gdb-previous-frame-address): Rename from gdb-previous-address.
24634 (gdb-selected-frame): Rename from gdb-current-frame.
24635 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
24636 (gdb-frame-number): Rename from gdb-current-stack-level.
24637 (gdb-ann3): Match new mode-name for disassembly buffer.
24638 Extend initialization of variables.
24639 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
24640 (gdb-memory-mode): Use mouse-face in header line.
24641 (gdb-assembler-buffer-name): Call it disassembly and give frame
24642 in mode line.
24643 (gdb-source-spec-regexp, gdb-assembler-custom)
24644 (gdb-invalidate-assembler, gdb-frame-handler):
24645 Make robust to leading zeroes in address format.
24646
24647 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
24648
24649 * textmodes/org.el (org-mode): Use `define-derived-mode' to
24650 define `org-mode'.
24651 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
24652
24653 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24654
24655 * log-edit.el (log-edit-changelog-entries): Distinguish between
24656 filenames like xfns.c and fns.c.
24657
24658 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
24659
24660 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
24661 point after reverting.
24662 (Buffer-menu-make-sort-button): Handle the case where
24663 `Buffer-menu-use-header-line' is nil.
24664
24665 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
24666
24667 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
24668 New funcs. In minibuffer-local-completion-map bind `]', `/'
24669 and `:' to them.
24670
24671 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24672
24673 * startup.el (normal-top-level): Allow modification of load-path while
24674 we're iterating over it.
24675
24676 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
24677
24678 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
24679 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
24680 (thumbs-resize-interactive, thumbs-insert-image)
24681 (thumbs-insert-thumb, thumbs-dired-show-marked)
24682 (thumbs-find-image-at-point, thumbs-delete-images)
24683 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
24684 (thumbs-increment-image-size, thumbs-decrement-image-size):
24685 Fix typos in docstrings.
24686
24687 2005-05-24 Andre Spiegel <spiegel@gnu.org>
24688
24689 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
24690 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
24691 (cperl-mode): Use them.
24692
24693 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
24694
24695 * window.el (quit-window, shrink-window-if-larger-than-buffer):
24696 Doc fixes.
24697
24698 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
24699
24700 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
24701 Bind C-d to gdb-inferior-io-eof.
24702
24703 * dired.el (dired-dnd-popup-notice): Use message-box.
24704
24705 2005-05-23 Masatake YAMATO <jet@gyve.org>
24706
24707 * bindings.el (mode-line-major-mode-keymap):
24708 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
24709
24710 * faces.el (mode-line-highlight): New face.
24711
24712 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
24713 as mouse-face.
24714
24715 * bindings.el (top-level, help-echo, mode-line-modified)
24716 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
24717 as mouse-face.
24718
24719 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
24720
24721 * progmodes/cc-engine.el (c-guess-basic-syntax):
24722 Remove spurious call to `zerop'.
24723
24724 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
24725
24726 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
24727
24728 CC Mode update to 5.30.10:
24729
24730 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
24731 could go past the limit in decoration level 2, thereby causing
24732 errors during interactive fontification.
24733
24734 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
24735 the file is evaluated interactively.
24736
24737 * cc-engine.el (c-guess-basic-syntax): Handle operator
24738 declarations somewhat better in C++.
24739
24740 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24741 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24742 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24743 (awk-mode): Use it.
24744 (make-local-hook): Suppress warning about obsoleteness.
24745
24746 * cc-engine.el, cc-align.el, cc-cmds.el
24747 (c-append-backslashes-forward, c-delete-backslashes-forward)
24748 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24749 Compensate for return value from `forward-line' when it has moved
24750 but not to a different line due to eob.
24751
24752 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24753 `objc-method-intro' and `objc-method-args-cont'.
24754
24755 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24756
24757 CC Mode update to 5.30.10:
24758
24759 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24760 in the copyright statement. Incidentally, change "along with GNU
24761 Emacs" to "along with this program" where it occurs.
24762
24763 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24764 so that it is interactive, hence can be found by M-x awk-mode
24765 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24766 <gmorris+emacs@ast.cam.ac.uk>.
24767
24768 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24769 Mode's regexps.
24770
24771 2005-05-23 Kevin Ryde <user42@zip.com.au>
24772
24773 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24774 c-parse-state, to avoid a lisp error (on bad code).
24775
24776 2005-05-23 Lute Kamstra <lute@gnu.org>
24777
24778 * subr.el (font-lock-defaults): Remove defvar as it's already
24779 defined in font-core.el.
24780
24781 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24782
24783 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
24784
24785 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24786 more general and work when GDB variable "print pretty" is on,
24787 as with Emacs, for example.
24788
24789 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24790
24791 * font-core.el: Update comment.
24792
24793 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24794 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24795
24796 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24797
24798 2005-05-22 Eli Zaretskii <eliz@gnu.org>
24799
24800 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24801 and `yank-handler' in the doc strings.
24802
24803 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24804
24805 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24806
24807 2005-05-22 Richard M. Stallman <rms@gnu.org>
24808
24809 * help.el (describe-key): Move print-help-return-message call
24810 out of conditional.
24811
24812 * progmodes/etags.el (list-tags): Use with-no-warnings.
24813
24814 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24815 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24816 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24817
24818 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24819
24820 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24821 Add defvar.
24822
24823 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24824 Use defvar, not defconst.
24825
24826 * hexl.el (hexl-follow-line): Use with-no-warnings.
24827
24828 * emulation/tpu-extras.el: Use write-file-functions instead of
24829 write-file-hooks.
24830
24831 * dired.el (dired-font-lock-keywords): Fontify files with junk
24832 extensions even if marked by -F.
24833
24834 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
24835
24836 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24837 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24838 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24839 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24840 (concatenate, list-length, get*, getf, cl-remprop):
24841 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24842 (etypecase, progv, lexical-let, lexical-let*)
24843 (multiple-value-bind, multiple-value-setq, shiftf):
24844 Improve argument/docstring consistency.
24845
24846 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24847
24848 2005-05-22 Andre Spiegel <spiegel@gnu.org>
24849
24850 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24851 doesn't exist.
24852
24853 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24854 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24855
24856 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
24857
24858 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24859 already deleted variables: auto-fill-hook, blink-paren-hook,
24860 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24861 suspend-hooks, comment-indent-hook, meta-flag,
24862 before-change-function, after-change-function,
24863 font-lock-doc-string-face.
24864
24865 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24866
24867 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24868
24869 2005-05-21 Eli Zaretskii <eliz@gnu.org>
24870
24871 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24872 rmail-dont-reply-to.
24873
24874 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24875
24876 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24877 literal blank when splitting new-header-values.
24878
24879 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24880
24881 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24882 string so that tmm doesn't create a completion entry for it.
24883
24884 * textmodes/table.el (table-disable-menu): Ditto.
24885
24886 2005-05-21 Richard M. Stallman <rms@gnu.org>
24887
24888 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24889
24890 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24891
24892 * net/rcompile.el (remote-compile): Use compilation-start.
24893
24894 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24895
24896 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24897
24898 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24899 Default to makefile-bsdmake-mode on BSD systems.
24900
24901 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24902 REGEXP may also be a search function now. The part of doc-string
24903 for describing the structure was 95% identical to that of
24904 `imenu--generic-function'. Unify it there.
24905
24906 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24907 Use function to find dependencies, because regexp alone is so complex,
24908 it easily goes into an endless loop.
24909 (makefile-makepp-mode): Also add submenu for Perl functions
24910 defined in the makefile.
24911 (makefile-bsdmake-mode): Special imenu-generic-expression no
24912 longer needed, due to function call.
24913 (makefile-match-dependency): Take BOUND into account when checking
24914 if we're through.
24915
24916 2005-05-20 Jay Belanger <belanger@truman.edu>
24917
24918 * calc/calc-units.el (calc-invalidate-units-table):
24919 Use inhibit-read-only.
24920 (math-build-units-table-buffer): Use view-mode.
24921
24922 2005-05-20 David Kastrup <dak@gnu.org>
24923
24924 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24925 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24926
24927 2005-05-20 Lute Kamstra <lute@gnu.org>
24928
24929 * diff-mode.el (diff-header-face, diff-file-header-face)
24930 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24931 (diff-added-face, diff-changed-face, diff-function-face)
24932 (diff-context-face, diff-nonexistent-face): Put them in the
24933 diff-mode customization group.
24934
24935 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24936
24937 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24938
24939 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24940
24941 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24942 Minor regexp-optimization.
24943
24944 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
24945
24946 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24947 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24948 (org-agenda-add-time-grid-maybe): New function.
24949 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24950 (org-table-create): `dotimes' instead of `mapcar'.
24951 (org-xor): Simplify implementation.
24952 (org-agenda): `inhibit-redisplay' turned on.
24953 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24954 a consistent line after a state change.
24955 (org-agenda-remove-times-when-in-prefix): New option.
24956 (org-prefix-has-time): New variable.
24957 (org-parse-time-string): Optional argument NODEFAULT.
24958 (org-format-agenda-item): Parse items for time-of-day
24959 specifications and move these into the prefix if possible.
24960 (org-agenda-priority): Get current heading, not previous heading
24961 during agenda remote editing.
24962
24963 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
24964
24965 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24966 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24967 (remove-duplicates, delete-duplicates, substitute)
24968 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24969 (nsubstitute-if-not, find, find-if, find-if-not, position)
24970 (position-if, position-if-not, count, count-if, count-if-not)
24971 (mismatch, search, sort*, stable-sort, merge, member*)
24972 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24973 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24974 (intersection, nintersection, set-difference, nset-difference)
24975 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24976 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24977 (nsublis, tree-equal): Improve argument/docstring consistency.
24978
24979 * subr.el (send-string, send-region): Remove obsolescence declaration.
24980 (window-dot, set-window-dot, read-input, show-buffer)
24981 (eval-current-buffer, string-to-int):
24982 Add release number to obsolescence declarations.
24983
24984 2005-05-19 Kim F. Storm <storm@cua.dk>
24985
24986 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24987 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24988
24989 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24990
24991 * faces.el (list-faces-display): Make back button respect optional
24992 regexp arg.
24993
24994 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
24995
24996 * calculator.el (calculator-radix-grouping-mode)
24997 (calculator-radix-grouping-digits, calculator-displayer)
24998 (calculator-radix-grouping-separator, calculator-copy-displayer):
24999 * dabbrev.el (dabbrev-search-these-buffers-only):
25000 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
25001 (diff-advance-after-apply-hunk, diff-mode-hook)
25002 (diff-minor-mode-prefix):
25003 * imenu.el (imenu-use-popup-menu):
25004 * jit-lock.el (jit-lock-context-time):
25005 * newcomment.el (comment-fill-column, comment-column)
25006 (comment-style, comment-padding, comment-multi-line)
25007 (comment-empty-lines, comment-auto-fill-only-comments):
25008 * reveal.el (reveal-around-mark):
25009 * uniquify.el (uniquify-buffer-name-style)
25010 (uniquify-after-kill-buffer-p)
25011 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
25012 (uniquify-min-dir-content, uniquify-separator)
25013 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
25014 * w32-vars.el (w32-fixed-font-alist):
25015 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
25016 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
25017 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
25018 * progmodes/perl-mode.el (perl-indent-level)
25019 (perl-continued-statement-offset, perl-continued-brace-offset)
25020 (perl-brace-offset, perl-brace-imaginary-offset)
25021 (perl-label-offset, perl-indent-continued-arguments)
25022 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
25023 * progmodes/tcl.el (tcl-indent-level)
25024 (tcl-continued-indent-level, tcl-auto-newline)
25025 (tcl-tab-always-indent, tcl-electric-hash-style)
25026 (tcl-help-directory-list, tcl-use-smart-word-finder)
25027 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
25028 (inferior-tcl-source-command):
25029 * textmodes/fill.el (enable-kinsoku):
25030 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
25031 * textmodes/table.el (table-yank-handler):
25032 Specify missing group (and type, if simple) in defcustom.
25033
25034 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
25035
25036 * progmodes/compile.el (compilation-finish-function): Fix defvar.
25037
25038 2005-05-19 Richard M. Stallman <rms@gnu.org>
25039
25040 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
25041
25042 * subr.el (event-basic-type): Don't get an error.
25043 (left-fringe-p): Function deleted.
25044
25045 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
25046 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
25047
25048 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
25049 in recursive copy.
25050
25051 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
25052
25053 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
25054
25055 * emacs-lisp/bytecomp.el
25056 (byte-compile-file-form-custom-declare-variable):
25057 Call byte-compile-nogroup-warn if appropriate.
25058
25059 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
25060 (compilation-set-window): Don't call left-fringe-p; do it directly.
25061
25062 2005-05-19 Jay Belanger <belanger@truman.edu>
25063
25064 * calc/calc-graph.el (calc-graph-format-data): Make sure
25065 var-PlotRejects is bound before trying to check its value.
25066
25067 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
25068
25069 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
25070 definition of this variable from reftex-global.el to reftex.el,
25071 because it is needed in the menu.
25072
25073 2005-05-19 Lute Kamstra <lute@gnu.org>
25074
25075 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
25076 years are fixed. Don't insert a space after a dash.
25077
25078 2005-05-19 Kim F. Storm <storm@cua.dk>
25079
25080 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
25081
25082 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
25083
25084 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
25085 strings, because (eq ... ?\\) is fairly frequent.
25086
25087 * progmodes/make-mode.el (makefile-add-this-line-targets):
25088 Simplify and integrate into `makefile-pickup-targets'.
25089 (makefile-add-this-line-macro): Simplify and integrate into
25090 `makefile-pickup-macros.
25091 (makefile-pickup-filenames-as-targets): Simplify.
25092 (makefile-previous-dependency, makefile-match-dependency):
25093 Don't stumble over `::'.
25094
25095 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
25096
25097 * subr.el (post-command-idle-hook, post-command-idle-delay):
25098 Remove obsoletion of post-command-idle-hook and
25099 post-command-idle-delay.
25100
25101 * faces.el (list-faces-display): Provide button when describe-face
25102 is called to take user back to the list of faces.
25103
25104 * help-fns.el (describe-variable): Remove hyperlinks in a
25105 variable's value as these are quite frequently inappropriate.
25106
25107 * follow.el (follow-submit-feedback, follow-mode):
25108 Remove references to post-command-idle-hook.
25109
25110 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25111
25112 * progmodes/make-mode.el (makefile-previous-dependency)
25113 (makefile-match-dependency): Check for := (and in bsd mode also
25114 !=) to give a better result, even when font-lock is not on.
25115
25116 2005-05-18 Jay Belanger <belanger@truman.edu>
25117
25118 * calc/calc-help.el (calc-s-prefix-help):
25119 Add `calc-copy-special-constant' to help string.
25120
25121 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25122
25123 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25124
25125 2005-05-18 Jay Belanger <belanger@truman.edu>
25126
25127 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25128 in linear factors are in proper order.
25129
25130 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
25131
25132 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25133 Support for jurabib.
25134
25135 * textmodes/reftex.el (featurep): Define aliases for overlay
25136 commands, for XEmacs compatibility, and use these aliases in
25137 overlay initializations.
25138 (reftex-highlight): Use `reftex-move-overlay'.
25139 (reftex-unhighlight): Use `reftex-delete-overlay'.
25140 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25141 (reftex-access-search-path): Use `reftex-uniquify' instead of
25142 `reftex-uniq'
25143
25144 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25145 `before-string' property modification enables for Emacs as well.
25146 (reftex-select-item): Use `reftex-delete-overlay'.
25147 (reftex-select-mark): Use `reftex-make-overlay' and
25148 `reftex-overlay-put'.
25149 (reftex-select-unmark): Use `reftex-delete-overlay' and
25150 `reftex-overlay-put'.
25151
25152 2005-05-18 Lute Kamstra <lute@gnu.org>
25153
25154 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25155
25156 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
25157
25158 * add-log.el (add-change-log-entry):
25159 * array.el (array-make-template, array-reconfigure-rows)
25160 (array-init-max-row, array-init-max-column)
25161 (array-init-columns-per-line, array-init-field-width):
25162 * replace.el (replace-match-maybe-edit, perform-replace):
25163 * textmodes/spell.el (spell-region):
25164 Replace `read-input' by `read-string'.
25165
25166 * forms.el (forms-mode):
25167 * finder.el (finder-compile-keywords):
25168 * shadowfile.el (shadow-read-files):
25169 Replace `eval-current-buffer' by `eval-buffer'.
25170
25171 * terminal.el (te-pass-through):
25172 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25173 (ange-ftp-raw-send-cmd):
25174 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25175 (send-process-next-char, telnet-initial-filter, telnet):
25176 Replace `send-string' by `process-send-string'.
25177
25178 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25179 (prolog-consult-region): Replace `send-string' by
25180 `process-send-string'; replace `send-region' by `process-send-region'.
25181
25182 * progmodes/delphi.el (delphi-log-msg):
25183 Replace `set-window-dot' by `set-window-point'.
25184
25185 * subr.el (window-dot, set-window-dot, read-input, send-string)
25186 (send-region, show-buffer, eval-current-buffer):
25187 Make really obsolete, as the comment says.
25188
25189 2005-05-17 Kim F. Storm <storm@cua.dk>
25190
25191 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25192 (cua--init-keymaps): Bind C-return instead of S-return to set
25193 rectangle mark.
25194
25195 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25196 instead of S-return to toggle/clear rectangle mark.
25197
25198 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25199
25200 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25201 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25202 Also fontify plain strings assigned to variables, mostly so that a
25203 colon has a face and is thus not taken as a dependency separator.
25204 (makefile-previous-dependency): Inline the new matcher, because it
25205 is too complex to work in both directions.
25206 (makefile-match-dependency): Eliminate `backward' arg (see above).
25207 Completely reimplemented so as to not sometimes go into an endless
25208 loop. It should also be more efficient, because first it only
25209 searches for `:', instead of applying the very complex regexp.
25210 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25211 to be fontified in one piece can be too long for JIT.
25212 Makefiles are never *that* big.
25213
25214 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25215
25216 * dired.el (dired-mode): Simplify.
25217
25218 2005-05-17 Lute Kamstra <lute@gnu.org>
25219
25220 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
25221 defcustom for the mode hook variable.
25222
25223 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
25224 Emacs Lisp Reference Manual.
25225
25226 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
25227
25228 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
25229 (evenp, list*):
25230 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
25231 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
25232
25233 * net/tramp-smb.el (tramp-smb-open-connection):
25234 Pass `tramp-chunksize' as fifth (required) argument.
25235
25236 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
25237
25238 * font-lock.el (lisp-font-lock-keywords-1):
25239 Set `font-lock-negation-char-face' for [^...] char group.
25240 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
25241
25242 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
25243 a var, and refine it to mask one more level of nested vars.
25244 (makefile-rule-action-regex): Turn it into a var, and refine it so
25245 it recognizes backslashed continuation lines as belonging to the
25246 same command.
25247 (makefile-macroassign-regex): Refine it so it recognizes
25248 backslashed continuation lines as belonging to the same command.
25249 (makefile-var-use-regex): Don't look at the next char, because it
25250 might be the same one to be skipped by the initial [^$], leading
25251 to an overlooked variable use.
25252 (makefile-make-font-lock-keywords): Remove two parameters, which
25253 are now variables that some of the modes set locally.
25254 Handle dependency and rule action matching through functions, because
25255 regexps alone match too often. Dependency matching now comes
25256 last, so it can check, whether a colon already matched something else.
25257 (makefile-mode): Inform that font-lock improves makefile parsing
25258 capabilities.
25259 (makefile-match-dependency, makefile-match-action): New functions.
25260
25261 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
25262
25263 * emacs-lisp/cl-extra.el (equalp): Doc fix.
25264
25265 * align.el (align-regexp):
25266 * ansi-color.el (ansi-color-get-face):
25267 * array.el (array-reconfigure-rows, array-init-max-row)
25268 (array-init-max-column, array-init-columns-per-line)
25269 (array-init-field-width):
25270 * dired-aux.el (dired-trample-file-versions):
25271 * dired-x.el (dired-mark-sexp):
25272 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
25273 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
25274 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
25275 * faces.el (face-read-integer):
25276 * files.el (backup-extract-version, insert-directory):
25277 * hexl.el (hexl-insert-decimal-char):
25278 * server.el (server-process-filter):
25279 * shell.el (shell-extract-num):
25280 * startup.el (command-line-1):
25281 * term.el (term-command-hook):
25282 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
25283 (time-stamp-do-number):
25284 * time.el (display-time-update):
25285 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
25286 (timezone-fix-time):
25287 * vms-patch.el (vms-suspend-resume-hook):
25288 * calendar/appt.el (appt-convert-time):
25289 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25290 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
25291 * calendar/cal-islam.el (mark-islamic-diary-entries):
25292 * calendar/calendar.el (calendar-cursor-to-date)
25293 (calendar-star-date):
25294 * calendar/diary-lib.el (diary-attrtype-convert)
25295 (mark-diary-entries, diary-entry-time):
25296 * calendar/solar.el (solar-get-number):
25297 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
25298 * emacs-lisp/re-builder.el (reb-display-subexp):
25299 * emulation/edt.el (edt-set-scroll-margins):
25300 * emulation/tpu-extras.el (tpu-set-scroll-margins):
25301 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
25302 (vip-get-ex-count):
25303 * emulation/viper-ex.el (viper-get-ex-token)
25304 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
25305 * international/fontset.el (fontset-plain-name):
25306 * mail/feedmail.el (feedmail-look-at-queue-directory):
25307 * mail/mailalias.el (mail-get-names):
25308 * mail/rmail.el (rmail-convert-to-babyl-format):
25309 * mail/rmailsum.el (rmail-make-basic-summary-line)
25310 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
25311 (rmail-summary-goto-msg):
25312 * mail/smtpmail.el (smtpmail-read-response):
25313 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
25314 (ange-ftp-vms-add-file-entry):
25315 * play/gametree.el (gametree-looking-at-ply)
25316 (gametree-current-branch-score):
25317 * progmodes/ada-xref.el (ada-prj-find-prj-file)
25318 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
25319 * progmodes/cperl-mode.el (condition-case):
25320 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
25321 (ebrowse-set-member-buffer-column-width)
25322 (ebrowse-select-1st-to-9nth):
25323 * progmodes/etags.el (etags-snarf-tag):
25324 * progmodes/flymake.el (flymake-parse-line):
25325 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
25326 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
25327 (idlwave-shell-menu-def):
25328 * progmodes/ps-mode.el (ps-run-goto-error):
25329 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
25330 (vhdl-speedbar-contract-level):
25331 * term/mac-win.el (x-handle-numeric-switch):
25332 * term/sun-mouse.el (sun-get-frame-data):
25333 * term/w32-win.el (x-handle-numeric-switch):
25334 * term/x-win.el (x-handle-numeric-switch):
25335 * textmodes/ispell.el (ispell-parse-output):
25336 * textmodes/nroff-mode.el (nroff-outline-level):
25337 * textmodes/reftex-cite.el (reftex-bib-sort-year)
25338 (reftex-bib-sort-year-reverse, reftex-format-citation):
25339 * textmodes/reftex-parse.el (reftex-init-section-numbers)
25340 (reftex-section-number):
25341 * textmodes/texinfmt.el (texinfo-paragraphindent):
25342 Replace `string-to-int' by `string-to-number'.
25343
25344 * international/latexenc.el: Add page marker to force the "Local
25345 Variables:" string out of the last page.
25346
25347 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
25348
25349 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
25350 tooltip-change-major-mode.
25351 (gud-tooltip-print-command): Remove case where gud-minor-mode
25352 is gdb ("--fullname").
25353 (gud-tooltip-tips): Turn GUD tooltips off for this case and
25354 explain to user.
25355
25356 2005-05-16 Jay Belanger <belanger@truman.edu>
25357
25358 * calc/calc-store.el (calc-copy-special-constant): New function.
25359
25360 * calc/calc-ext.el (calc-init-extensions): Add binding for
25361 `calc-copy-special-constant'.
25362
25363 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
25364 for the `calc-copy-special-constant' command.
25365
25366 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
25367
25368 * subr.el (left-fringe-p): New function.
25369
25370 * progmodes/compile.el (compilation-setup): Set local value of
25371 overlay-arrow-string to "" always.
25372 (compilation-set-window): Left fringe then don't scroll.
25373 No left fringe then no arrow and scroll message to top.
25374 (compilation-context-lines): Adjust doc string accordingly.
25375
25376 2005-05-16 Kim F. Storm <storm@cua.dk>
25377
25378 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
25379 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
25380 (ido-wide-find-dir-or-delete-dir): New command for M-d.
25381 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
25382 (ido-read-file-name): Handle commands with ido property value
25383 equal to find-file as reading a file name, to allow C-d to enter dired.
25384 (ibuffer-find-file): Add ido property with value find-file.
25385
25386 2005-05-15 Kim F. Storm <storm@cua.dk>
25387
25388 * subr.el (open-network-stream-nowait): Remove.
25389 (open-network-stream-server): Remove.
25390
25391 2005-05-15 Richard M. Stallman <rms@gnu.org>
25392
25393 * faces.el (describe-face): Output a definition link button.
25394
25395 * help-mode.el (help-face-def): New button type.
25396
25397 * emacs-lisp/copyright.el (copyright-fix-years):
25398 Match properly if the first year is 2-digit.
25399 Don't mess up the whitespace after the years by filling.
25400
25401 * dired-aux.el (dired-mark-confirm):
25402 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
25403
25404 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
25405 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
25406 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
25407
25408 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25409 Set font-lock-comment-start-skip.
25410
25411 * font-lock.el (font-lock-comment-start-skip): New variable.
25412 (font-lock-comment-end-skip): New variable.
25413 (font-lock-fontify-syntactically-region): Use them if non-nil.
25414
25415 2005-05-15 Jay Belanger <belanger@truman.edu>
25416
25417 * calc/calc-store.el (calc-store-value): Return a string rather
25418 than display it as a message.
25419 Use calc-var-name for variable name.
25420 (calc-store-into): Add the result of calc-store-value to message.
25421 (calc-copy-variable): Add a message.
25422 (calc-store-exchange): Improve error messages.
25423 (calc-store-binary, calc-store-map): Don't reset the values of
25424 special constants.
25425
25426 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
25427
25428 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
25429 manual to docstring.
25430
25431 * files.el (hack-local-variables-confirm): Add STRING argument.
25432 Make the function handle non file visiting buffers correctly.
25433 (hack-local-variables-prop-line, hack-local-variables)
25434 (hack-one-local-variable): Use STRING arg of
25435 `hack-local-variables-confirm'.
25436
25437 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
25438
25439 Sync with Tramp 2.0.49.
25440
25441 * net/tramp.el (tramp-handle-dired-call-process)
25442 (tramp-handle-insert-directory):`insert-buffer' cannot be used
25443 because the contents of the Tramp buffer is changed before
25444 insertion (`expand-file' and alike).
25445 (tramp-handle-insert-directory): If `localname' has an empty
25446 nondirectory name, it must not be quoted.
25447 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
25448 variable `tramp-chunksize'. Change callees.
25449 (tramp-open-connection-setup-interactive-shell): Check remote host
25450 for buggy `send-process-string' implementation.
25451 Set `tramp-chunksize' if found. Reported by Michael Kifer
25452 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
25453 (tramp-handle-shell-command): `insert-buffer' cannot be used
25454 because the contents of the Tramp buffer is changed before
25455 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
25456 <frederic.bothamy@free.fr>.
25457 (tramp-set-auto-save): Actions should be done for Tramp file name
25458 handler only. Ange-FTP has its own auto-save mechanism.
25459 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
25460 (tramp-set-auto-save-file-modes): Set file modes of
25461 `buffer-auto-save-file-name' to ?\600 as fallback solution.
25462 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
25463 (tramp-bug): Remove obsolete variable.
25464 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
25465 for presence of `mml-mode'. Make it running for older Emacsen as well.
25466
25467 2005-05-14 John Paul Wallington <jpw@pobox.com>
25468
25469 * ibuf-ext.el (define-ibuffer-filter filename):
25470 If `dired-directory' is a list, use its car.
25471
25472 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
25473
25474 * ibuffer.el (define-ibuffer-column filename):
25475 If `dired-directory' is a list, use its car.
25476
25477 2005-05-14 Richard M. Stallman <rms@gnu.org>
25478
25479 * subr.el (symbol-file): Doc fix.
25480
25481 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
25482 (byte-compile-form): Call byte-compile-nogroup-warn.
25483 (byte-compile-warning-types): Doc fix.
25484
25485 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
25486
25487 * progmodes/cc-engine.el (c-literal-faces):
25488 Add font-lock-comment-delimiter-face.
25489
25490 * net/net-utils.el (dig): Use with-no-warnings.
25491
25492 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
25493 (sc-recite-frame-alist, sc-default-cite-frame)
25494 (sc-default-uncite-frame, sc-default-recite-frame)
25495 (sc-attrib-selection-list, sc-rewrite-header-list):
25496 Mark as risky-local-variable.
25497
25498 * international/ogonek.el (ogonek-jak, ogonek-how):
25499 Don't use beginning-of-buffer.
25500
25501 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
25502
25503 * calendar/solar.el (solar-data-list): Move definition up.
25504
25505 * dnd.el (dnd-protocol-alist): Add autoload.
25506
25507 * progmodes/sh-script.el: Many doc usage fixes.
25508 (sh-indent-after-do): Change default to match common styles.
25509
25510 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
25511
25512 * files.el (interpreter-mode-alist)
25513 (auto-mode-interpreter-regexp): Doc fixes.
25514
25515 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
25516
25517 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
25518
25519 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
25520
25521 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25522
25523 * dired.el (dired-mode): make-variable-buffer-local =>
25524 make-local-variable.
25525
25526 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25527
25528 * term/mac-win.el (mac-select-convert-to-string): Try coding
25529 systems in mac-script-code-coding-systems if specified one cannot
25530 encode string for `com.apple.traditional-mac-plain-text'.
25531
25532 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
25533
25534 * progmodes/make-mode.el (makefile-targets-face)
25535 (makefile-shell-face, makefile-makepp-perl-face): New faces.
25536 (makefile-dependency-regex): Fix it to not make the colon in
25537 $(var:a=b) special.
25538 (makefile-rule-action-regex): New regexp for highlighting embedded
25539 Shell strings.
25540 (makefile-macroassign-regex): Handle != for highlighting as
25541 embedded Shell strings.
25542 (makefile-var-use-regex): New const.
25543 (makefile-statements, makefile-automake-statements)
25544 (makefile-gmake-statements, makefile-makepp-statements)
25545 (makefile-bsdmake-statements): New consts.
25546 (makefile-make-font-lock-keywords): New function.
25547 (makefile-automake-font-lock-keywords)
25548 (makefile-gmake-font-lock-keywords)
25549 (makefile-makepp-font-lock-keywords)
25550 (makefile-bsdmake-font-lock-keywords): New consts.
25551 (makefile-mode-map): Add switchers between the various submodes.
25552 (makefile-mode): Document the availability of the variants.
25553 (makefile-automake-mode, makefile-gmake-mode)
25554 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
25555
25556 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
25557 new variants of makefile-mode.
25558
25559 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25560
25561 * font-lock.el (font-lock-comment-delimiter-face): Fix up
25562 the inheritance.
25563
25564 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
25565
25566 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
25567 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
25568
25569 * files.el (normal-mode): Extend the scope of the
25570 `enable-local-variables' binding to include the `set-auto-mode' call.
25571 (magic-mode-alist): Doc fix.
25572
25573 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
25574
25575 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
25576 font-lock-comment-face rather than copying its setting.
25577
25578 2005-05-12 Andreas Schwab <schwab@suse.de>
25579
25580 * eshell/esh-mode.el (eshell-send-input): Doc fix.
25581
25582 2005-05-12 Lute Kamstra <lute@gnu.org>
25583
25584 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
25585 defcustom for the mode hook variable. Delete the last argument.
25586 * generic-x.el: Fix callers of define-generic-mode.
25587 (generic-x-modes): Delete group.
25588 (show-tabs-tab-face, show-tabs-space-face): Put them in the
25589 generic-x customization group.
25590
25591 2005-05-12 Kim F. Storm <storm@cua.dk>
25592
25593 * font-lock.el (font-lock-negation-char-face): Default to "off".
25594
25595 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
25596 font-lock-negation-char-face to ! in !=.
25597
25598 2005-05-12 Masatake YAMATO <jet@gyve.org>
25599
25600 * add-log.el (find-change-log): Fix typos in the docstring
25601 of function.
25602
25603 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25604
25605 * international/latexenc.el (latexenc-find-file-coding-system):
25606 Avoid `re-search-forward' when looking for input encoding because
25607 of speed and safety. Better regular expressions for recognizing
25608 input encoding. Limit a search for TeX-master/tex-main-file to
25609 the local variable section.
25610
25611 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
25612
25613 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
25614 syntax of $ to "'" (quote).
25615
25616 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
25617
25618 * dnd.el (dnd-protocol-alist): Improve custom type.
25619
25620 * dired.el (dired-dnd-protocol-alist): New variable.
25621 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
25622 `dired-mode-hook' to the end.
25623
25624 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25625
25626 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
25627 comment-end if comment-start-skip is not set.
25628 Obey the font-lock-comment-delimiter-face variables.
25629
25630 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25631
25632 * files.el (executable-find): Move from executable.el. Use
25633 locate-file.
25634 * progmodes/executable.el (executable-find): Move to files.el.
25635
25636 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
25637 when trying to ensure forward progress.
25638
25639 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
25640
25641 * mouse-sel.el (mouse-sel-follow-link-p): New function.
25642 (mouse-select, mouse-select-internal, mouse-extend-internal):
25643 Use it to implement mouse-1-click-follows-link functionality.
25644
25645 2005-05-11 Richard M. Stallman <rms@gnu.org>
25646
25647 * font-lock.el (font-lock-fontify-syntactically-region):
25648 Use font-lock-comment-delimiter-face for comment delimiters.
25649
25650 2005-05-10 Jay Belanger <belanger@truman.edu>
25651
25652 * calc/calc-help.el (calc-m-prefix-help): Add mention of
25653 preserving embedded modes.
25654
25655 2005-05-10 Richard M. Stallman <rms@gnu.org>
25656
25657 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
25658
25659 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
25660 Move from ada-stmt.el.
25661 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
25662
25663 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
25664 Move to ada-mode.el.
25665 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
25666
25667 * cus-edit.el (custom-file): Call file-chase-links.
25668
25669 * files.el (read-directory-name): Fix previous change.
25670 (hack-local-variables-confirm): New function.
25671 (hack-local-variables-prop-line, hack-local-variables)
25672 (hack-one-local-variable): Use it.
25673
25674 2005-05-10 Lute Kamstra <lute@gnu.org>
25675
25676 * font-lock.el (font-lock-keywords-alist)
25677 (font-lock-removed-keywords-alist): Clarify docstrings.
25678
25679 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
25680
25681 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
25682 (gdb-source-info): Check for preprocessor info.
25683 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
25684 a macro for a function.
25685 (gdb-info-breakpoints-custom): Try to find file again if not already
25686 found (user might have used GDB dir command).
25687 (gdb-get-location): Update gdb-location-alist correctly for change
25688 to gdb-info-breakpoints-custom.
25689
25690 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
25691 (gud-tooltip-print-command): Add gdbmi case.
25692 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
25693 preprocessor info.
25694
25695 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
25696
25697 * startup.el (fancy-splash-insert): Fix typo in doc string.
25698
25699 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
25700
25701 * obsolete/float.el (string-to-float):
25702 * obsolete/hilit19.el (hilit-add-pattern):
25703 * obsolete/rnews.el (news-parse-range, news-select-message)
25704 (news-get-pruned-list-of-files): Replace `string-to-int' by
25705 `string-to-number'.
25706
25707 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
25708 `find-file-not-found-hooks'; use `add-hook'.
25709 (uncompress-while-visiting): Set `write-file-functions', not
25710 `write-file-hooks'; use `add-hook'.
25711
25712 2005-05-09 Kim F. Storm <storm@cua.dk>
25713
25714 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
25715 (cua-paste): Handle clipboard action.
25716 (cua--init-keymaps): Remap clipboard-kill-region and
25717 clipboard-kill-ring-save.
25718
25719 2005-05-08 Eli Zaretskii <eliz@gnu.org>
25720
25721 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25722 Improve commentary.
25723
25724 * simple.el (next-error-overlay-arrow-position): Revert the change
25725 made on 2005-04-30.
25726
25727 2005-05-07 Jay Belanger <belanger@truman.edu>
25728
25729 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
25730 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
25731 `calc-sel-reselect'.
25732
25733 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
25734 Calc is in embedded mode.
25735
25736 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25737
25738 * progmodes/compile.el (compilation-setup):
25739 Set overlay-arrow-string to an empty string on text terminals.
25740
25741 * textmodes/ispell.el (ispell-program-name): Try looking for
25742 "aspell" along exec-path, and if found, use it as the default
25743 speller program.
25744
25745 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25746
25747 * international/mule.el (sgml-xml-auto-coding-function):
25748 Recognize encoding='FOO' in single quotes as well as in double quotes.
25749
25750 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25751
25752 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25753 as well as `interactive', so that defmacro* would recognize
25754 `declare' forms.
25755
25756 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25757
25758 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25759 Explain more about the LIGHTER arg's usage in the doc string.
25760 Add commentary to clarify what the code does. Fix the regexp that
25761 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25762 since it could have characters special to regular expressions.
25763
25764 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25765
25766 * replace.el (occur-1): Bind inhibit-read-only so that
25767 erase-buffer doesn't barf on read-only text properties (likewise
25768 for add-text-properties in occur-engine). Mark buffer as unmodified.
25769 (occur-engine): Don't set buffer-read-only here.
25770
25771 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25772
25773 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25774 list-buffers-directory. This caused the *cvs-commit* buffer to be
25775 sometimes mistakenly reused as a *cvs* buffer.
25776
25777 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
25778
25779 * tooltip.el: Move code for GUD tooltips into gud.el.
25780 (require): CL no longer needed to compile case.
25781 (tooltip-mode): Do not toggle functions for GUD tooltips.
25782 (tooltip-gud-tips-p): Remove. Replace with minor mode
25783 gud-tooltip-mode in gud.el.
25784 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25785 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25786 tooltip-gud prefix with gud-tooltip and obsolete.
25787 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25788 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25789 (tooltip-mouse-motion): Mouse movement functions/variable.
25790 Rename in gud.el by adding gud prefix.
25791 (tooltip-gud-original-filter, tooltip-gud-dereference)
25792 (tooltip-gud-event, tooltip-toggle-gud-tips)
25793 (tooltip-gud-process-output, tooltip-gud-print-command)
25794 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25795 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25796 (gdb-tooltip-print): Move to gdb-ui.el.
25797
25798 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25799 (require): CL needed to compile case.
25800 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25801 tooltip-gud-tips-p. Make it a minor-mode.
25802 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25803 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25804 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25805 (gud-tooltip-change-major-mode)
25806 (gud-tooltip-activate-mouse-motions-if-enabled)
25807 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25808 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25809 (gud-tooltip-original-filter, gud-tooltip-dereference)
25810 (gud-tooltip-event, tooltip-toggle-gud-tips)
25811 (gud-tooltip-process-output, gud-tooltip-print-command)
25812 (gud-tooltip-tips): Move from tooltip.el.
25813
25814 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25815 (gdb-cpp-define-alist-flags): Doc fix.
25816 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25817 gud-tooltip-mode is t.
25818
25819 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25820
25821 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25822 evaporate if their text is deleted.
25823 (goto-address-at-point): Make it work as a mouse binding as well.
25824 (goto-address-at-mouse): Obsolete it. Update users.
25825
25826 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25827
25828 * calendar/appt.el (top-level): No longer activate on load.
25829
25830 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
25831
25832 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25833 * net/webjump.el (webjump):
25834 * progmodes/idlw-help.el (idlwave-do-context-help1)
25835 (idlwave-highlight-linked-completions):
25836 * textmodes/po.el (po-find-file-coding-system-guts):
25837 Replace `assoc-ignore-case' by `assoc-string'.
25838
25839 2005-05-06 Eli Zaretskii <eliz@gnu.org>
25840
25841 * files.el (locate-file): Doc fix.
25842
25843 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25844 Remove the redundant test for ms-dos.
25845
25846 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25847 look for the preprocessor with exec-suffixes. If not found in
25848 standard places, look in exec-path. Remove most of the tests that
25849 used system-type.
25850
25851 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25852
25853 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25854
25855 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25856 file-name clash with jka-compr.el on 8+3 filesystems.
25857
25858 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25859
25860 * term/mac-win.el: Don't define or bind scroll bar functions if
25861 x-toolkit-scroll-bars is t.
25862 (x-select-text, x-get-selection-value): Clear
25863 x-last-selected-text-clipboard if x-select-enable-clipboard is
25864 nil.
25865 (PRIMARY): Put mac-scrap-name property.
25866 (mac-select-convert-to-file-url): New function.
25867 (public.file-url): New selection target type. Add to
25868 selection-converter-alist.
25869 (x-get-selection, x-selection-value): Handle it.
25870 (x-cut-buffer-or-selection-value): New alias.
25871
25872 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25873
25874 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25875 entry to avoid calling bibtex-find-entry with arg global
25876 being t. Remove arg key.
25877 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25878 (bibtex-copy-summary-as-kill): Change accordingly.
25879
25880 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25881
25882 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25883 (org-agenda-date-later): Use with-current-buffer.
25884
25885 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25886
25887 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25888 (define-obsolete-variable-alias): Doc Fixes.
25889
25890 2005-05-06 Kim F. Storm <storm@cua.dk>
25891
25892 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25893 vertical-motion when selective-display is active.
25894
25895 * ido.el (ido-setup-hook): New hook.
25896 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25897 (ido-input-stack): New var.
25898 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25899 ido-next-work-file binding to M-O.
25900 Bind M-f to ido-wide-find-file-or-pop-dir.
25901 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25902 (ido-read-internal): Run ido-setup-hook.
25903 Catch quit in read-file-name and read-string to cancel edit.
25904 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25905 Automatically pop-all when completing a directory name (RET).
25906 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25907 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25908 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25909 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25910 New functions for M-b/M-f to move among the directory components.
25911 (ido-make-merged-file-list): Catch quit to cancel merge.
25912 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25913 (ido-completion-help): No warnings for ido-completion-buffer-full.
25914
25915 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25916
25917 * font-lock.el (font-lock-negation-char-face): New face and variable.
25918 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25919 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25920 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25921 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25922
25923 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
25924
25925 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25926 Fix typo in docstring.
25927
25928 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25929 (ebrowse-print-statistics-line)
25930 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25931
25932 * term/w32-win.el (image-library-alist): Add additional name for
25933 Xpm library.
25934
25935 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
25936
25937 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25938 use gcc instead of cpp.
25939
25940 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25941 (gdb-create-define-alist): Use it.
25942 (gdb-cpp-define-alist-program): Update for MS-DOS.
25943
25944 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
25945
25946 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25947
25948 2005-05-04 Richard M. Stallman <rms@gnu.org>
25949
25950 * help.el (describe-key): No error when UNTRANSLATED is nil.
25951
25952 * simple.el (line-move-1): Fix previous change to signal errors
25953 appropriately.
25954
25955 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
25956
25957 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25958 (icalendar-duration-correction): Remove.
25959 (icalendar--get-event-properties): Split result at commas.
25960 (icalendar--decode-isoduration): New optional argument
25961 DURATION-CORRECTION.
25962 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25963 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25964 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25965 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25966 (icalendar--convert-anniversary-to-ical): New functions, extracted
25967 from icalendar-export-region, with bug fixes.
25968 (icalendar-export-region): Use the above functions.
25969 (icalendar-import-buffer): Check before saving diary file.
25970 (icalendar--convert-recurring-to-diary)
25971 (icalendar--convert-non-recurring-all-day-to-diary)
25972 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25973 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25974 (icalendar--convert-ical-to-diary): Use the above functions.
25975
25976 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
25977
25978 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25979 Remove these recent additions.
25980 (c-mode): Restore to before 2005-04-28.
25981
25982 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25983 recent addition.
25984
25985 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25986 (gdb-define-alist): New variables.
25987 (gdb-create-define-alist): New function.
25988 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25989 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25990 with string-to-number.
25991 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25992
25993 * progmodes/gud.el: Replace string-to-int with string-to-number.
25994 (gud-find-file): Handle gdb-define-alist.
25995
25996 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25997
25998 2005-05-02 Jay Belanger <belanger@truman.edu>
25999
26000 * calc/calc-aent.el (math-read-token):
26001 * calc/calc-bin.el (calc-word-size):
26002 * calc/calc-ext.el (calc-read-number-fancy):
26003 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
26004 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
26005 * calc/calc-frac.el (calc-over-notation):
26006 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
26007 (calc-graph-num-points, calc-graph-init):
26008 * calc/calc-prog.el (calc-read-parse-table-part)
26009 (calc-edit-macro-repeats):
26010 * calc/calc-yank.el (calc-do-grab-rectangle):
26011 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
26012 Replace `string-to-int' by `string-to-number'.
26013
26014 2005-05-02 Kim F. Storm <storm@cua.dk>
26015
26016 * kmacro.el: Use executing-kbd-macro-index variable.
26017
26018 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
26019
26020 * net/rlogin.el (rlogin-parse-words): Delete func.
26021 (rlogin): Use split-string, not rlogin-parse-words.
26022 Also, if there are option-like elements in the parsed args,
26023 take the host to be the first arg immediately following them.
26024 Suggested by Michael Mauger.
26025
26026 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26027
26028 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
26029
26030 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
26031
26032 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
26033 (cc-mode-cpp-program): Rename to cc-define-list-program and
26034 move to cc-vars.el.
26035
26036 * progmodes/cc-vars.el (cc-define-list-program):
26037 Change to "gcc -E -dM -". Make customizable.
26038
26039 2005-05-02 Kim F. Storm <storm@cua.dk>
26040
26041 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
26042
26043 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
26044
26045 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
26046
26047 * international/mule-util.el (truncate-string): Remove alias and
26048 obsolete declaration.
26049
26050 * international/mule-cmds.el (update-iso-coding-systems):
26051 Remove alias and obsolete declaration.
26052
26053 * international/mule.el (coding-system-parent): Remove alias and
26054 obsolete declaration.
26055
26056 * subr.el (define-function, sref): Remove aliases and obsolete
26057 declarations.
26058 (chars-in-region): Remove obsolete declaration.
26059
26060 2005-05-01 Richard M. Stallman <rms@gnu.org>
26061
26062 * info.el (Info-mode): Set widen-automatically to nil, locally.
26063
26064 * simple.el (widen-automatically): New variable.
26065 (pop-global-mark): Obey widen-automatically.
26066
26067 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
26068
26069 * term/xterm.el (function-key-map): Call substitute-key-definition
26070 before the keymap size is increased by a lot of define-key calls.
26071
26072 2005-05-01 Richard M. Stallman <rms@gnu.org>
26073
26074 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
26075 Rename ARG to ELEMENT. Doc fix.
26076
26077 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
26078
26079 * allout.el (allout-exposure): Remove macro and obsolete declaration.
26080 Remove references to allout-exposure/change to allout-new-exposure.
26081
26082 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
26083 bytecode symbols.
26084
26085 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
26086 (compiled-function-p, focus-frame, unfocus-frame):
26087 Remove aliases and obsolete declarations.
26088 Back out inadvertent changes from previous commit.
26089
26090 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26091
26092 * files.el (require-final-newline): Make Custom tags consistent
26093 with mode-require-final-newline.
26094 (mode-require-final-newline): Doc fix.
26095
26096 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
26097
26098 * international/latexenc.el (latexenc-find-file-coding-system):
26099 Fix regular expressions.
26100
26101 2005-05-01 David Kastrup <dak@gnu.org>
26102
26103 * international/latexenc.el (latexenc-find-file-coding-system):
26104 Fix regular expressions.
26105
26106 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
26107
26108 * subr.el (string-to-int): Make obsolete.
26109
26110 2005-04-30 Richard M. Stallman <rms@gnu.org>
26111
26112 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26113
26114 * loadup.el: load jka-comp-hook.
26115
26116 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26117 (jka-compr-handler): Add autoload. `put' calls moved
26118 to jka-comp-hook.el.
26119 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26120 (jka-compr-inhibit): Autoload.
26121
26122 * jka-comp-hook.el: New file.
26123 Enable the mode by default.
26124
26125 * files.el (backup-buffer-copy): Use copy-file instead
26126 of write-region, and put back the 'excl.
26127
26128 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
26129
26130 * progmodes/flymake.el (flymake-split-string)
26131 (flymake-split-string, flymake-log, flymake-pid-to-names)
26132 (flymake-reg-names, flymake-get-source-buffer-name)
26133 (flymake-unreg-names, flymake-add-line-err-info)
26134 (flymake-add-err-info): Clarify docstrings.
26135 (flymake-popup-menu, flymake-make-emacs-menu)
26136 (flymake-make-xemacs-menu): Add docstrings.
26137 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26138 Set variables directly throughout.
26139
26140 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
26141
26142 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26143 exists. Initialize cc-define-alist.
26144 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26145 If there is no file (Macroexpansion) don't create an alist.
26146
26147 2005-04-29 Sam Steingold <sds@gnu.org>
26148
26149 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26150 (cc-create-define-alist): Use it instead of the hard-coded string.
26151
26152 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26153
26154 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26155 for latexenc.
26156
26157 2005-04-29 Lute Kamstra <lute@gnu.org>
26158
26159 * emacs-lisp/generic.el: Improve commentary section.
26160 (define-generic-mode): Improve docstring.
26161
26162 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
26163
26164 * textmodes/org.el (many places): Change to quiet the byte compiler.
26165 (org-prefix-format-compiled): New variable.
26166 (org-compile-prefix-format): New function.
26167 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26168 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26169 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26170 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26171 consistency with entries from `org-mode' files.
26172 (org-get-time-of-day): Fix bug with partial matches early in a line.
26173 (org-non-link-chars): New constant.
26174 (org-link-regexp): Respect `org-non-link-chars'.
26175 (org-agenda-day-view): Remove command.
26176 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26177 (org-follow-bbdb-link, org-store-link): Search also company field.
26178 (org-highlight-overlay): New variable.
26179 (org-highlight, org-unhighlight): New functions.
26180 (org-agenda-mode): Add pre-command-hook to remove highlight.
26181 (org-evaluate-time-range): Behavior depends upon whether time stamp
26182 contains a time or not.
26183 (org-show-subtree, org-show-entry): New functions.
26184 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26185
26186 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26187
26188 * comint.el (comint-output-filter-functions): Add autoload cookie.
26189
26190 2005-04-28 Kim F. Storm <storm@cua.dk>
26191
26192 * ido.el (ido-everywhere): Fix last change.
26193
26194 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26195
26196 * international/latexenc.el: New file.
26197 * international/mule-conf.el (file-coding-system-alist): For .tex,
26198 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26199
26200 2005-04-28 Lute Kamstra <lute@gnu.org>
26201
26202 * font-lock.el (font-lock-add-keywords)
26203 (font-lock-remove-keywords): Clarify docstring.
26204 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26205 Don't start docstrings with a `*'.
26206 (font-lock-update-removed-keyword-alist): Give it a docstring.
26207
26208 * generic-x.el: Update commentary section.
26209 Only require font-lock when compiling.
26210 Define all modes conditionally.
26211 Place all generic modes in the generic-x-modes customization group.
26212 (generic-x-modes): New customization group.
26213 (generic-default-modes, generic-mswindows-modes)
26214 (generic-unix-modes, generic-other-modes): New constants.
26215 (generic-define-mswindows-modes, generic-define-unix-modes):
26216 Update docstrings. Make them obsolete.
26217 (generic-extras-enable-list): New default value. Update docstring.
26218 Improve :type. Change :set function.
26219 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
26220 Fix docstring.
26221
26222 * emacs-lisp/generic.el (generic-mode-internal):
26223 Simplify font-lock-defaults.
26224 (define-generic-mode): Fix docstring.
26225
26226 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
26227
26228 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
26229 font-lock-face property to highlight matches.
26230
26231 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
26232
26233 * progmodes/cc-mode.el (cc-create-define-alist): New function.
26234 (cc-define-alist): New variable.
26235 (c-mode): Make it local and initialize it.
26236
26237 * progmodes/gdb-ui.el (gdb-active-process): New variable.
26238 (gdb-exited): New function.
26239 (gdb-annotation-rules): Use it.
26240 (gdb-starting): Set gdb-active-process to t.
26241 (gdb-stopping): Amend doc string.
26242 (gdb-reset): Set gdb-active-process to nil.
26243
26244 * tooltip.el (tooltip-gud-tips): Show the associated #define
26245 directives when a C program under GDB is not executing.
26246
26247 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
26248
26249 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
26250 font-lock-fontify-syntactic-keywords.
26251
26252 * font-lock.el (font-lock-default-fontify-region): Don't force
26253 parse-sexp-lookup-properties to nil.
26254
26255 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
26256
26257 * man.el (man-mode-syntax-table): Set up `:' to have
26258 word-constituent syntax.
26259
26260 2005-04-27 Lute Kamstra <lute@gnu.org>
26261
26262 * novice.el (disable-command): Don't add spurious newlines to the
26263 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
26264
26265 2005-04-26 Jay Belanger <belanger@truman.edu>
26266
26267 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
26268 than one window before deleting window.
26269
26270 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
26271
26272 * shell.el (shell-prompt-pattern): Doc fix.
26273 (shell-mode): Set paragraph-separate buffer locally to "\\'".
26274
26275 * comint.el (comint-prompt-regexp, comint-get-old-input)
26276 (comint-use-prompt-regexp)
26277 (comint-use-prompt-regexp-instead-of-fields)
26278 (comint-replace-by-expanded-history, comint-send-input)
26279 (comint-output-filter, comint-get-old-input-default)
26280 (comint-line-beginning-position, comint-bol, comint-show-output)
26281 (comint-backward-matching-input, comint-forward-matching-input)
26282 (comint-next-prompt, comint-previous-prompt):
26283 Rename `comint-use-prompt-regexp-instead-of-fields' to
26284 `comint-use-prompt-regexp'. Keep old name as alias and declare
26285 obsolete.
26286 (comint-use-prompt-regexp): Shorten first line of doc string.
26287
26288 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
26289 Set paragraph-separate buffer locally to "\\'".
26290
26291 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
26292 Adapt to above name change.
26293
26294 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
26295 (smbclient-prompt-regexp): Ditto.
26296
26297 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
26298
26299 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
26300
26301 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
26302 gdb-location-list.
26303 Break lines that are over 80 characters wide.
26304
26305 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
26306
26307 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
26308 New fun and var, to preserve compatibility.
26309
26310 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
26311
26312 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
26313
26314 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
26315 name to file-newer-than-file-p.
26316
26317 2005-04-26 Richard M. Stallman <rms@gnu.org>
26318
26319 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
26320
26321 * progmodes/python.el (python-mode):
26322 Use new name eldoc-documentation-function.
26323
26324 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
26325
26326 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
26327 (eldoc-documentation-function):
26328 Rename from eldoc-print-current-symbol-info-function. Calls changed.
26329
26330 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
26331
26332 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
26333
26334 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26335
26336 * term/xterm.el (function-key-map): Fix strings for
26337 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
26338 {C,S,A,C-S}-{f1-f12}.
26339
26340 2005-04-26 Kenichi Handa <handa@m17n.org>
26341
26342 * international/mule-cmds.el (select-safe-coding-system):
26343 Fix previous change.
26344
26345 2005-04-26 Lute Kamstra <lute@gnu.org>
26346
26347 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
26348
26349 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
26350 (font-lock-comment-delimiter-face): Ditto.
26351
26352 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
26353
26354 2005-04-25 Jay Belanger <belanger@truman.edu>
26355
26356 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
26357 to t while inserting information; use help-mode.
26358
26359 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
26360
26361 * term.el (ansi-term-color-vector): Use the xterm colors.
26362 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
26363
26364 2005-04-25 Lute Kamstra <lute@gnu.org>
26365
26366 * font-core.el (font-lock-defaults): Fix docstring.
26367
26368 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
26369
26370 2005-04-25 Kenichi Handa <handa@m17n.org>
26371
26372 * international/mule-cmds.el (select-safe-coding-system):
26373 Don't check consistency with coding: spec, etc if raw-text or
26374 no-conversion was found to be safe.
26375
26376 2005-04-24 Richard M. Stallman <rms@gnu.org>
26377
26378 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
26379 citation markers at start of each line.
26380
26381 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
26382 citation markers at start of each line.
26383
26384 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
26385
26386 * files.el (mode-require-final-newline): Fix previous change.
26387 (require-final-newline): Fix type label.
26388
26389 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
26390
26391 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
26392 statement in buffer (broken by 2004-11-24 change).
26393
26394 2005-04-24 Kim F. Storm <storm@cua.dk>
26395
26396 * ido.el (ido-everywhere): Save and restore old read-buffer-function
26397 and read-file-name-function values. Don't overwrite existing
26398 non-nil values if ido-mode is enabled without ido-everywhere.
26399
26400 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
26401
26402 * files.el (mode-require-final-newline): Minor doc fix.
26403
26404 2005-04-24 Eli Zaretskii <eliz@gnu.org>
26405
26406 * subr.el (syntax-after): Doc fix.
26407 (syntax-class): If argument is nil, return nil. Mask off upper 16
26408 bits, not 8 bits.
26409
26410 * files.el (mode-require-final-newline): Doc fix.
26411 (backup-buffer-copy): Fix last change.
26412
26413 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26414
26415 * term/mac-win.el: Require select. Set selection-coding-system to
26416 mac-system-coding-system. Call menu-bar-enable-clipboard.
26417 (x-last-selected-text-clipboard, x-last-selected-text-primary)
26418 (x-select-enable-clipboard): New variables.
26419 (x-select-text, x-get-selection, x-selection-value)
26420 (x-get-selection-value, mac-select-convert-to-string)
26421 (mac-services-open-file, mac-services-open-selection)
26422 (mac-services-insert-text): New functions.
26423 (CLIPBOARD, FIND): Put mac-scrap-name property.
26424 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
26425 (public.tiff): Put mac-ostype property.
26426 (selection-converter-alist): Add entries for them.
26427 (mac-application-menu-map): New keymap.
26428 (interprogram-cut-function, interprogram-paste-function): Set to
26429 x-select-text and x-get-selection-value, respectively.
26430 (split-window-keep-point): Set to t.
26431
26432 2005-04-23 Richard M. Stallman <rms@gnu.org>
26433
26434 * files.el (read-directory-name): Always pass non-nil
26435 DEFAULT-FILENAME arg to read-file-name.
26436 (backup-buffer-copy, basic-save-buffer-2): Take care against
26437 writing thru an unexpected existing symlink.
26438 (revert-buffer): In indirect buffer, revert the base buffer.
26439 (magic-mode-alist): Doc fix.
26440 (buffer-stale-function): Doc fix.
26441 (minibuffer-with-setup-hook): Avoid warning.
26442 (mode-require-final-newline): Doc and custom fix.
26443
26444 * follow.el (follow-end-of-buffer): Use with-no-warnings.
26445
26446 * font-lock.el (font-lock-comment-face): On terminals with few colors,
26447 use the default appearance.
26448 (font-lock-comment-delimiter-face): New face, new variable.
26449
26450 * imenu.el (imenu--generic-function): The official position of a
26451 definition is the start of the line that BEG is in.
26452
26453 * midnight.el (midnight-timer): Move defvar up.
26454
26455 * mouse.el (mouse-drag-region-1): Delete some debugging code.
26456
26457 * saveplace.el (save-place-to-alist): Use with-no-warnings.
26458
26459 * startup.el (command-line): Use with-no-warnings.
26460
26461 * window.el (window-size-fixed): New defvar.
26462
26463 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
26464
26465 * mail/rmail.el (rmail-font-lock-keywords):
26466 Use font-lock-comment-delimiter-face.
26467
26468 * mail/sendmail.el (mail-font-lock-keywords):
26469 Use font-lock-comment-delimiter-face.
26470
26471 * progmodes/compile.el (next-error-highlight-timer): New defvar.
26472
26473 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
26474
26475 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26476 Specify t for LAXMATCH when matching directories.
26477 Save match data around compilation-compat-error-properties form.
26478
26479 2005-04-23 David Kastrup <dak@gnu.org>
26480
26481 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
26482 Mention that the autoloaded aliases should be kept for AUCTeX.
26483
26484 2005-04-23 Andreas Schwab <schwab@suse.de>
26485
26486 * isearch.el (isearch-forward): Doc fix.
26487
26488 2005-04-23 Eli Zaretskii <eliz@gnu.org>
26489
26490 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
26491 (jit-lock-stealth-nice): Change default value to 0.5.
26492
26493 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
26494
26495 * abbrev.el (write-abbrev-file): Write table entries in
26496 alphabetical order by table name.
26497
26498 2005-04-22 Kim F. Storm <storm@cua.dk>
26499
26500 * ido.el (ido-read-internal): Fix `list' completion.
26501
26502 2005-04-22 Kenichi Handa <handa@m17n.org>
26503
26504 * recentf.el (recentf-save-file-coding-system): New variable.
26505 (recentf-save-list): Encode the file by
26506 recentf-save-file-coding-system and add coding: tag.
26507
26508 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
26509
26510 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
26511
26512 2005-04-21 Lute Kamstra <lute@gnu.org>
26513
26514 * loadhist.el (unload-feature): Don't remove a function from hooks
26515 if it is about to be restored to an autoload . Remove functions
26516 that will become unbound from auto-mode-alist. Simplify the code.
26517
26518 * subr.el (assq-delete-all): New implementation that is linear,
26519 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
26520 (rassq-delete-all): New function.
26521
26522 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26523 Add size-indication-mode.
26524
26525 2005-04-21 Kenichi Handa <handa@m17n.org>
26526
26527 * international/mule-cmds.el: Add autoload for widget-value in
26528 eval-when-compile.
26529
26530 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
26531
26532 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
26533 Add tooltip-mode.
26534
26535 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
26536
26537 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
26538
26539 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
26540 (inferior-lisp-filter-regexp, inferior-lisp-program)
26541 (inferior-lisp-load-command, inferior-lisp-prompt)
26542 (inferior-lisp-mode-hook, lisp-source-modes)
26543 (inferior-lisp-load-hook): defvar->defcustom.
26544 (inferior-lisp-program, inferior-lisp-prompt)
26545 (inferior-lisp-load-hook): Doc fixes.
26546 (inferior-lisp-install-letter-bindings): Small change in
26547 introductory comment.
26548
26549 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
26550
26551 * vc.el (vc-annotate-color-map): Change some colors so that text
26552 using them as foreground is readable on both white and black
26553 backgrounds.
26554
26555 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
26556
26557 * international/mule-conf.el (translation-table-for-input):
26558 Remove redundant declaration.
26559
26560 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
26561
26562 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
26563
26564 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
26565 (tooltip-toggle-gud-tips): New function.
26566
26567 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26568
26569 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
26570 right angle brackets.
26571
26572 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
26573
26574 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
26575
26576 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
26577
26578 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
26579 Remove. Update callers to use expand-file-name instead.
26580
26581 * subr.el (syntax-class): New function.
26582
26583 * simple.el (blink-matching-open): Use it.
26584
26585 * paren.el (show-paren-function): Use it to recognize parens that are
26586 also used in 2-char comment markers.
26587
26588 2005-04-19 Lute Kamstra <lute@gnu.org>
26589
26590 * loadhist.el (unload-feature): Update for new format of
26591 load-history. Simplify the code.
26592
26593 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26594
26595 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
26596 (mac-add-charset-info): New function. Initialize variable
26597 mac-charset-info-alist using it.
26598 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
26599 for translation.
26600 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
26601 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
26602 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
26603 New CCL programs.
26604
26605 2005-04-19 Kim F. Storm <storm@cua.dk>
26606
26607 * simple.el (next-buffer, prev-buffer, next-error)
26608 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26609 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
26610
26611 * bindings.el (next-buffer, prev-buffer, next-error)
26612 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
26613 (clone-indirect-buffer-other-window): Move bindings from simple.el.
26614 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
26615 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
26616
26617 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
26618
26619 * isearch.el (isearch-edit-string): Make the search-ring available for
26620 minibuffer history commands.
26621 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
26622 the default history commands now work just as well.
26623 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
26624
26625 2005-04-18 Kim F. Storm <storm@cua.dk>
26626
26627 * emulation/cua-base.el (cua--pre-command-handler): Add more
26628 elaborate check for shift modifier on non-window systems.
26629
26630 2005-04-18 Lars Hansen <larsh@math.ku.dk>
26631
26632 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
26633
26634 2005-04-18 Kim F. Storm <storm@cua.dk>
26635
26636 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
26637 and make it optional. Don't test tooltip-gud-echo-area here.
26638 (tooltip-gud-process-output, gdb-tooltip-print):
26639 Pass tooltip-gud-echo-area to tooltip-show.
26640 (tooltip-help-tips): Remove second optional arg to tooltip-show.
26641
26642 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26643
26644 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
26645 `display-graphic-p' may not be bound yet.
26646
26647 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
26648
26649 * startup.el (command-line): No longer enable Xterm Mouse mode by
26650 default in terminals compatible with xterm.
26651
26652 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
26653
26654 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
26655
26656 * tooltip.el (tooltip-gud-echo-area): Rename from
26657 tooltip-use-echo-area.
26658 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
26659 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
26660 area independently of where help tooltips are displayed.
26661
26662 2005-04-17 David Kastrup <dak@gnu.org>
26663
26664 * cus-theme.el (custom-theme-write-variables): Quote variables
26665 where necessary.
26666
26667 2005-04-17 Richard M. Stallman <rms@gnu.org>
26668
26669 * simple.el (yank-excluded-properties): Add follow-link to value.
26670
26671 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
26672
26673 * startup.el (fancy-splash-max-time): Just 30 seconds.
26674 (fancy-splash-delay): Just 7.
26675 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
26676
26677 * loadhist.el (unload-feature): Update for new format of load-history.
26678 Simplify the code.
26679
26680 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
26681 (rmail-font-lock-keywords): Don't fontify the text of a citation.
26682
26683 * mail/sendmail.el (mail-font-lock-keywords):
26684 Don't fontify subject text.
26685 Don't fontify the text of a citation.
26686
26687 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
26688
26689 * comint.el (comint-output-filter): Run comint-output-filter-functions
26690 with point where the user had it.
26691
26692 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
26693
26694 * international/ucs-tables.el (ucs-set-table-for-input):
26695 Disable when using unify-on-decoding.
26696
26697 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
26698
26699 * emulation/cua-base.el (cua-global-mark-face): Add special case
26700 for displays supporting a high number of colors.
26701
26702 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26703
26704 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
26705
26706 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
26707
26708 * filesets.el (filesets-add-buffer): If user supplies a name of a
26709 non-existing fileset, create a new fileset.
26710
26711 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
26712
26713 * textmodes/org.el (org-up-heading-all): Fix bug with
26714 `outline-up-heading-all'.
26715
26716 2005-04-16 Andreas Schwab <schwab@suse.de>
26717
26718 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
26719 /etc/permissions.d/* and /etc/aliases.d/*.
26720
26721 2005-04-16 Kenichi Handa <handa@m17n.org>
26722
26723 * international/code-pages.el (cp-make-coding-system):
26724 Set `translation-table-for-input' property value to the symbol
26725 ucs-mule-to-mule-unicode, not to that value.
26726 (pt154): Escape guillemet by `\'.
26727
26728 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
26729
26730 * loadup.el: Load tooltip if x-show-tip is fboundp.
26731
26732 * startup.el (command-line): Add comment.
26733
26734 * tooltip.el (tooltip-mode): Specify correct standard value for
26735 Custom in init-value.
26736
26737 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
26738
26739 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26740 possible.
26741
26742 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
26743
26744 * textmodes/org.el (org-agenda-date-prompt): Rename from
26745 `org-agenda-date-today'.
26746 (org-evaluate-time-range): Insert at point instead of directly
26747 after time range.
26748 (org-first-headline-recenter, org-subtree-end-visible-p)
26749 (org-optimize-window-after-visibility-change): New functions
26750 (org-agenda-post-command-hook): Don't allow point at end of line,
26751 to make sure it always hits the text properties.
26752 (org-agenda-next-date-line, org-agenda-previous-date-line):
26753 New commands.
26754 (org-set-regexps-and-options): Category may contain white space.
26755 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26756 Improve marker positions.
26757 (org-agenda-new-marker): Argument POS made optional.
26758 (org-agenda-get-timestamps): Deadlines which are done are listed
26759 in org-done-face now.
26760 (org-agenda-get-todos, org-agenda-get-timestamps)
26761 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26762 Set `undone-face' and `done-face' properties.
26763 (org-last-todo-state-is-todo): New variable.
26764 (org-todo): Set `org-last-todo-state-is-todo'.
26765 (org-agenda-todo): Change face according to
26766 `org-last-todo-state-is-todo'. And change other lines referring to
26767 the same entry.
26768 (org-calendar-goto-agenda): New command.
26769 (org-calendar-to-agenda-key): New option.
26770 (org-startup-folded): New allowed value `content'.
26771 (org-set-regexps-and-options): Accept new value `content' for
26772 `org-startup-folded'.
26773 (org-get-current-options): Handle new value `content' for
26774 `org-startup-folded'.
26775 (org-insert-todo-heading): New command.
26776 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26777 interactively in empty file and option
26778 `org-insert-mode-line-in-empty-file' has been set.
26779 (org-agenda-todo, org-agenda-priority): Modify to use
26780 `org-agenda-change-all-lines'.
26781 (org-warning-face): Change color on dark background
26782
26783 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26784
26785 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26786 use preferences AppleLocale and AppleLanguages, and variable
26787 mac-system-locale for default locale. On Mac OS Classic, use
26788 mac-system-coding-system for default coding systems.
26789
26790 * term/mac-win.el: Don't set file-name-coding-system.
26791 Decode variables system-name, emacs-build-system, user-login-name, and
26792 user-full-name by mac-system-coding-system on Mac OS Classic.
26793 (mac-system-coding-system): New variable.
26794
26795 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26796
26797 * startup.el (command-line): Handle `xterm-mouse-mode' before
26798 reading init file.
26799
26800 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26801
26802 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26803
26804 * progmodes/sh-script.el (sh-here-document-word): Make it a
26805 defcustom. Doc fix.
26806 (sh-add): Bash uses $(( )) for arithmetic.
26807 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26808 (sh-maybe-here-document): Remove quotes and leading whitespace
26809 from heredoc word when closing. Indent heredoc with tabs if word
26810 starts with "-".
26811
26812 2005-04-13 Richard M. Stallman <rms@gnu.org>
26813
26814 * simple.el (undo): Fix previous change.
26815
26816 * custom.el (defface): Doc fix.
26817
26818 2005-04-13 Lute Kamstra <lute@gnu.org>
26819
26820 * Makefile.in (DONTCOMPILE): Remove list.
26821 (compile, compile-always): Don't use DONTCOMPILE.
26822 (update-authors): Load the library in which batch-update-authors
26823 is defined.
26824 * makefile.w32-in (DONTCOMPILE): Remove list.
26825 (compile, compile-always): Fix comments.
26826 (update-authors): Load the library in which batch-update-authors
26827 is defined.
26828
26829 * generic-x.el (generic-mode-ini-file-find-file-hook):
26830 Rename to ini-generic-mode-find-file-hook.
26831 Keep generic-mode-ini-file-find-file-hook as an alias.
26832 (ini-generic-mode-find-file-hook): Rename from
26833 generic-mode-ini-file-find-file-hook. Fix docstring.
26834 (ini-generic-mode): Docstring change.
26835 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26836
26837 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26838 called from lisp.
26839
26840 * generic.el: Move to the emacs-lisp subdir.
26841
26842 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26843
26844 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26845 and C-S- function and cursor motion keys.
26846
26847 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26848
26849 * startup.el (command-line): Enable Xterm Mouse mode by default.
26850 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26851 for Custom. No longer show "Mouse" in mode line when enabled.
26852 Doc fix.
26853
26854 2005-04-12 Kim F. Storm <storm@cua.dk>
26855
26856 * emulation/cua-base.el (cua-rectangle-face)
26857 (cua-rectangle-noselect-face): Define face attributes here.
26858
26859 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26860
26861 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26862
26863 * startup.el (command-line): Turn off blinking cursor if
26864 cursorBlink in resources is off or false.
26865
26866 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26867
26868 * term/mac-win.el (dnd): Require dnd.
26869 (mac-drag-n-drop): Call dnd-handle-one-url.
26870 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26871 (kTextEncodingISOLatin2): Remove constants.
26872 (mac-script-code-coding-systems): New constant.
26873 (mac-handle-language-change): New function.
26874 (special-event-map): Bind it to `language-change' event.
26875 (mac-centraleurroman, mac-cyrillic): New coding systems.
26876 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26877 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26878 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26879 encode-mac-cyrillic, respectively.
26880
26881 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26882
26883 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26884 Don't set overlay-arrow-string to "=>" as this is done
26885 globally in C now.
26886
26887 2005-04-12 Lute Kamstra <lute@gnu.org>
26888
26889 * generic-x.el (rc-generic-mode, rul-generic-mode):
26890 Fix auto-mode-alist entries.
26891 (etc-fstab-generic-mode): Tweak fontification.
26892
26893 * generic.el (generic-make-keywords-list): Fix docstring.
26894 (generic-mode-internal): Simplify generic-font-lock-keywords.
26895
26896 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26897
26898 * whitespace.el (whitespace-buffer-leading)
26899 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26900 However, fix the highlight area for the leading and
26901 trailing whitespaces to show space.
26902
26903 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26904
26905 * whitespace.el (whitespace-version): Bump to 3.5
26906
26907 (whitespace-buffer-leading, whitespace-buffer-trailing):
26908 Invert sense of the test to highlight the whitespace.
26909
26910 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26911
26912 * progmodes/gud.el (gud-display-line): GUD uses its own
26913 overlay arrow now so don't set overlay-arrow-string.
26914 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26915
26916 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26917
26918 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26919 (term-ansi-current-reverse, term-ansi-current-invisible)
26920 (term-ansi-face-already-done): Change to boolean.
26921 (term-reset-terminal, term-handle-colors-array): Handle the above
26922 vars accordingly.
26923 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26924 (term-emulate-terminal): Use the new name.
26925
26926 * faces.el (secondary-selection): Use yellow1, not yellow.
26927 (trailing-whitespace): Use red1, not red.
26928
26929 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26930
26931 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26932 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26933 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26934
26935 * cus-edit.el (dnd): New group.
26936
26937 * term/w32-win.el (dnd): Require dnd
26938 (w32-drag-n-drop): Call dnd-handle-one-url.
26939
26940 * x-dnd.el: Require dnd.
26941 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26942 Call dnd-handle-one-url.
26943 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26944 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26945 to dnd-insert-text.
26946 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26947 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26948 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26949 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26950
26951 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26952
26953 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26954
26955 * wdired.el: Doc fixes.
26956 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26957 (wdired-use-dired-vertical-movement): Rename from
26958 wdired-always-move-to-filename-beginning.
26959 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26960 (wdired-change-to-wdired-mode): Change mode name.
26961 (wdired-newline): Delete.
26962
26963 2005-04-11 Richard M. Stallman <rms@gnu.org>
26964
26965 * whitespace.el (whitespace-highlight-the-space):
26966 Don't call whitespace-unhighlight-the-space here.
26967
26968 * simple.el (undo): Record t in undo-equiv-table
26969 for the redo record made by an undo-in-region.
26970
26971 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26972
26973 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26974 (gdb-frame-inferior-io-buffer): New Functions to control
26975 display of separate IO buffer.
26976 (menu): Add them to menu-bar.
26977 (gdb-display-buffer): Check for buffer another frame.
26978 Protect GUD buffer.
26979 (gdb-setup-windows): Create IO buffer if not already there.
26980 (gdb-memory-mode): Remove purecopy noops.
26981
26982 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26983
26984 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26985 and pass to self-insert-command.
26986
26987 2005-04-11 Lute Kamstra <lute@gnu.org>
26988
26989 * generic.el: Commentary section cleanup.
26990 (generic): Delete.
26991 (generic-use-find-file-hook, generic-lines-to-scan)
26992 (generic-find-file-regexp, generic-ignore-files-regexp)
26993 (default-generic-mode, generic-mode-find-file-hook)
26994 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26995 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26996 (generic-use-find-file-hook, generic-lines-to-scan)
26997 (generic-find-file-regexp, generic-ignore-files-regexp)
26998 (default-generic-mode, generic-mode-find-file-hook)
26999 (generic-mode-ini-file-find-file-hook): Move from generic.el.
27000
27001 2005-04-10 Karl Fogel <kfogel@red-bean.com>
27002
27003 * bookmark.el (bookmark-write-file): Catch errors writing file.
27004 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
27005
27006 2005-04-10 Richard M. Stallman <rms@gnu.org>
27007
27008 * startup.el (fancy-splash-tail): Update copyright year.
27009 (command-line): Split part of -Q into -D.
27010 (emacs-basic-display): New defvar.
27011 (fancy-splash-text): Correct name of menu item.
27012
27013 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
27014
27015 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
27016 lines in one node.
27017
27018 * comint.el (comint-send-input): New arg ARTIFICIAL.
27019 Callers in this file changed.
27020
27021 * abbrev.el (define-abbrevs): Read system abbrevs properly.
27022
27023 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
27024
27025 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
27026
27027 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
27028 `ldap-search-internal'.
27029
27030 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27031
27032 * files.el (set-auto-mode-1): Use line-end-position.
27033
27034 * international/latin-1.el:
27035 * international/latin-2.el:
27036 * international/latin-3.el:
27037 * international/latin-4.el:
27038 * international/latin-5.el:
27039 * international/latin-8.el:
27040 * international/latin-9.el: Give punctuation syntax to NBSP.
27041
27042 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
27043 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
27044 Use char-classes to accept non-ascii letters, accepted in some recent
27045 bibtex implementations.
27046
27047 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
27048
27049 * custom.el (custom-set-minor-mode): Any non-nil value for the
27050 variable should enable the mode when set through Custom.
27051
27052 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27053
27054 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
27055 TAB binding so tab-always-indent is obeyed.
27056 (vhdl-minibuffer-local-map): Move initialization into declaration.
27057 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
27058 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
27059 (vhdl-hooked-abbrev): Avoid test for XEmacs.
27060 (vhdl-current-line): Use line-beginning-position.
27061 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
27062 with-output-to-temp-buffer, so the current position can be recorded.
27063
27064 2005-04-10 Masatake YAMATO <jet@gyve.org>
27065
27066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27067 Add regexp for gcov.
27068
27069 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27070
27071 * calendar/time-date.el (time-to-seconds, seconds-to-time)
27072 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
27073 syntax which Emacs 20 doesn't support.
27074
27075 2005-04-09 Richard M. Stallman <rms@gnu.org>
27076
27077 * help.el (describe-key-briefly, describe-key):
27078 Replace strings as event types with "(any string)".
27079
27080 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
27081
27082 * arc-mode.el (archive-mode-map): Move initialization into
27083 the declaration. Override *all* bindings of `undo'.
27084 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
27085
27086 2005-04-09 Jay Belanger <belanger@truman.edu>
27087
27088 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
27089
27090 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
27091
27092 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
27093 (xterm-register-default-colors): Update color values computation
27094 to match xterm-200.
27095
27096 2005-04-09 Kenichi Handa <handa@m17n.org>
27097
27098 * international/code-pages.el (iso-latin-7): Fix the map.
27099
27100 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27101
27102 * emacs-lisp/lisp.el (defun-prompt-regexp)
27103 (parens-require-spaces, buffer-end, end-of-defun)
27104 (insert-parentheses): Doc fixes.
27105
27106 2005-04-08 Kim F. Storm <storm@cua.dk>
27107
27108 * comint.el (comint-highlight-prompt): Fix face spec.
27109 * hi-lock.el (hi-green): Likewise.
27110
27111 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27112
27113 * cus-edit.el (custom-modified-face):
27114 * comint.el (comint-highlight-input): Fix previous changes.
27115 * term.el (term-handle-ansi-escape): Add a comment.
27116
27117 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27118
27119 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27120 in the buffer and in whitespace-highlighted-space.
27121 (whitespace-unhighlight-the-space): Simplify.
27122 (whitespace-buffer): Simplify.
27123
27124 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27125
27126 * textmodes/table.el (table-cell-face): Add special case for
27127 displays supporting a high number of colors.
27128 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27129 (vhdl-font-lock-reserved-words-face)
27130 (vhdl-speedbar-architecture-face)
27131 (vhdl-speedbar-instantiation-face)
27132 (vhdl-speedbar-architecture-selected-face)
27133 (vhdl-speedbar-instantiation-selected-face): Likewise.
27134 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27135 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27136 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27137 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27138 (ebrowse-progress-face): Likewise.
27139 * progmodes/compile.el (compilation-info-face): Likewise.
27140 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27141 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27142 * calendar/calendar.el (diary-face): Likewise.
27143 * woman.el (woman-italic-face, woman-bold-face)
27144 (woman-unknown-face): Likewise.
27145 * wid-edit.el (widget-button-pressed-face): Likewise.
27146 * whitespace.el (whitespace-highlight-face): Likewise.
27147 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27148 * pcvs-info.el (cvs-marked-face): Likewise.
27149 * info.el (info-xref): Likewise.
27150 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27151 * hilit-chg.el (highlight-changes-face)
27152 (highlight-changes-delete-face): Likewise.
27153 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27154 (hi-red-b): Likewise.
27155 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27156 * font-lock.el (font-lock-keyword-face)
27157 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27158 * cus-edit.el (custom-invalid-face, custom-modified-face)
27159 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27160 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27161 * comint.el (comint-highlight-prompt): Likewise.
27162
27163 2005-04-08 Lute Kamstra <lute@gnu.org>
27164
27165 * font-lock.el (font-lock-keywords): Docstring fixes.
27166
27167 2005-04-08 Kenichi Handa <handa@m17n.org>
27168
27169 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27170 chars are more than a limit, print " and more..." at the tail.
27171
27172 2005-04-08 Kim F. Storm <storm@cua.dk>
27173
27174 * emacs-lisp/authors.el (authors-aliases): Update list.
27175 (authors-ignored-files): New list.
27176 (authors-fixed-entries): Fix typo.
27177 (authors-renamed-files-alist): Update list.
27178 (authors-add): Check authors-ignored-files.
27179
27180 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
27181
27182 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27183 optional, to ensure backward compatibility.
27184
27185 2005-04-08 Stephen Eglen <stephen@gnu.org>
27186
27187 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27188
27189 2005-04-08 Kim F. Storm <storm@cua.dk>
27190
27191 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27192
27193 * mouse.el (mouse-on-link-p): Doc fix.
27194
27195 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27196
27197 * ielm.el (ielm-prompt-read-only): Doc fix.
27198
27199 * comint.el (comint-prompt-read-only): Doc fix.
27200
27201 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27202
27203 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27204 ensure dired always handles wildcards passed to ffap.
27205 (find-file-at-point): Use it.
27206 (ffap-dired-wildcards): Doc fix.
27207
27208 2005-04-07 Juri Linkov <juri@jurta.org>
27209
27210 * simple.el (next-error-overlay-arrow-position): New defvar.
27211 Put "=>" on its property `overlay-arrow-string'. Add it to
27212 `overlay-arrow-variable-list'.
27213
27214 * progmodes/compile.el (compilation-setup):
27215 Set `next-error-overlay-arrow-position' to nil. Also set it to
27216 nil in the local hook `kill-buffer-hook'. Make local variable
27217 `overlay-arrow-string' and set it to "=>".
27218 (compilation-goto-locus): Set BOL position to
27219 `next-error-overlay-arrow-position' instead of
27220 `overlay-arrow-position'.
27221
27222 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
27223 locally instead of adding it to the global hook.
27224 (Info-kill-buffer): Move up.
27225
27226 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
27227
27228 * term/xterm.el (xterm-standard-colors): Update color values from
27229 xterm-200.
27230
27231 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
27232
27233 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
27234
27235 * fast-lock.el:
27236 * lazy-lock.el: Move them to the obsolete subdir.
27237
27238 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27239
27240 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
27241 (wdired-add-replace-advice): Remove.
27242 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
27243
27244 2005-04-06 Kim F. Storm <storm@cua.dk>
27245
27246 * startup.el (command-line): Add --bare-bones alias for -Q.
27247
27248 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27249
27250 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
27251 create the startup fontset if a font specification ends with
27252 `mac-roman'.
27253
27254 2005-04-06 Lute Kamstra <lute@gnu.org>
27255
27256 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
27257 change.
27258
27259 * emacs-lisp/copyright.el (copyright-update-year): Replace the
27260 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
27261
27262 2005-04-05 Lute Kamstra <lute@gnu.org>
27263
27264 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
27265 (define-generic-mode): Ditto. Fix debug declaration.
27266
27267 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
27268 Put them in the generic-x group.
27269
27270 * calendar/timeclock.el (timeclock): Doc fix.
27271
27272 * generic.el (define-generic-mode): Don't use custom-current-group.
27273 Document default :group value.
27274 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
27275 (define-global-minor-mode): Don't use custom-current-group.
27276
27277 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
27278
27279 * startup.el (command-line-1): Display startup-echo-area-message
27280 when fancy splash screen is in use.
27281
27282 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
27283 (sh-escaped-newline): New face.
27284 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
27285 newline, and use sh-escaped-newline face.
27286
27287 * progmodes/tcl.el (tcl-escaped-newline): New face.
27288 (tcl-builtin-list): New variable.
27289 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
27290 newlines. Fix keywords subexpression number.
27291
27292 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
27293
27294 * textmodes/org.el (org-diary-default-entry): Fix call to
27295 `add-to-diary-entry'.
27296
27297 2005-04-05 Kim F. Storm <storm@cua.dk>
27298
27299 * ediff-init.el: Use (featurep 'xemacs).
27300
27301 2005-04-05 David Ponce <david@dponce.com>
27302
27303 * cus-edit.el (face): Derive from symbol widget. Display sample
27304 of the current face on the fly.
27305 (widget-face-sample-face-get, widget-face-notify): New functions.
27306 (widget-face-value-create): Remove.
27307
27308 * wid-edit.el (widget-field-end): Temporarily remove field
27309 narrowing before to call `get-char-property'.
27310
27311 2005-04-04 Jay Belanger <belanger@truman.edu>
27312
27313 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
27314 (math-read-subscripts): New variable.
27315 (math-read-preprocess-string): Process subscripts.
27316
27317 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
27318
27319 * comint.el (comint-prompt-read-only): Doc fix.
27320
27321 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
27322 `-1'. Doc fix.
27323
27324 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
27325
27326 * textmodes/org.el (org-insert-mode-line-in-empty-file):
27327 Change default value to nil.
27328
27329 2005-04-04 Lute Kamstra <lute@gnu.org>
27330
27331 * autorevert.el (auto-revert-mode): Specify :group.
27332 * battery.el (display-battery-mode): Specify :group.
27333 * diff-mode.el (diff-minor-mode): Specify :group.
27334 * font-core.el (font-lock-mode): Specify :group.
27335 * hl-line.el (hl-line-mode): Specify :group.
27336 * iimage.el (iimage): New customization group.
27337 (iimage-mode): Specify :group.
27338 * longlines.el (longlines-mode): Specify :group.
27339 * master.el: Don't require easy-mmode.
27340 (master): New customization group.
27341 (master-mode): Specify :group.
27342 * msb.el (msb-mode): Specify :group.
27343 * reveal.el (reveal-mode): Specify :group.
27344 * simple.el (next-error-follow-minor-mode): Specify :group.
27345 * smerge-mode.el (smerge-mode): Specify :group.
27346 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
27347 * emulation/cua-base.el (cua-mode): Specify :group.
27348 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
27349 * language/thai-util.el (thai-auto-composition-mode)
27350 (thai-word-mode): Specify :group.
27351 * mail/supercite.el (sc-minor-mode): Specify :group.
27352 * progmodes/cwarn.el (cwarn-mode): Specify :group.
27353 * progmodes/flymake.el (flymake-mode): Specify :group.
27354 * progmodes/glasses.el (glasses-mode): Specify :group.
27355 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
27356 * textmodes/enriched.el (enriched-mode): Specify :group.
27357 * textmodes/refill.el (refill-mode): Specify :group.
27358
27359 * add-log.el (change-log-font-lock-keywords): Names in
27360 parenthesized lists can contain spaces.
27361
27362 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
27363
27364 * startup.el (fancy-splash-text): Shorten default text of
27365 "Emacs Tutorial" line. Also, if the current language env
27366 indicates an available tutorial file other than TUTORIAL,
27367 extract its title and append it to the line in parentheses.
27368 (fancy-splash-insert): If arg is a thunk, funcall it.
27369
27370 2005-04-04 Jay Belanger <belanger@truman.edu>
27371
27372 * calc.el (calc-language-alist): Add tags to customization type.
27373
27374 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
27375
27376 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
27377 Doc fix.
27378
27379 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
27380
27381 * add-log.el (change-log-font-lock-keywords): The manual
27382 describing a Change Log entry, says: (...) "Aside from these
27383 header lines, every line in the change log starts with a space or
27384 a tab.". The font-lock was not highlighting lines started with
27385 spaces, added support for it.
27386
27387 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27388
27389 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
27390 (bibtex-generate-url-list): Update docstring accordingly. Put the
27391 complex example in the docstring.
27392 (bibtex-font-lock-url): Use pop.
27393
27394 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
27395
27396 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
27397
27398 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
27399
27400 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
27401
27402 * filesets.el (filesets-set-default): Doc fix.
27403
27404 2005-04-03 Lute Kamstra <lute@gnu.org>
27405
27406 * generic.el (define-generic-mode): Add argument to specify
27407 keywords for defcustom.
27408 (default-generic-mode): Specify :group.
27409
27410 * generic-x.el: Specify :group for all generic modes.
27411
27412 * desktop.el (desktop-no-desktop-file-hook)
27413 (desktop-after-read-hook): Doc fix.
27414
27415 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
27416
27417 * simple.el (visible-mode): Use explicit :group keyword.
27418 This changes the group of `visible-mode-hook' from paren-blinking
27419 to editing-basics.
27420
27421 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
27422
27423 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
27424 mailbox specifications as well as URLs.
27425 (rmail-insert-inbox-text): Remove unused conditional branches.
27426
27427 2005-04-01 Jay Belanger <belanger@truman.edu>
27428
27429 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
27430 (calc-gnuplot-print-command): Move definitions to calc.el.
27431
27432 * calc/calc-embed.el (calc-embedded-announce-formula)
27433 (calc-embedded-open-formula, calc-embedded-close-formula)
27434 (calc-embedded-open-word, calc-embedded-close-word)
27435 (calc-embedded-open-plain, calc-embedded-close-plain)
27436 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
27437 (calc-embedded-open-mode, calc-embedded-close-mode):
27438 Move definitions to calc.el.
27439
27440 * calc/calc.el (calc-settings-file, calc-language-alist):
27441 Make customizable.
27442 (calc-embedded-announce-formula, calc-embedded-open-formula)
27443 (calc-embedded-close-formula, calc-embedded-open-word)
27444 (calc-embedded-close-word, calc-embedded-open-plain)
27445 (calc-embedded-close-plain, calc-embedded-open-new-formula)
27446 (calc-embedded-close-new-formula, calc-embedded-open-mode)
27447 (calc-embedded-close-mode, calc-gnuplot-name)
27448 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
27449 from other files and make customizable.
27450
27451 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
27452
27453 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
27454 Use buffer-live-p.
27455 (cvs-mode-run): Don't call cvs-update-header here.
27456 (cvs-run-process): Call cvs-update-header.
27457 Use process properties for cvs-postprocess and cvs-buffer so that
27458 the sentinel can behave better if the temp buffer is killed.
27459 Use a pipe rather than a tty, to better handle unexpected prompts.
27460 (cvs-sentinel): Rewrite. Call cvs-update-header.
27461
27462 2005-04-01 Andre Spiegel <spiegel@gnu.org>
27463
27464 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
27465 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
27466
27467 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
27468
27469 * generic.el (define-generic-mode): Add indentation rule.
27470
27471 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
27472
27473 * files.el (mode-require-final-newline): Make Custom correctly
27474 report a nil value and allow to set it to nil via Custom.
27475 Doc fix.
27476
27477 2005-04-01 Kenichi Handa <handa@m17n.org>
27478
27479 * international/characters.el: Enable the correct case setting for
27480 dotless-i and dotted-I.
27481
27482 2005-04-01 Kim F. Storm <storm@cua.dk>
27483
27484 * ido.el (ido-file-internal): Fall back to non-ido command if
27485 initial directory is on slow ftp (or tramp) host.
27486
27487 2005-03-31 Richard M. Stallman <rms@gnu.org>
27488
27489 * emacs-lisp/autoload.el (make-autoload):
27490 Handle define-global-minor-mode.
27491
27492 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
27493 Rename from easy-mmode-define-global-mode.
27494 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
27495
27496 * progmodes/scheme.el (scheme-mode-syntax-table):
27497 Update syntax of | and # for two-character comment syntax.
27498
27499 2005-03-31 Lute Kamstra <lute@gnu.org>
27500
27501 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
27502 (define-minor-mode): Call custom-current-group at load-time.
27503
27504 * generic.el (define-generic-mode): Add debug declaration.
27505 Add defcustom for the mode hook.
27506 (generic-mode-internal): Use run-mode-hooks.
27507
27508 2005-03-31 Kim F. Storm <storm@cua.dk>
27509
27510 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
27511 (mouse-fixup-help-message): New defun called by show_help_echo
27512 to fixup mouse-2 prefix in help messages when applicable.
27513
27514 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
27515
27516 2005-03-31 Kenichi Handa <handa@m17n.org>
27517
27518 * language/thai-word.el (thai-find-word-ends): Pay attention to
27519 the case that we reach the end of buffer.
27520
27521 * textmodes/fill.el (fill-text-properties-at): New function.
27522 (fill-newline): Use fill-text-properties-at instead of
27523 text-properties-at.
27524
27525 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27526
27527 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
27528 not comint-quote-filename.
27529
27530 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
27531
27532 * help-fns.el (help-with-tutorial): Revert last change.
27533
27534 2005-03-31 Kim F. Storm <storm@cua.dk>
27535
27536 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
27537
27538 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
27539
27540 * calendar/cal-china.el: Update reference to "Calendrical
27541 Calculations" book; there's a new edition.
27542 * calendar/cal-coptic.el: Likewise.
27543 * calendar/cal-french.el: Likewise.
27544 * calendar/cal-hebrew.el: Likewise.
27545 * calendar/cal-islam.el: Likewise.
27546 * calendar/cal-iso.el: Likewise.
27547 * calendar/cal-julian.el: Likewise.
27548 * calendar/cal-mayan.el: Likewise.
27549 * calendar/cal-persia.el: Likewise.
27550 * calendar/calendar.el: Likewise.
27551 * calendar/holidays.el: Likewise.
27552 * calendar/lunar.el: Likewise.
27553 * calendar/solar.el: Likewise.
27554
27555 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
27556 white space from doc string.
27557
27558 2005-03-30 Jay Belanger <belanger@truman.edu>
27559
27560 * calc/calc-help.el (calc-full-help): Remove email address.
27561
27562 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
27563
27564 * help-fns.el (help-with-tutorial): Delete title line.
27565
27566 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27567
27568 * calendar/cal-x.el (calendar-one-frame-setup)
27569 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
27570 rather than `symbol' for set-window-dedicated-p.
27571
27572 * calendar/appt.el (appt-buffer-name): Make it a constant.
27573 (appt-add): Doc fix.
27574
27575 * filesets.el (filesets-menu-path, filesets-menu-before)
27576 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
27577 (filesets-menu-cache-file): Use directory ~/.emacs.d.
27578 (filesets-add-submenu): Delete and use add-submenu instead.
27579
27580 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
27581
27582 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
27583 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
27584 (org-diary-default-entry): New function.
27585 (org-get-entries-from-diary): Better parsing of diary entries.
27586 (org-agenda-check-no-diary): New function.
27587 ("diary-lib"): Advice to function `add-to-diary-list', to allow
27588 linking to diary entries.
27589 (org-agenda-execute-calendar-command): New function.
27590 (org-agenda): Improve visible section in window.
27591 Use `org-fit-agenda-window'.
27592 (org-fit-agenda-window): New option.
27593 (org-move-subtree-down): Better handling of empty lines
27594 at end of subtree.
27595 (org-cycle): Numeric prefix is interpreted now as show-subtree N
27596 levels up.
27597 (org-fontify-done-headline): New option.
27598 (org-headline-done-face): New face.
27599 (org-set-font-lock-defaults): Use `org-headline-done-face'.
27600 (org-table-copy-down): Rename from `org-table-copy-from-above'.
27601 When current field is non-empty, it is copied to next row.
27602 (org-table-copy-from-above): Fix bug which made it
27603 impossible to copy fields containing only a single non-white character.
27604
27605 2005-03-30 Kim F. Storm <storm@cua.dk>
27606
27607 * kmacro.el (kmacro-end-macro): Isearch may store this command
27608 into the macro -- so ignore it when executing keyboard macro.
27609
27610 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
27611
27612 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
27613
27614 2005-03-29 Kenichi Handa <handa@m17n.org>
27615
27616 * language/thai.el ("Thai"): Set setup-function and exit-function
27617 for Thai language environment.
27618
27619 * language/thai-util.el: Require thai-word.
27620 (thai-word-mode-map): New variable.
27621 (thai-word-mode): New minor mode.
27622 (setup-thai-language-environment-internal): New function.
27623 (exit-thai-language-environment-internal): New function.
27624
27625 * language/thai-word.el (thai-word-table): Declare it by defvar,
27626 use dolist to initialize it.
27627 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
27628 (thai-fill-find-break-point): New functions.
27629
27630 2005-03-29 Richard M. Stallman <rms@gnu.org>
27631
27632 * simple.el (idle-update-delay): Move definition up.
27633 (set-mark): Doc fix.
27634
27635 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
27636
27637 * longlines.el: New file.
27638
27639 * simple.el (buffer-substring-filters): New variable.
27640 (filter-buffer-substring): New function.
27641 (kill-region, copy-region-as-kill): Use it.
27642
27643 * register.el (copy-to-register, append-to-register)
27644 (prepend-to-register): Use filter-buffer-substring.
27645
27646 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
27647
27648 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
27649 (gud-filter-pending-text): Move in front of gdb.
27650 (gud-overlay-arrow-position): New variable.
27651 (gud-sentinel, gud-display-line): Use it in place of
27652 overlay-arrow-position.
27653
27654 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
27655
27656 * progmodes/fortran.el (fortran-if-indent): Doc fix.
27657 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
27658 (fortran-font-lock-keywords-4): New variable.
27659 (fortran-blocks-re, fortran-end-block-re)
27660 (fortran-start-block-re): New constants, for hideshow.
27661 (hs-special-modes-alist): Add a Fortran entry.
27662 (fortran-mode-map): Bind fortran-end-of-block,
27663 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
27664 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
27665 (fortran-looking-at-if-then, fortran-end-of-block)
27666 (fortran-beginning-of-block): New functions, for hideshow.
27667
27668 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
27669 Doc fix. Tweak regexp.
27670 (f90-beginning-of-block): Push mark first.
27671
27672 2005-03-29 Jay Belanger <belanger@truman.edu>
27673
27674 * calc/calc.el: Update copyright date.
27675 (calc-version): Increase to 2.1.
27676 (calc-version-date): Remove.
27677
27678 * calc/calc-help.el: Update copyright date.
27679 (calc-full-help): Remove reference to calc-version-date.
27680 Update copyright date.
27681
27682 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27683
27684 * vc.el (vc-do-command): Use a pipe for async processes, so password
27685 prompts don't show up at places where the user can't reply.
27686
27687 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27688
27689 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
27690 on the file name we pass to the inferior shell.
27691
27692 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27693
27694 * progmodes/which-func.el (which-function): Be robust in the face of an
27695 imenu--make-index-alist failure.
27696
27697 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27698
27699 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
27700
27701 * progmodes/python.el (python-preoutput-filter): Fix last change.
27702
27703 2005-03-29 Lute Kamstra <lute@gnu.org>
27704
27705 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
27706 functions and compiled macros.
27707 (debug-convert-byte-code): Handle macros too.
27708 (debug-on-entry-1): Don't signal an error when trying to clear a
27709 function that is not set to debug on entry.
27710
27711 2005-03-29 Jay Belanger <belanger@truman.edu>
27712
27713 * calc/calc-lang.el: Add functions to math-function-table
27714 properties of tex and math.
27715
27716 2005-03-29 Kenichi Handa <handa@m17n.org>
27717
27718 * ps-mule.el (ps-mule-plot-string): Translate characters by
27719 ps-print-translation-table.
27720 (ps-mule-begin-job): Call find-charset-region/string with
27721 ps-print-translation-table.
27722 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
27723
27724 * ps-print.el (ps-print-translation-table): New variable.
27725 (ps-plot-region): Translate characters by ps-print-translation-table.
27726
27727 2005-03-29 Juri Linkov <juri@jurta.org>
27728
27729 * simple.el (next-error-highlight-timer): New variable.
27730
27731 * progmodes/compile.el (compilation-goto-locus):
27732 Use `next-error-highlight-timer' instead of `sit-for'.
27733
27734 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27735
27736 * mail/supercite.el (sc-mail-field): Use assoc-string.
27737 (sc-get-address): Simplify regexps.
27738
27739 * files.el (minibuffer-with-setup-hook): New macro.
27740 (find-file-read-args): Use it to avoid let-binding
27741 minibuffer-with-setup-hook (which breaks turning on/off
27742 file-name-shadow-mode while in the prompt).
27743
27744 * complete.el (PC-read-include-file-name-internal):
27745 Use test-completion.
27746
27747 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27748
27749 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27750
27751 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27752
27753 * window.el (window-buffer-height): Use count-screen-lines.
27754
27755 * progmodes/python.el (python-preoutput-leftover): New var.
27756 (python-preoutput-filter): Use it.
27757 (python-send-receive): Loop until all the result has been received.
27758
27759 2005-03-28 Juri Linkov <juri@jurta.org>
27760
27761 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27762
27763 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27764 "Recover Crashed Session".
27765 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27766 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27767 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27768 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27769 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27770 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27771 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27772 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27773
27774 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27775 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27776 Ediff Sessions", "Toggle use of separate control buffer frame",
27777 "Use separate frame for Ediff control buffer".
27778
27779 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27780 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27781 "Rename Bookmark", "Delete Bookmark".
27782
27783 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27784 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27785 Add `:active Info-index-alternatives' to "Next Matching Item".
27786
27787 * wdired.el (wdired-change-to-wdired-mode):
27788 Mention `wdired-abort-changes' key in the initial message.
27789
27790 * international/mule.el (auto-coding-alist): Associate non-ascii
27791 image filename extensions with `no-conversion'.
27792
27793 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27794
27795 * international/iso-acc.el:
27796 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27797
27798 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27799
27800 * textmodes/sgml-mode.el (html-mode): Doc update.
27801
27802 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27803
27804 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27805
27806 * term.el (term-move-columns): Fix face after extending a line.
27807 (term-insert-spaces): Likewise.
27808 (term-reset-terminal): Fix off by one error.
27809
27810 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27811
27812 * international/mule.el (auto-coding-alist): Add .xpi files.
27813
27814 * files.el (auto-mode-alist): Add .xpi files.
27815
27816 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27817
27818 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27819
27820 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27821
27822 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27823
27824 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27825
27826 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27827 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27828
27829 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27830 cursor to Jan 1 when needed.
27831 (calendar-end-of-year): Fix -/+ typo.
27832 Reported by Chong Yidong <cyd@stupidchicken.com>.
27833
27834 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27835
27836 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27837
27838 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27839 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27840
27841 2005-03-25 Richard M. Stallman <rms@gnu.org>
27842
27843 * filesets.el (filesets-init): Add autoload.
27844
27845 * mail/mailalias.el (mail-directory): Doc fix.
27846
27847 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27848
27849 * mail/mailalias.el (mail-directory-process): Do nothing if
27850 mail-directory-process is an atom.
27851 (mail-get-names): Ignore mail-directory-names if it is an atom.
27852 (mail-directory-process defvar): Doc fix.
27853 (mail-names): Doc fix.
27854
27855 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27856
27857 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27858
27859 2005-03-26 Kenichi Handa <handa@m17n.org>
27860
27861 * international/mule-util.el (detect-coding-with-priority):
27862 Call update-coding-systems-internal before detect-coding-region.
27863
27864 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
27865
27866 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27867 (gdb-frames-mode-map): Add follow-link property.
27868
27869 2005-03-25 Jay Belanger <belanger@truman.edu>
27870
27871 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27872 for variables.
27873
27874 2005-03-25 Juri Linkov <juri@jurta.org>
27875
27876 * image-mode.el: Optimize image filename extension regexps in
27877 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27878 in `auto-mode-alist'.
27879 (image-mode): Add `image-toggle-display-text' to local hook
27880 `change-major-mode-hook'. Display the image as an image by
27881 default. Set `cursor-type' and `truncate-lines' if the image
27882 is already displayed. Take into account the current mode (image
27883 or text) in message.
27884 (image-minor-mode): New minor mode.
27885 (image-mode-maybe, image-toggle-display-text): New functions.
27886 (image-toggle-display): Use called-interactively-p.
27887 Let-bind `inhibit-read-only' to t.
27888
27889 * image-mode.el (image-minor-mode): Set `cursor-type' and
27890 `truncate-lines' if the image is already displayed. Add turning
27891 image-minor-mode off to `change-major-mode-hook'. Add message.
27892 Call `image-toggle-display-text' after turning image-minor-mode off.
27893
27894 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27895
27896 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27897 Terminal.app, use utf-8.
27898 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27899 (set-locale-environment): Use it.
27900
27901 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27902
27903 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27904
27905 * progmodes/python.el (python-close-block-statement-p)
27906 (python-outdent-p, python-current-defun): Use symbol-end.
27907
27908 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27909
27910 * files.el (save-some-buffers): Doc fix.
27911
27912 2005-03-25 Werner Lemberg <wl@gnu.org>
27913
27914 * complete.el, thumbs.el: Replace `legal' with `valid'.
27915 * calendar/calendar.el: Replace `legal' with `valid'.
27916 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27917 * mail/supercite.el: Replace `legal' with `valid'.
27918 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27919 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27920 Replace `legal' with `valid'.
27921 * textmodes/reftex-vars.el, textmodes/reftex.el:
27922 Replace `legal' with `valid'.
27923
27924 2005-03-25 Werner Lemberg <wl@gnu.org>
27925
27926 * calc/calc-forms.el, calc/calc-sel.el
27927 * midnight.el, vc-cvs.el
27928 * emacs-lisp/cl-macs.el
27929 * emulation/vip.el
27930 * eshell/esh-io.el, eshell/esh-var.el
27931 * mail/supercite.el
27932 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27933 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27934 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27935 * progmodes/sh-script.el, progmodes/xscheme.el
27936 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27937 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27938 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27939 * textmodes/reftex.el, textmodes/org.el:
27940 Replace `illegal' with `invalid'.
27941
27942 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27943
27944 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27945 (flymake-find-buildfile, flymake-find-possible-master-files)
27946 (flymake-check-include, flymake-parse-line): Replace loops over the
27947 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27948
27949 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27950 Substitute file-name-as-directory in the rest of the file.
27951 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27952 (flymake-replace-region): Remove unused arg `buffer'.
27953 (flymake-check-patch-master-file-buffer): Update calls to it.
27954 (flymake-add-err-info): Remove unused var `count'.
27955 (flymake-mode): Use define-minor-mode.
27956
27957 * progmodes/flymake.el: Use with-current-buffer.
27958 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27959 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27960 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27961 Avoid testing for `xemacs'.
27962 (flymake-nop): Move.
27963 (flymake-region-has-flymake-overlays): Return the computed value.
27964 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27965 Remove unused var `endline'.
27966 (flymake-get-line-count): Remove unused function.
27967 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27968
27969 * emulation/vi.el:
27970 * generic.el:
27971 * hilit-chg.el (global-highlight-changes):
27972 * hi-lock.el (hi-lock-mode):
27973 * follow.el: find-file-hooks -> find-file-hook.
27974
27975 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27976
27977 2005-03-24 Juri Linkov <juri@jurta.org>
27978
27979 * dired.el (dired-mode-map): Add menu item "Compare directories"
27980 for dired-compare-directories.
27981
27982 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27983 Doc fix. Replace `read-file-name' with `read-directory-name'.
27984
27985 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27986
27987 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27988
27989 2005-03-24 Jay Belanger <belanger@truman.edu>
27990
27991 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27992 relevant mode settings in calc-embedded-original-modes when modes
27993 are permanently changed.
27994
27995 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27996
27997 * autoinsert.el: find-file-hooks -> find-file-hook.
27998
27999 2005-03-24 Lute Kamstra <lute@gnu.org>
28000
28001 * generic.el (generic-font-lock-defaults): Make it obsolete.
28002 (generic-font-lock-keywords): New variable to replace
28003 generic-font-lock-defaults.
28004 (generic-mode-set-font-lock): Delete it.
28005 (generic-mode-internal): Don't call generic-mode-set-font-lock.
28006 (generic-bracket-support): Add docstring.
28007
28008 * generic-x.el: Rename generic-font-lock-defaults to
28009 generic-font-lock-keywords throughout.
28010 (mailagent-rules-setup-function): Delete it.
28011 (mailagent-rules-generic-mode): Use anonymous function instead.
28012 (show-tabs-generic-mode-font-lock-defaults-1)
28013 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
28014 Quote faces.
28015 (show-tabs-tab-face, show-tabs-space-face): Specify background,
28016 not foreground.
28017
28018 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
28019 Recognize define-generic-mode.
28020
28021 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
28022
28023 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
28024 if there's no completion table.
28025
28026 2005-03-23 Miles Bader <miles@gnu.org>
28027
28028 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28029 Remove tty-specific variants, as they're no longer needed.
28030
28031 2005-03-23 Lute Kamstra <lute@gnu.org>
28032
28033 * generic-x.el: Code cleanup: make args constant whenever possible.
28034 (installshield-statement-keyword-list)
28035 (installshield-system-functions-list)
28036 (installshield-system-variables-list, installshield-types-list)
28037 (installshield-funarg-constants-list): Make them constants.
28038
28039 * generic.el (generic-make-keywords-list): Add autoload cookie.
28040
28041 * calendar/time-date.el: Add comment on time value formats.
28042 Don't require parse-time.
28043 (with-decoded-time-value): New macro.
28044 (encode-time-value): New function.
28045 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
28046 (days-to-time): Return a valid time value when arg is huge.
28047 (time-since): Use time-subtract.
28048 (time-to-number-of-days): Use time-to-seconds.
28049
28050 2005-03-23 David Ponce <david@dponce.com>
28051
28052 * recentf.el (recentf-keep): New option.
28053 (recentf-menu-action): Default to `find-file'.
28054 (recentf-keep-non-readable-files-flag)
28055 (recentf-keep-non-readable-files-p)
28056 (recentf-file-readable-p, recentf-find-file)
28057 (recentf-cleanup-remote): Remove.
28058 (recentf-include-p): More robust.
28059 (recentf-keep-p): New function.
28060 (recentf-remove-if-non-kept): Rename from
28061 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
28062 All callers updated.
28063 (recentf-menu-items-for-commands): Fix help string.
28064 (recentf-track-closed-file): Update. Doc fix.
28065 (recentf-cleanup): Update. Count removed files. Doc fix.
28066
28067 2005-03-23 Kim F. Storm <storm@cua.dk>
28068
28069 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28070 Don't inherit from fringe face (now happens automatically).
28071
28072 2005-03-22 Kim F. Storm <storm@cua.dk>
28073
28074 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
28075 position values.
28076
28077 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
28078
28079 * menu-bar.el (showhide-date-time): Remove.
28080 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
28081 (menu-bar-make-mm-toggle): Simplify.
28082
28083 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28084
28085 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
28086 Accept qualified variable and function names.
28087
28088 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
28089
28090 * bindings.el (completion-ignored-extensions):
28091 Remove ".lis" for `vax-vms'.
28092
28093 2005-03-22 Andreas Schwab <schwab@suse.de>
28094
28095 * generic-x.el: Revert last change.
28096 * ldefs-boot.el: Update.
28097
28098 2005-03-22 Jay Belanger <belanger@truman.edu>
28099
28100 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28101 (calc-embedded-save-original-modes)
28102 (calc-embedded-restore-original-modes): New functions.
28103 (calc-do-embedded): Save original modes when entering embedded mode
28104 and restore when leaving embedded mode.
28105 (calc-embedded-modes-change): Change the value of
28106 calc-embedded-original-modes to reflect permanent changes.
28107
28108 2005-03-22 Lute Kamstra <lute@gnu.org>
28109
28110 * generic-x.el: Require generic again.
28111
28112 2005-03-22 Miles Bader <miles@gnu.org>
28113
28114 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28115 Tweak details to look good on both ttys and bitmap displays, light
28116 or dark background, etc.
28117
28118 2005-03-21 Kim F. Storm <storm@cua.dk>
28119
28120 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28121 mouse position.
28122
28123 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28124
28125 * icomplete.el: Don't forcibly turn on the mode upon load.
28126 (icomplete-mode): Use define-minor-mode.
28127 (icomplete-eoinput): Default to nil.
28128 (icomplete-minibuffer-setup): Remove autoload.
28129 (icomplete-tidy): Simplify.
28130 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28131 in the initial state or if the user has modified the field.
28132 Fix handling of icomplete-max-delay-chars.
28133 Remove code that handles the oddball case where
28134 minibuffer-completion-table is an integer.
28135 Wrap icomplete-completions in while-no-input in case building
28136 completions takes more time than expected.
28137 (icomplete-completions): Simplify.
28138
28139 2005-03-21 Richard M. Stallman <rms@gnu.org>
28140
28141 * jka-compr.el (jka-compr-really-do-compress):
28142 Make variable buffer-local.
28143
28144 * image-mode.el: Handle .xpm files too.
28145 (image-toggle-display): Preserve modification flag.
28146
28147 * help.el (where-is): Don't mention aliases with no key bindings.
28148
28149 2005-03-21 Lute Kamstra <lute@gnu.org>
28150
28151 * generic.el: Fix commentary section. Don't require cl for
28152 compilation.
28153 (generic-mode-list): Add autoload cookie.
28154 (generic-use-find-file-hook, generic-lines-to-scan)
28155 (generic-find-file-regexp, generic-ignore-files-regexp)
28156 (generic-mode, generic-mode-find-file-hook)
28157 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28158 (define-generic-mode): Make it a defmacro. Fix docstring.
28159 (generic-mode-internal): Code cleanup. Add autoload cookie.
28160 (generic-mode-set-comments): Code cleanup.
28161 * generic-x.el: Don't prevent compilation. Don't require generic.
28162 Follow coding conventions. Minor code cleanup.
28163 (etc-fstab-generic-mode): Add some keywords.
28164 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28165 define-generic-mode like a function declaration.
28166
28167 2005-03-21 Jay Belanger <belanger@truman.edu>
28168
28169 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28170 changing modes.
28171
28172 2005-03-21 Sam Steingold <sds@gnu.org>
28173
28174 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28175
28176 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28177
28178 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28179 Add underscore to "f$ lexicals" regexp.
28180
28181 2005-03-20 Juri Linkov <juri@jurta.org>
28182
28183 * subr.el (progress-reporter-do-update): When `min-value' is equal
28184 to `max-value', set `percentage' to 0 and prevent division by zero.
28185
28186 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
28187
28188 Sync with Tramp 2.0.48.
28189
28190 * net/tramp.el (all): Change all addresses to .gnu.org.
28191 (tramp-append-tramp-buffers): New defun.
28192 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28193 Catch `dont-send' signal.
28194 (tramp-set-auto-save-file-modes): Set always permissions, because
28195 there might be an old auto-saved file belonging to another
28196 original file. This could be a security threat. Reported by
28197 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28198 Check for Emacs 21.3.50 removed.
28199
28200 * net/tramp-smb.el (all): Remove debug construct for
28201 `with-parsed-tramp-file-name'.
28202 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28203 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28204 No error message if DIRECTORY or FILENAME doesn't exist.
28205 (tramp-smb-open-connection): Check existence of
28206 `tramp-smb-program'.
28207
28208 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28209
28210 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28211 Properly handle the case where the `m' or `s' command's argument is not
28212 yet terminated.
28213 (perl-indent-new-calculate): New function.
28214 (perl-indent-line): Use it.
28215
28216 2005-03-20 Miles Bader <miles@gnu.org>
28217
28218 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
28219 in text-mode too. Change to new face names.
28220 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
28221 Add `:weight bold' attribute.
28222 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
28223
28224 2005-03-19 Juri Linkov <juri@jurta.org>
28225
28226 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
28227
28228 * international/mule.el (auto-coding-alist): Sync with
28229 `auto-mode-alist' by adding upper case archive file extensions
28230 and adding ear/war to jar extension.
28231
28232 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
28233
28234 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
28235 running, restart it.
28236
28237 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
28238
28239 * finder.el (finder-current-item): Throw an error on an empty line.
28240
28241 * man.el (Man-follow-manual-reference): If current-word returns
28242 nil, use "".
28243
28244 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
28245
28246 * simple.el (goto-line): Doc fix.
28247
28248 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
28249
28250 * files.el (save-buffer): Doc fix.
28251
28252 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
28253
28254 * recentf.el (recentf-cleanup-remote): New variable.
28255 (recentf-cleanup): Use it to conditionally check availability of
28256 remote files.
28257
28258 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
28259
28260 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
28261 function names.
28262
28263 2005-03-19 Eli Zaretskii <eliz@gnu.org>
28264
28265 * language/thai-word.el: New file.
28266
28267 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28268
28269 * files.el (backup-buffer): If the file's directory is not
28270 writable, use copy instead of move to backup the file.
28271
28272 2005-03-19 Eli Zaretskii <eliz@gnu.org>
28273
28274 * obsolete/keyswap.el: Moved to obsolete/ from term/.
28275
28276 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28277
28278 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
28279 Use functionp instead of symbolp and fboundp. Reported by Drkm
28280 <darkman_spam@yahoo.fr>.
28281 (ps-print-version): New version 6.6.6.
28282
28283 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
28284
28285 * textmodes/table.el (table--line-column-position): New idiom.
28286 (table--row-column-insertion-point-p): New function to test
28287 validity of row and column insertion operation at a location.
28288 (table-global-menu, table-cell-menu): Use above functions for
28289 deterministic test operation.
28290 (table--editable-cell-p): Behave in deterministic fashion.
28291
28292 2005-03-18 Juri Linkov <juri@jurta.org>
28293
28294 * isearch.el (isearch-lazy-highlight-new-loop):
28295 Make arguments beg and end optional.
28296 (isearch-update): Remove optional arguments nil from
28297 isearch-lazy-highlight-new-loop.
28298 (isearch-lazy-highlight-search): Let-bind case-fold-search to
28299 isearch-lazy-highlight-case-fold-search instead of
28300 isearch-case-fold-search, and let-bind isearch-regexp to
28301 isearch-lazy-highlight-regexp.
28302 Use isearch-lazy-highlight-last-string instead of isearch-string.
28303
28304 * replace.el (perform-replace): Remove bindings of global
28305 variables isearch-string, isearch-regexp, isearch-case-fold-search.
28306 Add three new arguments to `replace-highlight'.
28307 (replace-highlight): Add arguments string, regexp, case-fold.
28308 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
28309 to allow isearch-lazy-highlight-new-loop to use these values
28310 to set corresponding isearch-lazy-highlight-* internal
28311 variables whose values lazy highlighting will use regardless of
28312 changes to global variables isearch-string, isearch-regexp,
28313 isearch-case-fold-search during lazy highlighting loop.
28314 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
28315 to `lazy-highlight-cleanup'.
28316
28317 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
28318 (ispell-highlight-face): Set default face to `isearch' when
28319 lazy highlighting is enabled.
28320 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
28321 priority to 1. Add lazy highlighting.
28322 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
28323 from `isearch-dehighlight'.
28324
28325 2005-03-18 David Ponce <david@dponce.com>
28326
28327 * files.el (hack-local-variables): Do a case-insensitive search
28328 for End.
28329
28330 2005-03-18 Juri Linkov <juri@jurta.org>
28331
28332 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
28333 `isearch-lazy-highlight-cleanup', add alias to old name and
28334 declare obsolete. Add release numbers to other obsolete vars.
28335 (isearch-done, isearch-lazy-highlight-new-loop):
28336 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
28337 (lazy-highlight-cleanup) <variable>: Doc fix.
28338 (isearch-lazy-highlight-update): Rename obsolete
28339 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
28340
28341 2005-03-18 Kenichi Handa <handa@m17n.org>
28342
28343 * language/thai-util.el: Fix categorization of Thai characters in
28344 thai-category-table.
28345 (thai-composition-pattern): Adjust it for the above change.
28346 (thai-self-insert-command, thai-compose-syllable): New functions.
28347 (thai-compose-region): Use thai-compose-syllable.
28348 (thai-compose-string): Likewise.
28349 (thai-composition-function): Likewise.
28350 (thai-auto-composition): New function.
28351 (thai-auto-composition-mode): New minor mode.
28352
28353 * language/thai.el: Fix patterns to be registered in
28354 composition-function-table.
28355
28356 * international/quail.el (quail-input-method): Locally bind
28357 inhibit-modification-hooks to t.
28358
28359 2005-03-17 Richard M. Stallman <rms@gnu.org>
28360
28361 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
28362 (perl-mode): Use run-mode-hooks.
28363
28364 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
28365 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
28366 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
28367
28368 * mail/sendmail.el (sendmail-send-it): Reenable the code
28369 to compute resend-to-address and use it.
28370
28371 * tar-mode.el (tar-mode): Turn off undo unconditionally.
28372
28373 * image-mode.el: New file.
28374
28375 * image.el (insert-sliced-image): Add autoload cookie.
28376
28377 * font-lock.el (font-lock-lines-before): New user option.
28378 (font-lock-after-change-function): Obey it.
28379
28380 * bindings.el (esc-map): Make M-g a prefix.
28381 Bind M-g g and M-g M-g to goto-line.
28382
28383 * faces.el (face-id): Doc fix.
28384
28385 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28386
28387 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
28388 (rmail-show-message): Use rmail-unknown-mail-followup-to.
28389 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
28390
28391 * mail/sendmail.el (mail-yank-ignored-headers)
28392 (mail-font-lock-keywords, mail-mode-fill-paragraph):
28393 Add Mail-Followup-To and Mail-Reply-To headers.
28394 (mail-citation-hook): Add autoload cookie.
28395 (mail-mode): Doc fix.
28396 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
28397 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
28398 (mail-mode-fill-paragraph): Handle those headers.
28399 (mail-mailing-lists): New variable.
28400 (mail-mail-reply-to, mail-mail-followup-to): New functions.
28401
28402 2005-03-17 Juri Linkov <juri@jurta.org>
28403
28404 * isearch.el (isearch-fallback): Check for `(car previous)'
28405 before calling `isearch-other-end-state'.
28406
28407 2005-03-17 Kim F. Storm <storm@cua.dk>
28408
28409 * simple.el (move-beginning-of-line): Move to beginning of buffer
28410 line, as well as beginning of screen line.
28411
28412 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
28413
28414 * calendar/diary-lib.el (mark-diary-entries): Use new optional
28415 argument REDRAW rather than calendar-redrawing variable.
28416 * calendar/calendar.el (calendar-redrawing): Delete.
28417 (redraw-calendar): Do not bind calendar-redrawing.
28418
28419 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
28420
28421 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
28422 diary-file buffer.
28423
28424 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
28425
28426 * help.el (describe-mode): Allow a :minor-mode-function property to
28427 specify a different minor mode toggle function than the variable.
28428 * simple.el (auto-fill-function):
28429 * subr.el (add-minor-mode): Use it.
28430
28431 2005-03-16 Kenichi Handa <handa@m17n.org>
28432
28433 * language/ethio-util.el (sera-being-called-by-w3): New variable.
28434 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
28435 (ethio-fidel-to-sera-buffer): Likewise.
28436
28437 2005-03-16 Juri Linkov <juri@jurta.org>
28438
28439 * emacs-lisp/find-func.el (find-function-regexp):
28440 Add defun-emitting macro `menu-bar-make-toggle'.
28441
28442 * isearch.el: Put `isearch-scroll' property to
28443 `split-window-horizontally'.
28444
28445 * info.el: Update error messages for `debug-ignored-errors'.
28446 (Info-isearch-search): Doc fix.
28447 (Info-find-node): Move up code to go into info buffer before
28448 recording the node to the history.
28449 (Info-fontify-node): Fontify titles only if the next line
28450 has two or more `*', `=', `-', `.'.
28451 Display "go to this node" for empty (match-string 3).
28452
28453 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28454
28455 * term/mac-win.el: Add mouse pointer shape constants.
28456
28457 2005-03-15 Kim F. Storm <storm@cua.dk>
28458
28459 * simple.el (move-beginning-of-line): Use vertical-motion.
28460
28461 2005-03-15 Juri Linkov <juri@jurta.org>
28462
28463 * isearch.el (isearch-error): New variable.
28464 (isearch-invalid-regexp, isearch-within-brackets): Remove.
28465 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
28466 (isearch-within-brackets-state): Remove.
28467 (isearch-case-fold-search-state, isearch-pop-fun-state):
28468 Decrease frame index.
28469 (isearch-mode, isearch-top-state, isearch-push-state)
28470 (isearch-edit-string, isearch-abort, isearch-search-and-update)
28471 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
28472 (isearch-search, isearch-lazy-highlight-new-loop):
28473 Replace `isearch-invalid-regexp' with `isearch-error'.
28474 Remove `isearch-within-brackets'.
28475 (isearch-search): Add `search-failed' handler to `condition-case'.
28476 (isearch-lazy-highlight-search): Add `condition-case' to catch
28477 errors and allow `isearch-lazy-highlight-update' to try
28478 highlighting from the beginning of the window.
28479 (isearch-repeat): Move up code to set isearch-wrapped to t
28480 before calling isearch-wrap-function.
28481
28482 * info.el (Info-isearch-initial-node): New internal variable.
28483 (Info-search): Signal an error in isearch mode when search leaves
28484 the initial node. Signal an error when `bound' is non-nil and
28485 nothing was found in the current subfile.
28486 (Info-isearch-search): Remove `condition-case'.
28487 (Info-isearch-wrap): Don't wrap when search failed during leaving
28488 the initial node. If `Info-isearch-search' is nil, wrap around
28489 the current node.
28490 (Info-isearch-start): New fun.
28491 (Info-mode): Add buffer-local hook `Info-isearch-start' to
28492 `isearch-mode-hook'.
28493
28494 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28495
28496 * simple.el (normal-erase-is-backspace): Set default to t if
28497 running on Mac.
28498
28499 * term/mac-win.el (function-key-map): Sync with x-win.el.
28500
28501 2005-03-15 Kenichi Handa <handa@m17n.org>
28502
28503 * international/mule-cmds.el (locale-language-names): Modify the
28504 format of elements and add more entries.
28505 (locale-preferred-coding-systems): Add more entries.
28506 (set-locale-environment): Adjust for the change of
28507 locale-language-names.
28508
28509 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
28510
28511 * pcvs.el (smerge-ediff): Remove bogus autoload.
28512
28513 2005-03-14 Lute Kamstra <lute@gnu.org>
28514
28515 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
28516 Ignore a `*' at the beginning of a line.
28517
28518 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
28519 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
28520 subr.el.
28521 (dont-compile, eval-when-compile, eval-and-compile): Use declare
28522 to specify indentation.
28523
28524 * generic.el (define-generic-mode): Let generic-mode-list be a
28525 list of strings; test membership with equal.
28526
28527 2005-03-14 Kim F. Storm <storm@cua.dk>
28528
28529 * simple.el (next-line, previous-line): Add optional try-vscroll
28530 arg to recognize interactive use. Pass it on to line-move.
28531 (line-move): Don't perform auto-window-vscroll when defining or
28532 executing keyboard macro to ensure consistent behavior.
28533
28534 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
28535
28536 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
28537
28538 2005-03-13 Lute Kamstra <lute@gnu.org>
28539
28540 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
28541 debugger-setup-buffer so that backtrace marks the frames set to
28542 debug-on-exit and we don't have to do it manually. Set an extra
28543 debug-on-exit for macro's.
28544 (debugger-setup-buffer): Don't mark the top frame manually.
28545
28546 2005-03-12 Lute Kamstra <lute@gnu.org>
28547
28548 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
28549 lisp-indent-function throughout.
28550 (with-no-warnings): Set lisp-indent-function property.
28551
28552 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
28553
28554 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
28555 Add entry for backslash.
28556
28557 2005-03-12 Juri Linkov <juri@jurta.org>
28558
28559 * info.el (Info-search): Four fixes for backward search.
28560
28561 2005-03-11 Jay Belanger <belanger@truman.edu>
28562
28563 * calc/calc.el (calc-language-alist): New variable.
28564 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
28565 (calc-embedded-find-modes): Use calc-language-alist instead of
28566 calc-embedded-language-alist.
28567
28568 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
28569
28570 * calendar/calendar.el (calendar-redrawing): New internal
28571 variable.
28572 (redraw-calendar): Remove bogus save-excursion from previous
28573 change. Bind calendar-redrawing to t for mark-diary-entries.
28574 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
28575 calendar if that is why we were called.
28576
28577 2005-03-11 Kenichi Handa <handa@m17n.org>
28578
28579 * international/mule.el (make-coding-system): Set property
28580 coding-system-define-form to nil.
28581 (define-coding-system-alias): Likewise.
28582
28583 2005-03-11 Kenichi Handa <handa@m17n.org>
28584
28585 These changes are suggested by Dave Love <fx@gnu.org>.
28586
28587 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
28588 coding: tag.
28589 (adaptive-fill-regexp): Add more bullets.
28590 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
28591 regexps.
28592
28593 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
28594
28595 * help.el (describe-mode): Properly handle non-trivial lighters.
28596 Don't ignore minor modes that are not listed in minor-mode-list.
28597
28598 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
28599 feature ON when the user requests to turn it OFF.
28600
28601 2005-03-10 Lute Kamstra <lute@gnu.org>
28602
28603 * emacs-lisp/debug.el (debug-entry-code): Delete it.
28604 (implement-debug-on-entry): New function to replace debug-entry-code.
28605 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
28606 second argument as the 2005-03-07 change makes it obsolete.
28607 (debug-on-entry, cancel-debug-on-entry): Update call to
28608 debug-on-entry-1.
28609 (debug, debugger-setup-buffer): Comment update.
28610 (debugger-frame-number): Update to work with implement-debug-on-entry.
28611
28612 2005-03-10 Jay Belanger <belanger@truman.edu>
28613
28614 * calc/calc-embed.el (math-ms-args): Declare it.
28615 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
28616 math-ms-args.
28617 (calc-embedded-subst): Use math-multi-subst-rec to substitute
28618 variables.
28619
28620 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
28621
28622 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
28623 Use message-box.
28624
28625 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
28626 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
28627 (tooltip-gud-tips): Simplify.
28628 (tooltip-gud-tips-p): Remove superfluous :set.
28629 (tooltip-gud-modes): Add fortran-mode.
28630 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
28631
28632 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
28633
28634 2005-03-09 Kim F. Storm <storm@cua.dk>
28635
28636 * play/animate.el (animate-place-char): Use forward-line instead
28637 of next-line to improve performance.
28638
28639 2005-03-09 Simon Josefsson <jas@extundo.com>
28640
28641 * net/browse-url.el (browse-url-default-browser): Doc fix.
28642
28643 2005-03-09 Miles Bader <miles@gnu.org>
28644
28645 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
28646 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
28647
28648 2005-03-09 Kenichi Handa <handa@m17n.org>
28649
28650 * international/latin-1.el: Set case and syntax for 255 only if
28651 set-case-syntax-set-multibyte is nil.
28652
28653 * textmodes/ispell.el (ispell-insert-word): New function.
28654 (ispell-word): Use ispell-insert-word to insert a new word.
28655 (ispell-process-line): Likewise.
28656 (ispell-complete-word): Likewise.
28657
28658 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
28659
28660 * calendar/calendar.el (redraw-calendar): Preserve point.
28661 Reported by Matt Hodges <MPHodges@member.fsf.org>.
28662 (calendar-week-start-day): Move after definition of
28663 redraw-calendar. Delete buffer test, since redraw-calendar has
28664 that now.
28665
28666 * calendar/diary-lib.el (mark-diary-entries): Only call
28667 redraw-calendar in the first of any recursive calls.
28668 Reported by Alan Shutko <ats@acm.org>.
28669
28670 2005-03-08 Juri Linkov <juri@jurta.org>
28671
28672 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
28673 (html-horizontal-rule, html-line, html-image, html-checkboxes)
28674 (html-radio-buttons): Add a space before the trailing `/>' where
28675 sgml-xml-mode is non-nil.
28676 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
28677 the subsequent tag of the empty XML tag.
28678 (html-href-anchor): Don't set initial input to "http:".
28679 (html-image): Ask for the image URL and set point inside alt="".
28680 (html-name-anchor): Duplicate the name in the `id' attribute when
28681 sgml-xml-mode is non-nil.
28682 (html-paragraph): Remove \n before <p>.
28683 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
28684 instead of `checked' when sgml-xml-mode is non-nil.
28685
28686 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
28687 Remove 1 space before #RRGGBB to not truncate it on terminal
28688 windows w/o fringes. Remove 1 space between bg and fg examples
28689 to get more space.
28690 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
28691 avoid byte-compile warnings.
28692
28693 * image-file.el (image-file-handler): Put `safe-magic' property to
28694 `image-file-handler'.
28695
28696 * info.el (Info-isearch-search): Emulate word search in
28697 isearching through multiple Info nodes with Info-search.
28698 (Info-isearch-wrap): Allow isearch-word.
28699
28700 2005-03-08 Lute Kamstra <lute@gnu.org>
28701
28702 * emacs-lisp/debug.el (debugger-step-through): Make sure that
28703 stepping into the debugger's code is not possible.
28704 (debugger-jumping-flag): Docstring update.
28705
28706 2005-03-08 Jay Belanger <belanger@truman.edu>
28707
28708 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
28709 embedded mode begins.
28710 (calc-embedded-language-alist): New variable.
28711 (calc-embedded-find-modes): Use calc-embedded-language-alist to
28712 set default language mode.
28713
28714 2005-03-08 Kenichi Handa <handa@m17n.org>
28715
28716 * international/ccl.el (define-ccl-program): Fix docstring about
28717 extra 256 bytes assured for the output buffer.
28718
28719 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28720 Fix BUFFER_MAGNIFICATION to 2.
28721 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28722
28723 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
28724
28725 * align.el (align-rules-list): Added an alignment rule for CSS
28726 declarations (applies to css-mode and html-mode buffers).
28727
28728 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
28729
28730 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
28731
28732 2005-03-07 Kim F. Storm <storm@cua.dk>
28733
28734 * simple.el (move-beginning-of-line): New command.
28735
28736 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
28737
28738 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28739
28740 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28741 and move-beginning-of-line.
28742
28743 * apropos.el (apropos-print): Omit command from M-x ... RET.
28744
28745 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
28746
28747 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28748 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28749
28750 2005-03-06 Richard M. Stallman <rms@gnu.org>
28751
28752 * bindings.el (esc-map): Bind M-g to goto-line.
28753
28754 * facemenu.el (global-map): Bind M-o, not M-g.
28755
28756 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28757
28758 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28759 "Open Directory" as for "Open File".
28760
28761 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
28762
28763 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28764 (push-mark-command): Run activate-mark-hook.
28765
28766 2005-03-06 Richard M. Stallman <rms@gnu.org>
28767
28768 * help-mode.el (help-mode-finish): Don't alter the element
28769 in view-return-to-alist if there already is one.
28770
28771 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28772 make sure the current buffer is the expected one.
28773
28774 * novice.el (disabled-command-function): Output in *Disabled Command*.
28775 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28776
28777 * textmodes/flyspell.el (flyspell-large-region):
28778 Pass args differently for aspell.
28779
28780 * files.el (mode-require-final-newline): Doc fix.
28781
28782 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28783
28784 * progmodes/which-func.el (which-function):
28785 Specify NOERROR when calling imenu--make-index-alist.
28786
28787 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28788
28789 * simple.el (normal-erase-is-backspace): Define default value.
28790
28791 * custom.el (custom-theme-set-variables): Remove unused var
28792 `immediate'.
28793 (custom-reevaluate-setting): Simple function to handle variables
28794 that are defined before their default value can really be
28795 computed.
28796
28797 * startup.el (command-line): Use it for temporary-file-directory,
28798 small-emporary-file-directory, auto-save-file-name-transforms,
28799 blink-cursor-mode, and normal-erase-is-backspace.
28800
28801 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28802 progress, even with buggy anchored keywords.
28803
28804 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28805
28806 * simple.el (goto-line): Remove unbalanced final parenthesis.
28807
28808 2005-03-05 Richard M. Stallman <rms@gnu.org>
28809
28810 * simple.el (goto-line): Use a number at point as the default.
28811 With C-u as arg, switch buffers.
28812
28813 2005-03-05 Juri Linkov <juri@jurta.org>
28814
28815 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28816 with `no-blinking-cursor'.
28817
28818 * startup.el (no-blinking-cursor): New defvar.
28819 (command-line): Add `--no-blinking-cursor' to longopts.
28820 Set `no-blinking-cursor' to t for command line arguments
28821 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28822 with `no-blinking-cursor' in the condition for calling
28823 `blink-cursor-mode'.
28824
28825 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28826
28827 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28828 (menu-bar-options-save): Add blink-cursor-mode.
28829 (menu-bar-options-menu): Add blink-cursor-mode.
28830
28831 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
28832
28833 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28834 (icalendar-export-file, icalendar-export-region)
28835 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28836 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28837
28838 2005-03-04 Lute Kamstra <lute@gnu.org>
28839
28840 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28841 (debug-function-list): Ditto.
28842
28843 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28844
28845 * textmodes/texinfmt.el (texinfo-append-refill):
28846 Redefine the types of line to which @refill
28847 is not appended by replacing a search for `@refill\\|@bye' with
28848 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28849 itemize@refill' bug and the unfilled long lines bug.
28850 (texinfmt-version): Update number and date.
28851
28852 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28853
28854 * international/code-pages.el (windows-1250, windows-125[2-8])
28855 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28856
28857 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28858
28859 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28860 bound yet.
28861
28862 2005-03-02 Romain Francoise <romain@orebokech.com>
28863
28864 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28865 buffer after removing limits.
28866 (ibuffer-pop-filter): Ditto.
28867 Update copyright.
28868
28869 2005-03-02 Miles Bader <miles@gnu.org>
28870
28871 * button.el (make-text-button): If the user doesn't specify a
28872 type, use the default. Rewrite to use `add-text-properties' and
28873 plist functions.
28874
28875 2005-03-01 Lute Kamstra <lute@gnu.org>
28876
28877 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28878 (debugger-jumping-flag): New var.
28879 (debug-entry-code): Use it.
28880 (debugger-jump): Use debugger-jumping-flag and add
28881 debugger-reenable to post-command-hook.
28882 (debugger-reenable): Use debugger-jumping-flag and remove itself
28883 from post-command-hook.
28884 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28885 debugger-reenable.
28886
28887 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28888
28889 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28890 inclusion of "itemize\\|", which may be unnecessary, is certainly
28891 inelegant, and stops refilling in itemize lists when formatting
28892 Japanese Texinfo files to Info.
28893 Update copyright to 2005.
28894
28895 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
28896
28897 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28898 of an error if GDB can't find the source file.
28899
28900 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28901
28902 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28903 not just the calendar.
28904
28905 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28906 first.
28907 (diary-redraw-calendar): New function.
28908 (make-diary-entry): Add diary-redraw-calendar to local
28909 write-contents-functions. Turn off selective display before
28910 inserting in diary.
28911
28912 2005-03-01 Kim F. Storm <storm@cua.dk>
28913
28914 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28915
28916 2005-03-01 Lute Kamstra <lute@gnu.org>
28917
28918 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28919 that debug-entry-code can be safely removed from a function while
28920 this code is being evaluated. Revert the 2005-02-27 change as the
28921 new implementation no longer requires it. Make sure that a
28922 function body containing just a string is not mistaken for a docstring.
28923 (debug): Skip one more frame in case of debug on entry.
28924 (debugger-setup-buffer): Delete one more frame line in case of
28925 debug on entry.
28926 (debugger-frame-number): Update to use the new text introduced by
28927 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28928
28929 2005-02-28 Kim F. Storm <storm@cua.dk>
28930
28931 * double.el (double-translate-key): Call force-window-update after
28932 read-event to avoid crash in redisplay.
28933
28934 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28935
28936 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28937 (debug): Use it. Move the inhibit-trace earlier.
28938 (debug-entry-code): New const.
28939 (debug-on-entry-1): Use it.
28940
28941 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
28942
28943 * international/utf-16.el (ccl-encode-mule-utf-16le):
28944 Fix BUFFER_MAGNIFICATION to 2.
28945 (ccl-encode-mule-utf-16be): Likewise.
28946
28947 2005-02-28 Kenichi Handa <handa@m17n.org>
28948
28949 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28950 Fix BUFFER_MAGNIFICATION to 4.
28951 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28952
28953 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
28954
28955 * speedbar.el (speedbar-update-flag): Doc fix.
28956 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28957 argument.
28958
28959 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28960
28961 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28962 have a non-nil `invisible' property but are actually visible.
28963
28964 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28965 for perldoc sections.
28966 (perl-outline-regexp, perl-outline-level): New var and function.
28967 (perl-mode): Use them.
28968
28969 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28970
28971 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28972 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28973
28974 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28975
28976 * cus-edit.el: Comment change.
28977 (custom-buffer-create-internal): Slightly reword text at top of
28978 Custom buffers. Mention there that saving an option edits the
28979 init file. Add link to Emacs manual node on `custom-file'.
28980 (custom-magic-alist): Rewrite individual State messages to use
28981 capitalized keywords. Doc fix.
28982
28983 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28984
28985 * calendar/calendar.el (calendar-buffer): Move above
28986 calendar-week-start-day.
28987 (calendar-week-start-day): Doc fix. Add :set function.
28988 (calendar-minimum-window-height): New variable.
28989 (generate-calendar-window): Only resize window if selected-window
28990 is displaying the calendar buffer. Use new variable
28991 calendar-minimum-window-height.
28992 (generate-calendar): Reword error message.
28993 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28994
28995 2005-02-27 Andreas Schwab <schwab@suse.de>
28996
28997 * vc.el (vc-do-command): Don't run command asynchronously when
28998 operating in a remote directory.
28999
29000 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
29001 change from sync with Tramp 2.0.47.
29002
29003 2005-02-27 Richard M. Stallman <rms@gnu.org>
29004
29005 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
29006
29007 * textmodes/flyspell.el (flyspell-mode-on):
29008 Call ispell-change-dictionary only if necessary.
29009
29010 * emacs-lisp/re-builder.el (regexp-builder): New function.
29011
29012 * register.el (describe-register-1): Explicitly handle
29013 yank-excluded-properties = t.
29014
29015 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
29016 (custom-magic-alist): Change the status descriptions again.
29017 (face widget-type): Total rewrite based on `restricted-sexp'
29018 to eliminate the confusing double hiding levels.
29019
29020 * emacs-lisp/debug.el (debug-on-entry-1):
29021 If function body is empty, add nil as body form.
29022
29023 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
29024
29025 * emacs-lisp/trace.el (inhibit-trace): New var.
29026 (trace-make-advice): Use it.
29027
29028 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
29029
29030 2005-02-26 Kim F. Storm <storm@cua.dk>
29031
29032 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
29033 (mouse-on-link-p, mouse-drag-region-1): Use it.
29034
29035 2005-02-25 Lute Kamstra <lute@gnu.org>
29036
29037 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
29038
29039 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
29040
29041 * frame.el (blink-cursor-mode): Add :group keyword.
29042
29043 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
29044
29045 * calendar/icalendar.el (icalendar--decode-isodatetime):
29046 New optional argument DAY-SHIFT.
29047 (icalendar-export-region): Fix coding-system-for-write.
29048 (icalendar--convert-ical-to-diary): Shift end-day of all-day
29049 events by one.
29050
29051 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
29052
29053 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
29054
29055 2005-02-24 Kim F. Storm <storm@cua.dk>
29056
29057 * international/iso-acc.el (iso-accents-compose): Fix crash
29058 during redisplay. Call force-window-update after read-event
29059 and delete-region to signal that window is not accurate.
29060
29061 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
29062
29063 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
29064 Remove unused and inexistent var `inhibit-trace'.
29065 (debugger-mode): Use run-mode-hooks.
29066 (debugger-list-functions): Add buttons; setup xref stack.
29067
29068 2005-02-23 Richard M. Stallman <rms@gnu.org>
29069
29070 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
29071 appointment says it was explicitly made.
29072 (appt-add): Set the 3rd element.
29073 (appt-make-list): Preserve explicit appointments.
29074
29075 * subr.el (find-tag-default): Catch errors in forward-sexp.
29076
29077 2005-02-23 Juri Linkov <juri@jurta.org>
29078
29079 * info.el (Info-isearch-search): New defcustom.
29080 (Info-isearch-search): Call the default isearch function
29081 when Info-isearch-search is nil.
29082 (Info-isearch-wrap): Use variable Info-isearch-search.
29083
29084 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
29085
29086 * cus-edit.el: Comment change.
29087
29088 2005-02-22 Kim F. Storm <storm@cua.dk>
29089
29090 * progmodes/hideif.el (hide-ifdef-use-define-alist):
29091 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
29092
29093 2005-02-22 Simon Josefsson <jas@extundo.com>
29094
29095 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
29096 New variable.
29097 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29098 Oskarsson" <myrkraverk@users.sourceforget.net>.
29099
29100 2005-02-22 Kim F. Storm <storm@cua.dk>
29101
29102 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29103 check that window of that event is the selected window.
29104 (mouse-drag-region-1): Compare mouse event window to selected
29105 window before setting point.
29106
29107 * tooltip.el (tooltip-show-help-function): Pass event to
29108 mouse-on-link-p so it can check selected window.
29109
29110 2005-02-22 Kenichi Handa <handa@m17n.org>
29111
29112 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29113 (ps-mule-show-warning): New function.
29114 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29115 characters are found.
29116
29117 * ps-print.el (ps-header-footer-string): Return a list of header
29118 and footer strings.
29119
29120 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29121
29122 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29123
29124 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29125
29126 * frame.el (blink-cursor-mode): Use define-minor-mode.
29127
29128 * term/mac-win.el (function-key-map): Use char-names more consistently.
29129 (file-name-coding-system): Only set it for MacOS-9. The other case is
29130 already handled in mule-cmds.el (where it also works when mac-win.el
29131 is not used).
29132
29133 2005-02-21 Kenichi Handa <handa@m17n.org>
29134
29135 * international/mule.el (ctext-pre-write-conversion): Always use
29136 " *code-converting-work*" buffer for work.
29137
29138 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29139
29140 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29141
29142 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29143
29144 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29145
29146 * ses.el (undo-more): Restore defadvice, but only the part that
29147 allows changes outside the restricted area of the buffer.
29148
29149 2005-02-20 Kim F. Storm <storm@cua.dk>
29150
29151 * simple.el (line-move): Add fourth optional arg try-vscroll which
29152 must be set to perform auto-window-vscroll.
29153 When moving backwards and doing auto-window-vscroll, automatically
29154 vscroll to the last part of lines which are taller than the window.
29155 (next-line, previous-line): Set try-vscroll arg on line-move.
29156
29157 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29158
29159 * replace.el (query-replace, query-replace-regexp)
29160 (replace-string, replace-regexp): When operating on region, make
29161 the minibuffer prompt say so.
29162
29163 * isearch.el (isearch-forward): Document isearch-query-replace and
29164 isearch-query-replace-regexp keybindings.
29165
29166 2005-02-19 Jay Belanger <belanger@truman.edu>
29167
29168 * calc/calc-aent.el (math-read-token): Add local variable.
29169
29170 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29171 (calc-edit-top): Move declaration to earlier in file.
29172 (calc-edit-macro-repeats): Add local variables.
29173
29174 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29175 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29176 calcFunc-tanh.
29177 Adjust integration rule for calcFunc-tan.
29178
29179 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29180
29181 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29182 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29183 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29184 (viper-skip-separators): Bug fix.
29185 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29186 particular major mode.
29187 (viper-del-backward-char-in-replace): Don't put deleted char on the
29188 kill ring.
29189
29190 * viper-ex.el (viper-color-display-p): New function.
29191 (viper-has-face-support-p): Use viper-color-display-p.
29192
29193 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29194
29195 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29196
29197 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29198 (viper-file-remote-p): Make equivalent to file-remote-p.
29199
29200 * viper.el (viper-major-mode-modifier-list):
29201 Use viper-gnus-modifier-map.
29202
29203 2005-02-19 David Kastrup <dak@gnu.org>
29204
29205 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29206 quoting.
29207
29208 2005-02-19 Jay Belanger <belanger@truman.edu>
29209
29210 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29211 Remove extra definitions.
29212 (calc-coth): New function.
29213 (calcFunc-cot): Fix `let'.
29214
29215 2005-02-19 Eli Zaretskii <eliz@gnu.org>
29216
29217 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
29218 the reasons we use "type pc" in these faces.
29219
29220 * button.el (button): Ditto.
29221
29222 2005-02-19 Michael Mauger <mmaug@yahoo.com>
29223
29224 * replace.el (query-replace-read-from): Set the value of
29225 query-replace-from-history-variable to handle the case of an empty
29226 string entered to accept the suggested default.
29227
29228 * net/tramp.el (tramp-file-name-for-operation):
29229 Use dired-call-process instead of dired-call-process-command.
29230
29231 2005-02-19 Jay Belanger <belanger@truman.edu>
29232
29233 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
29234 (math-div-non-trig): New variables.
29235 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
29236 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
29237 (math-combine-prod, math-div-symb-fancy): Add simplifications for
29238 trig expressions.
29239
29240 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
29241
29242 * progmodes/gdb-ui.el (gdb-var-update-handler)
29243 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
29244 for watch expressions,
29245 (gdb-var-create-handler): Don't set speedbar-update-flag.
29246 (gdb-post-prompt): Simplify test for speedbar.
29247
29248 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29249
29250 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
29251 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
29252 we use the syntax table of the correct buffer.
29253 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
29254 Felix Gatzemeier.
29255
29256 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
29257 (ediff-file-remote-p): Make synonymous with file-remote-p.
29258 In all deffaces ediff-*-face-*, use min-colors.
29259
29260 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
29261 ediff-recurse-to-subdirectories.
29262 (ediff-mark-if-equal): Check that the arguments are strings, use
29263 ediff-same-contents (after to Felix Gatzemeier).
29264
29265 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
29266 nil.
29267
29268 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
29269
29270 * log-view.el (log-view-message-re): Fix up Subversion regexp.
29271
29272 2005-02-18 David Kastrup <dak@gnu.org>
29273
29274 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
29275 use `mark-active' when defined.
29276
29277 2005-02-18 Kenichi Handa <handa@m17n.org>
29278
29279 * ps-print.el (ps-font-info-database): New entry
29280 ZapfChancery-MediumItalic with correct font name. Fix font name
29281 of the entry Zapf-Chancery-MediumItalic.
29282
29283 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
29284
29285 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
29286
29287 2005-02-16 Kim F. Storm <storm@cua.dk>
29288
29289 * ido.el (ido-fallback-command): Pass user input to fallback command.
29290
29291 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
29292
29293 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
29294 (gdb-find-file-hook): Add server prefix.
29295
29296 2005-02-16 Richard M. Stallman <rms@gnu.org>
29297
29298 * replace.el (perform-replace): Pass new args to replace-highlight.
29299 (replace-highlight): Take region args,
29300 and pass them to isearch-lazy-highlight-new-loop.
29301
29302 * novice.el (disabled-command-hook): Autoload the defalias
29303 and the make-obsolete-variable call.
29304
29305 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
29306
29307 * isearch.el (isearch-lazy-highlight-start-limit)
29308 (isearch-lazy-highlight-end-limit): New variables limit
29309 the region for highlighting.
29310 (isearch-lazy-highlight-new-loop): New args BEG and END.
29311 (isearch-lazy-highlight-search): Use the new vars.
29312 (isearch-lazy-highlight-update): Likewise.
29313
29314 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
29315
29316 * cus-start.el (all): Use default-boundp.
29317
29318 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
29319
29320 * menu-bar.el (menu-bar-select-frame): Handle current frame.
29321
29322 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
29323
29324 * autorevert.el (auto-revert-stop-on-user-input)
29325 (auto-revert-verbose): Doc fixes.
29326
29327 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
29328
29329 * international/mule-cmds.el (set-locale-environment): Remove call
29330 to set-selection-coding-system on Windows.
29331
29332 2005-02-15 Jay Belanger <belanger@truman.edu>
29333
29334 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
29335 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
29336 calcFunc-coth.
29337 (math-simplify-sqrt): Add simplifications.
29338
29339 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
29340 to list.
29341
29342 * calc/calc-ext.el: Add functions to autoloads.
29343
29344 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
29345 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
29346 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
29347 (math-csc-raw, math-cot-raw): New functions.
29348
29349 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
29350
29351 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
29352 the variable name in a message.
29353
29354 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
29355 calcFunc-csc, calcFunc-cot.
29356
29357 * calc/calcalg2.el: Add derivative and integration rules for
29358 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
29359 calcFunc-csch, calcFunc-coth.
29360 (math-do-integral-methods): Add to checks for when to use
29361 substitutions.
29362
29363 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
29364
29365 2005-02-15 Lute Kamstra <lute@gnu.org>
29366
29367 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29368 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
29369 <monnier@iro.umontreal.ca>.
29370 (lisp-outline-level): Improve efficiency. Suggested by David
29371 Kastrup <dak@gnu.org>.
29372
29373 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
29374
29375 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
29376 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
29377 (gdb-set-gud-minor-mode-existing-buffers): New functions.
29378 (gdb-find-file-hook): New hook. Add it to find-file-hook.
29379 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
29380
29381 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
29382
29383 * cus-start.el (all): Comment change.
29384
29385 2005-02-14 Lute Kamstra <lute@gnu.org>
29386
29387 * cus-start.el (all): Check if symbol is void.
29388
29389 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
29390
29391 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
29392 optional argument to \cite.
29393
29394 2005-02-14 Richard M. Stallman <rms@gnu.org>
29395
29396 * cus-edit.el (custom-buffer-create-internal): Update help message.
29397 (custom-magic-alist): Update help messages.
29398
29399 * cus-start.el (all): Allow a var to specify a standard value.
29400
29401 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
29402
29403 * custom.el (custom-theme-set-variables): Handle variable aliases.
29404
29405 * frame.el (blink-cursor-timer): Doc fix.
29406 (blink-cursor): Make it an alias for `blink-cursor-mode' and
29407 declare obsolete.
29408 (blink-cursor-mode): Define with defcustom and use correct
29409 standard expression in that defcustom.
29410 * startup.el (command-line): Adapt to above changes in frame.el.
29411
29412 2005-02-11 Lute Kamstra <lute@gnu.org>
29413
29414 * apropos.el (apropos-score-doc): Prevent division by zero.
29415
29416 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
29417
29418 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
29419 (icalendar--get-event-property-attributes)
29420 (icalendar--get-event-properties)
29421 (icalendar--datetime-to-diary-date): New functions.
29422 (icalendar--split-value): Doc fix.
29423 (icalendar--datetime-to-noneuropean-date)
29424 (icalendar--datetime-to-european-date): New optional argument
29425 SEPARATOR. Return result as a string instead of a list.
29426 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
29427 (icalendar--convert-string-for-export): Rename arg S to STRING.
29428 (icalendar-export-region): Doc fix. Change name of error buffer.
29429 Save output buffer.
29430 (icalendar-import-file): Add blank at end of prompt.
29431 (icalendar-import-buffer): Doc fix. Do not switch to error
29432 buffer. Indicate status in return value.
29433 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
29434 buffer. Save output buffer. Handle exception from recurrence
29435 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
29436 events. Fix problems with weekly all-day events.
29437
29438 2005-02-10 Richard M. Stallman <rms@gnu.org>
29439
29440 * simple.el (eval-expression-print-format):
29441 Avoid warning about edebug-active.
29442
29443 * help.el (help-for-help-internal): Rename from help-for-help.
29444 (help-for-help): Define with defalias.
29445
29446 * font-core.el (font-lock-default-function): Use with-no-warnings.
29447
29448 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
29449
29450 * custom.el (defface): Doc fix.
29451
29452 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
29453
29454 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
29455 width 0" to prevent word wrapping problems.
29456
29457 2005-02-09 Kim F. Storm <storm@cua.dk>
29458
29459 * ido.el (ido-file-extensions-order): New defcustom.
29460 (ido-file-extension-lessp, ido-file-extension-aux)
29461 (ido-file-extension-order): New advanced file ordering.
29462 (ido-file-lessp): New simple file ordering.
29463 (ido-sort-list): Remove.
29464 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
29465 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
29466
29467 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
29468
29469 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
29470 that some versions of grep produce.
29471 (grep-mode-font-lock-keywords): Likewise.
29472
29473 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
29474
29475 * progmodes/gdb-ui.el (gdb-location-list): New variable.
29476 (gdb-cdir): Delete.
29477 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
29478 (gdb-source-info): Treat case when source file is in another
29479 directory properly.
29480 (gdb-get-location): New function.
29481
29482 2005-02-07 Jay Belanger <belanger@truman.edu>
29483
29484 * calc/calc-prog.el (calc-write-parse-table-part)
29485 (calc-fix-token-name): Fix a check for language type.
29486
29487 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
29488
29489 2005-02-07 Andre Spiegel <spiegel@gnu.org>
29490
29491 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
29492 as directory not writable.
29493
29494 2005-02-07 Kim F. Storm <storm@cua.dk>
29495
29496 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
29497 (cua--standard-movement-commands): Remove list.
29498 Instead, set CUA property value to move for movement commands.
29499 (cua-movement-commands): Remove. Users must set CUA prop instead.
29500 (cua--pre-command-handler): Check CUA property.
29501 (cua--init-keymaps): Don't remap undo commands.
29502 (cua-mode): Don't call cua--rectangle-on-off.
29503
29504 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
29505 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
29506 (cua--rect-undo-set-point): New var.
29507 (cua--rectangle-undo-boundary): Setup undo apply entry.
29508 (cua--rect-undo-handler): New function for rectangle undo.
29509 (cua--rect-start-position, cua--rect-end-position): Add.
29510 (cua--rectangle-post-command): Call cua--rectangle-set-corners
29511 for restored rectangle. Set point if cua--rect-undo-set-point.
29512
29513 2005-02-06 Jay Belanger <belanger@truman.edu>
29514
29515 * calc/calc-lang.el (calc-tex-language): Display more information
29516 in messages.
29517
29518 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
29519 in TeX mode.
29520
29521 2005-02-06 Richard M. Stallman <rms@gnu.org>
29522
29523 * emacs-lisp/lisp.el (buffer-end): Doc fix.
29524
29525 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
29526
29527 * net/ldap.el (ldap-search-internal): Support attributes with
29528 optional descriptions separated by a semi-colon, as in
29529 "userCertificate;binary".
29530
29531 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29532
29533 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
29534 isn't a cons (i.e. the version is 0).
29535
29536 2005-02-05 Eli Zaretskii <eliz@gnu.org>
29537
29538 * help.el (help-for-help): Doc fix.
29539
29540 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
29541
29542 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
29543 GDB-Windows on the menu-bar as this works better.
29544
29545 2005-02-04 Jay Belanger <belanger@truman.edu>
29546
29547 * calc/calc-embed.el (calc-embedded-update): Don't put in
29548 unnecessary newlines. Adjust the end of formula marker.
29549
29550 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
29551 (math-latex-parse-two-args): New function.
29552
29553 2005-02-03 Lute Kamstra <lute@gnu.org>
29554
29555 * help-fns.el (help-with-tutorial): Make sure that users cannot
29556 remove the entire text of the tutorial by means of `undo'.
29557
29558 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
29559
29560 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
29561 in recent changes, where the ispell process was repeatedly
29562 killed & restarted.
29563
29564 * international/mule-cmds.el (set-locale-environment): Set file-name
29565 coding system to utf-8 on Darwin systems.
29566 (set-default-coding-systems): Don't set default-file-name-coding-system
29567 on Darwin systems.
29568
29569 2005-02-03 Richard M. Stallman <rms@gnu.org>
29570
29571 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
29572
29573 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
29574
29575 * faces.el (list-faces-display): Add optional argument.
29576
29577 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
29578
29579 * font-core.el (font-lock-default-function): Handle the rare case where
29580 only font-lock-keywords is set.
29581
29582 2005-02-02 Kenichi Handa <handa@m17n.org>
29583
29584 * international/characters.el: Cancel previous change for
29585 I-WITH-DOT-ABOVE and DOTLESS-i.
29586
29587 * international/latin-5.el: Cancel previous change.
29588
29589 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
29590
29591 * progmodes/gud.el: Correction to syntax in gud-menu-map.
29592
29593 2005-02-02 Kenichi Handa <handa@m17n.org>
29594
29595 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
29596 DOTLESS-i.
29597
29598 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
29599 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
29600
29601 * case-table.el (get-upcase-table): New function.
29602 (copy-case-table): Copy upcaes table too if non-nil.
29603 (set-case-syntax-delims): Maintain upcase table too.
29604 (set-case-syntax-pair): Likewise.
29605 (set-upcase-syntax, set-downcase-syntax): New functions.
29606 (set-case-syntax): Maintain upcase table too.
29607
29608 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
29609
29610 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
29611
29612 * progmodes/gud.el (gud-goto-info): New function.
29613 (gud-tool-bar-map): Use correct icon.
29614
29615 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29616
29617 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
29618 When delegating, order args in the funcall correctly.
29619
29620 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
29621
29622 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
29623
29624 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
29625
29626 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
29627 buffer not visiting a file.
29628
29629 2005-01-31 Jay Belanger <belanger@truman.edu>
29630
29631 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
29632 bound on the line with the formula.
29633
29634 2005-01-31 Kim F. Storm <storm@cua.dk>
29635
29636 * ses.el (ses-create-cell-variable-range)
29637 (ses-destroy-cell-variable-range, ses-reset-header-string)
29638 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
29639 (ses-insert-row): Fix format of apply undo entries.
29640
29641 2005-01-31 Jay Belanger <belanger@truman.edu>
29642
29643 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
29644 parts.
29645
29646 * calc/calc-embed.el (calc-embedded-open-formula)
29647 (calc-embedded-close-formula): Ignore matrix environments.
29648
29649 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
29650 TeX mode.
29651
29652 * calc/calc-lang.el (math-function-table, math-oper-table)
29653 (math-variable-table): Adjust the LaTeX portions.
29654
29655 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
29656 (math-latex-ignore-words): New constant.
29657
29658 2005-01-31 Richard M. Stallman <rms@gnu.org>
29659
29660 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
29661 (ispell-local-dictionary): Doc fix.
29662 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
29663 Don't reinitialize at run time. Don't defcustom.
29664 All uses changed to append ispell-local-dictionary-alist,
29665 or check it first.
29666 (ispell-current-dictionary): New variable for dictionary in use.
29667 (ispell-dictionary): Now used only for global default.
29668 (ispell-start-process): Set ispell-current-dictionary,
29669 not ispell-dictionary.
29670 (ispell-change-dictionary): Use this only for setting
29671 user preferences.
29672 (ispell-internal-change-dictionary): New function
29673 to change the current dictionary in use.
29674 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
29675 Use ispell-current-dictionary.
29676 Handle ispell-local-dictionary-overridden.
29677 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
29678
29679 2005-01-31 Jay Belanger <belanger@truman.edu>
29680
29681 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
29682
29683 * calc/calc-ext.el: Add calc-latex-language to autoloads.
29684 (calc-mode-map): Add calc-latex-language.
29685
29686 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
29687 (math-latex-print-frac): New functions.
29688 (math-oper-table, math-function-table, math-variable-table)
29689 (math-complex-format, math-input-filter): Add latex properties.
29690 (calc-set-language): Set math-expr-special-function-mapping.
29691
29692 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
29693 (calc-write-parse-table-part): Add LaTeX support.
29694
29695 * calc/calc.el (calc-language): Adjust docstring.
29696 (calc-set-mode-line): Add LaTeX support.
29697 (math-expr-special-function-mapping): New variable.
29698 (math-tex-ignore-words): Add to list.
29699
29700 * calc/calccomp.el (math-compose-expr, math-compose-rows):
29701 Add LaTeX support.
29702 (math-compose-expr): Add support for special functions.
29703
29704 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
29705
29706 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
29707
29708 * progmodes/gdb-ui.el (gdb-memory-address)
29709 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
29710 (gdb-memory-mode-map, gdb-memory-format-keymap)
29711 (gdb-memory-format-menu, gdb-memory-unit-keymap)
29712 (gdb-memory-unit-menu): New variables for a buffer
29713 that lets the user examine program memory.
29714 (gdb-memory-set-address, gdb-memory-set-repeat-count)
29715 (gdb-memory-format-binary, gdb-memory-format-octal)
29716 (gdb-memory-format-unsigned, gdb-memory-format-signed)
29717 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
29718 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
29719 (gdb-memory-unit-word, gdb-memory-unit-halfword)
29720 (gdb-memory-unit-byte, gdb-memory-unit-menu)
29721 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
29722 (gdb-memory-mode, gdb-memory-buffer-name)
29723 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
29724 New functions for above buffer.
29725
29726 2005-01-30 Richard M. Stallman <rms@gnu.org>
29727
29728 * cus-edit.el (custom-bury-buffer): Function deleted.
29729 (custom-buffer-done-function): Option deleted.
29730 (custom-buffer-done-kill): New replacement option.
29731 (Custom-buffer-done): Call quit-window.
29732 (custom-buffer-create-internal): Update for above changes.
29733
29734 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
29735
29736 * simple.el (undo-ask-before-discard): New var.
29737 (undo-outer-limit-truncate): Implement it.
29738 (undo-extra-outer-limit): Doc update.
29739
29740 2005-01-29 Richard M. Stallman <rms@gnu.org>
29741
29742 * ses.el (undo-more): Delete defadvice.
29743 (ses-begin-change): Doc fix.
29744
29745 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29746 instead of rebinding C-x u and C-_.
29747
29748 * files.el (normal-backup-enable-predicate): Return nil for files
29749 in /tmp, regardless of temporary-file-directory.
29750
29751 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29752
29753 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29754 (open-rectangle, delete-whitespace-rectangle-line)
29755 (clear-rectangle-line): If FILL, pass t instead of FILL
29756 for move-to-column's 2nd arg.
29757
29758 * simple.el (undo): Fix the test for continuing a series of undos.
29759 (undo-more): Set pending-undo-list to t when we reach end.
29760 (pending-undo-list): Move up defvar.
29761
29762 * wid-edit.el (widget-button-click):
29763 Shorten the range of the track-mouse binding.
29764
29765 * comint.el (comint-insert-input): Undo previous changes;
29766 use last-input-event in interactive spec.
29767
29768 2005-01-29 Eli Zaretskii <eliz@gnu.org>
29769
29770 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29771 to nil before invoking call-process. Reset buffer's modified flag
29772 after fontifying it in the no-async branch.
29773
29774 * wid-edit.el (widget-specify-button): If mouse pointer shape
29775 cannot be changed, use mouse face instead.
29776
29777 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
29778
29779 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29780 (gdb-goto-breakpoint): Make breakpoint handling work on template
29781 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
29782 (gdb-assembler-custom): Update to recognize breakpoint information
29783 added on 2005-01-19.
29784
29785 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29786
29787 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29788 (dsssl-mode): Use define-derived-mode.
29789 (scheme-mode-initialize): Remove.
29790 (scheme-mode): Use run-mode-hooks.
29791
29792 * cus-edit.el (customize-group-other-window)
29793 (custom-buffer-create-other-window): Don't override special-display-*.
29794 (custom-mode-map): Make it dense.
29795
29796 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29797 sets the default value.
29798
29799 2005-01-28 Eli Zaretskii <eliz@gnu.org>
29800
29801 * descr-text.el: Add more keywords.
29802
29803 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29804
29805 * speedbar.el: Avoid unnecessary use of locate-library.
29806
29807 * international/mule-cmds.el (standard-display-european-internal):
29808 Don't fiddle with latin-1 non-break space any more since it's now
29809 special cased in the C code.
29810 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29811
29812 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29813
29814 * cus-start.el (all): Add `undo-outer-limit'.
29815
29816 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29817
29818 * textmodes/bibtex.el (bibtex-format-entry):
29819 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29820 field lines.
29821 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29822 not on part of a buffer.
29823
29824 2005-01-25 Lute Kamstra <lute@gnu.org>
29825
29826 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29827 nonempty field text strings like "{letters\\macro{}more letters}".
29828 Clarify docstring.
29829 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29830 (bibtex-entry-offset, bibtex-parse-association)
29831 (bibtex-parse-field-name): Fix typos in docstrings.
29832 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29833
29834 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
29835
29836 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29837 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29838 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29839 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29840
29841 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29842 isearch minor mode.
29843
29844 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29845
29846 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29847
29848 2005-01-24 Lute Kamstra <lute@gnu.org>
29849
29850 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29851 CASECHARS and NOT-CASECHARS regular expressions of the
29852 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29853 striding over charsets" error.
29854
29855 2005-01-24 Jay Belanger <belanger@truman.edu>
29856
29857 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29858 display variable name.
29859
29860 2005-01-24 Kenichi Handa <handa@m17n.org>
29861
29862 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29863 Fix setting of the element of encoded-kbd-iso2022-invocations.
29864
29865 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
29866
29867 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29868 (gdb-threads-select): Change to also accept mouse events.
29869 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29870 (gdb-threads-mouse-select): Delete.
29871
29872 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29873
29874 * files.el (insert-directory): Take care of empty directory,
29875 listed without -a switch.
29876
29877 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29878
29879 * textmodes/refill.el (refill-post-command-function):
29880 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29881 to the list of functions that we should be careful not to undo.
29882 (refill-late-fill-paragraph-function): Remove.
29883 (refill-saved-state): New var.
29884 (refill-mode): Use it to save fill-paragraph-function.
29885 Save also the value of auto-fill-function.
29886
29887 * term/w32-win.el: Simplify code.
29888
29889 2005-01-23 Kim F. Storm <storm@cua.dk>
29890
29891 * simple.el (line-move): Adapt to new return value from
29892 pos-visible-in-window-p.
29893
29894 * simple.el (line-move): Fix last change. Check partial
29895 visibility at point rather than at window-start.
29896
29897 2005-01-22 Jason Rumney <jasonr@gnu.org>
29898
29899 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29900
29901 2005-01-22 David Kastrup <dak@gnu.org>
29902
29903 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29904
29905 2005-01-22 Eli Zaretskii <eliz@gnu.org>
29906
29907 * type-break.el (type-break-mode): Add a test for
29908 type-break-file-name being non-nil.
29909
29910 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29911
29912 * net/eudc.el (top level): Call (message "") via progn, so that
29913 eudc-options-file is loaded.
29914
29915 2005-01-22 Kim F. Storm <storm@cua.dk>
29916
29917 * simple.el (line-move-1): Rename from line-move.
29918 (line-move): New function that adjusts vscroll for partially
29919 visible rows, and calls line-move-1 otherwise.
29920
29921 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29922
29923 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29924 since it's not a complete read-event implementation
29925
29926 2005-01-20 Jay Belanger <belanger@truman.edu>
29927
29928 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29929 for called function.
29930
29931 2005-01-20 Steven Tamm <steventamm@mac.com>
29932
29933 * term/mac-win.el (process-connection-type): Remove.
29934 Controlled now by s/darwin.h:PTY_ITERATION.
29935
29936 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29937
29938 * window.el (handle-select-window): Don't switch window when we're
29939 in the minibuffer.
29940
29941 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29942
29943 * subr.el (dotimes-with-progress-reporter): New macro.
29944
29945 * ses.el (ses-dotimes-msg): Remove macro.
29946 Use `dotimes-with-progress-reporter' instead.
29947
29948 2005-01-19 Steven Tamm <steventamm@mac.com>
29949
29950 * term/mac-win.el (process-connection-type): Use new
29951 operating-system-release variable to use ptys on Darwin 7 (OS X
29952 10.3) when using carbon build.
29953
29954 2005-01-19 Jay Belanger <belanger@truman.edu>
29955
29956 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29957 flags if the last command was a tab or M-tab.
29958
29959 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29960 in formula editing buffer.
29961
29962 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29963
29964 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29965 breakpoint image symbol in margin.
29966
29967 2005-01-19 Jay Belanger <belanger@truman.edu>
29968
29969 * calc/calc-prog.el (calc-execute-kbd-macro):
29970 Ignore calc-keep-arg-flag.
29971
29972 2005-01-19 Kenichi Handa <handa@m17n.org>
29973
29974 * textmodes/ispell.el (ispell-looking-at): New function.
29975 (ispell-process-line): Use ispell-looking-at to compare the ispell
29976 output and the buffer contents.
29977
29978 2005-01-18 Jay Belanger <belanger@truman.edu>
29979
29980 * calc/calc.el (calc-display-raw): Fix docstring.
29981
29982 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29983
29984 * simple.el (blink-matching-open): Strip extra info from syntax.
29985
29986 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29987 funny chars in the end-of-here-doc marker.
29988
29989 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29990
29991 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29992 that enable/disabled state of breakpoints is shown correctly in
29993 fringe and on ttys.
29994 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29995 Add breakpoint information as text properties.
29996 (gdb-mouse-toggle-breakpoint):
29997 Rename to gdb-mouse-set-clear-breakpoint.
29998 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29999 breakpoints in the margin.
30000 (gdb-remove-strings): Simplify.
30001
30002 2005-01-17 Jay Belanger <belanger@truman.edu>
30003
30004 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
30005 erasing buffer.
30006
30007 2005-01-17 Richard M. Stallman <rms@gnu.org>
30008
30009 * progmodes/grep.el (grep-find): Copy from `grep' the condition
30010 for calling grep-compute-defaults.
30011
30012 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
30013 if buffer is empty.
30014
30015 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
30016
30017 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
30018
30019 * hilit-chg.el (highlight-changes-mode): Don't autoload.
30020
30021 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
30022 non-preloaded variables.
30023
30024 2005-01-17 Steven Tamm <steventamm@mac.com>
30025
30026 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
30027 tex-shell cause to force interactivity when using pipes.
30028
30029 2005-01-17 Kim F. Storm <storm@cua.dk>
30030
30031 * simple.el (just-one-space): Make arg optional.
30032
30033 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
30034
30035 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30036 posn-at-x-y to t to access left-margin.
30037
30038 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
30039
30040 Sync with Tramp 2.0.47.
30041
30042 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
30043 catching keep-date problems in cp/scp operations.
30044 (tramp-handle-copy-file): Don't call `set-file-modes'
30045 unconditionally. Specialized functions should know better what is
30046 necessary. This improves performance a little bit, and the
30047 functions could catch errors with `cp -p' and `scp -p'.
30048 (tramp-do-copy-or-rename-file-via-buffer)
30049 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
30050 when appropriate.
30051 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
30052 Call `set-file-modes' when appropriate.
30053 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
30054 Johnsson <isak@hypergene.com>.
30055 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
30056 of both Tramp buffer and debug buffer. Reported by Joakim Verona
30057 <joakim@verona.se>.
30058 (tramp-file-name-for-operation): Mark `shell-command' as magic for
30059 Emacs only.
30060
30061 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
30062 `find-file-hooks' and `dired-mode-hook'.
30063 (tramp-minor-mode-map): Respective map. Add remapping for
30064 `compile' and `recompile'.
30065 (tramp-remap-command, tramp-recompile): New defuns.
30066 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
30067 in buffer "*Compilation*". Call the commands asynchronously.
30068
30069 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
30070 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
30071 `shell-command', because it isn't magic in XEmacs. Reported by
30072 Adrian Aichner <adrian@xemacs.org>.
30073
30074 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
30075 `substitute-in-file-name.
30076 (tramp-smb-handle-substitute-in-file-name): New defun.
30077 (tramp-smb-advice-PC-do-completion): Delete advice.
30078
30079 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
30080
30081 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
30082 Fix error in deleting region.
30083
30084 2005-01-15 Richard M. Stallman <rms@gnu.org>
30085
30086 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
30087 In non-temp buffer, switch syntax table temporarily.
30088
30089 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
30090
30091 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
30092
30093 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
30094
30095 * imenu.el (imenu--split-menu): Copy menulist before sorting.
30096 (imenu--generic-function): Use START, not BEG, as pos of definition.
30097
30098 * simple.el (just-one-space): Argument specifies number of spaces.
30099
30100 * simple.el (eval-expression-print-format): Avoid warning
30101 about edebug-active.
30102
30103 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
30104
30105 * progmodes/sh-script.el: Code copied from make-mode.el
30106 with small changes,
30107 (sh-mode-map): Bind C-c C-\.
30108 (sh-backslash-column, sh-backslash-align): New variables.
30109 (sh-backslash-region, sh-append-backslash): New functions.
30110
30111 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30112
30113 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30114 (rmail-pop-password, rmail-pop-password-required): Move to
30115 rmail-obsolete group.
30116 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30117 All callers updated.
30118 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30119 Take an argument specifying whether it is POP or IMAP mailbox we
30120 are using. All callers updated.
30121 (rmail-pop-password-error): Rename to
30122 rmail-remote-password-error. Added mailutils-specific error message.
30123 (rmail-movemail-search-path)
30124 (rmail-movemail-variant-in-use): New variables.
30125 (rmail-remote-password, rmail-remote-password-required):
30126 New customization variables.
30127 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30128 (rmail-parse-url): New function.
30129 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30130 with GNU mailutils movemail.
30131
30132 2005-01-15 Kevin Ryde <user42@zip.com.au>
30133
30134 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30135 suffix to space, $ or '$, to correctly position point when going
30136 to @table style constants like DBL_MAX.
30137
30138 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30139
30140 * type-break.el (type-break-mode, type-break-file-time)
30141 (type-break-file-keystroke-count, type-break-choose-file):
30142 Don't store data in or load data from the file if type-break-file-name
30143 is nil.
30144 (type-break-file-name): Doc update as per the above.
30145
30146 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30147
30148 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30149 lookup-key might return nil; handle that.
30150
30151 2005-01-15 Alan Mackenzie <acm@muc.de>
30152
30153 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30154 rather than the element found, thus enabling the tree to be setcar'd.
30155
30156 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
30157
30158 * textmodes/org.el (org-show-following-heading): New option.
30159 (org-show-hierarchy-above): Use `org-show-following-heading'.
30160 (org-cycle): Documentation fix.
30161
30162 * textmodes/org.el (orgtbl-optimized): New option
30163 (orgtbl-mode): New command, a minor mode.
30164 (orgtbl-mode-map): New variable.
30165 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30166 (orgtbl-error, orgtbl-self-insert-command)
30167 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30168
30169 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30170 a local variable in each org-mode buffer.
30171
30172 * textmodes/org.el (org-set-regexps-and-options): Rename from
30173 `org-set-regexps'. Added checking for STARTUP keyword.
30174 (org-get-current-options): Add STARTUP options.
30175 (org-table-insert-row): Make mode intelligent about when
30176 realignment is needed.
30177 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30178 New commands.
30179 (org-enable-table-editor): New default value `optimized'.
30180 (org-table-blank-field): Support blanking regions if active.
30181
30182 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
30183
30184 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30185 if the year is not given.
30186
30187 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30188 Add new escapes %m and %M, fixed bug with %F by adding
30189 save-match-data.
30190 (reftex-reference): Remove ?. from list of spaces.
30191 (reftex-label-info): Add automatic label prefix recognition.
30192
30193 * textmodes/reftex-index.el (reftex-index-next-phrase):
30194 Add slave parameter to call of `reftex-index-this-phrase'.
30195 (reftex-index-this-phrase): New optional argument.
30196 (reftex-index-region-phrases): Add slave parameter to call of
30197 `reftex-index-this-phrase'.
30198 (reftex-display-index): New argument redo.
30199 (reftex-index-rescan): Add `redo' to arguments of
30200 `reftex-display-index'.
30201 (reftex-index-Rescan, reftex-index-revert)
30202 (reftex-index-switch-index-tag): Add `redo' to arguments of
30203 `reftex-display-index'.
30204 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30205 indexing. Fix bug with matching is there is a quote before or
30206 after the word.
30207
30208 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30209 Fix bug when collecting citation keys in lines with comments.
30210 (reftex-citation): Prefix argument no longer rescans the document,
30211 but forces prompting for optional arguments of cite macros.
30212 (reftex-do-citation): Prompting for optional arguments implemented.
30213
30214 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30215 Add optional arguments to most cite commands.
30216 (reftex-cite-cleanup-optional-args): New option
30217 (reftex-cite-prompt-optional-args): New option.
30218 (reftex-trust-label-prefix): New option.
30219
30220 * textmodes/reftex-toc.el (reftex-toc-find-section):
30221 Add push-mark before changing the position in the buffer.
30222
30223 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
30224 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
30225
30226 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
30227
30228 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
30229 more carefully.
30230
30231 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
30232
30233 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
30234 (sgml-mode): Use it.
30235 (sgml-get-context): Better keep track of implicitly closed tags.
30236
30237 2005-01-13 Kenichi Handa <handa@m17n.org>
30238
30239 * textmodes/ispell.el: These changes are to fix misalignment error
30240 caused by equivalent characters of different Emacs charsets.
30241 (ispell-unified-chars-table): New variable.
30242 (ispell-get-decoded-string): New function.
30243 (ispell-get-casechars, ispell-get-not-casechars)
30244 (ispell-get-otherchars): Call ispell-get-decoded-string.
30245
30246 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
30247
30248 * custom.el (custom-declare-variable): Just put symbol instead
30249 of (defvar . symbol) in `current-load-list'.
30250
30251 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
30252
30253 * emacs-lisp/elint.el: Fixed typo in Commentary section.
30254
30255 2005-01-12 Jay Belanger <belanger@truman.edu>
30256
30257 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
30258 to create a Calc summary.
30259
30260 2005-01-12 Kim F. Storm <storm@cua.dk>
30261
30262 * mouse.el (mouse-on-link-p): Change functionality and doc
30263 string to comply with latest description in lisp ref.
30264
30265 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
30266
30267 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
30268 Enable mouse clicks on mode-line, header-line and margin.
30269 (event-type): Give mouse event symbols an `event-kind' property
30270 with value `mouse-click'.
30271
30272 2005-01-12 Juri Linkov <juri@jurta.org>
30273
30274 * facemenu.el (list-colors-display): Add new arg buffer-name.
30275 Use it. Fix docstring. Replace code for identifying duplicate
30276 colors by the name with call to `list-colors-duplicates' which
30277 identifies duplicate colors by the value unless the color
30278 is one of special Windows colors. Set truncate-lines to t.
30279 Print sorted duplicate color names on each line. Indent to 22
30280 \(the longest color name in rgb.txt) instead of 20. Optimize.
30281 (list-colors-duplicates): New function.
30282 (facemenu-color-name-equal): Delete function.
30283
30284 * facemenu.el (list-colors-print): New function created from code
30285 in list-colors-display. Print #RRGGBB at the window right edge.
30286 (list-colors-display): When temp-buffer-show-function is not
30287 defined, call list-colors-print from temp-buffer-show-hook
30288 to get the right value of window-width in list-colors-print
30289 after the buffer is displayed.
30290
30291 * simple.el (pop-mark): Move deactivate-mark out of conditional
30292 part to deactivate the active mark regardless of the state of the
30293 mark ring.
30294
30295 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
30296 variables line in desktop files.
30297
30298 2005-01-12 Juri Linkov <juri@jurta.org>
30299
30300 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
30301 Bring together isearch highlight related options.
30302 (lazy-highlight): Replace group `replace' by `matching'.
30303 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30304 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30305 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
30306 and declare them obsolete.
30307 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
30308 (isearch-faces): Remove defgroup.
30309 (isearch-overlay, isearch-highlight, isearch-dehighlight):
30310 Move isearch highlighting code closer to lazy highlighting code.
30311
30312 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
30313 (query-replace-highlight, query-replace-lazy-highlight)
30314 (query-replace): Move definitions to the beginning of the file.
30315
30316 2005-01-11 Juri Linkov <juri@jurta.org>
30317
30318 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
30319 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
30320 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
30321
30322 * info.el (Info-history-forward): New variable.
30323 (Info-select-node): Reset Info-history-forward to nil.
30324 (Info-last): Turn into defalias.
30325 (Info-history-back): Rename from Info-last.
30326 Add current node to Info-history-forward.
30327 (Info-history-forward): New fun.
30328 (Info-mode-map): Replace Info-last by Info-history-back.
30329 Bind Info-history-forward to "r".
30330 (Info-mode-menu): Replace Info-last by Info-history-back.
30331 Fix menu item text. Add menu item for Info-history-forward.
30332 (info-tool-bar-map): Replace Info-last by Info-history-back.
30333 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
30334 for Info-history-forward.
30335 (Info-mode): Replace Info-last by Info-history-back in docstring.
30336 Add local variable Info-history-forward.
30337 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
30338
30339 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
30340
30341 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
30342 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
30343 Ignore select-window events rather than fiddle with
30344 mouse-autoselect-window.
30345
30346 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
30347
30348 * type-break.el (type-break-mode): Fix previous change.
30349
30350 2005-01-10 Jay Belanger <belanger@truman.edu>
30351
30352 * calc/calc-ext.el (calc-reset): Reset when inside embedded
30353 calculator; only reset when point is inside a calculator.
30354 Don't adjust the window height if the window takes up the whole height
30355 of the frame.
30356
30357 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
30358
30359 * ebuff-menu.el (Electric-buffer-menu-mode):
30360 Preserve value of buffer-local var header-line-format.
30361
30362 2005-01-09 Jay Belanger <belanger@truman.edu>
30363
30364 * calc/calc.el (calc-mode-var-list-restore-saved-values):
30365 Make sure settings file exists before accessing it.
30366
30367 * calc/calc-embed.el (calc-embedded-subst):
30368 Replace math-multi-subst-rec, which is only supposed to be called
30369 by math-multi-subst, by math-multi-subst.
30370
30371 2005-01-09 Andre Spiegel <spiegel@gnu.org>
30372
30373 * vc.el (vc-allow-async-revert): New user option.
30374 (vc-disable-async-diff): New internal variable.
30375 (vc-revert-buffer): Use them to disable asynchronous diff.
30376
30377 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
30378 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
30379 asynchronously if vc-disable-async-diff is t.
30380
30381 2005-01-09 Jay Belanger <belanger@truman.edu>
30382
30383 * calc/calc.el (defcalcmodevar): New macro.
30384 (calc-mode-var-list-restore-default-values)
30385 (calc-mode-var-list-restore-saved-values): New functions.
30386 (calc-mode-var-list): Use defcalcmodevar to define it.
30387 (calc-always-load-extensions, calc-line-numbering)
30388 (calc-line-breaking, calc-display-just, calc-display-origin)
30389 (calc-number-radix, calc-leading-zeros, calc-group-digits)
30390 (calc-group-char, calc-point-char, calc-frac-format)
30391 (calc-prefer-frac, calc-hms-format, calc-date-format)
30392 (calc-float-format, calc-full-float-format, calc-complex-format)
30393 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
30394 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
30395 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
30396 (calc-matrix-brackets, calc-language, calc-language-option)
30397 (calc-left-label, calc-right-label, calc-word-size)
30398 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
30399 (calc-display-raw, calc-internal-prec, calc-angle-mode)
30400 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
30401 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
30402 (calc-window-height, calc-display-trail, calc-show-selections)
30403 (calc-use-selections, calc-assoc-selections)
30404 (calc-display-working-message, calc-auto-why, calc-timing)
30405 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
30406 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
30407 (calc-gnuplot-default-device, calc-gnuplot-default-output)
30408 (calc-gnuplot-print-device, calc-gnuplot-print-output)
30409 (calc-gnuplot-geometry, calc-graph-default-resolution)
30410 (calc-graph-default-resolution-3d, calc-invocation-macro)
30411 (calc-show-banner): Use defcalcmodevar to declare them and set
30412 their default values.
30413
30414 * calc/calc-ext.el (calc-reset): Restore saved values of variables
30415 instead of default values (but restore default values if there is
30416 an argument of 0).
30417
30418 2005-01-09 David Kastrup <dak@gnu.org>
30419
30420 * desktop.el (desktop-restore-eager): Fix typo in type.
30421
30422 2005-01-08 Richard M. Stallman <rms@gnu.org>
30423
30424 * cus-edit.el (customize): Delete :link.
30425
30426 2005-01-08 Jay Belanger <belanger@truman.edu>
30427
30428 * calc/calc.el (calc-mode): Remove the extension from the
30429 `calc-settings-file' file name when loading it.
30430
30431 2005-01-08 Kim F. Storm <storm@cua.dk>
30432
30433 * info.el (Info-mode-map, Info-next-link-keymap)
30434 (Info-prev-link-keymap, Info-up-link-keymap):
30435 Map follow-link to mouse-face.
30436 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
30437
30438 2005-01-08 Jay Belanger <belanger@truman.edu>
30439
30440 * calc/calc.el (calc-settings-file): Change default value.
30441 Suggested by cgw in a comment in calc-mode.el.
30442
30443 * calc/calc-mode.el (calc-settings-file-name):
30444 Compare calc-settings-file to user-init-file instead of ~/.emacs.
30445 Replace ~/.emacs in a prompt by calc-settings-file.
30446
30447 2005-01-07 Lars Hansen <larsh@math.ku.dk>
30448
30449 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
30450 (desktop-lazy-idle-delay): New customizable variables.
30451 (desktop-buffer-args-list): New variable.
30452 (desktop-append-buffer-args): New function.
30453 (desktop-save): Call desktop-append-buffer-args for some buffers.
30454 (desktop-lazy-create-buffer): New function.
30455 (desktop-idle-create-buffers): New function.
30456 (desktop-read): Add message about buffers to restore lazily.
30457 (desktop-lazy-abort): New command.
30458 (desktop-clear): Call desktop-lazy-abort.
30459 (desktop-lazy-complete): New command.
30460
30461 2005-01-06 Richard M. Stallman <rms@gnu.org>
30462
30463 * emacs-lisp/find-func.el (find-face-definition):
30464 Rename from find-face.
30465
30466 2005-01-06 Kim F. Storm <storm@cua.dk>
30467
30468 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
30469
30470 * man.el (Man-xref-man-page, Man-xref-header-file)
30471 (Man-xref-normal-file): Add follow-link property.
30472
30473 2005-01-06 Jay Belanger <belanger@truman.edu>
30474
30475 * calc/calc-units.el: Make sure the proper macro definitions are
30476 available when compiling.
30477
30478 2005-01-06 Juri Linkov <juri@jurta.org>
30479
30480 * isearch.el (isearch-lazy-highlight-update):
30481 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
30482
30483 2005-01-06 Miles Bader <miles@gnu.org>
30484
30485 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
30486 (isearch-lazy-highlight-face): Use new name.
30487
30488 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
30489
30490 * uniquify.el (uniquify-rationalize-file-buffer-names):
30491 Re-add an interactive spec.
30492 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
30493 to the same name.
30494
30495 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
30496 (isearch-update, isearch-done): Adjust calls accordingly.
30497
30498 2005-01-05 Richard M. Stallman <rms@gnu.org>
30499
30500 * custom.el (custom-set-variables, custom-theme-set-variables):
30501 Clarify documentation.
30502
30503 * emacs-lisp/find-func.el (find-variable)
30504 (find-variable-other-window, find-variable-other-frame):
30505 Fix the TYPE args to find-function-read and find-function-do-it.
30506 (find-function): Doc fix.
30507 (find-function-at-point): Replace function-at-point alias.
30508
30509 2005-01-04 Richard M. Stallman <rms@gnu.org>
30510
30511 * cus-face.el (custom-declare-face):
30512 Record defface in current-load-list.
30513
30514 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
30515
30516 * emacs-lisp/find-func.el: Doc fixes.
30517 (find-face-regexp): New variable.
30518 (find-function-regexp-alist): New variable.
30519 (find-function-C-source): Third arg is now TYPE.
30520 (find-function-search-for-symbol): Handle general TYPE.
30521 (find-function-read, find-function-do-it): Handle general TYPE.
30522 (find-definition-noselect, find-face): New functions.
30523 (function-at-point): Alias deleted.
30524
30525 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
30526
30527 * battery.el (display-battery-mode): Rename from display-battery.
30528 Handle the case where it gets turned off.
30529
30530 2005-01-04 Richard M. Stallman <rms@gnu.org>
30531
30532 * cus-edit.el (customize): Make :link point to user doc.
30533
30534 * man.el (Man-fontify-manpage): Turn off undo generation.
30535
30536 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
30537
30538 2005-01-04 Andreas Schwab <schwab@suse.de>
30539
30540 * files.el (insert-directory): Only look for error lines in
30541 inserted text. Don't move too far after processing --dired markers.
30542
30543 2005-01-04 Richard M. Stallman <rms@gnu.org>
30544
30545 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
30546 Don't expand if the character is @, period, dash, etc.
30547 (define-mail-abbrev): Quote names that contain problem characters.
30548
30549 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
30550
30551 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
30552
30553 2005-01-03 Richard M. Stallman <rms@gnu.org>
30554
30555 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
30556 (query-replace-highlight, query-replace-lazy-highlight)
30557 (query-replace): Definitions moved up. Doc fix.
30558
30559 2005-01-03 Richard M. Stallman <rms@gnu.org>
30560
30561 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
30562 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
30563 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
30564 (lazy-highlight-face): Rename from isearch-lazy-...
30565 Change all references to them.
30566
30567 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
30568
30569 * cus-edit.el (custom-file): Doc fix for defcustom.
30570 (custom-file): The function no longer sets the variable
30571 `custom-file' to its return value.
30572
30573 * startup.el (command-line): No longer load `custom-file'.
30574
30575 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
30576
30577 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
30578
30579 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
30580 Don't confuse module-prefixed identifiers for labels.
30581 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
30582
30583 2005-01-02 Richard M. Stallman <rms@gnu.org>
30584
30585 * files.el (basic-save-buffer-1): Fix previous change.
30586
30587 * loadhist.el (file-loadhist-lookup): New function.
30588 (file-provides, file-requires): Use it.
30589
30590 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
30591 instead of calculating the right size.
30592
30593 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
30594
30595 * vc-svn.el (vc-svn-diff): Stay local if possible.
30596
30597 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
30598
30599 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
30600
30601 * files.el (hack-local-variables): Fix last change.
30602
30603 2005-01-02 Jay Belanger <belanger@truman.edu>
30604
30605 * calc/calc-yank.el (calc-edit-top): New variable.
30606 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
30607 object. Change header properties.
30608 (calc-edit-finish, calc-edit-finish-stack-object)
30609 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
30610 edited object.
30611 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
30612 for the beginning of the edited object.
30613 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
30614 for the beginning of the edited object.
30615 * calc/calc-prog.el (calc-edit-macro-finish-edit)
30616 (calc-finish-formula-edit, calc-macro-repeats)
30617 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
30618 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
30619 beginning of the edited object.
30620 (calc-user-define-edit): Change the header for editing macros.
30621 Remove unnecessary variable.
30622
30623 2005-01-01 Jay Belanger <belanger@truman.edu>
30624
30625 * calc/calc-yank.el (calc-edit-mode): Change default header.
30626 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
30627 * calc/calc-store.el (calc-edit-variable): Change title to match new
30628 header.
30629 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
30630 mode to match new header.
30631 (calc-user-define-edit): Change titles to include names of commands.
30632 (calc-finish-formula-edit): Adjust to handle new header.
30633 (calc-finish-macro-edit): Remove.
30634 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
30635 (calc-edit-macro-command, calc-edit-macro-command-type)
30636 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
30637 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
30638 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
30639 (calc-edit-macro-finish-edit): New functions.
30640 (calc-user-define-edit): Use new functions to edit named calc macros.
30641
30642 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
30643
30644 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
30645
30646 * ses.el (copy-region-as-kill): Deactivate mark.
30647
30648 2005-01-01 Richard M. Stallman <rms@gnu.org>
30649
30650 * replace.el (occur-1): If the output buffer is also an input,
30651 don't kill it, rename it.
30652
30653 * faces.el (set-face-background, set-face-foreground): Doc fix.
30654
30655 * cus-face.el (custom-face-attributes): Fix :help-echo strings
30656 for :foreground and :background.
30657
30658 * dired.el (dired-view-command-alist): Variable deleted.
30659 (dired-view-file, dired-mouse-find-file-other-window):
30660 Delete the code to use it.
30661
30662 2005-01-01 Kim F. Storm <storm@cua.dk>
30663
30664 * image.el (insert-sliced-image): Use t for line-height property.
30665
30666 See ChangeLog.11 for earlier changes.
30667
30668 ;; Local Variables:
30669 ;; coding: iso-2022-7bit
30670 ;; add-log-time-zone-rule: t
30671 ;; End:
30672
30673 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
30674 Copying and distribution of this file, with or without modification,
30675 are permitted provided the copyright notice and this notice are preserved.
30676
30677 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1