]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* help-fns.el (describe-variable): Add info about safe local variables.
[gnu-emacs] / lisp / ChangeLog
1 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * help-fns.el (describe-variable): Add info about safe local variables.
4
5 2006-04-29 Richard Stallman <rms@gnu.org>
6
7 * net/tramp.el (tramp-file-name-handler-alist): Delete
8 expand-file-name and other operations that can cause spurious loading.
9
10 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * files.el (safe-local-variable-p): Remove support for the special
13 value t.
14
15 * textmodes/paragraphs.el (sentence-end-without-space):
16 Fix safety predicate.
17 (sentence-end-double-space, sentence-end-without-period)
18 (paragraph-ignore-fill-prefix):
19 * textmodes/fill.el (colon-double-space):
20 * abbrev.el (abbrev-mode): Tighten the safety predicate.
21
22 * subr.el (booleanp): New fun.
23
24 * textmodes/reftex-vars.el (reftex-guess-label-type):
25 Tighten the safety predicate.
26
27 2006-04-28 Kim F. Storm <storm@cua.dk>
28
29 * progmodes/grep.el (defgroup grep): Doc fix.
30 (grep-auto-highlight): Remove.
31 (grep-template): New defcustom.
32 (grep-find-template): Rename from grep-tree-template.
33 (grep-files-aliases): Rename from grep-tree-files-aliases.
34 Remove "all" alias, add "l" alias.
35 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
36 (grep-find-ignored-directories): New defcustom to replace
37 grep-tree-ignore-CVS-directories, to facilitate ignoring
38 subdirectories for multiple version control systems.
39 (grep-mode-map): Add Recursive grep item to GREP menu.
40 (grep-regexp-history, grep-files-history): New defvars.
41 (grep-probe): New helper function.
42 (grep-compute-defaults): Use it to simplify code.
43 Adapt to name changes.
44 Use `.' as base in grep-find-template rather than <D>.
45 (grep): Remove superfluous highlight-regexp arg. Fix doc.
46 Call grep-compute-defaults unconditionally.
47 (grep-expand-keywords): New defconst.
48 (grep-expand-template): Rename from grep-expand-command-macros.
49 Simplify via grep-expand-keywords. Look at case-fold-search instead
50 of grep-tree-ignore-case to add -i option.
51 Bind case-fold-search to nil while matching keywords.
52 (grep-tree-last-regexp, grep-tree-last-files): Remove.
53 (grep-read-regexp, grep-read-files): New helper functions.
54 (rgrep): Rename from grep-tree. Rework to use proper histories.
55 Adapt to changes in defcustoms and functions above.
56 (lgrep): New command, as grep, but using same interactive api as rgrep.
57
58 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
59
60 * net/tramp.el (tramp-completion-file-name-handler):
61 Disable Tramp's functionality while loading Tramp itself.
62 (tramp-register-file-name-handlers): That's a defsubst now.
63 Code from `tramp-repair-jka-compr' moved here. Apply it via
64 `after-init-hook'.
65 (tramp-repair-jka-compr): Remove.
66
67 2006-04-27 Jay Belanger <belanger@truman.edu>
68
69 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
70 read expression when `math-read-big-expr' doesn't work.
71
72 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
73
74 * startup.el (command-line-1): Display warning when
75 pure-space-overflow is non-nil.
76
77 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
78
79 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
80 risky.
81
82 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
83
84 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
85 Return the URL or nil if none can be generated.
86
87 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
88
89 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
90 byte compiler warnings.
91 (gud-basic-call, gud-find-expr): Let user select an expression
92 for printing. Print expression as well as value in GUD buffer.
93
94 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
95
96 * allout.el: Remove local autoload declaration for
97 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
98 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
99 (allout-plain-bullets-string, allout-distinctive-bullets-string)
100 (allout-use-mode-specific-leader, allout-old-style-prefixes)
101 (allout-stylish-prefixes, allout-numbered-bullet)
102 (allout-file-xref-bullet, allout-presentation-padding)
103 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
104 safe-local-variable with suitable value spec, and add autoload
105 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
106 (move-beginning-of-line, move-end-of-line): Repair so these compat
107 functions now actually resituate the point, when appropriate.
108
109 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
110
111 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
112
113 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
114 (add-log-iso8601-time-string): Fix call to format-time-string.
115
116 2006-04-26 Kim F. Storm <storm@cua.dk>
117
118 * subr.el (posn-string, posn-image, posn-object): Doc fix.
119
120 2006-04-26 Masatake YAMATO <jet@gyve.org>
121
122 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
123 Add support for "//" style comments. Remove `b' flag
124 from ?* in `asm-mode-syntax-table'.
125
126 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 * follow.el: Use (featurep 'xemacs) everywhere.
129 (follow-mode): Use define-minor-mode.
130 (follow-mode-map): Move initialization into the declaration.
131 Use command remapping.
132 (follow-emacs-version-xemacs-p): Remove.
133 (follow-submit-feedback): Remove.
134
135 * allout.el (allout-layout, allout-passphrase-verifier-string)
136 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
137
138 * textmodes/reftex-vars.el (reftex-vref-is-default)
139 (reftex-fref-is-default, reftex-guess-label-type):
140 Tighten up a bit the safety predicate.
141
142 * textmodes/paragraphs.el (sentence-end-double-space)
143 (sentence-end-without-period, sentence-end-without-space)
144 (page-delimiter, paragraph-ignore-fill-prefix):
145 Tighten up a bit the safety predicate.
146
147 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
148
149 * progmodes/python.el (python-continuation-line-p)
150 (python-beginning-of-statement): syntax-ppss may return
151 a negative depth.
152 (python-mode): Don't forcefully enable font-lock.
153
154 * time-stamp.el (time-stamp-start, time-stamp-end)
155 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
156
157 * add-log.el: Remove spurious * in docstrings.
158 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
159 (add-change-log-entry): Use it here, since it's not specific
160 to iso8601.
161 (add-log-iso8601-time-string): Don't use it here any more.
162 (change-log-indent-text, change-log-indent): Rename from add-log-*.
163
164 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
165
166 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
167
168 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
169 (rcirc-toggle-low-priority): Doc fix.
170 (rcirc-handler-NOTICE): Remove beginning of line anchor in
171 ChanServ regexp.
172 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
173 #emacs.
174 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
175 (rcirc-decode-coding-system): Use utf-8 as the default.
176 (rcirc-multiline-minor-mode): Set the fill-column.
177 (rcirc-format-response-string): Display bright and dim nicks.
178 (rcirc-browse-url): Update interactive spec to fill ARG.
179 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
180 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
181
182 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
183
184 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
185 case for @Article, etc.
186
187 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
188
189 * net/tramp.el (tramp-register-file-name-handlers): New defun.
190 Added with autoload cookie.
191 (tramp-unload-file-name-handlers): Rename from
192 `tramp-unload-file-name-handler-alist'.
193
194 2006-04-23 Romain Francoise <romain@orebokech.com>
195
196 * comint.el (comint-match-partial-filename): Doc fix.
197
198 2006-04-21 Glenn Morris <rgm@gnu.org>
199
200 * calendar/cal-menu.el (calendar-mode-map): Refer to
201 `diary-view-entries' rather than alias `view-diary-entries'.
202 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
203
204 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
205
206 * progmodes/antlr-mode.el (antlr-default):
207 * cus-edit.el (custom-documentation):
208 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
209 in defface.
210
211 2006-04-21 Kim F. Storm <storm@cua.dk>
212
213 * image.el (image-type): New defun split out of create-image.
214 (create-image): Use it.
215
216 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
217
218 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
219 (org-open-at-point): Remove the "...done" message to keep output
220 in the echo area visible.
221 (org-export-as-xoxo): Fix call to `indent-region'.
222
223 2006-04-21 Kevin Ryde <user42@zip.com.au>
224
225 * international/mule.el (keyboard-coding-system): defcustom
226 info-link fixes: "Specify Coding" has been split, keyboard now in
227 "Terminal Coding", and "Single-Byte Character Support" is now
228 "Unibyte Mode".
229
230 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
231
232 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
233 Use font-lock-warning-face for any errors e.g. no stack.
234 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
235
236 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
237
238 * progmodes/sh-script.el (sh-shell): Mark as safe.
239
240 * newcomment.el (comment-start, comment-start-skip)
241 (comment-end-skip, comment-end): Mark as safe.
242
243 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
244
245 * textmodes/org.el (org-deadline-announce): Face removed.
246 (org-level-faces, org-n-levels): Convert to constant.
247 (org-compatible-face): New function.
248 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
249 (org-level-5, org-level-6, org-level-7, org-level-8)
250 (org-special-keyword, org-warning, org-headline-done, org-link)
251 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
252 (org-scheduled-today, org-scheduled-previously, org-time-grid):
253 Face definition revised for better color tty support.
254 (org-bold-re, org-italic-re, org-underline-re): New constants.
255 (org-set-font-lock-defaults): Use the new constants.
256 (org-agenda-highlight-todo): New function.
257 (org-agenda-todo): Fix bug with point at end of line.
258 (org-agenda-change-all-lines, org-finalize-agenda-entries):
259 Fontify TODO keywords.
260 (org-insert-link): Preserve relative path in ../ links.
261 (org-export-as-html): Convert links pointing to .org files into
262 links that will work beteen the exported HTML files.
263 (org-todo-list): Fix bug when arg=0.
264 (org-insert-heading): More fine-tuning.
265
266 2006-04-19 Romain Francoise <romain@orebokech.com>
267
268 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
269 from `rmail-mime-charset-pattern'.
270
271 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
272
273 * progmodes/python.el (python-mode): Fix typo.
274
275 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
276
277 * comint.el (comint-previous-input): Don't clobber input line
278 when moving off either end of the input history ring.
279 (comint-delete-input): New function, used by
280 `comint-previous-input' and others.
281 (comint-previous-matching-input):
282 Use `coming-delete-input'. Save the partial input if leaving the
283 edit line. Goto point-max before deleting input to avoid
284 partial input fragments hanging around.
285 (comint-restore-input): New function, used by `comint-previous-input'.
286
287 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
288
289 * imenu.el (imenu--index-alist): Balance parentheses.
290
291 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
292
293 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
294
295 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
296
297 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
298 file is nil.
299
300 2006-04-18 Richard Stallman <rms@gnu.org>
301
302 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
303
304 * imenu.el (imenu-create-index-function, imenu--index-alist)
305 (imenu--last-menubar-index-alist, imenu--make-index-alist)
306 (imenu-default-create-index-function, imenu--generic-function):
307 Doc fixes.
308
309 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
310
311 * help-mode.el (help-mode): Set view-exit-action to delete window.
312
313 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
314 now works by passing nil as arg.
315
316 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
317
318 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
319 (read-abbrev-file): Provide default when reading filename.
320
321 * files.el (enable-local-variables): Allow :all as value.
322 (hack-local-variables): Implement that value.
323 (safe-local-variable-values, safe-local-eval-forms)
324 (enable-local-variables): Mark as risky.
325 (find-file-visit-truename, kept-old-versions): Mark safe.
326
327 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
328 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
329 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
330
331 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
334 Use forward-line so as to get to BOL even in the presence of fields.
335 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
336 in return.
337 (inferior-tcl): Tell tclsh to work in interactive mode.
338
339 * complete.el (partial-completion-mode):
340 Use 'choose-completion-string-functions to make sure that
341 choose-completion fills the minibuffer properly.
342
343 * complete.el (PC-old-read-file-name-internal): Remove.
344 (PC-read-include-file-name-internal): Remove. Turn it into an advice
345 of read-file-name-internal.
346 (partial-completion-mode): Enable/disable this advice.
347
348 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
349
350 * net/tramp.el (tramp-completion-file-name-handler): Revert change
351 of 2006-04-17.
352
353 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
354
355 * textmodes/org.el (org-insert-heading): Insert heading before
356 current if at beginning of line.
357 (org-todo, org-date): New faces.
358 (org-table-align): Make sure tooltip window contains full text.
359 (org-no-properties): New defsubst.
360 (org-set-font-lock-defaults): Use new faces.
361
362 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
363
364 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
365 for root variables.
366
367 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
368 (gdb-frame-address): Re-use to identify frame for watch expression.
369 (gdb-var-list, gdb-var-create-handler): Add frame address for root
370 variables.
371 (gdb-init-1, gdb-source, gdb-post-prompt)
372 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
373 (gdb-frame-handler): Get gdb-frame-address.
374
375 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
376
377 Sync with Tramp 2.0.53.
378
379 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
380 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
381 (tramp-completion-file-name-handler): Add autoload cookie for
382 adding to `file-name-handler-alist'.
383
384 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
385 the prompt. If it returns earlier (when detecting an error
386 message), the rest of the output will merge accidently with the
387 output of the next command. Reported by M Jared Finder
388 <jared@hpalace.com>.
389
390 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
391 for `process-file', in order to let it work for older Emacsen too.
392
393 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
394
395 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
396 (tex-font-lock-keywords-3): Use it.
397
398 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * newcomment.el (comment-add): New function.
401 (comment-region-default, comment-dwim): Use it.
402
403 2006-04-15 Michael Olson <mwolson@gnu.org>
404
405 * emacs-lisp/tq.el: Improve comments.
406 (tq-queue-head-question): New accessor function.
407 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
408 Update for modified queue structure.
409 (tq-queue-add): Accept `question' argument.
410 (tq-queue-pop): If a question is pending, send it.
411 (tq-enqueue): Accept new optional argument `delay-question'.
412 If this is non-nil, and at least one other question is pending a
413 response, queue the question rather than sending it immediately.
414
415 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
416
417 * calendar/appt.el (appt-add): Check whether an appointment is
418 already present in appt-time-msg-list. Simplify code.
419
420 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * progmodes/cc-langs.el (c-mode-menu):
423 Don't presume c-subword-mode is bound.
424
425 2006-04-13 Bill Wohler <wohler@newt.com>
426
427 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
428 (customize-package-emacs-version): Use cdr instead of cadr now
429 that alists use dotted pairs.
430
431 * custom.el (defcustom): Fix docstring for :package-version.
432
433 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
434
435 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
436 (tramp-handle-shell-command): Display output buffer only when
437 `tramp-display-shell-command-buffer' is true.
438 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
439
440 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
441
442 * textmodes/org.el (org-set-autofill-regexps): Set only the local
443 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
444
445 2006-04-13 Romain Francoise <romain@orebokech.com>
446
447 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
448 leaving temporary .cvsignore buffers behind.
449
450 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
451
452 * textmodes/org.el (org-set-regexps-and-options)
453 (org-get-current-options): Better names for the startup folding
454 options.
455
456 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
457
458 * vc.el (vc-annotate): Arrange for point to end up at the same
459 line number as in the original, but only when using a new buffer.
460
461 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
462
463 * files.el (hack-one-local-variable-eval-safep):
464 Recognize `edebug-form-spec' for `put', but only if it passes
465 `edebug-basic-spec'. Generalize `put' handling.
466
467 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
468 vetting file-local form specs.
469
470 * allout.el (allout-layout): Autoload its `safe-local-variable'
471 property.
472
473 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
474
475 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
476 (org-agenda-mouse-1-follows-link)
477 (org-mouse-1-follows-link): New options.
478 (org-format-agenda-item): Fix bug if TAGS is nil.
479 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
480
481 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
482
483 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
484 GDB 6.1+ gives full filename for "info sources" so use
485 file-name-nondirectory.
486
487 2006-04-12 Romain Francoise <romain@orebokech.com>
488
489 * subr.el (read-passwd): Bind `message-log-max' to nil.
490
491 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * progmodes/perl-mode.el (perl-indent-new-calculate):
494 Recompute parse-start after jumping backward by a whole sexp.
495
496 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
499 window configuration.
500 (vc-annotate-display-select): Select the buffer so that current-buffer
501 (and selected-window) is the output buffer at the end of vc-annotate.
502
503 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
504
505 * vc.el (vc-annotate-color-map): Add custom TTY color map for
506 8-color terminals, to use all of the colors in a sensible order.
507 256-color terminals work well with the standard map.
508 (vc-annotate-lines): Only strip the first color character if it
509 is "#", to allow for terminal-style named colors.
510 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
511 the correct buffer is scrolled.
512
513 2006-04-11 Richard Stallman <rms@gnu.org>
514
515 * emacs-lisp/bytecomp.el (byte-compile-file):
516 Bind enable-local-variables to :safe, and make normal-mode obey it.
517
518 * files.el (enable-local-variables): Allow value :safe.
519 (normal-mode): Doc fix.
520 (hack-local-variables): Implement enable-local-variables = :safe.
521 (hack-local-variables-confirm): Don't prevent quitting.
522
523 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * loadhist.el (unload-feature): A bit of sanity check of
526 load-history entries. Cancel timer-vars before unbinding them.
527
528 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
529 quote special chars, and make the trick work on the hex part of the
530 buffer as well.
531 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
532 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
533
534 * startup.el (normal-splash-screen): Fix last change so we don't wait
535 2 minutes if we don't show the splash screen.
536
537 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
538
539 * textmodes/org.el (org-export-plain-list-max-depth)
540 (org-table-spaces-around-separators)
541 (org-radio-targets, org-activate-camels)
542 (org-table-spaces-around-invisible-separators): Options removed.
543 (org-time-stamp-rounding-minutes, org-remember-templates)
544 (org-ellipsis, org-activate-links, org-descriptive-links):
545 New options.
546 (org-remember-apply-template, org-current-time)
547 (org-finish-edit-table-field)
548 (org-link-unescape, org-link-escape)
549 (org-string-width, org-table-clean-line, org-html-do-expand)
550 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
551 (org-read-agenda-file-list): New functions.
552 (org-table-edit-field)
553 (org-table-create-or-convert-from-region): New commands
554 (org-table-toggle-vline-visibility): Command removed.
555 (org-table-convert-region): Made a command.
556 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
557 Replace with the normal org- functions.
558 (org-self-insert-command): Don't trigger realign unnecessarily
559 when blanking a field that is not full.
560 (org-mode): `Set buffer-invisibility-spec' for links.
561 (org-activate-links2): Hide link part and only show descriptive
562 part of the link.
563 (org-insert-link): Modify for new linking system.
564 (org-store-link): Store description separately, for use by
565 `org-insert-link'.
566 (org-table-align): Use `org-string-width'.
567 (defgroup): Completely new group structure for custom variables.
568 (org-agenda-files): Option: Single file name allowed. Function:
569 Optional argument unrestrited means ignore any restricitons.
570 (org-install-agenda-files-menu): Find a buffer in Org-mode before
571 trying to modify the menu. Use generalized access to
572 `org-agenda-files.'
573 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
574 (org-agenda-file-to-front, org-remove-file, org-diary)
575 (org-tags-view, org-export-icalendar-all-agenda-files)
576 (org-export-icalendar-combine-agenda-files): Use generalized
577 access to `org-agenda-files'.
578 (org-remember-handler): Correctly preserve heading if present.
579 (org-table-insert-row, org-table-insert-hline): Deal with
580 invisible characters.
581
582 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
583
584 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
585 (vc-annotate-color-map): New 18 element constant
586 value/saturation, rotating hue colormap, from red->blue.
587 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
588 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
589 (vc-annotate): To avoid killing the required local variables,
590 set them before the end of `with-output-to-temp-buffer', and
591 after first switching to annotate-mode.
592 (vc-annotate-warp-version): Add buffer argument in goto-line to
593 ensure annotation, not source, is scrolled.
594
595 2006-04-10 Bill Wohler <wohler@newt.com>
596
597 * custom.el (defcustom, custom-handle-keyword):
598 Add :package-version keyword.
599 (custom-add-package-version): New function. Sets value of new
600 property 'custom-package-version from :package-version keyword.
601 (defcustom): Create Common Keywords section in docstring.
602 (defface, defgroup): Replace definitions of a select few keywords
603 with a reference to the Common Keywords in defcustom.
604 (defcustom, defface, defgroup): Replace reference to Customization
605 chapter in manual with hyperlink.
606
607 * cus-edit.el (customize-package-emacs-version-alist):
608 New variable.
609 (customize-changed-options): Add check for custom-package-version.
610 (customize-package-emacs-version): New function to look up Emacs
611 version corresponding to the given package version.
612
613 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
614 defun name, in similar fashion to find-variable-regexp.
615
616 2006-04-10 Eli Zaretskii <eliz@gnu.org>
617
618 * international/mule-cmds.el (set-locale-environment): Fix last
619 change for when the locale's preferences don't specify any encoding.
620
621 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
624 so the defined var/fun doesn't need to be quoted.
625
626 2006-04-10 Richard Stallman <rms@gnu.org>
627
628 * finder.el (finder-mode-map): Add n and p bindings.
629
630 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
631
632 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
633 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
634 (gdb-setup-windows): Put something in source window if we can't find
635 the source file.
636 (gdb-frame-handler): Make it work again with just assembly.
637 (gdb-data-list-register-values-handler): Make it work when there is
638 no stack.
639
640 2006-04-09 Richard Stallman <rms@gnu.org>
641
642 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
643 specs while looking for charset.
644
645 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
646
647 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
648 Make them faces.
649 (lm-font-lock-keywords): Update appropriately.
650
651 2006-04-10 Kim F. Storm <storm@cua.dk>
652
653 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
654 it can also replace buffer-substring-no-properties.
655
656 * emulation/cua-base.el (cua-delete-region, cua-paste)
657 (cua-repeat-replace-region): Use filter-buffer-substring.
658
659 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
660 (cua-cut-region-to-global-mark): Likewise.
661
662 * emulation/cua-rect.el (cua--extract-rectangle)
663 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
664
665 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
666
667 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
668 entry-type. Add field delimiters to numerical fields if they are
669 not present.
670
671 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
672
673 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
674 string-const to return value.
675 (bibtex-remove-delimiters): Use it.
676
677 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
680 cl-byte-compile-compiler-macro unless it exists.
681
682 2006-04-08 Eli Zaretskii <eliz@gnu.org>
683
684 * files.el (hack-local-variables-confirm) <offer-save>:
685 Clarify message text. Suggested by Ralf Angeli.
686
687 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
688
689 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
690 (delete-extract-rectangle-line): Use `filter-buffer-substring'
691 instead of `buffer-substring' and `delete-region'. (Most of the
692 code actually copied from `kill-region'.)
693
694 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
695
696 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
697 (rcirc-default-port): Rename from rcirc-port.
698 (rcirc-default-nick): Rename from rcirc-nick.
699 (rcirc-default-user-name): Rename from rcirc-user-name.
700 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
701 (rcirc-low-priority-flag): New variable.
702 (rcirc-decode-coding-system): New defcustom.
703 (rcirc-encode-coding-system): New defcustom.
704 (rcirc-coding-system-alist): New defcustom.
705 (rcirc-multiline-major-mode): New defcustom.
706 (rcirc-nick): New internal variable.
707 (rcirc-process): Remove variable.
708 (rcirc-server-buffer): New variable.
709 (rcirc): Update to use rcirc-default-* variables above.
710 (rcirc-connect): Do not add window-configuration-hook-here.
711 (rcirc-server): New internal variable.
712 (rcirc-connect): Do not send keepalive pings if
713 rcirc-keepalive-seconds is nil.
714 (with-rcirc-server-buffer): New macro.
715 (rcirc-send-string): Encode with rcirc-encode-coding-system.
716 (rcirc-server-name): Rename from rcirc-server.
717 (rcirc-buffer-process): New function.
718 (rcirc-buffer-nick): New function.
719 (rcirc-buffer-target): Remove function.
720 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
721 New commands.
722 (rcirc-mode-map): Change binding of C-c C-l to
723 rcirc-toggle-low-priority.
724 (rcirc-mode): Initialize coding system based on
725 rcirc-coding-system-alist. New change-major-mode-hook to part the
726 channel on a mode change. Make kill-buffer-hook buffer-local.
727 (rcirc-change-major-mode-hook): New function.
728 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
729 (rcirc-last-post-time): New variable.
730 (rcirc-process-message): Store the last time user posted a message
731 to this target.
732 (rcirc-multiline-minor-mode): New mode.
733 (rcirc-multiline-minor-mode-map): New mode map.
734 (rcirc-edit-multiline): Put multiline-edit buffer in
735 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
736 (rcirc-print): Ignore any line starting with an ignored nick.
737 (rcirc-print): Decode using rcirc-decode-coding-system.
738 (rcirc-track-minor-mode): Update global-mode-string when disabling
739 this mode.
740 (minor-mode-alist): Add LowPri indicator.
741 (rcirc-toggle-low-priority): New function.
742 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
743 next lowpriority buffer with activity.
744 (rcirc-record-activity): Sort buffers in rcirc-activity by the
745 last time the user posted a message in to the target.
746 (rcirc-update-activity-string): New formatting for low priority
747 buffers.
748 (rcirc-split-activity): New function.
749 (rcirc-handler-PART, rcirc-handler-KICK)
750 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
751 (rcirc-nick-away-alist): New variable.
752 (rcirc-handler-301): New handler. Away messages are printed once
753 per change.
754
755 2006-04-08 Eli Zaretskii <eliz@gnu.org>
756
757 * info.el (Info-follow-nearest-node): Doc fix.
758
759 * international/mule-cmds.el (set-locale-environment): Make sure
760 the coding-system preferred by the locale's language has the same
761 EOL conversion type as the original buffer-file-coding-system.
762 (locale-language-names): Add a few MS Windows language codes.
763
764 2006-04-07 Richard Stallman <rms@gnu.org>
765
766 * simple.el (eval-expression): Doc fix.
767
768 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
769 (eval-defun): Doc fixes.
770
771 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
772
773 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
774
775 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
776
777 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
778 GDB list command without argument for greater generality.
779
780 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
781
782 * subr.el (string-or-null-p): New function.
783
784 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
785
786 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
787
788 * files.el: Update comment about safe-local-variable declarations.
789
790 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
791
792 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
793 See idlwave.org.
794
795 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
796 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
797
798 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
799 See idlwave.org.
800
801 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
802 version 6.0 (minimal changes). See idlwave.org.
803
804 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
805 6.0 (minimal changes). See idlwave.org.
806
807 * progmodes/idlw-rinfo.el: File obsoleted and removed.
808
809 2006-04-06 Romain Francoise <romain@orebokech.com>
810
811 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
812 symmetric encryption features and a new asynchronous interface to
813 GnuPG. This new version is version 1.4, plus whitespace changes.
814
815 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
816
817 * files.el: Move some `safe-local-variable' declarations to the
818 respective files.
819
820 * textmodes/ispell.el (ispell-check-comments)
821 (ispell-local-dictionary): Mark as safe.
822
823 * abbrev.el (abbrev-mode): Mark as safe.
824
825 * add-log.el (change-log-default-name): Mark as safe.
826
827 * textmodes/reftex-vars.el (reftex-vref-is-default)
828 (reftex-fref-is-default, reftex-level-indent)
829 (reftex-guess-label-type): Mark as safe.
830
831 * textmodes/fill.el (colon-double-space): Mark as safe.
832
833 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
834 (sentence-end-double-space, sentence-end-without-period)
835 (sentence-end-without-space, sentence-end, sentence-end-base)
836 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
837
838 2006-04-06 Kim F. Storm <storm@cua.dk>
839
840 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
841 the :set-after list.
842 (ido-downcase-unc-hosts): New user option. Default on.
843 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
844 when it is set, as regexps are now applied on the fly.
845 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
846 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
847 on the fly, but only when ido-process-ignore-lists is set.
848 Do case insensitive filtering if ido-downcase-unc-hosts is set.
849 Only downcase names if ido-downcase-unc-hosts is set.
850
851 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
852
853 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
854
855 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
856
857 2006-04-05 Kim F. Storm <storm@cua.dk>
858
859 * ido.el (ido-mode): Set after ido-unc-hosts and
860 ido-ignore-unc-host-regexps.
861 (ido-save-history): Save ido-unc-hosts-cache.
862 (ido-load-history): Load ido-unc-hosts-cache.
863 (ido-reread-directory): Refresh unc hosts cache in // dir.
864
865 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
866 to nil while displaying slash screen.
867
868 2006-04-05 Daiki Ueno <ueno@unixuser.org>
869
870 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
871 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
872
873 2006-04-05 Kenichi Handa <handa@m17n.org>
874
875 * international/characters.el: Setup cases of Latin, Greek, and
876 Cyrillic characters in CJK charsets.
877
878 2006-03-29 Daiki Ueno <ueno@unixuser.org>
879
880 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
881 default-enable-multibyte-characters. This reverts the change from
882 revision 6.17 which is no longer necessary because the passphrase
883 is sent separately now. GnuPG messages are unreadable under
884 multibyte locales with default-enable-multibyte-characters set to nil.
885
886 2006-04-04 Andreas Schwab <schwab@suse.de>
887
888 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
889 and `byte-compile-warnings' as `safe-local-variable'.
890
891 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * man.el (Man-mode-map): Restore the \r binding.
894 (Man-abstract-xref-man-page): If Man-target-string is a function,
895 call it.
896 (Man-highlight-references): Use Man-default-man-entry to get the
897 target. Deal with xrefs too.
898 (Man-highlight-references0): Don't call the target function.
899
900 * woman.el (WoMan-xref-man-page): Strip the section number, woman
901 cannot deal with it.
902
903 2006-04-04 Daiki Ueno <ueno@unixuser.org>
904
905 * pgg-gpg.el: Clean up process buffers every time gpg processes
906 complete.
907
908 2006-04-04 Kenichi Handa <handa@m17n.org>
909
910 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
911 here.
912 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
913 Temporarily bind inhibit-field-text-motion to t.
914
915 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * startup.el (normal-splash-screen): Only set mode-line-format in the
918 splash buffer, so as not to interfere when debugging the code.
919 Ignore errors when switching buffer.
920
921 2006-04-03 Romain Francoise <romain@orebokech.com>
922
923 * dired.el (dired-dnd-protocol-alist): Fix typo.
924
925 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
926
927 * savehist.el (savehist): Add :version.
928 (savehist-ignored-variables): New variable.
929 (savehist-minibuffer-hook): Don't save variables listed in
930 `savehist-ignored-variables'.
931
932 * dired.el (dired-dnd-protocol-alist): Mention that change does
933 only apply to new buffers in doc string.
934
935 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
936
937 * recentf.el (recentf-open-files-item): Include newline in button
938 field, so opening a file will work, when the point is at the end
939 of the file name. Allow, for example, to [i]search a file by
940 extension and just push RET to open it.
941
942 2006-04-03 Daiki Ueno <ueno@unixuser.org>
943
944 * pgg-gpg.el (pgg-gpg-process-filter)
945 (pgg-gpg-wait-for-completion): Check if buffer is alive.
946
947 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
948 lines, temporary fix.
949
950 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
953
954 2006-04-02 Richard Stallman <rms@gnu.org>
955
956 * progmodes/compile.el (compilation-message-face): Make it defcustom.
957
958 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
959
960 * ibuf-macs.el (define-ibuffer-column): Add a new key:
961 header-mouse-map.
962
963 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
964 (ibuffer-mode-header-map): New keymaps.
965 (ibuffer-update-title-and-summary): Enable mouse face highlighting
966 and keybindings for column headers.
967 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
968 property.
969
970 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
971
972 * speedbar.el (speedbar-after-create-hook): Doc fix.
973
974 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
975
976 * shell.el (shell-directory-tracker)
977 (shell-dynamic-complete-command): Doc fixes.
978
979 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
980
981 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
982 terminals.
983
984 2006-04-01 Kim F. Storm <storm@cua.dk>
985
986 * ido.el (ido-unc-hosts-cache): New defvar.
987 (ido-unc-hosts): If value of defcustom is a function, call it to
988 get list of UNC hosts. Add function-item choices to specify
989 ido-unc-hosts-net-view or user function.
990 (ido-ignore-unc-host-regexps): New defcustom.
991 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
992 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
993 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
994
995 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
998 wwidth.
999
1000 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
1001
1002 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
1003 (ido-max-work-file-list, ido-switch-buffer)
1004 (ido-read-file-name-as-directory-commands):
1005 Fix typos in docstrings.
1006
1007 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1008
1009 * term/mac-win.el (mac-system-coding-system): Define and use after
1010 Mac-specific coding systems are ready.
1011
1012 2006-03-27 Romain Francoise <romain@orebokech.com>
1013
1014 * net/rcirc.el (rcirc-connect): Add autoload cookie.
1015
1016 * ldefs-boot.el: Update.
1017
1018 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1019
1020 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1021 passphrases when it is not needed.
1022 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1023 passphrase stuff from gpg, should only be necessary when you use
1024 gpg with a smartcard.
1025
1026 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
1027
1028 * comint.el (comint-dynamic-list-completions): Allow user to
1029 select *Completions* buffer.
1030
1031 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
1032
1033 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
1034
1035 2006-03-26 Andreas Schwab <schwab@suse.de>
1036
1037 * progmodes/gud.el (gdb): Only complain about multiple debugging
1038 when the gdb process is still running.
1039
1040 2006-03-25 Eli Zaretskii <eliz@gnu.org>
1041
1042 * mail/rmail.el (tool-bar-map): Defvar it.
1043 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
1044 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
1045
1046 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
1047
1048 * help.el (print-help-return-message): Suggest to use
1049 display-buffer instead of switch-to-buffer-other-window to restore
1050 the previous window without selecting it.
1051
1052 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1053
1054 * frame.el (select-frame-by-name): Call x-focus-frame also when
1055 window-system is mac.
1056
1057 * term/mac-win.el: Adjust Courier font specifications in
1058 x-fixed-font-alist.
1059 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
1060 when directly encoding to UTF-16 in native byte order, no BOM.
1061
1062 2006-03-25 Kim F. Storm <storm@cua.dk>
1063
1064 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
1065 (cua--init-keymaps): Use it instead of fixed C-return.
1066 (cua-mode): Set after it.
1067
1068 * emulation/cua-rect.el (cua--init-rectangles):
1069 Use cua-rectangle-mark-key instead of fixed C-return.
1070
1071 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
1072
1073 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
1074 "run" in .gdbinit.
1075 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
1076
1077 2006-03-24 Romain Francoise <romain@orebokech.com>
1078
1079 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
1080 `display-buffer-other-frame'.
1081
1082 2006-03-24 Kim F. Storm <storm@cua.dk>
1083
1084 * apropos.el (apropos-synonyms): Add selection => region.
1085
1086 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
1087
1088 * progmodes/gdb-ui.el (gdb-var-create-regexp)
1089 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1090 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1091 (gdb-data-list-register-values-regexp)
1092 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
1093 Future proof against new fields being added to MI output.
1094 (gdb-send): Don't treat backslashes for program input as
1095 continuations.
1096 (gdb-assembler-handler): Don't use window-start for this handler.
1097 (gdb-frame-handler): Don't change to hollow arrow if overlay
1098 arrow doesn't move to new frame.
1099
1100 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
1101
1102 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
1103 prevent compiler warnings.
1104 (gdb-stopped): Check for gud-last-last-frame (case: signal).
1105 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
1106 (gdb-assembler-custom): Use hollow-right-triangle for assembler
1107 buffer too.
1108
1109 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
1110
1111 * pgg-gpg.el (pgg-gpg-update-agent): Check for
1112 make-network-process, so we can use the same code in Gnus v5-10
1113 too and have this file fully synchronized with that release.
1114
1115 2006-03-23 Romain Francoise <romain@orebokech.com>
1116
1117 * ibuf-ext.el (ibuffer-read-filter-group-name):
1118 Use `ibuffer-generate-filter-groups' to make completion list match
1119 the filter groups that are really displayed in the Ibuffer buffer.
1120 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
1121
1122 2006-03-23 Kenichi Handa <handa@m17n.org>
1123
1124 * international/mule-cmds.el (sort-coding-systems): Describe that
1125 the argument is modified in docstring.
1126
1127 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1128
1129 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1130 (pgg-gpg-update-agent): New function.
1131 (pgg-gpg-use-agent-p): New function.
1132 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1133 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1134 (pgg-gpg-sign-region): Use it.
1135
1136 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * cus-edit.el (custom-face-set): Call custom-push-theme before
1139 face-spec set so that `changed' theme is correctly saved.
1140 (custom-face-reset-standard): Reset to recalculated face rather
1141 than defface spec.
1142
1143 * custom.el (custom-push-theme): Only save `changed' theme if the
1144 current face does not match the defface specs.
1145
1146 2006-03-21 Simon Josefsson <jas@extundo.com>
1147
1148 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1149 <wilde@sha-bang.de>.
1150 (pgg-gpg-use-agent): New variable.
1151 (pgg-gpg-process-region): Use it.
1152 (pgg-gpg-encrypt-region): Likewise.
1153 (pgg-gpg-encrypt-symmetric-region): Likewise.
1154 (pgg-gpg-decrypt-region): Likewise.
1155 (pgg-gpg-sign-region): Likewise.
1156 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1157
1158 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
1159
1160 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
1161 bracket links.
1162
1163 2006-03-21 Kim F. Storm <storm@cua.dk>
1164
1165 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
1166 fringe-indicator-alist instead of modifying global value.
1167 (gdb-frame-handler): Likewise.
1168
1169 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
1170
1171 * diff-mode.el (diff-function): Make it inherit from diff-header
1172 instead of diff-context.
1173
1174 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
1175 bitmap.
1176 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
1177 change names in macro above for consistency.
1178 (gdb-frame-handler): Use hollow-right-triangle for all selected
1179 frames which except the innermost (where execution has stopped).
1180 (gdb-reset): Reset buffer-local values of overlay-arrow.
1181
1182 2006-03-20 Richard Stallman <rms@gnu.org>
1183
1184 * simple.el (set-mark-command): Doc fix.
1185
1186 * files.el (display-buffer-other-frame): New command.
1187 (ctl-x-4-map): Bind C-x 5 C-o to it.
1188
1189 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
1192 rather than just defer-time, in case defer-time has been changed but
1193 the timer isn't running yet.
1194 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
1195
1196 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
1197
1198 * help-mode.el (help-follow-symbol): New function.
1199 Essentially identical to the old `help-follow', but do not let
1200 `push-button' do the work when on an xref.
1201 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
1202
1203 2006-03-19 Richard Stallman <rms@gnu.org>
1204
1205 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
1206 preceded by the word `program'.
1207 (help-follow-mouse, help-follow): Throw error if not on xref.
1208 Delete no longer used args.
1209
1210 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
1211
1212 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
1213 annotation ensure gud-overlay-arrow-position is redisplayed.
1214
1215 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1216
1217 * textmodes/bibtex.el (bibtex-include-OPTkey)
1218 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
1219 (bibtex-autokey-name-case-convert)
1220 (bibtex-autokey-titleword-case-convert): Make these the aliases
1221 for the following two variables.
1222 (bibtex-autokey-name-case-convert-function)
1223 (bibtex-autokey-titleword-case-convert-function): Make these the
1224 real names.
1225 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
1226 bibtex-font-lock-crossref sublists.
1227 (bibtex-mode): Revert 2005-12-30 change (which made
1228 completion-ignore-case buffer-local).
1229 (bibtex-url): Simplify.
1230
1231 2006-03-19 Kim F. Storm <storm@cua.dk>
1232
1233 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
1234 cursor property value to 2 (to align with C level change).
1235
1236 2006-03-19 Bill Wohler <wohler@newt.com>
1237
1238 * image.el (image-load-path-for-library): Shorten first line in
1239 docstring.
1240
1241 2006-03-18 Richard Stallman <rms@gnu.org>
1242
1243 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
1244
1245 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
1246
1247 * isearch.el (isearch-other-meta-char): Handle user bindings for
1248 shifted control characters.
1249
1250 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
1251
1252 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
1253 part that matches email addresses, file names, etc.
1254
1255 2006-03-18 Eli Zaretskii <eliz@gnu.org>
1256
1257 * term/w32-win.el (mouse-set-font):
1258 Mention w32-list-proportional-fonts in the doc string.
1259
1260 2006-03-18 Kim F. Storm <storm@cua.dk>
1261
1262 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
1263 (ido-unc-hosts): New user option to explicitly define list of know
1264 UNC-style hosts for completion.
1265 (ido-cache-unc-host-shares-time): New user option.
1266 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
1267 New helper functions for UNC file-name support.
1268 (ido-may-cache-directory): Check for UNC host. Simplify.
1269 (ido-wash-history): Clean out old UNC hosts.
1270 (ido-nonreadable-directory-p): UNC hosts are always readable.
1271 (ido-directory-too-big-p): UNC hosts are never too big.
1272 (ido-set-current-directory): Handle UNC root path.
1273 (ido-file-name-all-completions): Complete UNC host names from
1274 ido-unc-hosts list. Cache UNC host shares.
1275 (ido-make-file-list-1): Don't filter UNC root.
1276 (ido-exhibit): Check for // in root directory, and switch to UNC
1277 mode by setting ido-current-directory to //.
1278
1279 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
1280
1281 * cus-edit.el (customize-changed-options): Mention explicit
1282 version number as default in prompt.
1283
1284 2006-03-17 Bill Wohler <wohler@newt.com>
1285
1286 * image.el (image-load-path-for-library): Minor docstring fix.
1287
1288 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
1289
1290 * textmodes/org.el (org-read-date): Include subgroup 5 into
1291 replacement text.
1292 (org-popup-calendar-for-date-prompt): Fix customization type.
1293
1294 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
1295
1296 * progmodes/gdb-ui.el (gud-watch): Provide completion.
1297 (gdb-continuation): New variable.
1298 (gdb-send): Deal with continuation lines.
1299
1300 * progmodes/gud.el (gud-gdb-complete-command)
1301 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
1302 expressions.
1303 (gud-tooltip-mode): Use buffer-local value.
1304
1305 2006-03-16 Kim F. Storm <storm@cua.dk>
1306
1307 * ido.el (ido-edit-input): Use selected match, if any.
1308
1309 2006-03-16 Bill Wohler <wohler@newt.com>
1310
1311 * image.el (image-load-path-for-library): Prefer user's images in
1312 image-load-path.
1313
1314 2006-03-16 Martin Rudalics <rudalics@gmx.at>
1315
1316 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
1317 when checking for attempt to drag leftmost or rightmost scrollbar.
1318
1319 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
1320
1321 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
1322 (gdb-force-mode-line-update): New function.
1323 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
1324 (gdb-exited): Use them.
1325 (gdb-signal): New function.
1326 (gdb-annotation-rules): Provide a rule for it.
1327
1328 2006-03-16 Kenichi Handa <handa@m17n.org>
1329
1330 * international/mule.el (auto-coding-regexp-alist): Add entries
1331 for Unicode BOM.
1332
1333 * sort.el (sort-build-lists): Temporarily bind
1334 inhibit-field-text-motion to t.
1335
1336 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
1337
1338 * locate.el (locate-command, locate-make-command-line)
1339 (locate-fcodes-file, locate-update-command)
1340 (locate-prompt-for-command, locate, locate-with-filter)
1341 (locate-get-file-positions): Doc fixes.
1342 (locate-buffer-name, locate-header-face): Remove leading `*' in
1343 defcustom.
1344 (locate-filter-output): Use `keep-lines' instead of its alias
1345 `delete-non-matching-lines'.
1346 (locate-get-filename, locate-get-dirname): Add introductory comment.
1347 (locate-find-directory-other-window): Give appropriate error
1348 message if used outside main listing.
1349
1350 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
1353 the new extend-region feature.
1354 (font-lock-after-change-function): Update correspondingly.
1355 * jit-lock.el (jit-lock-after-change): Update correspondingly.
1356 * progmodes/grep.el (font-lock-lines-before): Don't disable.
1357
1358 2006-03-15 Bill Wohler <wohler@newt.com>
1359
1360 * image.el (image-load-path-for-library): Fix example by not
1361 recommending that one binds image-load-path. Just defvar it to
1362 placate compiler and only use it if previously defined.
1363
1364 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
1365
1366 * textmodes/org.el (org-insert-centered): Use `string-width' to
1367 make underlining work for wide characters.
1368 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
1369 TAB to `org-cycle', to make sure that no binding in
1370 `outline-mode-map' can supercede it.
1371
1372 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
1373
1374 * allout.el: Increment version to 2.2.1 in file commentary.
1375
1376 (allout-version): Increment to 2.2.1.
1377
1378 (allout-default-layout): New customization variable, used when the
1379 file lacks a specific allout-layout. Uses allout-layout-type for
1380 recursively nested definition.
1381
1382 (allout-layout-type): Widget defining allout layouts, necessary for
1383 self-recursive definition.
1384
1385 (allout-mode): Incorporate allout-default-layout as fallback for
1386 allout-layout.
1387
1388 (allout-layout): Mark as 'safe-local-variable', and refer mention
1389 fallback to `allout-default-layout' in absence of a specified value.
1390 (allout-passphrase-verifier-string)
1391 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
1392
1393 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
1394
1395 (allout-get-encryption-passphrase-verifier): Use correct name of
1396 passphrase verifier in docstring.
1397
1398 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
1399
1400 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
1401 elements.
1402 (gdb-find-watch-expression): Make it work for arrays too.
1403 Follow change to gdb-var-list.
1404 (gud-watch): Allow the user to enter variable name with a prexix
1405 arg. Create keybindings.
1406 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1407 (gdb-var-list-children-handler, gdb-var-update-handler)
1408 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
1409 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
1410 Follow change to gdb-var-list.
1411 (gdb-starting): Don't show the overlay arrows when program is running.
1412
1413 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
1414 gdb-var-list.
1415
1416 2006-03-14 Bill Wohler <wohler@newt.com>
1417
1418 * image.el (image-load-path-for-library): Pass value of path
1419 rather than symbol. Always return list of directories.
1420 Guarantee that image directory comes first.
1421
1422 2006-03-14 Alan Mackenzie <acm@muc.de>
1423
1424 * font-core.el (font-lock-extend-region\(-function\)?.):
1425 New function/variable.
1426
1427 * font-lock.el (font-lock-after-change-function):
1428 Call font-lock-extend-region. Obey font-lock-lines-before.
1429 (font-lock-default-fontify-region): Remove reference to
1430 font-lock-lines-before.
1431
1432 * jit-lock.el (jit-lock-after-change):
1433 Call font-lock-extend-region. Obey font-lock-lines-before.
1434
1435 2006-03-14 David Ponce <david@dponce.com>
1436
1437 * tree-widget.el (tree-widget-themes-load-path)
1438 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1439
1440 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
1441
1442 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
1443 (rcirc-print): Mark the start of text at the end of the prompt.
1444 (rcirc-track-minor-mode): Add autoload cookie.
1445 (rcirc-update-activity-string): Add space to front of mode-line
1446 indicator.
1447
1448 2006-03-13 Miles Bader <miles@gnu.org>
1449
1450 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
1451 (rcirc-abbrev-nick): Remove function.
1452 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
1453
1454 2006-03-13 David Ponce <david@dponce.com>
1455
1456 * tree-widget.el: Handle themes across all occurrences of the main
1457 themes sub-directory found in tree-widget-themes-load-path.
1458 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1459 (tree-widget--locate-sub-directory): Return all occurrences.
1460 (tree-widget-themes-path): New function.
1461 Replace tree-widget-themes-directory, and return a list of directories.
1462 (tree-widget-set-parent-theme)
1463 (tree-widget-lookup-image): Use it.
1464
1465 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
1466
1467 * textmodes/org.el (org-link-search): Avoid self-matching of
1468 links, allow target text to be distributed over several lines.
1469 (org-search-not-link): New function.
1470 (org-set-regexps-and-options, org-get-current-options):
1471 New startup options.
1472 (org-export-as-html): Take odd-level setting from local variable.
1473 (org-fontify-emphasized-text): New option.
1474 (org-set-font-lock-defaults): Include emphasized text.
1475 (org-follow-mhe-link): Allow folder-only links, fix folder name.
1476 (org-font-lock): Customize group renamed from `org-faces'.
1477
1478 2006-03-13 John Paul Wallington <jpw@pobox.com>
1479
1480 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
1481 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
1482
1483 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
1484
1485 * cus-start.el (all): Delete :version keyword for members of the
1486 fringe group, since the entire group is new in 22.1.
1487
1488 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
1489
1490 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
1491 map if value is hexadecimal (an address).
1492 (gud-watch): Only search roots for existing watch expressions.
1493 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
1494 prevent caching problems with speedbar-update-directory-contents.
1495
1496 2006-03-12 Juri Linkov <juri@jurta.org>
1497
1498 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
1499 before comparing with `low' and `warn'.
1500
1501 * info.el (Info-dir-remove-duplicates): Move point to the
1502 beginning of the current line after deleting the entries from
1503 redundant heading. Use marker for `limit' and compare it with
1504 point before calling `re-search-forward'.
1505
1506 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
1507
1508 * simple.el (yank): Fix typo in docstring.
1509
1510 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
1511
1512 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
1513 messages, where "D" is the 6th character.
1514
1515 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1516
1517 * simple.el (yank): Fix last change.
1518
1519 2006-03-11 David Ponce <david@dponce.com>
1520
1521 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
1522 merging elements from the standard ispell-dictionary-alist.
1523 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
1524 alist, and return the new alist.
1525
1526 2006-03-11 Richard Stallman <rms@gnu.org>
1527
1528 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
1529
1530 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
1531 the way it is implemented is too unclean.
1532
1533 * simple.el (kill-region, yank): Doc fix.
1534
1535 * battery.el (battery-echo-area-format): Doc fix.
1536 (battery-mode-line-format): Likewise.
1537 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
1538 (battery-linux-proc-acpi): Ignore batteries that say "charged".
1539
1540 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
1541
1542 * progmodes/octave-mod.el (octave-indent-for-comment):
1543 Behave according to do string.
1544
1545 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
1546
1547 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
1548 Be visible only if major mode is Mail Mode.
1549
1550 * textmodes/flyspell.el (flyspell-external-point-words)
1551 (flyspell-process-localwords): Fix last changes.
1552
1553 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1554
1555 * calendar/holidays.el (list-holidays): Doc fix.
1556
1557 * international/mule.el (auto-coding-alist): Add .odt
1558 (OpenOffice's open document) files.
1559
1560 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
1561 document) files. Mention in the doc string the need to sync with
1562 auto-coding-alist.
1563
1564 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * files.el (hack-local-variables-confirm): Don't prompt for ! if
1567 enable-local-variables is set to always query, or there is no
1568 savable variable.
1569
1570 2006-03-10 Bill Wohler <wohler@newt.com>
1571
1572 * image.el (image-load-path-for-library): Merge at least three
1573 functions from Gnus and MH-E into this one function that can now
1574 be shared.
1575
1576 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
1577
1578 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
1579 gdb-remove-mouse-face and remove help-echo too.
1580 (gdb-enqueue-input): Correct conditional clause.
1581
1582 2006-03-10 Glenn Morris <rgm@gnu.org>
1583
1584 * calendar/calendar.el (calendar-holidays): Doc fix.
1585 * calendar/holidays.el (list-holidays): Doc fix.
1586
1587 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
1588
1589 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
1590 it gets called in gdb-prompt anyway.
1591 (gdb-use-separate-io-buffer): Only restore window arrangement for
1592 gdb-many-windows.
1593 (gdb-enqueue-input): Make it harder to send GDB input when program
1594 is running.
1595 (gdb-buffer-list): New variable.
1596 (gdb-remove-mouse-face): New function.
1597 (gdb-starting): Use it when GDB input won't get sent.
1598
1599 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
1600
1601 * help.el (view-lossage): Remove trailing whitespace before
1602 inserting "\n".
1603
1604 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
1605
1606 * files.el (hack-local-variables-confirm):
1607 Set coding-system-for-read to nil before writing to .emacs.
1608
1609 * arc-mode.el (archive-extract): Check if an existing buffer name
1610 comes from a different archive.
1611
1612 * help.el (describe-key-briefly): If KEY is a down event, read and
1613 discard the up event.
1614
1615 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
1616
1617 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
1618 be edited and use font-lock-warning-face for any changes.
1619
1620 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
1621 (gdb-edit-value): Use it to report any errors.
1622
1623 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * help.el (describe-key): Remove leftover test code.
1626
1627 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
1628
1629 * textmodes/org.el: Move defvars out of eval-when-compile.
1630 Use buffer-file-name variable.
1631 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
1632 arg `file'.
1633 (org-level-faces): Remove startup dependency.
1634 (org-cycle, org-map-tree, org-scan-tags)
1635 (org-remember-handler): Don't call `outline-level' directly.
1636 (org-mhe-search-all-folders): New option.
1637 (org-mhe-get-message-folder-from-index)
1638 (org-mhe-get-message-folder): Fix indexing search.
1639 (org-format-agenda-item): Handle nil TAGS argument.
1640 (org-cleaned-string-for-export, org-activate-target-links)
1641 (org-make-target-link-regexp): Deal with empty radio target list.
1642 (org-tag): New face.
1643 (org-get-level-face): New function.
1644 (org-set-font-lock-defaults): Simplify setup for headlines.
1645 (org-complete): Pass common substring to `display-completion-list'.
1646
1647 2006-03-06 David Ponce <david@dponce.com>
1648
1649 * tree-widget.el: Update Commentary header.
1650 (tree-widget-theme-name): Ignore parent themes.
1651 (tree-widget-set-parent-theme): New function.
1652 (tree-widget-set-theme): Use it.
1653 (tree-widget-set-image-properties): Move definition. Does nothing
1654 if image properties have already been set.
1655 (tree-widget-image-properties): Move definition. Receive an image
1656 name. Set the :pointer property.
1657 (tree-widget-lookup-image): Doc fix. Search in parent themes.
1658 Don't set the :pointer image property.
1659 (tree-widget-convert-widget): New function. Handle :dynargs
1660 compatibility here.
1661 (tree-widget): Use it to :convert-widget. Add the :expander-p
1662 predicate to control when the :expander function is entered.
1663 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
1664 (tree-widget-value-create): Handle :expander-p. widget-apply
1665 :expander.
1666 (tree-widget-expander-p): New function. Default value of the
1667 :expander-p property.
1668
1669 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * help.el (describe-key): Properly handle the return value of
1672 read-key-sequence when grabbing an up-event. Cleanup mouse-1
1673 remaps. Handle string and vector `follow-link' values.
1674
1675 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * complete.el (PC-expand-many-files): Try be more careful when parsing
1678 the shell's output.
1679
1680 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * outline.el (hide-sublevels): Provide better interactive default.
1683
1684 2006-03-06 Kenichi Handa <handa@m17n.org>
1685
1686 * international/fontset.el (create-fontset-from-fontset-spec):
1687 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
1688
1689 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
1690
1691 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
1692 backslashes instead of one in regexp.
1693 (gud-tooltip-dereference): Add missing optional argument.
1694
1695 2006-03-04 John Paul Wallington <jpw@pobox.com>
1696
1697 * wdired.el (toplevel): Require `cl' at compile-time.
1698
1699 2006-03-04 Andreas Schwab <schwab@suse.de>
1700
1701 * server.el (server-process-filter): Handle errors during
1702 evaluation of the argument.
1703
1704 2006-03-03 John Paul Wallington <jpw@pobox.com>
1705
1706 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
1707 escape parentheses at beginning of line.
1708 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
1709 (t-mouse-mode): Remove period from end of error message.
1710
1711 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
1712
1713 * textmodes/flyspell.el (flyspell-process-localwords):
1714 Be case-sensitive.
1715
1716 2006-03-03 Martin Rudalics <rudalics@gmx.at>
1717
1718 * cus-edit.el (custom-quote): Remove function, since it has been
1719 moved to custom.el.
1720
1721 * font-lock.el (lisp-font-lock-keywords-2)
1722 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
1723 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
1724 they have no special meaning.
1725
1726 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1727 indirect buffer gets killed before indirect buffer. Use dolist.
1728
1729 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1730
1731 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
1732 value instead of a literal constant (1) on more pauses.
1733
1734 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1735
1736 * textmodes/flyspell.el (flyspell-external-point-words):
1737 Be case-sensitive.
1738
1739 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
1740
1741 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
1742 with "www".
1743
1744 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1745
1746 * allout.el: Restablish intermediate missing comment header to
1747 preserve outline structure.
1748 (allout-beginning-of-current-entry): Skip invisible text.
1749 (allout-open-topic): Fix opening a topic at end-of-buffer.
1750 (allout-minor-mode): Move nearer to allout-mode function.
1751
1752 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
1753
1754 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
1755
1756 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
1757
1758 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
1759 is nil.
1760
1761 * progmodes/gud.el (gud-speedbar-menu-items):
1762 Use buffer-local-value and add missing :visible keyword.
1763
1764 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
1765
1766 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
1767
1768 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
1769 must be `follow-link'.
1770
1771 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
1772
1773 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
1774 formatting: No nested anchors.
1775 (org-all-targets): Fix bug with XEmacs compatibility.
1776 (org-read-date): Add (require 'parse-time).
1777 (org-set-tags): Fix bug with extra inserted space.
1778 (org-export-html-style): Define a style class for targets.
1779 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
1780 (org-hide-leading-stars): New option.
1781 (org-hide): New face.
1782 (org-set-font-lock-defaults): Allow to hide leading stars.
1783 (org-get-legal-level, org-tr-level): New functions.
1784 (org-odd-levels-only): New option.
1785 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
1786 (org-demote, org-promote): Deal with double-star levels.
1787 (org-convert-to-odd-levels): New command.
1788
1789 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
1790
1791 * speedbar.el (speedbar-update-localized-contents): Try to
1792 preserve window-start.
1793 (speedbar-update-directory-contents): Try to preserve window-start
1794 and window-point.
1795 (speedbar-update-special-contents): Don't move back to start of window.
1796
1797 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
1798 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1799 speedbar-timer-fn.
1800 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
1801 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
1802 instead of gdb-speedbar-timer-fn.
1803
1804 2006-02-28 Jay Belanger <belanger@truman.edu>
1805
1806 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
1807 (math-compose-expr): Use latex option when calling
1808 `math-compose-tex-matrix' for latex mode.
1809
1810 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
1811
1812 * speedbar.el: Re-instate comments about developing for speedbar
1813 [this is what info and gdb-ui use even if better methods exist now].
1814
1815 * t-mouse.el: New file.
1816 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
1817 (t-mouse-lispy-buffer-posn-from-coords): Remove.
1818 (t-mouse-make-event-element): Use posn-at-x-y instead.
1819 (t-mouse-make-event): Deal with Fedora Core 3.
1820 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
1821 (t-mouse-mouse-position-function): New function. Use it instead
1822 of advising mouse-position.
1823 (t-mouse-mode): New minor mode.
1824 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
1825
1826 2006-02-27 Glenn Morris <rgm@gnu.org>
1827
1828 * calendar/calendar.el (calendar-holidays): Doc fix.
1829
1830 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
1831
1832 * progmodes/gdb-ui.el (gdb-source-window): New variable.
1833 Re-introduce the concept of a source window.
1834 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
1835 consistency with get-buffer-create.
1836 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1837 (gdb-data-list-register-values-handler)
1838 (gdb-stack-list-locals-handler): Try to preserve window-start as
1839 well as window-point.
1840 (gdb-display-source-buffer): New function (old concept).
1841 (gdb-goto-breakpoint): Use it.
1842
1843 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
1844 for gdb-ui/gdb-mi (old concept).
1845
1846 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
1847
1848 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
1849 binding.
1850
1851 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
1852
1853 * textmodes/reftex-sel.el (reftex-select-label-map)
1854 (reftex-select-bib-map): Add `follow-mouse' binding.
1855
1856 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
1857
1858 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1859 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1860 Give :set functions to provide automatic updating.
1861 Update docstring. Give compiler defvars early in the file
1862 and move the defcustoms to a later spot where all called functions
1863 are defined.
1864 (jka-compr-file-name-handler-entry): Doc fix.
1865 (jka-compr-compression-info-list--internal)
1866 (jka-compr-mode-alist-additions--internal)
1867 (jka-compr-load-suffixes--internal): New variables.
1868 (jka-compr-install): Set the three above variables.
1869 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1870 (jka-compr-update, jka-compr-set): New functions.
1871 (auto-compression-mode): Doc fix.
1872
1873 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1874 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1875 Use jka-compr-compression-info-list--internal,
1876 jka-compr-mode-alist-additions--internal and
1877 jka-compr-load-suffixes--internal.
1878
1879 * files.el (load-library):
1880 * loadhist.el (file-loadhist-lookup):
1881 * startup.el (command-line):
1882 * subr.el (locate-library):
1883 * emacs-lisp/autoload.el (update-directory-autoloads):
1884 * emacs-lisp/find-func.el (find-library-suffixes):
1885 Use `get-load-suffixes' instead of `load-suffixes'.
1886
1887 * subr.el (locate-library):
1888 * emacs-lisp/find-func.el (find-library-name):
1889 Use `load-file-rep-suffixes' instead of '("").
1890
1891 2006-02-26 Kim F. Storm <storm@cua.dk>
1892
1893 * ido.el (ido-save-history, ido-load-history): Simplify.
1894 Don't use find-file-noselect to avoid interference from other modes.
1895
1896 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1897
1898 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1899 to use the default shell if filename is not available.
1900 Reported by Giorgos Keramidas.
1901
1902 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
1903
1904 * progmodes/etags.el (tags-completion-table): Do completion from
1905 all the tables in the current list, as documented in the manual.
1906
1907 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1908
1909 * CC Mode Update to 5.31.3.
1910
1911 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1912
1913 * progmodes/cc-mode.el (c-postprocess-file-styles):
1914 Bind inhibit-read-only to t, around the call to
1915 c-remove-any-local-eval-or-mode-variables, so that it works on a
1916 RO file.
1917
1918 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1919
1920 * progmodes/cc-awk.el: Correct a typo.
1921
1922 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1923
1924 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
1925 c-hungry-delete-backwards, at the request of RMS. Leave the old
1926 name as an alias.
1927
1928 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1929
1930 * progmodes/cc-mode.el: Correct a typo.
1931
1932 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1933
1934 * progmodes/cc-defs.el: Update the version number to 5.31.3.
1935
1936 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1937
1938 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
1939 brace-else-brace (error due to mbeg, mend being undefined).
1940
1941 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1942
1943 * progmodes/cc-mode.el: File Local variables: Solve the problem
1944 where both `mode' and c-file-offsets are specified: `mode' will
1945 overwrite c-f-o's settings:
1946 (c-remove-any-local-eval-or-mode-variables): New function.
1947 (c-postprocess-file-styles): Call the above new function, within
1948 c-tentative-buffer-change, to splat `mode' and `eval' before the
1949 second hack-local-variables.
1950
1951 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1952
1953 * progmodes/cc-mode.el:
1954 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1955 (c-after-change): Protect the match data with save-match-data.
1956 It was getting corrupted by c-after-change-check-<>-operators.
1957
1958 * cc-defs.el: [Supersedes patch V1.38]:
1959 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1960 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
1961
1962 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
1963 with save-match-data. It was being corrupted when Font Lock was
1964 not enabled.
1965
1966 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1967
1968 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
1969 Mode and Subword Mode.
1970
1971 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
1972 real labels ("case 1:" or "foo:") from non-labels ("public:").
1973 (c-forward-objc-directive): Replace c-forward-token-2 with crude
1974 coding; c-f-t-2 doesn't move over a token at EOB.
1975
1976 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
1977
1978 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
1979 (c-update-modeline): Concatenate the minor mode indicators
1980 directly onto mode-name, removing c-submode-indicators.
1981 Sometimes, c-s-i got separated from the mode name on the mode line.
1982
1983 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
1984 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
1985
1986 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1987
1988 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
1989 error message when there's an evaluation error to show whether
1990 it's loaded from source or not.
1991 (c-filter-ops): Make it available at runtime too to work when
1992 `c-make-init-lang-vars-fun' needs to evaluate from source.
1993
1994 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * help.el (help): Revert last part of 2006-02-23 change (deletion
1997 of the `provide' call).
1998
1999 2006-02-23 Juri Linkov <juri@jurta.org>
2000
2001 * compare-w.el (compare-windows-highlight): Add new value
2002 `persistent' and change :type from `boolean' to `choice'.
2003 (compare-windows-overlays1, compare-windows-overlays2):
2004 New internal variables.
2005 (compare-windows-highlight): If compare-windows-highlight is
2006 `persistent', add current overlays to compare-windows-overlays[12]
2007 instead of adding compare-windows-dehighlight to pre-command-hook.
2008 (compare-windows-dehighlight): Delete all overlays from
2009 compare-windows-overlays[12].
2010
2011 * info.el (Info-search): Don't bind search-spaces-regexp to
2012 Info-search-whitespace-regexp in non-regexp isearch mode.
2013
2014 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
2017
2018 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * textmodes/org.el (org-xemacs-p)
2021 (org-export-html-show-new-buffer, org-table-may-need-update)
2022 (org-insert-item, org-mhe-get-message-real-folder)
2023 (org-mhe-get-message-folder-from-index)
2024 (org-mhe-get-message-folder, org-mhe-get-message-num)
2025 (org-mhe-get-header, org-make-org-heading-search-string)
2026 (org-make-org-heading-camel, org-table-sort-lines)
2027 (org-format-org-table-html, org-format-table-table-html):
2028 Fix typos in docstrings.
2029
2030 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
2031
2032 * textmodes/org.el (org-cleaned-string-for-export)
2033 (org-solidify-link-text): New function.
2034 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
2035 XEmacs, just to silence the compiler.
2036 (org-export-as-ascii, org-export-as-html-and-open):
2037 Use `org-cleaned-string-for-export' and create internal links.
2038 (org-follow-mhe-link): Require mh-e, use folder.
2039
2040 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
2041
2042 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
2043
2044 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
2045 gdb-debug-log-length.
2046 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
2047 it a real ring but...
2048 (gud-gdba-marker-filter): ...make it work like mark-ring.
2049 (gdb-enable-debug): Rename from gdb-enable-debug-log.
2050 (gdb-mouse-jump): New function. Add bindings.
2051
2052 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
2053
2054 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
2055 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
2056 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
2057 (gdb-debug-log-length): Customize it's length.
2058 (gud-watch, gdb-var-create-handler): Display function::var format
2059 but don't use to create variable object.
2060 (gdb-var-create-handler): Use message-box in place of message.
2061 (gdb-stopped): Call gdb-exited if signalled.
2062
2063 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
2064
2065 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
2066
2067 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
2068
2069 * textmodes/reftex.el (reftex-locate-file): Search all extensions
2070 if `reftex-try-all-extensions' is set.
2071
2072 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
2073 fail silently when there is no valid argument at point.
2074 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
2075 `fail-silently' argument. From a patch by David Reiter.
2076
2077 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2078 New commands.
2079 (org-mark-ring): New variable.
2080 (org-mark-ring-length): New option.
2081 (org-open-at-point, org-goto, org-open-file): Push old position
2082 onto the mark ring.
2083 (org-add-hook): New function.
2084 (org-export-table-remove-special-lines): New option.
2085 (org-skip-comments, org-format-org-table-html): Respect new
2086 option `org-export-table-remove-special-lines'.
2087 (org-open-file): Allow special command configuration for
2088 directory link.
2089 (org-file-apps): Fix bugs in customize type, added setting
2090 for directories.
2091 (org-activate-tags, org-format-agenda-item, org-complete)
2092 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
2093 (org-get-tags, org-get-buffer-tags, org-open-at-point)
2094 (org-link-search, org-make-org-heading-search-string)
2095 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
2096 (org-radio-targets, org-file-link-context-use-camel-case)
2097 (org-activate-camels): New options.
2098 (org-update-radio-target-regexp, org-all-targets)
2099 (org-make-target-link-regexp, org-activate-target-links):
2100 New functions.
2101 (org-make-org-heading-search-string): New function.
2102 (org-store-link, org-insert-link): Use new option
2103 `org-file-link-context-use-camel-case'.
2104 (org-activate-camels): Use new option `org-activate-camels'.
2105 (org-link-regexp): Add mhe prefix.
2106 (org-open-at-point, org-store-link): Support for mhe links.
2107 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
2108 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
2109 (org-mhe-get-header, org-follow-mhe-link): New functions.
2110 (org-remove-angle-brackets, org-add-angle-brackets):
2111 New functions.
2112 (org-bracket-link-regexp): New constant.
2113 (org-read-date): Fix bug that was rejecting all typed dates.
2114 (org-link-search): Make hierarchy above visible after a match.
2115 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
2116 (org-store-link): Fix bug with link creation when cursor is in
2117 an empty line.
2118 (org-open-at-point): Fix bug with matching a link.
2119 Fixed buggy argument sequence in call to `org-view-tags'.
2120 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2121 (org-prefix-has-tag): New variable.
2122 (org-format-agenda-item): Remove tags from headline
2123 if appropriate.
2124 (org-agenda-remove-tags-when-in-prefix): New option.
2125
2126 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
2127
2128 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
2129 Fix the regular expressions.
2130
2131 2006-02-21 Richard M. Stallman <rms@gnu.org>
2132
2133 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
2134 if there's no other specific basis.
2135
2136 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
2137 as variables at all.
2138 (unsafep-variable): Rename arg; doc fix.
2139
2140 * abbrevlist.el (list-one-abbrev-table): Add autoload.
2141
2142 * calendar/appt.el (diary-selective-display): Add defvar.
2143
2144 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
2145
2146 * isearch.el (search-whitespace-regexp): Fix custom type.
2147
2148 * help.el (describe-key-briefly): Compute interactive args
2149 in same was as before previous change.
2150
2151 * files.el (enable-local-variables): Doc fix.
2152
2153 2006-02-21 Kim F. Storm <storm@cua.dk>
2154
2155 * fringe.el: Cleanup as file is now pre-loaded.
2156 (fringe-bitmaps): Initialize unconditionally.
2157 (fringe-mode, set-fringe-style): Remove autoload cookies.
2158
2159 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2160
2161 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
2162 `horizontal-bar'.
2163 (fringe-cursor-alist): Use `horizontal-bar'.
2164
2165 2006-02-20 Kim F. Storm <storm@cua.dk>
2166
2167 * fringe.el (fringe-bitmaps): Update to new bitmap names.
2168 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
2169
2170 * loadup.el: Load "fringe" on window systems.
2171
2172 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
2173
2174 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
2175 out of scope components.
2176
2177 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
2178 default.
2179
2180 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
2181
2182 * custom.el (customize-mark-to-save, customize-mark-as-set):
2183 Load the symbol first.
2184
2185 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
2188 strech spec so it doesn't display as "^J" on the header line
2189 when `Buffer-menu-use-header-line' is t.
2190
2191 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
2192
2193 * speedbar.el (speedbar-make-button): Keep text properties
2194 of string arguments if desired.
2195
2196 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
2197 expessions.
2198
2199 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
2200 of speedbar.
2201
2202 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
2203
2204 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
2205 to value of `read-file-name-completion-ignore-case'.
2206
2207 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
2208
2209 * custom.el (customize-mark-as-set): Push to `user' theme.
2210
2211 * cus-edit.el (custom-save-variables): Allow unthemed values.
2212 (customize-set-variable): Push setting to `user' theme.
2213
2214 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
2215
2216 * progmodes/gud.el: Don't require font-lock as it's now
2217 automatically loaded.
2218 (gud-speedbar-buttons): Replace gdb-var-changed with
2219 gdb-force-update.
2220
2221 * progmodes/gdb-ui.el (gdb-force-update): Rename from
2222 gdb-var-changed.
2223 (gdb-post-prompt): Use it.
2224 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2225 (gdb-var-update-handler, gdb-var-delete)
2226 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
2227 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
2228 gdb-force-update in gdb-post-prompt.
2229 (gdb-reset): Clear watch expressions from speedbar when quitting.
2230
2231 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2232
2233 * viper-cmd.el (viper-insert-state-post-command-sentinel)
2234 (viper-change-state-to-vi, viper-change-state-to-emacs):
2235 Make aware of cursor coloring in the Emacs state.
2236 (viper-special-read-and-insert-char): Use read-char-exclusive.
2237 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
2238
2239 * viper-init.el (viper-emacs-state-cursor-color): New variable.
2240
2241 * viper-util.el (viper-save-cursor-color)
2242 (viper-get-saved-cursor-color-in-replace-mode)
2243 (viper-get-saved-cursor-color-in-insert-mode)
2244 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
2245 state.
2246 (viper-get-saved-cursor-color-in-emacs-mode): New function.
2247
2248 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
2249 (ediff-ignore-case-option3, ediff-actual-diff-options)
2250 (ediff-actual-diff3-options): New variables to control case sensitivity.
2251 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
2252 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
2253 (ediff-toggle-ignore-case): New function.
2254 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
2255
2256 * ediff-help.el (ediff-long-help-message-narrow2)
2257 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
2258 (ediff-long-help-message-word-mode): Add ignore-case command.
2259 (ediff-help-for-quick-help): Add ignore-case command.
2260
2261 * ediff-merg.el: Move provide to the end.
2262
2263 * ediff-ptch.el: Move provide to the end.
2264
2265 * ediff-wind.el: Move provide to the end.
2266
2267 * ediff-mult.el: Move provide to the end.
2268 (ediff-set-meta-overlay): Enable follow-link.
2269
2270 * ediff.el: Move provide to the end.
2271 Break recursive load cycle in eval-when-compile.
2272 (ediff-patch-buffer): Better heuristics.
2273
2274 * ediff-util.el: Move provide to the end.
2275 Break recursive load cycle in eval-when-compile.
2276 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
2277 defuns.
2278 (ediff-submit-report): Pass the values of ediff-diff3-program,
2279 ediff-diff3-options.
2280
2281 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
2282
2283 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
2284 the opening bracket of the following bracketing pairs: {}, [], (), <>,
2285 `' (for example, in the docstring of `windmove-default-keybindings').
2286
2287 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
2288
2289 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
2290 shadow face. Don't provide binding to edit variable when it is
2291 out of scope.
2292
2293 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2294 (gdb-var-update-handler): Detect out of scope variables with pre
2295 GDB 6.4 too.
2296 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
2297 Reset status of variable objects to nil in update handlers.
2298 (gdb-var-update-handler-1): Detect when a variable object comes
2299 in scope. setcar on var changes gdb-var-list directly.
2300
2301 2006-02-17 Juri Linkov <juri@jurta.org>
2302
2303 * ffap.el (ffap) <defface>: Add explicit face declaration.
2304 (ffap-highlight): Use face `ffap' directly instead of checking
2305 for its existence.
2306
2307 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
2308 `visible-ok' of `other-buffer' to find the right original buffer.
2309
2310 * info.el (Info-search): Skip `Local Variables' node.
2311
2312 2006-02-17 Juri Linkov <juri@jurta.org>
2313
2314 * info.el (Info-find-file): Check for symbols `apropos', `history',
2315 `toc' in the input filename, and return these symbols as is.
2316 (Info-find-node-2): Set Info-current-file to symbols `apropos',
2317 `history', `toc' instead of strings.
2318 (Info-set-mode-line): For non-string Info-current-file use the
2319 symbol's name inside **.
2320 (Info-isearch-push-state): Add quote before Info-current-file and
2321 Info-current-node.
2322 (Info-isearch-pop-state): Use `equal' instead of `string='.
2323 (Info-extract-pointer, Info-following-node-name): Use
2324 `match-string-no-properties' instead of `match-string'.
2325 (Info-up): Check `old-file' for `stringp'.
2326 (Info-history): Use `equal' instead of `string-equal'.
2327 Check `file' for `stringp'.
2328 (Info-history): Use symbol `history' instead of string as first arg
2329 of `Info-find-node'.
2330 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
2331 `toc' instead of string.
2332 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
2333 instead of `buffer-substring', and `match-string-no-properties'
2334 instead of `match-string'.
2335 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
2336 instead of strings.
2337 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
2338 Use symbol `apropos' instead of string.
2339 (Info-copy-current-node-name): Check `Info-current-file' for
2340 `stringp' and construct a command with `Info-find-node' from it.
2341 (Info-fontify-node): Use `match-string-no-properties' instead of
2342 `match-string' and check file names for `stringp'.
2343 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
2344 `history', `toc' instead of strings.
2345
2346 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
2347
2348 * files.el: Rearrange functions and variables in the file local
2349 variables section.
2350
2351 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
2352
2353 * files.el: Add truncate-lines, ispell-check-comments and
2354 ispell-local-dictionary as safe local variables.
2355
2356 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
2357
2358 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
2359 out of scope variables.
2360 (gud-speedbar-buttons): Use unless.
2361
2362 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
2363 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
2364 (gdb-show-changed-values): Also use for out of scope variables.
2365 (gdb-var-update-handler-1): Note if variable goes out of scope.
2366
2367 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
2368
2369 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
2370 default to global variable values for unsupplied args.
2371 (rcirc-get-buffer-create): Fix bug with setting the target.
2372 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
2373 test for rcirc-always-use-server-buffer-flag here.
2374 (rcirc-response-formats): Add %N, which is a facified nick. %n
2375 uses the default face. Change the ACTION format string. If the
2376 "nick" is the server, don't print anything for that field.
2377 Comment fixes.
2378 (rcirc-target-buffer): Don't test
2379 rcirc-always-use-server-buffer-flag here.
2380 (rcirc-print): Squeeze extra spaces out of the text before message.
2381 (rcirc-put-nick-channel): Strip potential "@" char from nick
2382 before adding them to nick table.
2383 (rcirc-url-regexp): Improve to match address like "foo.com".
2384
2385 2006-02-17 Eli Zaretskii <eliz@gnu.org>
2386
2387 * allout.el (allout-hidden-p): Move this defsubst before
2388 allout-overlay-interior-modification-handler, where it is first
2389 used.
2390
2391 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
2392
2393 * allout.el: Use allout invisible-text overlays instead of
2394 selective display for concealed text. Also, lots of general
2395 cleanup, and improved compatibility code.
2396
2397 (allout-version) Incremented, corrected, revised, and refined
2398 module commentary.
2399
2400 (provide 'allout): Moved to the bottom, added a require of overlay.
2401
2402 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
2403 `except-current'.
2404 (allout-write-file-hook-handler): Minimize delay.
2405 (count-trailing-whitespace-region): New function so
2406 auto-encryption of current topic can resituate cursor exactly.
2407 PGP/GPG encryption trims trailing whitespace from lines, which
2408 must be accounted for across encryption then decryption.
2409
2410 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
2411 just plain "\C-c", to avoid intruding on user's keybinding space.
2412
2413 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
2414 parameter, so user request to provide a new password is done.
2415
2416 (allout-outside-normal-auto-fill-function, allout-auto-fill):
2417 Refined mechanism for auto-filling behavior while in allout mode.
2418
2419 (allout-mode): Explicitly specify the mode map in the docstring.
2420 Clarify provision for various write-file hook var names.
2421 Adjusted for invisible-text overlays instead of selective-display.
2422
2423 (allout-depth): Really return 0 if not within any topic. This
2424 rectifies `allout-beginning-of-level' and sequence numbering
2425 errors that occur when cutting and pasting numbered topics.
2426 Changed from a in-line subst to a regular function, as well.
2427
2428 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
2429
2430 (allout-end-of-subtree, allout-end-of-subtree)
2431 (allout-end-of-entry, allout-end-of-current-heading)
2432 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
2433 (allout-show-children, allout-show-to-offshoot)
2434 (allout-hide-current-entry, allout-show-current-entry): Rectified
2435 handling of trailing blank lines between items.
2436
2437 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
2438 (allout-current-depth, allout-unprotected, allout-hidden-p)
2439 (allout-on-current-heading-p, allout-listify-exposed)
2440 (allout-chart-subtree, allout-goto-prefix)
2441 (allout-back-to-current-heading, allout-get-body-text)
2442 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
2443 (allout-hide-region-body, allout-toggle-subtree-encryption)
2444 (allout-encrypt-string, allout-encrypted-key-info)
2445 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
2446 (allout-file-vars-section-data): Adjusted for use with
2447 invisible-text overlays instead of selective-display.
2448
2449 (allout-kill-line, allout-kill-topic, allout-yank-processing):
2450 Reworked for use with invisible text overlays.
2451
2452 (allout-current-topic-collapsed-p): New function.
2453
2454 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
2455 to know when to close the containing topic.
2456
2457 (allout-pre-command-business, allout-post-command-business):
2458 Simplify undo-batching and dynamic isearch exposure.
2459
2460 (allout-set-overlay-category): New for invisible-text overlays.
2461 Sets properties of allout-overlay-category, used by
2462 allout-flag-region to set invisible-text overlay properties.
2463 (allout-get-invisibility-overlay): Get the first qualifying
2464 invisibility overlay, so we can find the extent of it.
2465 (allout-back-to-visible-text): Get to just before the beginnining
2466 of the current invisibility overlay, if any.
2467
2468 (allout-overlay-insert-in-front-handler)
2469 (allout-overlay-interior-modification-handler)
2470 (allout-before-change-handler, allout-isearch-end-handler): New
2471 functions to handle extraordinary actions affecting concealed
2472 text.
2473
2474 (allout-flag-region): Use overlays instead of selective-display
2475 for invisible text - by inheritence from the properties of
2476 allout-overlay-category in mainline Emacs, and applied
2477 property-by-property in XEmacs, some recent versions of which
2478 don't inherit the properties from the category. Provisions to
2479 respond to concealed-text edits simplified drastically.
2480
2481 (allout-isearch-rectification, allout-isearch-was-font-lock)
2482 (allout-isearch-expose, allout-enwrap-isearch)
2483 (allout-isearch-abort, allout-pre-was-isearching)
2484 (allout-isearch-prior-pos, allout-isearch-did-quit)
2485 (allout-isearch-dynamic-expose)
2486 (allout-hide-current-entry-completely): Functions deleted.
2487
2488 (allout-undo-aggregation): Explicit undo aggregation no longer
2489 necessary due to transition away from selective-display.
2490
2491 (set-allout-regexp, allout-up-current-level)
2492 (allout-next-visible-heading, allout-forward-current-level)
2493 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
2494 (allout-kill-line, allout-yank-processing, allout-show-children)
2495 (allout-expose-topic, allout-old-expose-topic)
2496 (allout-listify-exposed, allout-insert-latex-header)
2497 (allout-toggle-subtree-encryption, allout-encrypt-string)
2498 (remove-from-invisibility-spec, allout-hide-current-subtree):
2499 Ditched unused variables.
2500
2501 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
2502
2503 * textmodes/ispell.el (ispell-change-dictionary): Call
2504 ispell-buffer-local-dict instead of
2505 ispell-accept-buffer-local-defs.
2506 (ispell-local-dictionary-alist): Accept as valid any coding-system
2507 supported by Emacs.
2508 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
2509 changed to iso-8859-3.
2510
2511 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
2512
2513 * speedbar.el (speedbar-frame-width): Make an inline function
2514 instead of a macro. Use frame-width.
2515 (speedbar-try-completion, speedbar-update-contents)
2516 (speedbar-timer-fn): Use consp.
2517 (speedbar-update-localized-contents): Try to preserve point.
2518
2519 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
2520 (menu): Re-order menu items.
2521 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
2522 field.
2523 (gdb-var-update-handler-1): Use it for GDB 6.4+.
2524 (gdb-post-prompt): Speed things by not forcing update.
2525
2526 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
2527
2528 * wid-edit.el (widget-button-click): For mouse-1, cancel button
2529 press and perform default action if we get a mouse movement event.
2530
2531 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2532
2533 * calendar/icalendar.el (icalendar--get-event-property)
2534 (icalendar--get-event-property-attributes): Fix typos in
2535 docstrings.
2536
2537 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
2538 docstring.
2539
2540 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
2541
2542 * bs.el (bs-mode): Use `buffer-disable-undo'.
2543 (bs--get-file-name): Simplify.
2544 (bs-show-in-buffer): Mark the buffer as not modified.
2545
2546 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2547
2548 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
2549 widget-button-click.
2550
2551 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
2552 (custom-mode): Update docstring.
2553
2554 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
2555 binding.
2556
2557 * files.el (hack-local-variables-confirm): Allow scrolling if the
2558 file variable list is too long. Kill temp buffer after use.
2559
2560 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
2561
2562 * progmodes/gud.el (gdb): Improve doc string.
2563 (gdb-script-font-lock-keywords): Expand allowed character set.
2564
2565 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
2566 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
2567 (gdb-separate-io-interrupt, gdb-separate-io-quit)
2568 (gdb-separate-io-stop, gdb-separate-io-eof):
2569 Rename from gdb-inferior-* to gdb-separate-*.
2570 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
2571
2572 2006-02-14 Jay Belanger <belanger@truman.edu>
2573
2574 * calc/calc-arith.el (math-check-known-scalarp): Make sure
2575 expression is a symbol before checking that it is bound.
2576
2577 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
2578 test to see if equation can be solved.
2579
2580 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2581
2582 * wid-edit.el (widget-button-click): Use :pressed-face property
2583 for overlay face, if it exists.
2584
2585 * cus-edit.el (custom-manual, custom-add-see-also)
2586 (custom-add-parent-links, custom-group-link): Add :pressed-face
2587 property to links.
2588
2589 * files.el (hack-local-variables): Remove ignored variables before
2590 checking if any variables need setting.
2591
2592 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2593
2594 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
2595
2596 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
2597
2598 * help.el (where-is): Fix message for remapped commands.
2599
2600 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
2601 Fix typos in docstrings.
2602
2603 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * files.el (safe-local-variable-values): New option.
2606 (hack-local-variables-prop-line): Return a list of variable-value
2607 pairs if MODE-ONLY is non-nil.
2608 (hack-local-variables): Construct list of variable-value pairs,
2609 and apply or reject them in one go. Ask for confirmation if
2610 variables are not known safe.
2611 (hack-local-variables-confirm): Complete rewrite. Support
2612 `safe-local-variable-values'.
2613 (enable-local-variables): Update docstring to reflect new
2614 behavior.
2615 (ignored-local-variables): Ignore ignored-local-variables and
2616 safe-local-variable-values.
2617 (safe-local-variable-p): New function.
2618 (risky-local-variable-p): `safe-local-variable' property check
2619 moved to safe-local-variable-p.
2620 (hack-one-local-variable): Checks moved to hack-local-variables.
2621
2622 (byte-compile-dynamic, c-basic-offset, c-file-style)
2623 (c-indent-level, comment-column, fill-column, fill-prefix)
2624 (indent-tabs-mode, kept-new-versions, no-byte-compile)
2625 (no-update-autoloads, outline-regexp, page-delimiter)
2626 (paragraph-start, paragraph-separate, sentence-end)
2627 (sentence-end-double-space tab-width, version-control):
2628 Add `safe-local-variable' property.
2629
2630 * find-lisp.el: Delete nonexistent `autocompile' file variable.
2631
2632 * icomplete.el, play/landmark.el: Change nonexistent
2633 `outline-layout' file variable to `allout-layout'.
2634
2635 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
2636
2637 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
2638 (gdb-get-changed-registers): Test value of gud-minor-mode relative
2639 to gud-comint-buffer.
2640 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
2641 gdb-ui.el for gdb-mi.el.
2642 (gdb-post-prompt, gdb-get-changed-registers): Move test for
2643 registers buffer to gdb-get-changed-registers.
2644 (gdb-breakpoint-regexp): New regexp. Allow toggling and
2645 deletion of catchpoints (throw and catch).
2646 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
2647 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
2648 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
2649 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
2650 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
2651
2652 2006-02-13 Jay Belanger <belanger@truman.edu>
2653
2654 * calc/calc-arith.el (math-check-known-matrixp): Make sure
2655 expression is a symbol before checking that it is bound.
2656
2657 2006-02-13 Richard M. Stallman <rms@gnu.org>
2658
2659 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
2660 for the minibuffer too, but not if resize-mini-windows will interfere.
2661
2662 * help.el (describe-key-briefly, describe-key): Do all arg-reading
2663 inside `interactive' spec.
2664 (describe-key-briefly-internal, describe-key-internal):
2665 Functions merged back into their callers.
2666
2667 2006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
2668
2669 * info.el (info-xref-visited): Inherit from info-xref too.
2670 (Info-set-mode-line): Replace occurrences of `%' by `%%'
2671 when propertizing Info-current-file and Info-current-node.
2672
2673 2006-02-13 Juri Linkov <juri@jurta.org>
2674
2675 * tumme.el (tumme-thumbnail-storage): Fix docstring.
2676 (tumme-thumb-name): Fix per-directory format.
2677
2678 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
2679
2680 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
2681
2682 2006-02-12 Miles Bader <miles@gnu.org>
2683
2684 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
2685
2686 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
2687
2688 * tumme.el: Remove history section. If someone needs the it, it
2689 can always be found in CVS.
2690
2691 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2692
2693 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
2694 about the Thumbnail Managing Standard option.
2695
2696 2006-02-12 Richard M. Stallman <rms@gnu.org>
2697
2698 * subr.el (substitute-key-definition): Doc fix.
2699
2700 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
2701
2702 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
2703
2704 * info.el (Info-mode): Doc fix.
2705
2706 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
2707
2708 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
2709
2710 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
2711 because on Solaris a POSIX compatible "id" is needed. Reported by
2712 Magnus Henoch <mange@freemail.hu>.
2713
2714 2006-02-12 Juri Linkov <juri@jurta.org>
2715
2716 * tumme.el: Remove todo item about Thumbnail Managing Standard.
2717 (tumme) <defgroup>: Change :group to `multimedia'.
2718 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
2719 Managing Standard.
2720 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
2721 Fix dostring.
2722 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
2723 and %y. Fix docstring.
2724 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
2725 (tumme-cmd-create-standard-thumbnail-command): New user options.
2726 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
2727 is `standard'. Fix docstring.
2728 (tumme-thumb-width, tumme-thumb-height): New user options.
2729 (tumme-external-viewer): Try to find various viewers.
2730 (tumme-get-thumbnail-image): Use `create-image' instead of
2731 constructing the `image' structure.
2732 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
2733 `standard'.
2734 (tumme-thumb-name): Add file name generation for standard storage.
2735 Simplify code for other storages.
2736 (tumme-thumb-name): Use width %w and height %h instead of size %s.
2737 Add modification time %m and thumbnail-nq8 %q.
2738 Use `tumme-cmd-create-standard-thumbnail-command' if
2739 tumme-thumbnail-storage is `standard'.
2740 (tumme-dired-insert-marked-thumbs): New autoload command.
2741 (tumme-dired-after-readin-hook): New function.
2742 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
2743 `tumme-thumb-size'.
2744 (tumme-display-image): Replace size-x %x and size-y %y with
2745 width %w and height %h.
2746
2747 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
2748 `tumme-dired-insert-marked-thumbs'.
2749
2750 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2751
2752 * tumme.el (tumme-write-tag): Fix small bug (file name did not
2753 include path).
2754 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
2755 matching tag.
2756
2757 2006-02-12 Miles Bader <miles@gnu.org>
2758
2759 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
2760 New variables.
2761 (rcirc-abbrev-nick): New function.
2762 (rcirc-format-response-string): Rewrite to use the formats in
2763 `rcirc-response-formats' and expand escape sequences therein.
2764 A text-property `rcirc-text' is added over the actual response
2765 text to make easy to find inside the returned string.
2766 (rcirc-print): When filling, just look for the `rcirc-text'
2767 text-property to find the appropriate fill prefix, instead of
2768 using hardwired patterns.
2769
2770 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2771
2772 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
2773 Managing Standard.
2774
2775 2006-02-11 Kim F. Storm <storm@cua.dk>
2776
2777 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
2778 Don't use insert-buffer; do insert-buffer-substring directly.
2779 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
2780
2781 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2782
2783 * files.el (revert-buffer, recover-file): Replace buffer-read-only
2784 with inhibit-read-only. Suggested by Stefan Monnier.
2785 (revert-buffer): Let insert-file-contents discard
2786 buffer-undo-list. Simplify code.
2787 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
2788
2789 2006-02-11 Eli Zaretskii <eliz@gnu.org>
2790
2791 * menu-bar.el (menu-bar-select-yank): Add a doc string.
2792
2793 * help.el (describe-key-briefly): Now a wrapper for
2794 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
2795 to t. Populate yank-menu if empty.
2796 (describe-key-briefly-internal): Renamed from describe-key-briefly.
2797 (describe-key): Now a wrapper for describe-key-internal. Bind
2798 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
2799 (describe-key-internal): Renamed from describe-key.
2800
2801 2006-02-11 Milan Zamazal <pdm@zamazal.org>
2802
2803 * progmodes/glasses.el (glasses-separator): Doc fix.
2804 (glasses-original-separator): New defcustom.
2805 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
2806
2807 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2808
2809 * mwheel.el (mouse-wheel-up-event): Doc fix.
2810
2811 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2812
2813 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
2814 (tumme-dir): New function. Copied from thumbs.el.
2815
2816 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * desktop.el (desktop-outvar): Fix typo.
2819 (desktop-save-buffer-p): Doc fix.
2820
2821 * subr.el (substitute-key-definition): Fix typo.
2822
2823 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2824
2825 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
2826 when window-system is mac.
2827
2828 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
2829
2830 2006-02-10 Kim F. Storm <storm@cua.dk>
2831
2832 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
2833 indirect-function instead of using condition-case.
2834
2835 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
2836
2837 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
2838 less `colloquial'...
2839
2840 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
2841
2842 * tumme.el: Add a couple of todo items.
2843
2844 2006-02-09 Lars Hansen <larsh@soem.dk>
2845
2846 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
2847 (highlight-changes-mode): Don't change desktop-locals-to-save.
2848
2849 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
2850
2851 * image-mode.el (image-toggle-display): Clear image cache if using
2852 filename.
2853
2854 2006-02-09 Masatake YAMATO <jet@gyve.org>
2855
2856 * dired-x.el (dired-guess-shell-alist-default): Add .man as
2857 a `dired-man' target.
2858
2859 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
2860 boundary of symbols.
2861
2862 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2863
2864 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2865
2866 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2869 `mapcar'; return nil.
2870
2871 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2874 some other event.
2875
2876 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
2877
2878 * net/rcirc.el (rcirc-startup-channels-alist):
2879 Add irc.freenode.net and #emacs as defaults.
2880 (rcirc-ignore-all-activity-flag): Remove variable.
2881 (rcirc-authinfo): New variable.
2882 (rcirc-authinfo-filename): Remove variable.
2883 (rcirc-always-use-server-buffer-flag): New flag.
2884 (rcirc): M-x rcirc will automatically connect without prompting.
2885 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2886 connection in lisp.
2887 (rcirc-process-server-response-1): Remove everything but the nick
2888 portion of the sender so it doesn't need to be done everywhere
2889 else. Update related code.
2890 (global-map): Remove global keybindings.
2891 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2892 (rcirc-send-input): Split into several functions.
2893 (rcirc-process-input-line, rcirc-process-message)
2894 (rcirc-process-command): New functions.
2895 (rcirc-target-buffer): New function to determine where to route
2896 messages.
2897 (rcirc-user-nick): Save match data.
2898 (rcirc-toggle-ignore-buffer-activity)
2899 (rcirc-update-activity-string): Remove global ignore functionality,
2900 which can be done now by toggling rcirc-track-minor-mode.
2901 (rcirc-track-minor-mode-map): New keymap.
2902 (rcirc-track-minor-mode): New minor-mode.
2903 (ignore): Make the ignore output nicer. Always print it when
2904 adding or removing nicks.
2905 (rcirc-url-regexp): Improve.
2906 (rcirc-mangle-text): Remove properties before using text in the
2907 modeline.
2908 (rcirc-authenticate): Authentication data comes from
2909 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2910 (rcirc-server-prefix): Inherit from rcirc-server.
2911
2912 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2913
2914 * Makefile.in (compile): Append "|| true" to the end of the `find'
2915 command, like compile-always does.
2916
2917 2006-02-08 Sam Steingold <sds@gnu.org>
2918
2919 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
2920 output from a dead connection.
2921
2922 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2923
2924 * dired.el (dired-mode-map): Add more bindings for tumme.
2925
2926 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * wdired.el (wdired-mode-map): Use remap.
2929 (wdired-get-filename): Massage.
2930 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
2931 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
2932 `keymap' property rather than `local-map'.
2933
2934 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2935
2936 * tumme.el (tumme-get-thumbnail-image): New utility function.
2937 Suggested by from Chong Yidong.
2938 (tumme-dired-with-window-configuration): Rename from
2939 `tumme-dired'. Add code to save window configuration.
2940 (tumme-restore-window-configuration): New command to restore the
2941 window configuration that `tumme-dired-with-window-configuration'
2942 saves before it changes the window configuration.
2943 (tumme-show-all-from-dir): New command to display thumbnails for
2944 all files in a directory entered by the user, like M-x thumbs.
2945 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
2946 have been created.
2947 (tumme-display-thumbnail-original-image): Call `display-buffer'.
2948 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
2949 Remove obsolete test function.
2950
2951 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * vc.el (small-temporary-file-directory): Remove defvar; there's
2954 a defcustom for it in files.el.
2955
2956 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
2957 Fix typo in message.
2958 (tumme-gallery-generate): Fix typo in `error' message.
2959 (tumme-display-window-height-correction)
2960 (tumme-display-window-width-correction, tumme-line-up-dynamic)
2961 (tumme-line-up-interactive): Dox fixes.
2962 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
2963 (tumme-restore-window-configuration, tumme-format-properties-string)
2964 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
2965 Fix typos in docstrings.
2966
2967 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2968
2969 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
2970
2971 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
2972
2973 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
2974 User should use hook if desired.
2975
2976 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
2977 buffer if necessary.
2978 (gdb-delete-frame-or-window): New function.
2979 (gdb-breakpoints-mode-map): Bind "q" to it.
2980
2981 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * textmodes/nroff-mode.el: Clean up name space.
2984 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
2985 (nroff-mode): Obey the global setting of nroff-electric-mode.
2986 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
2987
2988 * calendar/calendar.el (calendar-increment-month): Typo in last change.
2989
2990 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
2991
2992 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
2993
2994 2006-02-06 Lars Hansen <larsh@soem.dk>
2995
2996 * generic-x.el (etc-fstab-generic-mode): Add file system types
2997 cifs and usbdevfs. Allow special chars in file names.
2998
2999 2006-02-05 Jay Belanger <belanger@truman.edu>
3000
3001 Update copyright notices of the files in lisp/calc.
3002
3003 2006-02-05 Romain Francoise <romain@orebokech.com>
3004
3005 Update copyright notices of all files in the lisp/play directory.
3006
3007 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
3008
3009 * ldefs-boot.el: Regenerate.
3010
3011 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
3012
3013 2006-02-05 Kim F. Storm <storm@cua.dk>
3014
3015 * files.el (magic-mode-regexp-match-limit): New defvar.
3016 (set-auto-mode): Use it to limit magic-mode-alist matching.
3017
3018 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
3019
3020 * simple.el (display-message-or-buffer): Compare the number of
3021 characters to the frame width when determining whether a 1-line
3022 message string will fit in the echo area. Count screen lines
3023 instead of buffer lines when determining whether a multi-line
3024 message will fit in the echo area/minibuffer window.
3025
3026 2006-02-04 Eli Zaretskii <eliz@gnu.org>
3027
3028 * info.el (Info-index, Info-mode): Improve the description of the
3029 `i' command.
3030
3031 * ldefs-boot.el: Regenerate.
3032
3033 2006-02-03 Werner Lemberg <wl@gnu.org>
3034
3035 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
3036 greedy to find the closing bracket in \*[...] and similar
3037 expressions. This is a first rough fix -- many additional
3038 refinements are necessary to make nroff mode really usable with groff.
3039
3040 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
3041
3042 * international/mule-cmds.el (set-locale-environment):
3043 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
3044 libX11.
3045
3046 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3047
3048 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
3049 archive are created in archive-tmpdir.
3050
3051 2006-02-02 John Paul Wallington <jpw@pobox.com>
3052
3053 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
3054 (ibuffer-fontification-alist): Use it.
3055 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
3056 to "* z" and the Ibuffer Mark menu.
3057
3058 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
3059
3060 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * textmodes/table.el (*table--cell-describe-mode)
3063 (*table--cell-describe-bindings): Undo last change since
3064 print-help-return-message is not obsoleted by anything at all.
3065
3066 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
3067
3068 * emulation/cua-base.el (cua-mode): Doc fix.
3069
3070 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * dframe.el (dframe-handle-make-frame-visible)
3073 (dframe-handle-iconify-frame, dframe-get-focus)
3074 (dframe-select-attached-frame, dframe-power-click)
3075 (dframe-frame-mode): Fix typos in docstrings.
3076
3077 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
3078 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
3079 Fix typos in docstrings.
3080
3081 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
3082 (hi-lock-face-buffer, hi-lock-font-lock-hook)
3083 (hi-lock-archaic-interface-message-used)
3084 (hi-lock-file-patterns-range): Fix typos in docstrings.
3085
3086 * savehist.el (savehist-loaded, savehist-load, savehist-install)
3087 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
3088
3089 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
3090 Fix typo in docstring.
3091
3092 * net/newsticker.el (newsticker--decode-iso8601-date)
3093 (newsticker--set-customvar, newsticker--buffer-insert-item)
3094 (newsticker--do-run-auto-mark-filter)
3095 (newsticker--parse-generic-feed): Doc fixes.
3096 (newsticker--retrieval-timer-list, newsticker-url-list)
3097 (newsticker-hide-immortal-items-in-echo-area)
3098 (newsticker-hide-obsolete-items-in-echo-area)
3099 (newsticker-new-item-face, newsticker--enclosure)
3100 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
3101 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
3102 (newsticker--parse-generic-feed, newsticker--cache-contains)
3103 (newsticker--stat-num-items, newsticker-download-enclosures):
3104 Fix typos in docstrings.
3105
3106 * net/rcirc.el (rcirc-debug): Doc fix.
3107 (rcirc-fill-column, rcirc-receive-message-hooks)
3108 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
3109 (rcirc-mode, rcirc-generate-new-buffer-name)
3110 (rcirc-startup-channels, rcirc-ignore-update-automatic)
3111 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
3112 Fix typos in docstrings.
3113 (rcirc-print): "?\ " -> "?\s".
3114 (rcirc-cmd-join): Improve argument/docstring consistency.
3115
3116 2006-02-01 Mark A. Hershberger <mah@everybody.org>
3117
3118 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
3119 before narrow-to-region.
3120
3121 2006-02-01 Richard M. Stallman <rms@gnu.org>
3122
3123 * simple.el (move-beginning-of-line): Scan properly for invis change.
3124
3125 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
3126
3127 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
3128
3129 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
3130 change bit only when id-format is 'integer. Reported by Matt
3131 Hodges <M.P.Hodges@rl.ac.uk>.
3132
3133 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
3134
3135 * hilit-chg.el (highlight-changes-initial-state)
3136 (highlight-changes-global-initial-state): Doc fixes.
3137 (highlight-changes-global-modes, global-highlight-changes):
3138 Fix typos in docstrings.
3139
3140 2006-02-01 Kim F. Storm <storm@cua.dk>
3141
3142 * emulation/cua-base.el (cua-mode): Mention that CUA enables
3143 transient-mark-mode in doc string.
3144
3145 2006-01-31 Richard M. Stallman <rms@gnu.org>
3146
3147 * replace.el (multi-occur): Doc fix.
3148 (multi-occur-in-matching-buffers): Rename from
3149 multi-occur-by-filename-regexp. Prefix arg says match
3150 buffer names instead of file names.
3151
3152 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
3153
3154 * bs.el: Allow non-default values of `bs-header-lines-length'.
3155 (bs--running-in-xemacs): Remove (not needed anymore).
3156 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
3157 instead of `shrink-window', thus avoiding having to compute the
3158 height of the window.
3159 (bs--up): Wrap around even when there's no header.
3160 (bs--down): Use `forward-line' instead of `next-line'.
3161
3162 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
3163
3164 * image-mode.el (image-toggle-display): Use file name if possible,
3165 instead of unnecessarily allocating a (possibly huge) lisp string.
3166
3167 2006-01-30 John Paul Wallington <jpw@pobox.com>
3168
3169 * subr.el (toplevel): Define `cl-assertion-failed' condition here
3170 because the `assert' macro signals it at runtime.
3171
3172 * emacs-lisp/cl.el (toplevel): Remove definition of
3173 `cl-assertion-failed' condition.
3174
3175 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
3176
3177 * thumbs.el (thumbs-marked-list): Make buffer-local and
3178 permanent-local.
3179 (thumbs-insert-thumb): Make help-echo non-sticky.
3180 (thumbs-file-alist): Use eolp as check for (non)-image.
3181
3182 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
3185 (ediff-before-session-group-setup-hooks)
3186 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
3187 Fix typos in docstrings.
3188
3189 * window.el (bw-dir, bw-eqdir, balance-windows)
3190 (split-window-keep-point): Fix typos in docstrings.
3191
3192 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
3193 (org-quote-string, org-calendar-to-agenda-key)
3194 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
3195 (org-show-following-heading, org-tags-column)
3196 (org-use-tag-inheritance, org, org-allow-space-in-links)
3197 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
3198 (org-enable-table-editor, org-calc-default-modes)
3199 (org-table-allow-automatic-line-recalculation)
3200 (org-export-html-style, org-export-with-fixed-width)
3201 (org-export-with-sub-superscripts, org-special-keyword)
3202 (org-formula, org-time-grid, org-table-may-need-update)
3203 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
3204 (org-goto-quit, org-get-indentation, org-end-of-item)
3205 (org-move-item-down, org-move-item-up)
3206 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
3207 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
3208 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
3209 (org-agenda-log-mode, org-agenda-toggle-diary)
3210 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
3211 (org-agenda-file-to-end, org-agenda-no-heading-message)
3212 (org-agenda-get-closed, org-format-agenda-item)
3213 (org-cmp-priority, org-cmp-category, org-cmp-time)
3214 (org-agenda-change-all-lines, org-agenda-diary-entry)
3215 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
3216 (org-link-search, org-camel-to-words, org-open-file)
3217 (org-remember-handler, org-table-convert-region)
3218 (org-table-move-row-down, org-table-move-row-up)
3219 (org-table-copy-region, org-table-wrap-region)
3220 (org-table-toggle-vline-visibility)
3221 (org-table-get-vertical-vector, org-table-modify-formulas)
3222 (org-table-get-specials, org-recalc-commands)
3223 (org-table-rotate-recalc-marks, org-table-eval-formula)
3224 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
3225 (org-level-color-stars-only, org-insert-heading):
3226 Fix typos in docstrings.
3227 (last-arg): Add defvar.
3228
3229 * makefile.w32-in (WINS): Add erc.
3230 (MH_E_SRC): Update (copied from lisp/Makefile.in).
3231
3232 2006-01-29 Bill Wohler <wohler@newt.com>
3233
3234 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
3235 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
3236 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
3237 (mh-autoloads): Don't use comments on otherwise empty lines.
3238
3239 2006-01-29 Edward O'Connor <ted@oconnor.cx>
3240
3241 * emulation/viper.el (viper-major-mode-modifier-list): Add
3242 insert-state and vi-state entries for erc-mode.
3243 (viper-go-away, viper-set-hooks): Add and remove
3244 viper-comint-mode-hook from erc-mode-hook as appropriate.
3245
3246 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
3247
3248 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * bs.el (bs--format-aux): Implement `middle' alignment as
3251 described in the docstring for `bs-attributes-list'.
3252 (bs--get-name): Simplify. Don't pad the buffer name.
3253
3254 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
3255
3256 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
3257 English aspell dictionary is installed, use the first entry of
3258 ispell-dictionary-alist-1.
3259
3260 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
3261
3262 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3263 Doc fix.
3264
3265 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3268 for `process-file', in order to let it work for older Emacsen too.
3269
3270 2006-01-27 Eli Zaretskii <eliz@gnu.org>
3271
3272 * international/latexenc.el: Add a suitable `coding:' tag.
3273 (latexenc-find-file-coding-system): Undo last change.
3274
3275 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3276
3277 * international/latexenc.el (latexenc-find-file-coding-system):
3278 Make sure latexenc-main-file is a regular file and is readable.
3279
3280 2006-01-27 Andre Spiegel <spiegel@gnu.org>
3281
3282 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
3283 Pass FILE to vc-user-login-name.
3284
3285 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
3286
3287 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
3288
3289 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
3290 there are no more images to display.
3291 (thumbs-mark, thumbs-unmark): Revert change so that they move to
3292 the next image.
3293
3294 2006-01-26 Richard M. Stallman <rms@gnu.org>
3295
3296 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
3297
3298 * wid-edit.el (advertised-widget-backward): New alias.
3299 (widget-keymap): Use advertised-widget-backward for S-TAB.
3300
3301 * tumme.el: Correct the keywords.
3302 (tumme-dir-max-size): Use defvar.
3303 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
3304
3305 * simple.el (move-beginning-of-line): Take account of fields.
3306 (clone-indirect-buffer-other-window): Take args like
3307 clone-indirect-buffer, and work like it.
3308
3309 * help-fns.el (describe-function): Don't pass `nil' as default.
3310
3311 * files.el (risky-local-variable-p): Follow var aliases.
3312
3313 * subr.el (lazy-completion-table): Doc fix.
3314
3315 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
3316 global binding of `line'.
3317
3318 2006-01-25 Andre Spiegel <spiegel@gnu.org>
3319
3320 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
3321 Tramp.
3322
3323 * vc.el (vc-default-dired-state-info): Pass FILE to
3324 vc-user-login-name.
3325 (vc-default-update-changelog): Don't use vc-user-login-name, we
3326 don't need it here.
3327
3328 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
3329 no longer necessary.
3330
3331 2006-01-25 Kenichi Handa <handa@m17n.org>
3332
3333 * international/mule.el (decode-char): Avoid the overhead of
3334 calling utf-lookup-subst-table-for-decode if
3335 utf-translate-cjk-mode is nil.
3336 (encode-char): Avoid the overhead of calling
3337 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
3338 nil.
3339
3340 2006-01-22 Kenichi Handa <handa@m17n.org>
3341
3342 * international/mule.el (make-subsidiary-coding-system): Reset
3343 `coding-system-define-form' property of subsidiaries to nil.
3344 Avoid duplicated entry in coding-system-alist.
3345 (make-coding-system): Avoid duplicated entry in
3346 coding-system-alist.
3347 (define-coding-system-alias): Likewise.
3348
3349 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
3350
3351 * completion.el: Minor fixes in introductory comment.
3352 (completion-def-wrapper): Fix alist.
3353
3354 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
3355
3356 * thumbs.el (thumbs-new-image-size): New function.
3357 (thumbs-increment-image-size-element)
3358 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
3359 (thumbs-decrement-image-size): Delete.
3360 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
3361 temp files and use to resize.
3362 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
3363 Use increment argument to enlarge/shrink. Preserve point.
3364 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
3365 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
3366 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
3367 (thumbs-mark, thumbs-unmark): Preserve point.
3368 (thumbs-modify-image): Keep old temp files and use to modify.
3369 Cleanup old temp files at load time. Preserve point.
3370 (thumbs-view-image-mode-map): Use new command names.
3371
3372 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * log-view.el (log-view-minor-wrap): First rev is the one at point.
3375
3376 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
3377 the nastiest part of the cyclic dependency.
3378 (cal-menu-update): Use dotimes and calendar-increment-month.
3379
3380 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
3381 (calendar-week-start-day): Add an :initializer.
3382 (calendar-mode-map): Use suppress-keymap, and command remapping.
3383 (describe-calendar-mode): Setup xref-stack info for the back button.
3384 (calendar-star-date): Insert before delete.
3385 (calendar-set-mode-line): Add file-modified info if applicable.
3386 (calendar-increment-month): New function.
3387
3388 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
3389
3390 * font-lock.el (lisp-font-lock-keywords-2):
3391 Recognize "& keywords" only at word boundaries.
3392
3393 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
3394
3395 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
3396 and permanent-local.
3397 (thumbs-max-image-number): New variable.
3398 (thumbs-do-thumbs-insertion): Use them.
3399 (thumbs-per-line): Change default to 4.
3400 (thumbs-marked-list): Rename from thumbs-markedL.
3401 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
3402 (thumbs-rename-images): Use -list instead of L for internal variables.
3403 (thumbs-call-convert): Use call-process instead of shell-command.
3404 (thumbs-insert-thumb): Add filename as help-echo to each image.
3405 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
3406 Give dir to thumbs-show-thumbs-list.
3407 (thumbs-show-thumbs-list): Set default-directory to that of images.
3408 (thumbs-dired-show): Rename from thumbs-dired-show-all.
3409 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
3410 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
3411 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
3412
3413 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * ses.el (ses-read-cell): Provide a default value.
3416
3417 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * term/w32-win.el (image-library-alist): Add additional names for
3420 GIF library.
3421
3422 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3423
3424 * international/latexenc.el (latexenc-find-file-coding-system):
3425 Add file-regular-p check.
3426
3427 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * simple.el (clone-buffer): Don't show the new buffer in the same
3430 window.
3431
3432 2006-01-23 Juri Linkov <juri@jurta.org>
3433
3434 * faces.el (link, link-visited): New faces based on default values
3435 of `info-xref' and `info-xref-visited'.
3436
3437 * info.el (info-xref): Inherit from `link'.
3438 (info-xref-visited): Inherit from `link-visited'.
3439
3440 * cus-edit.el (custom-buffer-create-internal): Use widget type
3441 `custom-manual' instead of `info-link' and don't set properties
3442 `button-face' and `mouse-face' explicitly.
3443 (custom-browse-group-tag, custom-browse-variable-tag)
3444 (custom-browse-face-tag): Inherit from widget class
3445 `custom-group-link' instead of `push-button'.
3446 (custom-button-unraised): Inherit from `underline' face.
3447 (custom-link): Inherit from `link' face. Fix doc and group.
3448 (custom-add-parent-links, custom-group-value-create): Don't set
3449 properties `button-face' and `mouse-face' explicitly for
3450 `custom-group-link' widget.
3451 (custom-group-link): Add properties `button-face' and `mouse-face'
3452 to widget definition.
3453 (custom-field-keymap): New variable. Put `custom-field-keymap' to
3454 editable-field's :keymap property.
3455 (custom-mode): Fix docstring: substitute keybindings for
3456 `widget-forward' and `widget-backward' from `widget-keymap',
3457 `widget-complete' from `custom-field-keymap', replace old
3458 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
3459
3460 * desktop.el (desktop-load-file): Check for `fboundp' before
3461 calling `symbol-function'.
3462
3463 * simple.el (clone-buffer, clone-indirect-buffer)
3464 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
3465 `read-string'. Fix prompts.
3466
3467 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
3468
3469 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
3470
3471 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
3472
3473 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
3474
3475 * startup.el (inhibit-splash-screen, initial-scratch-message):
3476 Doc fixes.
3477
3478 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
3479
3480 Sync with Tramp 2.0.52.
3481
3482 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
3483 net/tramp-vc.el: Add code for unloading Tramp. See comment before
3484 `tramp-unload-tramp' for checklist.
3485
3486 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
3487 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
3488 (tramp-unload-file-name-handler-alist)
3489 (tramp-unload-tramp): New defuns.
3490 (tramp-advice-PC-expand-many-files): New defadvice.
3491 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
3492 removed.
3493 (tramp-handle-expand-file-name): Remove double slash.
3494 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
3495 It doesn't matter, because it will be converted later on.
3496 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
3497 implementation was just heuristic.
3498 (tramp-post-connection): Set uid and gid properties.
3499 (tramp-convert-file-attributes): Set file's gid change bit.
3500 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
3501 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
3502 in case of su(do)? methods. The home directory of the local user
3503 will be taken else.
3504 (tramp-open-connection-telnet)
3505 (tramp-open-connection-rsh, tramp-open-connection-su)
3506 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
3507 local shell prompt could hurt. Reported by Romain Francoise
3508 <romain@orebokech.com>.
3509 (tramp-let-maybe): Add `edebug-form-spec' property.
3510 (tramp-handle-expand-file-name): Bind `default-directory' locally
3511 to "/" in order to avoid problems with UNC shares or Cygwin
3512 mounts.
3513 (tramp-md5-function): Fix typo in error message.
3514
3515 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
3516
3517 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
3518 for byte-compiler pacification.
3519
3520 2006-01-22 Andre Spiegel <spiegel@gnu.org>
3521
3522 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
3523 ID-FORMAT `string'. This allows us to get rid of
3524 `vc-user-login-name UID'.
3525
3526 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
3527
3528 2006-01-22 John Paul Wallington <jpw@pobox.com>
3529
3530 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
3531
3532 2006-01-21 Martin Rudalics <rudalics@gmx.at>
3533
3534 * emacs-lisp/find-func.el (find-definition-noselect)
3535 (find-variable-noselect): Search variables in C source code too.
3536 (find-function-C-source, find-function-noselect, find-function)
3537 (find-function-other-frame, find-variable-noselect, find-variable)
3538 (find-variable-other-frame, find-variable-at-point):
3539 Fix docstrings.
3540
3541 2006-01-21 Francesco Potorti` <pot@gnu.org>
3542
3543 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
3544
3545 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
3546
3547 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
3548 Default to disabling the "Save affix" question.
3549
3550 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
3551
3552 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
3553 the first arg to run-python.
3554
3555 2006-01-21 Eli Zaretskii <eliz@gnu.org>
3556
3557 * startup.el (command-line-1): Handle --no-desktop if desktop.el
3558 is not loaded.
3559
3560 2006-01-20 Jay Belanger <belanger@truman.edu>
3561
3562 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
3563 limit is 0.
3564
3565 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
3566 the correct variable.
3567
3568 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
3569
3570 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
3571 link. Fixed buggy argument sequence in call to `org-view-tags'.
3572 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3573 (org-prefix-has-tag): New variable.
3574 (org-format-agenda-item): Remove tags from headline if
3575 appropriate.
3576 (org-agenda-remove-tags-when-in-prefix): New option.
3577 (org-get-tags-at): New function.
3578
3579 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
3580
3581 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
3582 (thumbs-find-image): Move image name and number from buffer name
3583 to mode name. Set thumbs-buffer. Preserve point so that large
3584 images remain visible.
3585 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
3586 order.
3587 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
3588 mode name.
3589 (thumbs-next-image, thumbs-previous-image): Make them work.
3590
3591 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
3592
3593 * cus-edit.el (custom-buffer-create-internal): State in the text above
3594 the whole buffer buttons that they do not operate on hidden items.
3595 (custom-face-menu): Use `custom-face-save' instead of
3596 `custom-face-save-command'.
3597 (custom-face-save-command): Make it an alias for `custom-face-save'
3598 and declare it obsolete.
3599 (custom-face-save): Doc fix.
3600
3601 * dired.el (dired-no-confirm): Add quote.
3602 (dired-subdir-alist-pre-R): Add quote in
3603 `make-variable-buffer-local' form and remove unbalanced parenthesis.
3604
3605 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * textmodes/table.el (table-mode-indicator): Typo in last change.
3608
3609 2006-01-19 Richard M. Stallman <rms@gnu.org>
3610
3611 * outline.el (hide-leaves): Don't call outline-end-of-heading.
3612 Fixes bug reported in Nov 2005.
3613
3614 * isearch.el (isearch-forward): Doc fix.
3615
3616 * dired.el (dired-move-to-filename-regexp): Define as alias.
3617 (dired-no-confirm): Use defcustom.
3618 (dired-subdir-alist-pre-R): Put defvar at top level.
3619
3620 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
3621
3622 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3623 Mark as risky.
3624
3625 * simple.el (set-mark-command): Doc fix.
3626 (clone-indirect-buffer-other-window):
3627 Read arg like clone-indirect-buffer.
3628 (move-beginning-of-line): Skip invisible newlines.
3629
3630 2006-01-19 Masatake YAMATO <jet@gyve.org>
3631
3632 * progmodes/cpp.el (cpp-edit-load): Make the order of
3633 listed conditions in a base C code buffer and its associate
3634 CPP Edit buffer the same.
3635
3636 2006-01-19 Kenichi Handa <handa@m17n.org>
3637
3638 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
3639 (rmail-mime-feature): Likewise.
3640 (rmail-require-mime-maybe): Use display-warning to show a warning
3641 message.
3642
3643 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
3644 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
3645
3646 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * array.el: Move defvars out of eval-when-compile.
3649 (array-make-template): Replace undeclared global var with a local one.
3650 (array-mode): Inline initialization functions.
3651 (array-init-local-variables, array-init-max-row)
3652 (array-init-max-column, array-init-columns-per-line)
3653 (array-init-field-width, array-init-rows-numbered)
3654 (array-init-line-length, array-init-lines-per-row): Remove.
3655
3656 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
3657 (doc-mode-map): Define explicitly.
3658 (doctor-txtype): Use mapc.
3659
3660 * textmodes/table.el: Move defvars out of eval-when-compile.
3661 Remove harmful code meant to avoid byte-compiler warnings.
3662 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
3663 specification that checks table-fixed-width-mode directly.
3664 (table-recognize-region, table-recognize-cell):
3665 Use restore-buffer-modified-p.
3666 (table-fixed-width-mode): Remove code that refreshes
3667 table-fixed-mode-indicator.
3668 (*table--cell-describe-bindings, *table--cell-describe-mode):
3669 Avoid obsolete name print-help-return-message.
3670 (table--test-cell-list): Don't use replace-regexp from elisp.
3671 (table--point-entered-cell-function, table--point-left-cell-function):
3672 Don't set table-fixed-mode-indicator, use force-mode-line-update.
3673
3674 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
3675 that was after the end of file. Use buffer-file-name variable.
3676 (org-timestamp-change): Use with-current-buffer.
3677 (org-todo-list): Don't unnecessarily define a new buffer-local var.
3678 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
3679 `file'.
3680
3681 * progmodes/fortran.el: Move defvars out of eval-when-compile.
3682 (fortran-break-line): Remove unused var `opoint'.
3683 (fortran-abbrev-start): Obey help-event-list.
3684
3685 2006-01-18 Jesper Harder <harder@phys.au.dk>
3686
3687 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
3688
3689 2006-01-18 Masatake YAMATO <jet@gyve.org>
3690
3691 * progmodes/make-mode.el (makefile-imake-mode): New mode
3692 derived from makefile-mode.
3693 (makefile-imake-mode-syntax-table): New syntax table
3694 derived from makefile-mode-syntax-table.
3695 (makefile-mode): Write about makefile-imake-mode in doc string.
3696 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
3697 (makefile-imake-font-lock-keywords): New font lock keywords.
3698
3699 * files.el (auto-mode-alist): Add Imakefile.
3700
3701 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
3702
3703 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
3704 loading the file rather than when turning on flyspell-mode.
3705
3706 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
3707
3708 * cus-edit.el (customize-rogue): Minor doc fix.
3709
3710 2006-01-17 Juri Linkov <juri@jurta.org>
3711
3712 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
3713 instead of the file at the mark as default if the file at the mark
3714 is the same as the file at point or if dired-dwim-target-directory
3715 is not the same as the current directory and the mark is not active.
3716
3717 * log-view.el (log-view-minor-wrap): Use the same logic to get
3718 revisions as `log-view-diff'.
3719
3720 * info.el (Info-revert-find-node): Check for Info-current-file
3721 before preserving new-history.
3722
3723 * man.el (Man-heading-regexp): Add `/'.
3724
3725 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
3726 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
3727
3728 2006-01-16 Juri Linkov <juri@jurta.org>
3729
3730 * faces.el (mode-line-faces): New defgroup.
3731 (mode-line-highlight): Move definition after new defgroup.
3732 (mode-line, mode-line-inactive, mode-line-highlight):
3733 Replace :group `modeline' with `mode-line-faces'.
3734 (mode-line-buffer-id): New face.
3735 (modeline-buffer-id): New face alias.
3736 (vertical-border): Remove :group `modeline'.
3737
3738 * bindings.el (propertized-buffer-identification): Use face
3739 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
3740 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
3741 (mode-line-buffer-identification-keymap): For mouse-1 replace
3742 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
3743 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
3744 mouse-3.
3745
3746 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
3747 Buffer-menu-buffer. Doc fix.
3748 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
3749 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
3750 `Buffer-menu-buffer'.
3751
3752 * info.el (Info-mode-line-node-keymap): New defvar.
3753 (Info-set-mode-line): Use `stringp' to check Info-current-file.
3754 Propertize Info-current-node with `mode-line-buffer-id' and
3755 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
3756
3757 * time.el (display-time-mail-face): Replace :group `faces' with
3758 `mode-line-faces'.
3759
3760 2006-01-16 Kenichi Handa <handa@m17n.org>
3761
3762 * international/code-pages.el: Add autoload cookies for cp125[0345678].
3763
3764 * language/european.el (cp1252): New alias for windows-1252.
3765
3766 * international/mule.el (autoload-coding-system): Prepare for EOL
3767 variants.
3768
3769 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 * term.el (term-raw-map): Add mapping for insert.
3772 (term-send-insert): New.
3773 (term-mode): Make variables local here instead of doing it in
3774 `term-emulate-terminal'.
3775 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
3776 Scroll reverse needs to take into account the scroll region.
3777 Saving and restoring the cursor should save the color attributes too.
3778 (term-reset-terminal): Reset the scroll region.
3779 (term-handle-ansi-escape): Cursor up and down should take into
3780 account the scroll region.
3781 (term-set-scroll-region): Rename from `term-scroll-region'.
3782 Move to 0,0 after setting the region.
3783 (term-handle-scroll): Handle scroll up.
3784 (term-down): Fix off by one error.
3785 (term-delete-lines): Do not delete outside the scroll region.
3786 (term-insert-lines): Take into account the scroll region.
3787
3788 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * textmodes/ispell.el (ispell-internal-change-dictionary)
3791 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
3792 (start, end): Move declaration outside of eval-when-compile.
3793
3794 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
3795 (flyspell-mode-on): Use it.
3796
3797 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
3798 ispell-kill-ispell-hook.
3799
3800 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
3801
3802 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3803 (Custom-reset-saved): Do not ask for confirmation in single option
3804 buffers.
3805
3806 2006-01-13 Richard M. Stallman <rms@gnu.org>
3807
3808 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
3809
3810 2006-01-13 Romain Francoise <romain@orebokech.com>
3811
3812 * add-log.el (add-change-log-entry, change-log-merge):
3813 Conditionally use `hard-newline'.
3814
3815 2006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
3816
3817 * wid-edit.el (widget-field-end): If the overlay is no longer
3818 associated with a buffer, behave as if the overlay didn't exist.
3819
3820 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
3821 Make sure the links use the `custom-link' face.
3822
3823 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
3826 (ld-script-mode): Don't set indent-line-function since we don't
3827 have one.
3828
3829 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
3830
3831 * textmodes/org.el (org-open-file): Use mailcap for selecting an
3832 application.
3833 (org-file-apps-defaults-gnu): Use mailcap as the default for
3834 selecting an application on a UNIX system.
3835 (org-agenda-show-tags): New command.
3836 (org-table-insert-hline): Keep cursor in current table line.
3837 (org-table-convert): Offset effect of modifying
3838 `org-table-insert-hline'.
3839 (org-format-agenda-item): New optional argument TAG.
3840 (org-compile-prefix-format): Handle %T format for the tag.
3841 (org-expand-wide-chars): New function.
3842 (org-table-insert-row, org-table-insert-hline):
3843 Use `org-expand-wide-chars'.
3844 (org-open-file): Fix bug in program launch.
3845 (org-get-time-of-day): Fix bug with times before 1am.
3846 (org-agenda-menu): Add tags commands.
3847
3848 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
3849
3850 * textmodes/ispell.el (ispell-init-process): Include the used
3851 dictionary in ispell process start message.
3852 (ispell-internal-change-dictionary): When flyspell-mode is active
3853 and dictionary is changed, make sure ispell process is restarted
3854 and flyspell word cache cleared out for the current buffer.
3855 (ispell-change-dictionary): Make sure flyspell word cache is
3856 cleared out in all buffers with active flyspell mode when
3857 dictionary is globally changed.
3858 Call ispell-internal-change-dictionary after dictionary change.
3859
3860 2006-01-13 Eli Zaretskii <eliz@gnu.org>
3861
3862 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3863
3864 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3865 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3866 years. Fix small differences wrt Makefile.in.
3867 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3868 Makefile.in does.
3869
3870 2006-01-12 Bill Wohler <wohler@newt.com>
3871
3872 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3873 mh-search.el.
3874
3875 2006-01-12 Masatake YAMATO <jet@gyve.org>
3876
3877 * progmodes/ld-script.el: Update copyright year.
3878
3879 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
3880
3881 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3882 Don't add widget if setting undefined.
3883
3884 2006-01-12 John Paul Wallington <jpw@pobox.com>
3885
3886 * help-fns.el (describe-variable): Remove newlines from void
3887 variable output.
3888
3889 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
3890
3891 * wdired.el (wdired-mode-map): Add help echo for
3892 wdired-abort-changes.
3893
3894 * man.el (Man-file-name-regexp): Adjust for a list of files.
3895
3896 2006-01-12 Masatake YAMATO <jet@gyve.org>
3897
3898 * progmodes/ld-script.el (auto-mode-alist): Support
3899 suffix conventions used in netbsd and eCos.
3900
3901 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3902
3903 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3904 (custom-variable-menu, custom-face-menu, custom-group-menu)
3905 (Custom-mode-menu): Change names of menu items. (As discussed on
3906 emacs-devel.)
3907 (custom-face-menu): Add "Undo Edits" item.
3908
3909 * startup.el (init-file-user): defcustom -> defvar.
3910
3911 * tooltip.el (tooltip-mode): Doc fix.
3912
3913 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 * reveal.el (reveal-post-command): window-buffer signals an error on
3916 dead windows rather than returning nil.
3917 (reveal-open-new-overlays): An overlay might die while we open others.
3918
3919 2006-01-11 Bill Wohler <wohler@newt.com>
3920
3921 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
3922 phrasing in docstring.
3923
3924 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
3925 can give some systems gas. Add new file mh-buffers.el.
3926
3927 2006-01-06 Masatake YAMATO <jet@gyve.org>
3928
3929 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
3930 C preprocessor forward ported from GNU Emacs 21.2.
3931
3932 * progmodes/asm-mode.el (asm-font-lock-keywords):
3933 Use `cpp-font-lock-keywords'.
3934
3935 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
3936
3937 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
3938 of $ for "\\.ld[s]?".
3939
3940 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
3943 (tcl-indent-line): Return `noindent' if inside a string.
3944
3945 * progmodes/flymake.el (flymake-split-string): Remove more than one
3946 empty string at beg/end of the result.
3947 (flymake-find-buildfile, flymake-find-possible-master-files):
3948 Use expand-file-name.
3949 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
3950 since expand-file-name does it for us. Use directory-file-name.
3951 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
3952 (flymake-ler-get-type, flymake-ler-get-text)
3953 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
3954 (flymake-current-line-no): Remove spurious interactive spec.
3955 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
3956 (flymake-check-include): Remove arg inc-path merged into inc-name.
3957 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
3958 Arg regexp-list replaced by a simple regexp.
3959 (flymake-master-make-header-init, flymake-master-tex-init):
3960 Correspondingly replace regexp-list with a regexp. Fix regexp.
3961
3962 2006-01-10 Simon Josefsson <jas@extundo.com>
3963
3964 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
3965 describing AUTH PLAIN fix.
3966
3967 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3968
3969 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
3970 (report-emacs-bug): Don't record initial prompt text.
3971 Instead, add text properties to prompting text.
3972 (report-emacs-bug-hook): Delete prompting text.
3973
3974 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
3977 `dirs'. Adjust callers.
3978
3979 2006-01-09 John Paul Wallington <jpw@gnu.org>
3980
3981 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
3982
3983 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * reveal.el (reveal-open-new-overlays): New extracted fun.
3986 (reveal-close-old-overlays): Idem. Check overlays's liveness before
3987 using them. Simplify the code.
3988 (reveal-post-command): Use them. Fix up obsolete windows in
3989 reveal-open-spots.
3990
3991 * progmodes/flymake.el: Use `require' rather than autoload for
3992 XEmacs's overlays.
3993 (flymake-get-common-file-prefix, flymake-build-relative-filename):
3994 Delete. Use file-relative-name instead.
3995 (flymake-get-syntax-check-program-args, flymake-perl-init):
3996 Simplify the resulting code.
3997
3998 * log-view.el (log-view-file-re, log-view-message-re): Add support
3999 for DaRCS output.
4000
4001 2006-01-09 Alex Schroeder <alex@gnu.org>
4002
4003 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
4004 identifiers sometimes added in square brackets at the beginning of
4005 subject lines.
4006
4007 2006-01-07 Richard M. Stallman <rms@gnu.org>
4008
4009 * cus-edit.el (Custom-set, Custom-save): Doc fix.
4010 (Custom-reset-current, Custom-reset-saved): Change question text.
4011 (Custom-reset-standard): Likewise.
4012 (custom-variable-reset-saved): Doc fix.
4013
4014 2006-01-07 Eli Zaretskii <eliz@gnu.org>
4015
4016 * startup.el (init-file-user): Doc fix.
4017
4018 2006-01-07 Alex Schroeder <alex@gnu.org>
4019
4020 * mail/rmail.el (rmail-current-subject): New function.
4021 (rmail-current-subject-regexp): New function.
4022 (rmail-next-same-subject): Use it.
4023
4024 * mail/rmailsum.el (rmail-summary-by-topic):
4025 Use rmail-current-subject and rmail-current-subject-regexp.
4026 (rmail-summary-next-same-subject): Ditto.
4027
4028 * net/rcirc.el (rcirc-send-input): No longer check whether the
4029 process is open, since not all commands need an open process.
4030 (rcirc-send-string): Check whether the process is open before
4031 sending anything.
4032 (rcirc-ignore-list): New option.
4033 (rcirc-ignore-list-automatic): New variable.
4034 (rcirc-print): Take rcirc-ignore-list into account.
4035 (rcirc-cmd-ignore): New command.
4036 (rcirc-ignore-update-automatic): New function.
4037 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
4038 list if ignored nicks.
4039 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
4040
4041 2006-01-06 David Reitter <david.reitter@gmail.com>
4042
4043 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
4044 reflect the address to which the report will be sent.
4045
4046 2006-01-06 Eli Zaretskii <eliz@gnu.org>
4047
4048 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
4049 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
4050
4051 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
4052
4053 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
4054
4055 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
4056 the doc string: "functoin" => "function".
4057 * ldefs-boot.el: Likewise.
4058
4059 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
4060 message text: "Duplicat" => "Duplicate".
4061
4062 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
4063
4064 * files.el (basic-save-buffer-2): If backing-up failed, reset
4065 buffer-backed-up to nil.
4066
4067 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
4068
4069 * progmodes/gud.el (gdb-script-skip-to-head)
4070 (gdb-script-calculate-indentation): Indent for breakpoint command
4071 lists also.
4072
4073 2006-01-05 Bill Wohler <wohler@newt.com>
4074
4075 * Makefile.in (compile-always): Add mh-autoloads dependency.
4076 (bootstrap): Remove mh-autoloads dependency, as compile dependency
4077 provides it.
4078 (updates): Remove mh-autoloads dependency, since it probably has
4079 already run recently (via recompile).
4080
4081 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
4084 argument `force' to disable the flyspell-last-buffer optimization.
4085 (flyspell-mode-on): Use it.
4086
4087 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
4088 flymake-simple-cleanup.
4089 (flymake-allowed-file-name-masks): Use this new default.
4090 All the functions are now called in the right buffer rather than
4091 passing the buffer as argument.
4092 (flymake-process-sentinel): Switch to buffer before calling cleanup.
4093 (flymake-parse-err-lines): Remove redundant buffer arg.
4094 (flymake-get-program-dir): Comment out unused function.
4095 (flymake-start-syntax-check, flymake-start-syntax-check-process):
4096 Remove redundant buffer argument.
4097 (flymake-get-real-file-name, flymake-simple-java-cleanup)
4098 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
4099
4100 2006-01-05 Richard M. Stallman <rms@gnu.org>
4101
4102 * info.el (Info-find-node): Don't record previous node if have none.
4103 (info): Go to directory only if history is empty.
4104
4105 * simple.el (mark): Doc fix.
4106
4107 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4108
4109 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
4110 already of desired type.
4111 (mac-ae-list): Coerce parameter to "list" type.
4112 (mac-dispatch-apple-event): Replace cadr part of event with a
4113 dummy position so that event-start returns it.
4114
4115 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
4116
4117 * textmodes/org.el (org-end-of-subtree): New function.
4118 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
4119 Use `org-end-of-subtree'.
4120 (org-agenda, org-agenda-convert-date): Protect calls to
4121 `fit-window-to-buffer'.
4122 (org-tags-view): Force matching of sublevels when doing a
4123 todo-only search. Define the correct redo command, including the
4124 arguments.
4125 (org-agenda-redo): Display message.
4126 (org-check-for-org-mode): New function.
4127 (org-agenda-type): New variable.
4128 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4129 Set `org-agenda-type'.
4130 (org-agenda-check-type): New function.
4131 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4132 (org-agenda-week-view, org-agenda-day-view)
4133 (org-agenda-next-date-line, org-agenda-previous-date-line)
4134 (org-agenda-log-mode, org-agenda-toggle-diary)
4135 (org-agenda-toggle-time-grid, org-agenda-date-later)
4136 (org-agenda-date-prompt, org-agenda-diary-entry)
4137 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
4138 (org-agenda-convert-date, org-agenda-menu):
4139 Use `org-agenda-check-type'.
4140 (org-make-overlay, org-delete-overlay)
4141 (org-detatch-overlay, org-move-overlay, org-overlay-put):
4142 New compatibility functions.
4143 (org-calendar-select-mouse): New command.
4144
4145 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
4148 (Custom-reset-standard): Fix y-or-n-p messages.
4149 (custom-link): New face for links.
4150 (custom-buffer-create-internal, custom-manual): Use it.
4151 (custom-face-save): Push to theme-face before setting face spec.
4152
4153 * wid-edit.el (widget-default-mouse-face-get): New function.
4154 (widget-specify-button): Handle mouse-face like button-face.
4155
4156 * custom.el (load-theme): Clear old theme settings if reloading.
4157
4158 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
4159
4160 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
4161 "Erase Customization" button back to same position it occupies in
4162 the individual State menus.
4163
4164 2006-01-04 Kim F. Storm <storm@cua.dk>
4165
4166 * wid-edit.el (key-sequence): Rework widget to read key binding
4167 using `kbd' syntax. Use C-q to insert literal key, event, or code.
4168 (widget-key-sequence-default-value): Default value for empty sequence.
4169 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
4170 (widget-key-sequence-read-event): New command for C-q.
4171 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
4172 (widget-key-sequence-value-to-external): New functions.
4173
4174 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
4177 Use expand-file-name.
4178 (flymake-delete-temp-directory): Use expand-file-name,
4179 file-name-directory, and directory-file-name.
4180 (flymake-strrchr): Delete.
4181 (flymake-start-syntax-check): Don't pass the redundant buffer argument
4182 to the init-f function.
4183 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
4184 (flymake-init-find-buildfile-dir)
4185 (flymake-init-create-temp-source-and-master-buffer-copy)
4186 (flymake-simple-make-init-impl, flymake-simple-make-init)
4187 (flymake-master-make-init, flymake-master-make-header-init)
4188 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
4189 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
4190 (flymake-xml-init): Remove corresponding redundant buffer argument.
4191 (flymake-allowed-file-name-masks): Remove last elems that are equal to
4192 the default anyway. Clean up regexps.
4193
4194 * progmodes/flymake.el (flymake-temp-source-file-name)
4195 (flymake-master-file-name, flymake-temp-master-file-name)
4196 (flymake-base-dir): New buffer-local vars.
4197 (flymake-buffer-data, flymake-get-buffer-value)
4198 (flymake-set-buffer-value): Replace those hash-tables by the new
4199 buffer-local vars. Update callers.
4200
4201 * progmodes/flymake.el (flymake-check-start-time)
4202 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
4203 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
4204 Move definition, so we can remove redundant earlier declaration.
4205 (flymake-replace-regexp-in-string, flymake-split-string)
4206 (flymake-get-temp-dir): Use defalias.
4207 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
4208 (flymake-xemacs-window-edges): Remove unused function.
4209 (flymake-get-point-pixel-pos): Move.
4210 (flymake-pid-to-names, flymake-reg-names)
4211 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
4212 Replace by a simple list flymake-processes and by process-buffer.
4213 Update callers. Other than simplify the code, it uses buffers rather
4214 than buffer-names so it doesn't get confused by uniquify.
4215 (flymake-buffer-data): The global value should just be nil.
4216
4217 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
4218 Optimize the body of a defalias like any other code.
4219
4220 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
4221 Make sure we've setup font-lock's vars. It may influence which
4222 function we then call.
4223 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
4224 here since it's too late anyway.
4225
4226 2006-01-03 Romain Francoise <romain@orebokech.com>
4227
4228 * startup.el (fancy-splash-tail, normal-splash-screen):
4229 Update copyright year.
4230
4231 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
4232
4233 * mouse.el (mouse-drag-track): Rename, from
4234 `mouse-drag-region-1'. Includes optional argument required to
4235 enable post-drag event processing (e.g. delete region keys).
4236 Can be used without this argument to track a mouse region and operate
4237 on it as soon as the drag completes.
4238 (mouse-drag-region): Use `mouse-drag-track'.
4239
4240 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
4243 Move to `custom-buffer' group.
4244
4245 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
4246 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
4247 (custom-theme-insert-face-marker, custom-theme-variable-menu)
4248 (custom-theme-face-menu): New variables.
4249 (custom-theme-add-variable, custom-theme-variable-action)
4250 (custom-variable-reset-theme, custom-theme-delete-variable)
4251 (custom-face-reset-theme, custom-theme-face-action)
4252 (custom-theme-delete-face, custom-theme-merge-theme)
4253 (custom-theme-add-face, custom-theme-visit-theme): New functions.
4254
4255 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * custom.el: Move Custom Themes commentary to start of theme code.
4258 (custom-known-themes): Rename `standard' theme to `changed'.
4259 (custom-push-theme): Caller no longer specifies what theme to use
4260 when doing `reset'---the setting is simply removed from the theme.
4261 Delete MODE from `theme-value' and `theme-settings' properties.
4262 (custom-declare-theme): Ignore &rest args since we don't use them.
4263
4264 (custom-loaded-themes): Delete variable.
4265 (custom-theme-load-themes, custom-theme-loaded-p)
4266 (custom-theme-value): Delete functions.
4267
4268 (custom-declare-theme): Signal error on invalid theme names.
4269 (provide-theme): custom-loaded-themes was deleted.
4270 (load-theme): Load the file unconditionally.
4271 (enable-theme): Call `load-theme' if theme is undefined.
4272 (custom-enabled-themes): Only update value for successful loads.
4273 (disable-theme): Complete from enabled themes when interactive.
4274 (custom-variable-theme-value): Calculate theme value directly.
4275
4276 (custom-theme-reset-variables, custom-reset-variables): Mark as
4277 XEmacs compatibility functions. We don't actually use these.
4278
4279 * cus-edit.el (custom-variable-state-set):
4280 Use custom-variable-theme-value instead of custom-theme-value.
4281 (custom-face-state-set): Rename `standard' theme to `changed'.
4282 (custom-save-variables, custom-save-faces): Delete unneeded
4283 references to custom-reset-variables.
4284 (custom-save-resets): Delete function.
4285 (custom-save-variables, custom-save-faces): MODE argument deleted.
4286 (custom-save-variables, custom-save-faces): Ignore theme values.
4287
4288 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
4289 compatibility function.
4290
4291 2006-01-01 Richard M. Stallman <rms@gnu.org>
4292
4293 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
4294 (Custom-reset-current, Custom-reset-saved): Likewise.
4295 (Custom-reset-standard): Show message if aborted.
4296 (custom-mode): Doc fix, describing those commands.
4297
4298 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
4299 put on event-kind property.
4300
4301 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * custom.el (provide-theme): Ban `user' theme name.
4304 (custom-enabling-themes): New variable.
4305 (enable-theme): Don't enable user if custom-enabling-themes is t.
4306 (custom-enabled-themes): Make it a defcustom.
4307 (custom-theme-recalc-face): No-op if face is undefined.
4308
4309 * cus-edit.el (custom-button-mouse): New variable.
4310 (custom-button-mouse): New face.
4311 (custom-raised-buttons, custom-mode): Use it.
4312
4313 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
4314
4315 2005-12-31 Eli Zaretskii <eliz@gnu.org>
4316
4317 * progmodes/gud.el (gud-display-line): Support hl-line in the
4318 source buffer.
4319
4320 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4321
4322 * mouse.el (mouse-drag-window-above): Verify that the found window
4323 overlaps with the given window in the horizontal dimension.
4324
4325 2005-12-31 Eli Zaretskii <eliz@gnu.org>
4326
4327 * Makefile.in (cvs-update): New target.
4328
4329 * makefile.w32-in (cvs-update): Ditto.
4330
4331 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
4334 (custom-new-theme-mode-map): New variable.
4335
4336 2005-12-30 Richard M. Stallman <rms@gnu.org>
4337
4338 * custom.el (custom-load-themes): Function deleted.
4339
4340 * cus-edit.el (custom-save-loaded-themes): Function deleted.
4341 (custom-save-variables): Don't delete or add custom-load-themes call.
4342
4343 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 * cus-start.el: Add `visible-cursor'.
4346
4347 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
4348 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
4349 (flymake-process-filter): Switch to buffer before calling it instead.
4350 (flymake-post-syntax-check, flymake-highlight-err-lines)
4351 (flymake-delete-own-overlays, flymake-parse-err-lines)
4352 (flymake-start-syntax-check, flymake-start-syntax-check-process)
4353 (flymake-count-lines, flymake-parse-residual):
4354 Remove constant buffer argument.
4355 (flymake-start-syntax-check-for-current-buffer): Remove.
4356 Update callers to use flymake-start-syntax-check instead.
4357 (flymake-display-err-menu-for-current-line):
4358 Remove unused var `mouse-pos'.
4359 (flymake-restore-formatting): Comment out unused function.
4360 (flymake-report-status, flymake-report-fatal-status): Remove buffer
4361 argument, use current-buffer instead. Update callers.
4362
4363 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4364
4365 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
4366 buffer-local because choose-completion-delete-max-match requires
4367 that we set completion-ignore-case (i.e., binding via let is not
4368 sufficient).
4369 (bibtex-complete): Always set completion-ignore-case and
4370 choose-completion-string-functions. The latter is needed because
4371 choose-completion-string-functions keeps its value if we quit the
4372 *Completions* buffer without requesting a completion.
4373
4374 2005-12-30 Andreas Schwab <schwab@suse.de>
4375
4376 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
4377
4378 2005-12-30 Eli Zaretskii <eliz@gnu.org>
4379
4380 * jit-lock.el (jit-lock-chunk-size): Doc fix.
4381
4382 2005-12-30 Juri Linkov <juri@jurta.org>
4383
4384 * locate.el (locate-fcodes-file, locate-header-face)
4385 * progmodes/delphi.el (delphi-other-face)
4386 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
4387
4388 * paren.el (show-paren-match, show-paren-mismatch): Use existing
4389 group `paren-showing-faces'.
4390
4391 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
4392 (goto-address): Fix docstring.
4393
4394 * net/webjump.el (webjump-sample-sites): Update URLs.
4395
4396 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
4397
4398 * subr.el (cancel-change-group): Add listp around pending-undo-list.
4399
4400 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
4401
4402 * font-lock.el (font-lock-compile-keywords): Signal an error when
4403 font-lock-set-defaults hasn't been called.
4404
4405 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
4406
4407 * subr.el (noreturn, 1value): Doc fixes.
4408
4409 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4410
4411 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
4412 that assoc-string returns nil.
4413
4414 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4415
4416 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
4417 (bibtex-entry-type-str, bibtex-empty-field-re)
4418 (bibtex-search-backward-string, bibtex-preamble-prefix)
4419 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
4420 (bibtex-any-valid-entry-type): New variable.
4421 (bibtex-parse-field-name): Simplify.
4422 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
4423 (bibtex-preamble-prefix): Include left delimiter.
4424 (bibtex-search-forward-field, bibtex-search-backward-field):
4425 Allow unbounded search past entry boundaries (required by bibtex-pop).
4426 (bibtex-text-in-field-bounds): Use push.
4427 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
4428 (bibtex-parse-preamble, bibtex-valid-entry)
4429 (bibtex-beginning-first-field): New functions.
4430 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
4431 (bibtex-map-entries): Fix docstring.
4432 (bibtex-flash-head): New arg prompt. Simplify.
4433 (bibtex-enclosing-field): Include code of bibtex-inside-field.
4434 (bibtex-insert-kill): Simplify. Always insert text past the
4435 current field or entry.
4436 (bibtex-format-entry): Use bibtex-parse-field.
4437 (bibtex-pop): Use bibtex-beginning-of-entry and
4438 bibtex-end-of-entry to initiate the search. Insert empty field if
4439 we found ourselves.
4440 (bibtex-print-help-message): New args field and comma.
4441 Handle entry keys.
4442 (bibtex-make-field): Use bibtex-beginning-of-entry.
4443 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
4444 invalid entry.
4445 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
4446 Handle preambles. Simplify code for thorough test.
4447 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
4448 New arg comma. Handle entry heads.
4449 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
4450 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
4451 New arg comma.
4452 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
4453 (bibtex-fill-field): Simplify.
4454 (bibtex-fill-entry): Use bibtex-beginning-first-field and
4455 bibtex-parse-field.
4456 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
4457 (bibtex-complete): Use bibtex-parse-preamble.
4458
4459 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
4460
4461 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
4462 Display name of expression instead of convenience variable.
4463 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
4464
4465 * progmodes/gud.el (gud-tooltip-dereference): Rename from
4466 toggle-gud-tooltip-dereference.
4467 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
4468 (gud-tooltip-tips): ...here when dereferencing.
4469
4470 2005-12-28 Bill Wohler <wohler@newt.com>
4471
4472 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
4473
4474 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
4477 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
4478 (vc-annotate-display-autoscale): Adjust call.
4479 (vc-annotate-display-default): Adjust call. Make arg compulsory.
4480 Fix interactive spec.
4481 (vc-annotate-time-span): Remove.
4482 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
4483 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
4484 (vc-annotate-display-select): Use new name.
4485
4486 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
4487 (vc-annotate-mode-menu): Remove left-over redundant declaration.
4488 Correct the construction of span entries. Simplify.
4489 (vc-annotate-display-select): Fix the nil case.
4490 (vc-annotate): Remove obsolete (and now broken) code.
4491 (vc-annotate-extract-revision-at-line): Remove obsolete code.
4492 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
4493
4494 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
4495
4496 * subr.el (lazy-completion-table): Correct typo in docstring.
4497
4498 * startup.el (command-line): Use `custom-reevaluate-setting' for
4499 `send-mail-function'.
4500
4501 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
4502
4503 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
4504
4505 * mail/smtpmail.el (smtpmail-try-auth-methods):
4506 Send credentials together with "AUTH PLAIN" command.
4507
4508 2005-12-27 Richard M. Stallman <rms@gnu.org>
4509
4510 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
4511 mouse-2, go back to previously selected window, so it's selected
4512 when mouse-2 command runs.
4513
4514 2005-12-27 Juri Linkov <juri@jurta.org>
4515
4516 * descr-text.el (describe-text-sexp): Use square brackets for
4517 button [Show] to distinguish it from the property value `show'.
4518 (describe-property-list): Use `insert-text-button' with
4519 `help-face' type instead of putting face in quotes, because button
4520 is not created automatically for a list of faces.
4521 (describe-text-properties-1): Put button-type value in quotes to
4522 distinguish from plain text "button".
4523 (describe-char): Display code point values in hex. Don't use
4524 `symbol-name' for `current-input-method' because it is a string.
4525 Use `insert-text-button' with `help-face' type instead of putting
4526 hardcoded face in quotes, because button is not created automatically.
4527
4528 2005-12-27 Richard M. Stallman <rms@gnu.org>
4529
4530 * progmodes/glasses.el (glasses-face): More specific custom type.
4531
4532 * files.el (set-visited-file-name): Doc fix.
4533
4534 * textmodes/flyspell.el (flyspell-external-point-words):
4535 Use local var buffer-scan-pos to advance scan for next misspelling.
4536 Advance it only after we find the misspelling.
4537
4538 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
4539
4540 * textmodes/flyspell.el (flyspell-external-point-words):
4541 New criteria for finding the misspelling in the buffer.
4542
4543 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
4544
4545 * help-mode.el (help-insert-string): Set help-xref-stack-item
4546 rather than call help-setup-xref.
4547
4548 * descr-text.el (describe-char): Revert previous changes for
4549 optional buffer argument.
4550
4551 2005-12-27 Juri Linkov <juri@jurta.org>
4552
4553 * help-mode.el (help-insert-string): New function. Save buffer
4554 contents in cases where it is impossible to recompute the old contents.
4555
4556 * descr-text.el (describe-char): Set help-xref-stack-item
4557 explicitly after buffer has been generated.
4558
4559 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4560
4561 * cus-start.el (all): Add x-gtk-show-hidden-files.
4562
4563 2005-12-26 Richard M. Stallman <rms@gnu.org>
4564
4565 * replace.el (perform-replace): Calculate match-again
4566 before skipping read-only matches.
4567
4568 * paren.el (paren-showing-faces): New group.
4569 (show-paren-match, show-paren-mismatch): Move to that group.
4570
4571 * button.el (button): Put into group `basic-faces'.
4572
4573 * progmodes/make-mode.el: Remove faces from group `faces'.
4574
4575 * apropos.el (apropos, apropos-value): Doc fix.
4576 (apropos-documentation): Doc fix.
4577
4578 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * subr.el (lazy-completion-table): Remove argument `args'.
4581
4582 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4583 Don't use the `args' argument of lazy-completion-table.
4584
4585 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
4586
4587 * descr-text.el (describe-char): Add optional argument for buffer.
4588 Set buffer appropriately. Call help-setup-xref.
4589 Suggested by Stefan Monnier.
4590
4591 2005-12-26 Juri Linkov <juri@jurta.org>
4592
4593 * descr-text.el: Require `help-fns' at runtime. Don't require
4594 `button' for byte compilation.
4595 (describe-text-widget): Add `help-echo' for first button.
4596 Use `help-info' for second.
4597 (describe-property-list): Use `help-argument-name' instead of `italic'.
4598 (describe-text-category): Add prompt to interactive spec.
4599 Call `help-setup-xref'.
4600 (describe-char): Use `help-character-set'. Add `help-echo' for
4601 code point. Use `help-input-method'. Remove superfluous insert.
4602
4603 2005-12-25 Richard M. Stallman <rms@gnu.org>
4604
4605 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
4606 at point, in case of narrowing.
4607
4608 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
4609
4610 * locate.el (locate-header-face): Allow nil in type.
4611
4612 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
4613
4614 2005-12-25 Romain Francoise <romain@orebokech.com>
4615
4616 * battery.el (battery-linux-proc-acpi): Also try
4617 `/proc/acpi/thermal_zone/THM0/temperature'.
4618
4619 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
4620
4621 * custom.el (custom-push-theme): Fix docstring.
4622
4623 * cus-edit.el (custom-variable-set, custom-variable-save)
4624 (custom-variable-save): Custom-quote widget values.
4625 (customize-save-variable): Fix custom-push-theme call.
4626
4627 2005-12-24 Eli Zaretskii <eliz@gnu.org>
4628
4629 * w32-fns.el (w32-batch-update-autoloads): New function.
4630
4631 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
4632 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
4633 from the command line.
4634
4635 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
4638 reset means to remove setting from theme entirely. Don't keep
4639 expanding theme-settings list; delete old entries if necessary.
4640
4641 * cus-edit.el (custom-buffer-create-internal): Move "Erase
4642 customization" button one line up.
4643 (custom-themed): New face.
4644 (custom-magic-alist): New value, THEMED, for theme settings.
4645 (custom-variable-state-set, custom-face-state-set):
4646 Check theme-value instead of saved-value.
4647 (custom-variable-reset-standard, custom-face-reset-standard):
4648 Remove theme setting entirely. Recalculate new values.
4649 (custom-variable-set, custom-variable-set)
4650 (custom-variable-reset-saved, custom-variable-reset-backup)
4651 (custom-face-set, custom-face-reset-saved): Update `user' theme.
4652 (custom-variable-save): Fix typos.
4653
4654 2005-12-23 Juri Linkov <juri@jurta.org>
4655
4656 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
4657 Add autoload cookies.
4658 (edebug-outside-d-c-i-n-s-w): New variable.
4659 (edebug-display, edebug-outside-excursion): Use it to save the
4660 original value of default-cursor-in-non-selected-windows.
4661 Set default-cursor-in-non-selected-windows to t while Edebug
4662 is active.
4663 (edebug-mode, edebug-eval-mode): Doc fix.
4664
4665 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
4666 with `buffer-substring-no-properties' to remove common substring
4667 highlighting.
4668
4669 * info.el (info-other-window, info): Rename function argument
4670 `file' to `file-or-node'.
4671 (Info-complete-menu-item): Use local variable `complete-nodes' to
4672 keep the global value of `Info-complete-nodes' unchanged for
4673 subsequent completions.
4674 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
4675
4676 * simple.el (get-next-valid-buffer, last-buffer)
4677 (next-error-buffer-p, next-error-find-buffer)
4678 (minibuffer-history-sexp-flag): Doc fix.
4679
4680 * savehist.el (savehist-mode-hook): Add `:group'.
4681
4682 * log-view.el: Call autoload for vc-find-version.
4683 (log-view-current-file): Adjust subgroup numbers.
4684 (log-view-current-tag): Add `length'.
4685
4686 2005-12-23 Richard M. Stallman <rms@gnu.org>
4687
4688 * vc.el (vc-annotate-car-last-cons): Defn moved up.
4689
4690 2005-12-23 Juri Linkov <juri@jurta.org>
4691
4692 * hi-lock.el (hi-lock-archaic-interface-message-used)
4693 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
4694 (hi-lock-mode): Display "Hi" in the mode line only when
4695 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
4696 (hi-lock-write-interactive-patterns):
4697 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
4698 (hi-lock-set-pattern, hi-lock-set-file-patterns)
4699 (hi-lock-font-lock-hook): Set 3rd arg `how' of
4700 font-lock-add-keywords to t.
4701
4702 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
4703
4704 * hi-lock.el (hi-lock-highlight-range): New variable.
4705 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
4706 only if font-lock-fontified is non-nil. Remove overlays.
4707 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
4708 font-lock-fontified is non-nil, otherwise use overlays (instead of
4709 text properties).
4710 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
4711 New variables.
4712 (hi-lock-string-serialize) New function.
4713
4714 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4715
4716 * menu-bar.el (menu-find-file-existing): New function.
4717 (menu-bar-file-menu): Use menu-find-file-existing for Open.
4718
4719 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
4720
4721 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * vc.el: Remove unnecessary leading * in docstrings.
4724 (vc-annotate-mode-map): Move initialization into declaration.
4725 (vc-static-header-alist): Nitpick on the regexp.
4726 (vc-default-init-version): New fun.
4727 (vc-register): Use it.
4728 (vc-insert-headers): Use dolist.
4729 (vc-annotate-get-backend): Remove unused function.
4730 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
4731 (vc-annotate-mode): Remove corresponding call.
4732 (vc-annotate-car-last-cons): Simplify.
4733 (vc-annotate-buffers): Remove var.
4734 (vc-annotate-backend): Make it buffer-local.
4735 (vc-annotate): Move the interaction to the interactive spec.
4736 Add a `buf' argument.
4737 (vc-annotate-warp-version): Use this new `buf' argument to avoid
4738 killing&creating a vc-annotate buffer, which is very disruptive when
4739 the buffers are shown in dedicated frames.
4740
4741 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
4742
4743 * descr-text.el: Add FSF as maintainer.
4744 (describe-text-mode, describe-text-mode-map)
4745 (describe-text-mode-hook, describe-text-done): Delete. Use normal
4746 help-mode.
4747 (describe-text-widget, describe-text-sexp)
4748 (describe-property-list, describe-text-category)
4749 (describe-text-properties, describe-text-properties-1)
4750 (describe-char): Use help buttons instead of widgets.
4751 (describe-char-unicodedata-file): Make URL link in doc string.
4752
4753 2005-12-22 Richard M. Stallman <rms@gnu.org>
4754
4755 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
4756 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
4757 Don't include buttons that write a file when there's no file.
4758 (custom-variable-menu, custom-face-menu, custom-group-menu):
4759 Don't include commands that write a file when there's no file.
4760 (customize-browse): Reword the top-of-buffer help intro.
4761 (custom-buffer-create-internal): Fix previous change.
4762 (customize-changed-options-previous-release): Prev release is 21.1.
4763 (customize-changed-options): Doc fix.
4764 (customize-changed): New alias.
4765 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
4766 Say "standard values".
4767 (Custom-reset-standard): Doc fix.
4768 (custom-face-reset-standard): Doc fix.
4769
4770 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4771
4772 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
4773 even if font-lock-mode is non-nil since it may be t without having
4774 turned on font-lock-mode-internal.
4775 (font-lock-choose-keywords): Minor optimization.
4776 (font-lock-add-keywords, font-lock-remove-keywords)
4777 (font-lock-set-defaults): Don't call make-local-variable on a variable
4778 that we know to already be local.
4779
4780 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4781
4782 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
4783 messages if in the minibuffer.
4784
4785 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
4788 (tex-mode-flyspell-verify, flyspell-get-word)
4789 (flyspell-external-point-words): Don't use point-min/max uselessly.
4790
4791 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
4792 by Kevin Rodgers. Instead, just hide the completions buffer if we
4793 don't need to show it.
4794
4795 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
4796
4797 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
4798
4799 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
4802 delete-windows-on with an inexistent buffer.
4803
4804 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
4805
4806 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4807 Delete defcustom variable :tag names.
4808
4809 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
4810
4811 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
4812 (log-view-font-lock-keywords): Ajust subgroup numbers.
4813 (log-view-current-tag): Don't hard code the number of subgroups.
4814
4815 2005-12-20 Juri Linkov <juri@jurta.org>
4816
4817 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
4818 (tooltip-x-offset, tooltip-y-offset): Doc fix.
4819
4820 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4821 (menu-bar-non-minibuffer-window-p): Instead of checking
4822 display-multi-frame-p, use selected-frame when menu-updating-frame
4823 is nil.
4824
4825 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
4826
4827 * align.el (align-rules-list): Use [ \t] instead of \s-
4828 for column separators in text mode.
4829
4830 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
4831
4832 * help-mode.el (help-customize-variable, help-customize-face):
4833 Don't pop help-xref-stack as help-follow no longer pushes
4834 anything on to it.
4835
4836 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
4837
4838 * textmodes/org.el (org-agenda-custom-commands): New option.
4839 (org-agenda): Offer custom commands on splash screen.
4840 (org-make-tags-matcher): Parser for Boolean logic added.
4841 (org-agenda-set-tags): New command.
4842 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
4843 (org-set-tags): Efficiency improvements.
4844 (org-auto-align-tags): New option.
4845 (org-todo, org-demote, org-promote): Realign tags.
4846 (org-tags-completion-function): Use also "&" and "|" as separators.
4847 (org-org-menu): Agenda commands simplified.
4848
4849 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
4850
4851 * cus-edit.el (customize-apropos, customize-apropos-options):
4852 Docstring changes.
4853
4854 * font-lock.el (font-lock): Add tags to the links in the defgroup.
4855
4856 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
4857
4858 * longlines.el (longlines-mode): Wrap while widened.
4859 (longlines-decode-region, longlines-encode-region): Compute max
4860 just once.
4861
4862 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4863
4864 * cus-edit.el (mac): New group.
4865
4866 * cus-start.el (all): Add user options in macterm.c. Add test for
4867 Mac-related built-ins. Fix test for GTK-related built-ins.
4868
4869 * term/mac-win.el (mac-handle-language-change)
4870 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4871 (mac-services-open-selection, mac-services-mail-selection)
4872 (mac-services-mail-to, mac-services-insert-text)
4873 (mac-dispatch-apple-event): Add docstrings.
4874 (x-get-selection, mac-select-convert-to-string): Select coding
4875 system from `utf-16be' and `utf-16le' using `byteorder'.
4876
4877 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4880 a "list" (lambda ...) rather than a real completion list.
4881
4882 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4883 lexical-let when encountering ((lambda (...) ...) ...).
4884
4885 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * progmodes/sh-script.el (sh-mode):
4888 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4889 * textmodes/picture.el (picture-mode): Update docstrings.
4890
4891 2005-12-17 Eli Zaretskii <eliz@gnu.org>
4892
4893 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4894 commands enclosed in $(ARGQUOTE)s should not be split between two
4895 lines, as that will break with GNU Make >3.80, when sh.exe is used
4896 and arg quoting is with '..'.
4897 (autoloads): Don't break the quoted --eval expression between
4898 several lines.
4899
4900 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4901
4902 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4903 Capture error from printing circular structures.
4904
4905 2005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
4906
4907 * wid-edit.el (widget-checkbox-action): Clear undo info.
4908
4909 2005-12-16 Bill Wohler <wohler@newt.com>
4910
4911 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4912 bar, not menubar in comment.
4913
4914 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4917 After-change-functions should not clobber the match data.
4918
4919 2005-12-16 Juri Linkov <juri@jurta.org>
4920
4921 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4922 instead of `buffer-substring'.
4923 (completion-common-substring): Doc fix.
4924 (completion-setup-function): Use minibuffer-completion-contents
4925 instead of minibuffer-contents. Don't set common-string-length
4926 initially. Remove special handling of partial-completion-mode.
4927 Move computation of completion-base-size into one cond.
4928 Call completion-base-size-function in mainbuf. In computation of
4929 completion-base-size for file name completion don't move point to
4930 the end of the minibuffer. Move computation of common-string-length
4931 into one cond. Start putting faces only when common-string-length>=0.
4932 Add condition to put completions-common-part when
4933 common-string-length>0.
4934
4935 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
4936 place point at the first different character in the minibuffer
4937 even if this position is at the beginning of the minibuffer.
4938
4939 * info.el (Info-read-node-name-1): In completion-base-size-function's
4940 lambda return 1 if common-substring or minibuffer-completion-contents
4941 starts with (, and 0 otherwise.
4942
4943 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
4944 Use `crm-current-element' for second arg of `display-completion-list'.
4945
4946 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
4947
4948 * files.el (set-auto-mode): Look for an interpreter specified on
4949 the first line also if search for mode specification succeeded,
4950 but the mode is not known.
4951
4952 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
4953
4954 * textmodes/org.el (org-tags-match-list-sublevels): New option.
4955 (org-open-at-point): Implement tag searches as links.
4956 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
4957 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
4958 (org-tags-sparse-tree, org-tags-view, org-set-tags)
4959 (org-agenda-dispatch): New commands.
4960 (org-use-tag-inheritance, org-tags-column): New options.
4961 (org-tab-follows-link, org-return-follows-link): New options.
4962 (org-tags): New customize group.
4963 (org-start-icalendar-file): Get local time zone.
4964 (org-tags-completion-function): New function.
4965 (org-set-font-lock-defaults): Make sure links will also be
4966 highlighted inside headlines.
4967
4968 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
4969
4970 * term.el (term-emulate-terminal):
4971 Let term-handle-ansi-terminal-messages override what Bash says about
4972 its current directory.
4973
4974 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4975
4976 * bindings.el (last-buffer): Move to simple.el.
4977 * simple.el (last-buffer): Move here.
4978 (get-next-valid-buffer): New function.
4979 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
4980 (prev-buffer): Ditto. Rename to `previous-buffer'.
4981
4982 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
4983 * bindings.el (global-map): Ditto.
4984
4985 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
4986
4987 * cus-edit.el: Introductory comment change.
4988 (custom-magic-alist): Change message string for the `rogue' state.
4989
4990 2005-12-15 Richard M. Stallman <rms@gnu.org>
4991
4992 * tooltip.el: Delete defcustom variable :tag names.
4993
4994 * complete.el (partial-completion-mode): Doc fix.
4995
4996 * textmodes/flyspell.el (flyspell-external-point-words):
4997 Use save-excursion to ensure we don't move backward in the
4998 search loop, not even one character.
4999 (flyspell-delete-all-overlays): Use remove-overlays directly.
5000
5001 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
5002 (ispell-start-process): Set that variable.
5003 Clear ispell-buffer-local-name.
5004 (ispell-internal-change-dictionary):
5005 Set ispell-current-dictionary after killing process.
5006 (ispell-buffer-local-dict):
5007 Don't set spell-personal-dictionary after killing process.
5008 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
5009 (ispell-tex-skip-alists, ispell-html-skip-alists)
5010 (ispell-skip-region-alist): Mark as risky.
5011
5012 * net/newsticker.el (newsticker--retrieval-timer-list)
5013 (newsticker--display-timer, newsticker-running-p)
5014 (newsticker-ticker-running-p): Definitions moved up.
5015
5016 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
5017
5018 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5019
5020 2005-12-15 David Ponce <david@dponce.com>
5021
5022 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
5023 (recentf-edit-list, recentf-open-files): Signal an error when
5024 there is no recent file.
5025
5026 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5027
5028 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
5029 read-only except for texinfo-format-region evaluation.
5030
5031 2005-12-14 Richard M. Stallman <rms@gnu.org>
5032
5033 * vc.el (vc-default-previous-version, vc-default-next-version)
5034 (vc-do-command): Doc fixes.
5035
5036 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5037
5038 * textmodes/bibtex.el (bibtex-expand-strings)
5039 (bibtex-autokey-expand-string, bibtex-name-part)
5040 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
5041 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
5042 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
5043 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
5044 (bibtex-entry-postfix, bibtex-known-entry-type-re)
5045 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
5046 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
5047 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
5048 (bibtex-beginning-of-last-entry): Remove.
5049 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
5050 message if comma is missing but buffer is read-only.
5051 (bibtex-parse-field-text): Handle whitespaces at the end of field
5052 text. Return 3-element list with beginning and end of field text
5053 and end of field.
5054 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
5055 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
5056 (bibtex-search-forward-field, bibtex-search-backward-field):
5057 Search always delimited by limits of entry. Use more efficient
5058 search algorithms.
5059 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
5060 bibtex-end-of-name-in-field.
5061 (bibtex-text-in-field-bounds): Handle BibTeX strings when
5062 extracting the content of a field.
5063 (bibtex-text-in-field): Use search limits.
5064 (bibtex-parse-string-prefix): Handle empty string keys based on
5065 bibtex-string-empty-key.
5066 (bibtex-parse-string): Fix docstring.
5067 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
5068 (bibtex-preamble-prefix, bibtex-strings): New functions.
5069 (bibtex-skip-to-valid-entry): Include preceding whitespace in
5070 BibTeX entries (consistent with other BibTeX functions).
5071 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
5072 (bibtex-search-entry): Fix docstring. Simplify.
5073 (bibtex-flash-head, bibtex-complete-string-cleanup)
5074 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
5075 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
5076 (bibtex-parse-entry): New optional arg content.
5077 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
5078 Use bibtex-text-in-field-bounds.
5079 (bibtex-print-help-message): Handle BibTeX strings and preambles.
5080 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
5081 bibtex-parse-string-postfix.
5082 (bibtex-find-text-internal): New function.
5083 (bibtex-remove-delimiters): Use it.
5084 (bibtex-find-text): Use it. New optional arg help.
5085 (bibtex-complete): Handle BibTeX string and preamble entries.
5086 (bibtex-Preamble): Fix order of closing delimiters.
5087
5088 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * vc.el (vc-default-revert): New fun.
5091
5092 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
5093
5094 2005-12-14 Romain Francoise <romain@orebokech.com>
5095
5096 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
5097 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
5098 (font-lock-remove-keywords): Likewise.
5099
5100 2005-12-14 Juri Linkov <juri@jurta.org>
5101
5102 * log-view.el (log-view-diff): Doc fix.
5103
5104 * isearch.el (isearch-query-replace): Use (mark) instead of
5105 isearch-opoint if mark is active in transient-mark-mode.
5106
5107 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
5108
5109 * isearch.el (isearch-query-replace): Check for isearch-other-end.
5110
5111 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
5112
5113 * progmodes/cpp.el (cpp-face): New widget.
5114 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
5115
5116 2005-12-14 Juri Linkov <juri@jurta.org>
5117
5118 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
5119 around `erase-buffer' and `insert'.
5120
5121 * descr-text.el (describe-text-properties): Replace buffer name
5122 "*Help-2*" with "*Help*<2>".
5123 (describe-char): Add functions print-help-return-message,
5124 toggle-read-only. Use help-setup-xref with nil to not store
5125 describe-char in help-xref-stack. Use help-make-xrefs to
5126 make [back] button.
5127
5128 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
5129
5130 * wdired.el (wdired-old-point): New internal variable.
5131 (wdired-change-to-wdired-mode): Set it buffer-locally.
5132 (wdired-abort-changes): Restore point after aborting changes.
5133
5134 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * vc.el (vc-do-command): Add a new value t for okstatus.
5137
5138 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
5139 frame in case of errors.
5140
5141 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5142
5143 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
5144 so it comes after "On the Left" in the menu.
5145
5146 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
5147
5148 * cus-edit.el (customize-apropos, customize-apropos-options)
5149 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
5150
5151 2005-12-12 Bill Wohler <wohler@newt.com>
5152
5153 * vc-svn.el (vc-svn-registered): Fix problem of visiting
5154 non-writable Subversion-controlled files by saving window
5155 configuration before calling vc-do-command. vc-do-command calls
5156 pop-to-buffer on error which is unexpected during registration.
5157
5158 2005-12-12 Jay Belanger <belanger@truman.edu>
5159
5160 * calc/README: Update the summary of changes.
5161
5162 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * descr-text.el (describe-char): Rework last fix to solve the problem
5165 is the same way it's solved for everything else in that function
5166 (i.e. by extracting the info before setting up the *Help* buffer).
5167
5168 2005-12-12 Kim F. Storm <storm@cua.dk>
5169
5170 * subr.el (version-regexp-alist): Allow space as separator before
5171 non-numeric part, e.g. "1.0 alpha".
5172 (version-to-list): Interpret .X.Y version as 0.X.Y version.
5173
5174 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
5175
5176 * textmodes/org.el (org-agenda, org-timeline, org-todo):
5177 Implement Logging and the keep-modes setting.
5178 (org-get-category): Make sure a string is returned.
5179 (org-log-done): New function.
5180 (org-log-done, org-closed-string): New options.
5181
5182 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5183
5184 * tooltip.el (tooltip-y-offset): Change default to 20.
5185
5186 2005-12-12 Richard M. Stallman <rms@gnu.org>
5187
5188 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
5189
5190 * frame.el (display-hourglass): Doc fix.
5191
5192 * help.el (help-for-help-internal): Simplify entry for `a'.
5193
5194 * info.el (Info-on-current-buffer): Doc fix.
5195 (info-insert-file-contents): Don't test (featurep 'jka-compr).
5196
5197 * startup.el (inhibit-splash-screen): Make this the real name.
5198 (inhibit-startup-message): Make this the alias.
5199 (command-line): Find only simple.el, and use its directory
5200 to fill in other preloaded files' names.
5201 (command-line): Deactivate the mark if deactivate-mark is set.
5202
5203 * international/mule.el (load-with-code-conversion):
5204 Bind deactivate-mark.
5205
5206 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
5207
5208 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
5209
5210 * cus-edit.el (customize-apropos): Avoid listing an option more
5211 than once under different aliases. No longer list user options
5212 that are not defined with defcustom (unless a prefix arg is given).
5213 Doc fix.
5214 (customize-apropos-options): Doc fix.
5215
5216 2005-12-11 Juri Linkov <juri@jurta.org>
5217
5218 * frame.el (set-background-color, set-foreground-color)
5219 (set-cursor-color, set-mouse-color, set-border-color):
5220 Add explicit prompts to read colors by `facemenu-read-color'.
5221 (show-trailing-whitespace, blink-cursor-delay)
5222 (blink-cursor-interval, display-hourglass, hourglass-delay):
5223 Remove tags.
5224 (display-hourglass, hourglass-delay): Doc fix.
5225 (cursor-in-non-selected-windows): Capitalize words in tag.
5226
5227 * faces.el (frame-background-mode): Replace `choice-item' keywords
5228 with `const' to not make [default] button. Change default value tag
5229 from `default' to `automatic'. Doc fix.
5230 (trailing-whitespace) <defface>: Change group `whitespace' to
5231 `whitespace-faces'.
5232
5233 2005-12-11 Richard M. Stallman <rms@gnu.org>
5234
5235 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
5236
5237 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5238
5239 * term/mac-win.el: Create keymap for mac-apple-event-map.
5240
5241 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
5242
5243 * tooltip.el (tooltip-mode): Move to start of file so that it
5244 appears at top of customize buffer.
5245
5246 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
5247 Add the gud groupname.
5248 (gud-tooltip-mode): Add the tooltip groupname.
5249 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
5250 avoid conflict with tooltip-use-echo-area.
5251
5252 2005-12-10 Romain Francoise <romain@orebokech.com>
5253
5254 * help.el (help-for-help-internal): Add `r' in doc string.
5255
5256 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5257
5258 * align.el (align-regexp, align-highlight-rule):
5259 Use region-beginning and region-end instead of point and mark, so that
5260 repetition (with `repeat-complex-command') recomputes the region
5261 bounds.
5262
5263 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
5264
5265 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5266 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5267 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
5268 (balance-windows): Rewrite using the above new functions.
5269
5270 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
5271
5272 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
5273 react if global-hi-lock-mode seems intended.
5274 (global-hi-lock-mode) Renamed from hi-lock-mode.
5275 (hi-lock-archaic-interface-message-used)
5276 (hi-lock-archaic-interface-deduce): New variables.
5277 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
5278 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
5279 (hi-lock-find-patterns, hi-lock-font-lock-hook):
5280 Replace hi-lock-buffer-mode with hi-lock-mode.
5281
5282 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
5283
5284 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
5285 completion list, even after a partial completion has been
5286 inserted in the current buffer. If there are more than 1
5287 completion, redisplay the *Completions* buffer; if the
5288 completion is unique, delete the *Completions* window.
5289
5290 2005-12-10 Eli Zaretskii <eliz@gnu.org>
5291
5292 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
5293 strings and long subject lines that were broken into multiple
5294 lines at arbitrary places. Handle subjects that have "Re: " in
5295 the middle.
5296
5297 2005-12-10 John W. Eaton <jwe@octave.org>
5298
5299 * emacs/octave-mod.el (octave-electric-space): Don't indent
5300 comments or strings if octave-auto-indent is nil.
5301
5302 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5303
5304 * term/mac-win.el: Require url when compiling.
5305 Call mac-process-deferred-apple-events after loading init files.
5306 (mac-apple-event-map): New defvar. Define event handlers in it.
5307 (core-event, internet-event): New Apple event class symbols.
5308 (open-application, reopen-application, open-documents)
5309 (print-documents, open-contents, quit-application)
5310 (application-died, show-preferences, autosave-now, get-url):
5311 New Apple event ID symbols.
5312 (about): New HICommand ID symbol.
5313 (mac-event-spec, mac-event-ae): New macros.
5314 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
5315 (mac-ae-selection-range, mac-ae-text-for-search)
5316 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
5317 (mac-application-menu-map): Remove keymap. Handlers for HICommand
5318 and Services menu events are now defined in mac-apple-event-map.
5319 (mac-drag-n-drop): Remove selection range handling.
5320
5321 2005-12-10 Kenichi Handa <handa@m17n.org>
5322
5323 * simple.el (zap-to-char):
5324 * isearch.el (isearch-process-search-char): Translate CHAR by
5325 translation-table-for-input.
5326
5327 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * foldout.el (foldout-exit-fold): Properly hide subtree.
5330
5331 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5332
5333 * files.el (save-buffer):
5334 * international/ucs-tables.el (ucs-set-table-for-input):
5335 * mail/mail-extr.el (mail-extract-address-components):
5336 * mail/sendmail.el (mail-mode): Reformat doc string.
5337
5338 2005-12-09 Juri Linkov <juri@jurta.org>
5339
5340 * isearch.el (isearch-highlight): Change main overlay priority
5341 from 1 to 1001. Simplify.
5342 (isearch-lazy-highlight-update): Change lazy overlay priority
5343 from 0 to 1000.
5344
5345 * replace.el (replace-highlight): Change overlay priority from
5346 1 to 1001.
5347
5348 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
5349 Change overlay priority from 1 to 1001. Reuse existing overlay.
5350
5351 * compare-w.el (compare-windows-highlight): Change overlay
5352 priority from 1 to 1000.
5353
5354 * menu-bar.el (menu-bar-edit-menu): Add listp around
5355 pending-undo-list to disable menu item "undo" when pending
5356 undo list is empty.
5357
5358 * locate.el (locate): Disable undo in *Locate* buffer.
5359
5360 2005-12-09 Kim F. Storm <storm@cua.dk>
5361
5362 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
5363
5364 2005-12-09 David Ponce <david@dponce.com>
5365
5366 * recentf.el: Improvement of the menu code.
5367 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
5368 instead of menu hook.
5369 (recentf-show-menu, recentf-hide-menu): New functions.
5370 (recentf-menu-customization-changed, recentf-mode): Use them.
5371 (recentf-menu-action, recentf-max-menu-items)
5372 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
5373 (recentf-arrange-by-rule-others)
5374 (recentf-arrange-by-rules-min-items)
5375 (recentf-arrange-by-rule-subfilter) : Don't use
5376 `recentf-menu-customization-changed'.
5377 (recentf-arrange-rules): Likewise. Accept functions to compute
5378 sub-menu titles.
5379 (recentf-menu-filter): Likewise. Doc fix.
5380 (recentf-menu-value-shortcut): Doc fix.
5381 (recentf-dump-variable): Quote atom value.
5382 (recentf-make-menu-items): Update to use it as a menu filter.
5383 (recentf-match-rule): New function.
5384 (recentf-arrange-by-rule): Use it.
5385 (recentf-indirect-mode-rule): New function.
5386 (recentf-build-mode-rules): Use it.
5387 (recentf-dir-rule): New function.
5388 (recentf-arrange-by-dir): Use it.
5389 (recentf-filter-changer-current): Rename from
5390 `recentf-filter-changer-state'. All references updated.
5391 (recentf-filter-changer-alist): Update filter names.
5392 (recentf-filter-changer-select): New function.
5393 (recentf-filter-changer): Use it. Make a sub-menu from filters
5394 available in `recentf-filter-changer-alist'.
5395 (recentf-data-cache, recentf-clear-data)
5396 (recentf-update-menu): Remove. All references updated.
5397 (recentf-match-rule-p, recentf-build-dir-rules)
5398 (recentf-filter-changer-goto-next)
5399 (recentf-filter-changer-get-current)
5400 (recentf-filter-changer-get-next): Remove.
5401
5402 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
5403
5404 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
5405 buffer "Reset" button to "Reset to Current" for consistency with
5406 the State buttons.
5407
5408 2005-12-08 John Paul Wallington <jpw@pobox.com>
5409
5410 * ibuf-ext.el (define-ibuffer-filter filename):
5411 If `dired-directory' is a list then really use its car.
5412
5413 2005-12-08 Kim F. Storm <storm@cua.dk>
5414
5415 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5416 Fix indention of text on right side of replaced rectangle.
5417
5418 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
5419
5420 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
5421 No need to check gud-comint-buffer is bound.
5422 (gdb): Prevent multiple debugging when first session uses gdba.
5423
5424 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5425
5426 CC Mode update to 5.31.
5427
5428 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
5429 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
5430 We might do this function properly in the future).
5431
5432 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
5433 New macros c-sentence-end and c-default-value-sentence end, to cope
5434 with Emacs 22's new function `sentence-end'.
5435
5436 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5437
5438 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
5439 compat issue using `c-put-overlay' and `c-delete-overlay'.
5440
5441 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
5442 New compat macros to handle overlays/extents.
5443
5444 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5445
5446 * progmodes/cc-fix.el: Add definitions of the macros push and pop
5447 (for GNU Emacs 20.4)
5448
5449 * progmodes/cc-defs.el:
5450 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
5451
5452 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
5453 highlighting mechanism so it will work in XEmacs too.
5454
5455 * progmodes/cc-defs.el: Insert c-int-to-char.
5456
5457 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
5458 call to the new macro c-int-to-char. This solves XEmacs's
5459 regarding characters as different from integers.
5460
5461 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5462
5463 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
5464 New internal helper.
5465
5466 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
5467 construct to make the indirect face lookup work in XEmacs.
5468
5469 (c-cpp-matchers): Append the negation char face to the existing
5470 fontification, so that the cpp face doesn't disappear.
5471 Use `c-make-syntactic-matcher' to avoid negation chars in comments
5472 and strings.
5473
5474 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
5475 to map to `font-lock-negation-char-face' in emacsen where it exists.
5476
5477 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5478
5479 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
5480
5481 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
5482 Rename "c-subword-move-mode" as "c-subword-mode".
5483
5484 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
5485 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
5486
5487 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5488
5489 * progmodes/cc-mode.el: Added autoload directive for
5490 `c-subword-move-mode' for use in older emacsen.
5491
5492 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5493
5494 * progmodes/cc-mode.el:
5495 (i) Insert a binding for C-c C-backspace into
5496 c-bind-special-erase-keys which works in TTYs.
5497 (ii) Make sure that when file styles are used, any explicitly
5498 given style variables take priority over those in the style.
5499 Do this by calling `hack-local-variables' a second time.
5500
5501 * progmodes/cc-vars.el: Add language specific customization
5502 widgets for AWK to c-doc-comment-style, c-require-final-newline
5503 and c-default-style. Add a defcustom for awk-mode-hook.
5504 Give c-syntactic-element and c-syntactic-context doc-strings by
5505 directly setting their `variable-documentation' propery.
5506 This allows Emacs 22.1 to read these with C-h v.
5507
5508 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
5509
5510 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5511
5512 * progmodes/cc-fonts.el, cc-vars.el
5513 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
5514 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
5515 Masatake YAMATO.
5516
5517 (c-doc-comment-style): Made GtkDoc default in C mode.
5518
5519 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
5520 and C-c C-<delete>.
5521
5522 (c-bind-special-erase-keys): New function for use on
5523 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
5524
5525 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
5526 <delete> key behavior in XEmacs according to `delete-forward-p'.
5527 C.f. `c-electric-delete'.
5528
5529 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5530
5531 * progmodes/cc-mode.el: Give c-hungry-backspace and
5532 c-hungry-delete-forward permanent key bindings.
5533
5534 * progmodes/cc-cmds.el (c-electric-semi&comma):
5535 Bind c-syntactic-context for calls to "criteria functions", for
5536 consistency with other calls to user functions.
5537
5538 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
5539 `current-prefix-arg', since this might be the prefix arg to a
5540 command which calls c-indent-command as a function. Change the
5541 interactive spec from "p" to "P".
5542
5543 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
5544 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
5545 was difficult to understand.
5546
5547 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5548
5549 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
5550 first char of an identifier.
5551
5552 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
5553 +" syntax in C++.
5554
5555 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5556
5557 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
5558 auto-fill doesn't split a c-comment's last word from a hanging
5559 "*/" when a space is typed between them after fill-column.
5560
5561 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
5562
5563 * progmodes/cc-styles.el (c-set-style)
5564 (c-setup-paragraph-variables): Abort the command if we're not in a
5565 CC Mode buffer.
5566
5567 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
5568 with blank comment-prefix, and a blank line as the comment's
5569 second line.
5570
5571 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5572
5573 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
5574 Incorporate the patterns added in the Emacs development branch
5575 for the new Emacs 22 face `font-lock-negation-char-face'.
5576
5577 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
5578 of "red" since it stands out better in xterms and DOS terminals.
5579
5580 * progmodes/cc-engine.el (c-literal-faces):
5581 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
5582
5583 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5584
5585 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
5586 forcibly enable c-electric-flag.
5587
5588 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
5589 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
5590 after the comment-prefix of a C-style comment will close that comment.
5591
5592 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5593
5594 * progmodes/cc-fonts.el (c-basic-matchers-before)
5595 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
5596 in Pike.
5597
5598 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
5599 digraphs.
5600
5601 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
5602 (c-cpp-message-directives, c-cpp-include-directives)
5603 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
5604 (c-cpp-expr-directives): Introduce new language constants to
5605 control cpp syntax in a cleaner way.
5606
5607 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
5608
5609 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
5610
5611 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
5612 (c-multiline-string-start-char): New language constants and
5613 variables to specify how newlines in string literals work.
5614
5615 (c-font-lock-invalid-string): Use them.
5616
5617 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
5618 unbalanced close brace is entered. Optimization by avoiding going
5619 back over arbitrarily large blocks. Removed hints that this
5620 function only would be relevant/useful in AWK.
5621
5622 (c-electric-brace): Indent syntactically after the cleanups since
5623 lineup functions might do it differently then.
5624
5625 * progmodes/cc-engine.el, cc-langs.el
5626 (c-opt-op-identifier-prefix): New language constant and variable.
5627
5628 (c-just-after-func-arglist-p, c-after-special-operator-id)
5629 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
5630
5631 * progmodes/cc-align.el, cc-engine.el
5632 (c-after-special-operator-id): New helper to handle C++ operator
5633 identifiers.
5634
5635 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
5636 (c-guess-basic-syntax): Handle C++ operator identifiers in
5637 declarations.
5638
5639 * progmodes/cc-langs.el (c-assignment-operators): Add the
5640 trigraph version of ^= too.
5641
5642 * progmodes/cc-langs.el (c-assignment-operators): Add the
5643 trigraph version of |= in C++.
5644
5645 * progmodes/cc-fonts.el (c-font-lock-declarators):
5646 Handle `c-decl-hangon-kwds' after the identifier name.
5647
5648 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
5649 whether an arglist is "nonempty", ignore a comment after the open
5650 paren if it isn't followed by a non-comment token on the same line.
5651
5652 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
5653 Enable heuristics below the point to cope with classes inside special
5654 brace lists in Pike.
5655
5656 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5657
5658 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
5659
5660 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5661
5662 * progmodes/cc-guess.el (cc-guess-install): New function to
5663 install an already guessed style in another buffer.
5664
5665 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
5666 sets `inhibit-read-only' - `c-save-buffer-state' should be used
5667 anyway if the change always is undone.
5668
5669 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5670
5671 Implement togglable electricity:
5672
5673 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
5674 saying when it should be used.
5675
5676 * progmodes/cc-engine.el: Add the new buffer-local variable,
5677 c-electric-flag.
5678
5679 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
5680 c-toggle-auto-newline.
5681
5682 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
5683 c-toggle-auto-newline. Remove the binding for
5684 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
5685 c-toggle-electric-state.
5686
5687 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
5688
5689 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
5690 c-\(forward\|backward\)-subword.
5691 (c-update-modeline): Add the new modeline flag `l' for
5692 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
5693 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
5694 Make the old name an alias of the new name.
5695 (c-toggle-electric-state): New function.
5696 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
5697 Adapt these functions to do electric things only when
5698 c-electric-flag is non-nil.
5699 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
5700 new functions from c-electric-brace.
5701 (c-point-syntax): Add a check for "virtual semicolons" in AWK
5702 mode, so that the tentative extra newline doesn't change the
5703 syntax of the following brace.
5704 (c-electric-brace): Restructure by extracting the above functions.
5705 Tidy up the coding somewhat.
5706 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
5707 restructure a bit.
5708
5709 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5710
5711 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
5712 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
5713
5714 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
5715 (c-submode-indicators): Change name from `c-auto-hungry-string'
5716 since it's now used to track another submode.
5717
5718 (c-update-modeline): Convert to function and extended to check
5719 `c-subword-move-mode'.
5720
5721 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5722 Convert to compat aliases for `c-forward-subword' and
5723 `c-backward-subword'.
5724
5725 * progmodes/cc-subword.el: New functions and minor mode to handle
5726 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
5727
5728 (c-forward-subword, c-backward-subword, c-mark-subword)
5729 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
5730 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
5731 Functions corresponding to the standard word handling functions.
5732
5733 (c-subword-move-mode): Minor mode that replaces all the standard
5734 word handling functions with their subword equivalences.
5735
5736 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5737
5738 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
5739 entry for one-liner-defun.
5740
5741 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
5742 name in its def-edebug-spec.
5743
5744 * progmodes/cc-cmds.el (c-electric-brace): Make the
5745 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
5746 compacts space before a comment, if this will make things fit on
5747 one line.
5748
5749 Introduce an "awk" style, mainly for auto-newline and clean-ups.
5750
5751 * progmodes/cc-align.el: New function c-snug-1line-defun-close
5752
5753 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
5754 clean-up one-liner-defun.
5755
5756 * progmodes/cc-styles.el: Add the new "awk" style.
5757
5758 * progmodes/cc-vars.el: Add description of one-liner-defun to
5759 c-cleanup-list's doc-string. New user options,
5760 c-max-one-liner-length. In c-default-style, set the default style
5761 for AWK to "awk".
5762
5763 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5764
5765 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
5766 macros inside labels.
5767
5768 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
5769 `c-at-statement-start-p' and `c-at-expression-start-p'.
5770
5771 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
5772 error if the mark isn't set.
5773
5774 * progmodes/cc-engine.el (c-guess-continued-construct)
5775 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
5776 accurately detect functions inside functions.
5777
5778 * progmodes/cc-engine.el (c-at-expression-start-p): New function
5779 like `c-at-statement-start-p' that additionally recognizes commas
5780 and expression parentheses as delimiters.
5781
5782 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
5783 to avoid heuristics that doesn't work for unclosed blocks.
5784 (c-at-statement-start-p): New function.
5785
5786 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
5787 Objective-C directives, e.g. directives spanning lines should work
5788 reasonably well now.
5789
5790 (c-put-c-type-property, c-clear-c-type-property): New helpers.
5791
5792 (c-forward-objc-directive): New function to move over any ObjC
5793 directive.
5794
5795 (c-just-after-func-arglist-p, c-guess-basic-syntax)
5796 (c-basic-matchers-before): Use it.
5797
5798 (c-font-lock-objc-iip-decl): Remove.
5799
5800 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
5801 in the template arglist recognition.
5802
5803 * progmodes/cc-styles.el (c-style-alist): Fix several
5804 inconsistencies in the Whitesmith style.
5805
5806 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
5807 New lineup function to get lines after Whitesmith style blocks
5808 correctly indented.
5809
5810 (c-lineup-whitesmith-in-block): Back out the compensation for
5811 opening parens since it's done using `add' lists in the style
5812 definition instead. Don't use the anchor position since it varies
5813 too much between the syntactic symbols. :P
5814
5815 * progmodes/cc-vars.el (c-valid-offset): Update.
5816
5817 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
5818 lists where the offsets are combined according to several
5819 different methods: `first', `min', `max', and `add'.
5820 Report offset evaluation errors with `c-benign-error' so that some kind
5821 of reindentation still is done.
5822
5823 * progmodes/cc-engine.el (c-guess-basic-syntax):
5824 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
5825 `arglist-close'.
5826
5827 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
5828 situations for `arglist-cont-nonempty' and `arglist-close'.
5829
5830 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
5831
5832 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
5833 cc-bytecomp-boundp' in a number of places.
5834
5835 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
5836 macro related issue.
5837
5838 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5839
5840 * progmodes/cc-awk.el: Change the terminology of regexps: A char
5841 list is now [asdf], a char class [:alpha:].
5842 Include code for char classes.
5843 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
5844 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
5845
5846 Remove (nearly all of) the cruft associated with AWK Mode's former
5847 concept of "virtual semicolons":
5848
5849 Adapt c-beginning-of-statement, c-end-of-statement (together with
5850 subfunctions) to use the new notion of "virtual semicolon" in
5851 place of the old awkward special handling for AWK. There remains
5852 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
5853 * progmodes/cc-cmds.el:
5854 (c-ascertain-adjacent-literal): In the backwards direction, now
5855 recognises AWK regexp delimiters as string delimiters.
5856 (c-after-statement-terminator-p): Adapt for virtual semicolons;
5857 check more rigorously for "end of macro".
5858 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
5859 virtual semicolons;
5860 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5861 out the code for forward movement into ...
5862 (c-end-of-statement): Now contains the code for forward movement,
5863 adapted for virtual semicolons.
5864
5865 * progmodes/cc-engine.el:
5866 (c-ws*-string-limit-regexp): New regexp.
5867 (c-forward-single-comment, c-backward-single-comment): Comment out
5868 the (now redundant) "special" AWK stuff.
5869
5870 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5871 c-string-par-start, c-string-par-separate to be more like Text
5872 Mode than Fundamental Mode.
5873
5874 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5875
5876 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5877 to the fontified region so that fontification doesn't occur
5878 outside it (could happen e.g. when fontifying a line with an
5879 unfinished declaration).
5880
5881 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5882
5883 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5884 start of the file. ^L now separate sections of the file.
5885 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5886 (c-awk-one-line-possibly-open-string-re)
5887 (c-awk-regexp-one-line-possibly-open-char-class-re)
5888 (c-awk-one-line-possibly-open-regexp-re)
5889 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5890 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
5891
5892 Amend the concept of "virtual semicolons" (in the indentation
5893 engine) for languages like AWK, such that they are now
5894 conceptually attached to end of the last token of a statement, not
5895 the end of the line. (In AWK Mode, however, the pertinent text
5896 property is still physically set on the EOL.) Remove the specific
5897 tests for awk-mode, thus facilitating the introduction of other
5898 language modes where EOLs can end statements.
5899 (Note: The funtionality in cc-cmds.el, specifically
5900 c-beginning/end-of-statement has yet to be amended.)
5901
5902 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5903 New macros.
5904
5905 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5906 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5907 c-vsemi-status-unknown-p-fn (in a new page).
5908
5909 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5910 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5911 numerous awkward forms like
5912 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
5913 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5914 variable before-ws-ip, the place just after char-before-ip appears.
5915
5916 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5917 a comment.
5918
5919 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5920
5921 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
5922 `c-tentative-buffer-changes'.
5923
5924 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
5925 convert to macro to choose between Emacs and XEmacs at compile time.
5926
5927 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
5928
5929 (c-tentative-buffer-changes): New macro to handle temporary buffer
5930 changes in a convenient way.
5931
5932 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
5933 for `c-tentative-buffer-changes'.
5934
5935 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
5936 the checks for paren sexps between the point and the keyword, to
5937 avoid some false alarms.
5938
5939 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
5940 Fixed a situation where an error could be thrown for unbalanced
5941 parens. Changed to make use of c-keyword-member' to avoid some
5942 repeated regexp matches.
5943
5944 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
5945 These language variable are no longer necessary.
5946
5947 (c-block-stmt-kwds): New language constant used by
5948 c-looking-at-inexpr-block'.
5949
5950 (c-guess-basic-syntax): Remove an optional check that looked at
5951 the existence of the now removed language variables.
5952
5953 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
5954 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
5955 object instantiation expressions as declarations in some contexts.
5956 This bug only affected languages where the declarator can't be
5957 enclosed in parentheses.
5958
5959 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
5960 insert newlines before and after substatement braces.
5961
5962 * progmodes/cc-engine.el: Improved the heuristics for recognizing
5963 function declaration headers and the handling of C++ style member
5964 init lists.
5965
5966 (c-just-after-func-arglist-p): Rewritten to use
5967 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
5968
5969 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
5970
5971 (c-guess-basic-syntax): Adapt case 5B for the new
5972 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
5973 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
5974 covers all cases now).
5975
5976 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
5977
5978 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5979
5980 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
5981 c-string-par-start/separate c-sentence-end-with-esc-eol,
5982 initialised in c-setup-paragraph-variables, used in string
5983 scanning subroutines of c-beginning-of-statement.
5984
5985 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
5986 which precedes the newly inserted `{'.
5987
5988 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5989
5990 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
5991 function for declaration level blocks. It should now cope with
5992 templates better and also be a lot more comprehensible.
5993
5994 (c-looking-at-decl-block): The new function.
5995
5996 (c-search-uplist-for-classkey): The old one. It's now a wrapper
5997 for compatibility.
5998
5999 (c-add-class-syntax, c-guess-continued-construct)
6000 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
6001
6002 (c-decl-block-key): Change to tell apart ambiguous and
6003 unambiguous keywords. Pike specials are now handled directly in
6004 the code instead.
6005
6006 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
6007 New language constants and variables to make the backward skip in
6008 `c-looking-at-decl-block' as tight as possible.
6009
6010 (c-nonsymbol-token-char-list): New language constant.
6011
6012 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
6013 find balanced template arglists backwards.
6014
6015 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
6016 making char classes for `c-syntactic-skip-backward'.
6017
6018 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
6019 16D - can't be a class-close at that point.
6020
6021 * progmodes/cc-engine.el (c-guess-basic-syntax)
6022 (c-add-class-syntax): Don't narrow out the enclosing declaration
6023 level. This makes everything a lot easier, and it was actually
6024 only four small places that needed it to work. Some places that
6025 previously did `widen' are removed now, which has the effect that
6026 `c-guess-basic-syntax' never will look at things outside the
6027 current narrowment now. The anchor position for `topmost-intro'
6028 is affected by this, but it was so bogus it was basically useless
6029 before, and now it's equally bogus but in a slightly different way.
6030
6031 (c-narrow-out-enclosing-class): Gone.
6032
6033 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
6034 the narrowed region.
6035
6036 (c-least-enclosing-brace): Remove silly optional argument.
6037
6038 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6039 the point could be left directly after an open paren when finding
6040 the beginning of the first decl in the block.
6041
6042 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
6043 Specify which submatch to use.
6044
6045 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
6046
6047 (c-decl-start-re): No longer any need for special treatment of
6048 ObjC due to the above.
6049
6050 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
6051 presumably follows C in that regard.
6052
6053 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
6054 New language constants to specify operator tokens inside
6055 identifiers in a more high level way.
6056
6057 (c-opt-identifier-prefix-key): New internal language constant.
6058
6059 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
6060 (c-identifier-start, c-identifier-key): Now completely calculated
6061 from other constants.
6062
6063 (c-identifier-last-sym-match): Decommission since it's no longer used.
6064
6065 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
6066
6067 * progmodes/cc-engine.el (c-forward-name): Remove the
6068 optimization when c-identifier-key is equal to c-symbol-key since
6069 it doesn't work in byte compiled files. Don't record empty
6070 regions as identifiers.
6071
6072 * progmodes/cc-langs.el (c-filter-ops): New helper function to
6073 simplify access to `c-operators' and its likes.
6074
6075 (c-operator-list, c-all-op-syntax-tokens)
6076 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
6077 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
6078 (c-primary-expr-regexp, c-cast-parens): Use it.
6079
6080 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
6081 an explicit language in functions.
6082
6083 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
6084 variant of adornment.
6085
6086 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
6087 variable.
6088
6089 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
6090 the Pike value.
6091
6092 * progmodes/cc-engine.el (c-on-identifier)
6093 (c-simple-skip-symbol-backward): Small fix for handling "-"
6094 correctly in `skip-chars-backward'. Affected the operator lfun
6095 syntax in Pike.
6096
6097 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
6098 diagnostic message about precompiled language vars not being used.
6099
6100 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
6101 "__attribute__" is followed by a parenthesis.
6102
6103 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
6104 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
6105 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
6106
6107 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
6108 Internal cleanups to properly detect the declared identifiers in
6109 various declarations.
6110
6111 (c-decl-start-kwds): New language constant to recognize
6112 declarations that can start anywhere. Used for class declarations
6113 in Pike.
6114
6115 (c-specifier-key, c-not-decl-init-keywords)
6116 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
6117 (c-find-decl-spots): Implement `c-decl-start-kwds'.
6118
6119 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
6120 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
6121 handling of the compiler specific extension keywords into a new
6122 language constant `c-decl-hangon-kwds' that defines keyword
6123 clauses to be ignored in declarations.
6124
6125 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
6126 past unrecognized tokens when handling `c-colon-type-list-kwds'.
6127 Necessary to stop at the declared identifier in e.g. IDL valuetype
6128 declarations.
6129
6130 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
6131 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
6132 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
6133 (c-forward-decl-or-cast-1): Recognize the declared identifier in
6134 class and enum declarations as such and not as part of the type.
6135
6136 (c-forward-decl-or-cast-1, c-forward-label): Relax the
6137 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
6138
6139 (c-forward-decl-or-cast-1): Don't disregard sure signs of
6140 declarations when there's some syntax error later on.
6141
6142 (c-complex-decl-matchers): Did away with a reference to
6143 `c-specifier-key'.
6144
6145 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
6146 value - this variable is always dynamically bound.
6147
6148 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
6149 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
6150 * cc-cmds.el, cc-defs.el: Change the policy for marking up
6151 functions that might do hidden buffer changes: All such internal
6152 functions are now marked instead of those that don't.
6153
6154 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
6155 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
6156 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
6157 (c-literal-type): Allow these functions to make hidden buffer changes,
6158 so that they are free to use text property caching later on.
6159
6160 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
6161 (c-electric-brace, c-electric-slash, c-electric-star)
6162 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
6163 (c-electric-paren, c-electric-continued-statement, c-indent-command)
6164 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
6165 (c-context-line-break): Add `c-save-buffer-state' calls to comply
6166 with the changed semantics of the functions above.
6167
6168 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
6169 when macros occur in obscure places. Optimized the sexp movement
6170 a bit.
6171
6172 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6173
6174 Enhancements for c-beginning-of-statement to work in AWK Mode:
6175
6176 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
6177 (completed statement) with `}' (statement completed by closing
6178 brace or semicolon) and `$' (statement completed by EOL).
6179
6180 (c-awk-virtual-semicolon-ends-prev-line-p)
6181 (c-awk-virtual-semicolon-ends-line-p)
6182 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
6183 (c-awk-at-statement-end-p): New functions.
6184
6185 * progmodes/cc-cmds.el: Simplify the structure of functions
6186 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
6187 two functions and c-beginning-of-statement to handle AWK Mode.
6188
6189 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
6190 c-backward-single-comment for AWK mode. Attempt to clarify their
6191 doc-strings.
6192
6193 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
6194
6195 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6196
6197 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
6198 label handling. Labels are now recognized in a uniform and more
6199 robust way, regardless of context. Text properties are put on all
6200 labels to recognize the following declarations better.
6201 Multiword labels are handled both in indentation and fontification for
6202 the benefit of language extensions like Qt. For consistency, keywords
6203 in labels are now fontified with the label face instead.
6204 That also applies to "case" and "default".
6205
6206 (c-beginning-of-statement-1): Fix some bugs in the label
6207 handling. Disregard `c-nonlabel-token-key' in labels that begin
6208 with `c-label-kwds'.
6209
6210 (c-find-decl-spots): Support that the callback adds more
6211 `c-decl-end' spots to find.
6212
6213 (c-forward-decl-or-cast-1): Don't treat a list of plain
6214 identifiers followed by a colon as a declaration.
6215
6216 (c-forward-label): New function to recognize labels.
6217
6218 (c-guess-basic-syntax): Replace uses of `c-label-key' with
6219 `c-forward-label'. Moved the label recognition cases (14 and 15)
6220 earlier since they aren't so context sensitive now. Handle labels
6221 on the top level gracefully. Moved access label recognition to
6222 the generic label case (CASE 15) - removed CASE 5E.
6223
6224 (c-font-lock-declarations): Add recognition of labels in the
6225 same round since we need to handle labels in parallell with other
6226 declarations to recognize both accurately. It should also improve
6227 speed.
6228
6229 (c-simple-decl-matchers, c-basic-matchers-after):
6230 Move `c-font-lock-labels' so that it only is used on decoration level 2
6231 since `c-font-lock-declarations' handles it otherwise.
6232
6233 (c-complex-decl-matchers): Remove the simplistic recognition of
6234 access labels.
6235
6236 (c-decl-prefix-re): Remove the kludges that was necessary to cope
6237 with labels earlier.
6238
6239 (c-decl-start-re): New language variable to make
6240 `c-font-lock-declarations' stop for the special protection labels
6241 in Objective-C that start with `@'.
6242
6243 (c-label-key): Remove since it's no longer used.
6244
6245 (c-recognize-colon-labels, c-label-prefix-re): New language
6246 constants to support recognition of generic colon-terminated labels.
6247
6248 (c-type-decl-end-used): `c-decl-end' is now used whenever there
6249 are colon terminated labels.
6250
6251 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6252 first argument starts with a special brace list.
6253
6254 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
6255 (c-font-lock-declarations): Break out the declaration and cast
6256 recognition from `c-font-lock-declarations' to a new function, so
6257 that it can be used in the indentation engine.
6258
6259 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
6260 up to the start of the literal. Fixed bug with the point on the
6261 wrong side of the search limit that could happen when the start
6262 position is inside a literal.
6263
6264 * progmodes/cc-engine.el (c-parse-state)
6265 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
6266 so that it's kept a little bit back to increase the hit rate.
6267
6268 (c-parse-state): Change the macro handling and fixed some
6269 glitches. Macro context is checked more often than necessary now,
6270 but otoh less garbage conses are generated.
6271
6272 * progmodes/cc-engine.el (c-parse-state)
6273 (c-invalidate-state-cache): Cache the last position where
6274 `c-state-cache' applies. This can speed up refontification quite
6275 a bit in blocks where there are many non-brace parens before the point.
6276
6277 (c-state-cache-end): New variable for this.
6278
6279 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
6280 cache variable.
6281
6282 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
6283 get close initial continue positions when the start position is
6284 inside a literal or macro. Do not call the callback for spots
6285 before the start position (which can happen e.g. for `c-decl-end'
6286 spots inside comments). Optimize better in special cases when the
6287 region is a single line inside a literal or macro (typically when
6288 the current line is refontified).
6289
6290 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
6291 to `c-add-stmt-syntax' - there's no need to explicitly whack off
6292 entries from the paren state.
6293
6294 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
6295 special case for "else if" clauses.
6296
6297 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
6298 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
6299
6300 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
6301 New language variable to recognize the gcc extension with statement
6302 blocks inside expressions.
6303
6304 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
6305 it somewhat more comprehensible. The argument AT-BLOCK-START is
6306 no longer used and hence removed.
6307
6308 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
6309 to `c-add-stmt-syntax'.
6310
6311 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
6312 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
6313 This fixes bogus label recognition.
6314
6315 * progmodes/cc-engine.el (c-add-type, c-check-type)
6316 (c-forward-name, c-forward-type): Improve storage of template
6317 types in `c-found-types' so that they can be recognized better.
6318
6319 (c-syntactic-content): Add option to skip past nested parens.
6320
6321 * progmodes/cc-engine.el (c-forward-name):
6322 Set `c-last-identifier-range' all the time. It's less work that way.
6323 Handle that there might not be an identifier to store in
6324 `c-last-identifier-range'.
6325
6326 (c-forward-type): Handle that `c-last-identifier-range' might be
6327 nil from `c-forward-name'.
6328
6329 * progmodes/cc-defs.el (c-safe-scan-lists)
6330 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
6331
6332 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
6333 to work even if the form fails.
6334
6335 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
6336 down in a large file in one go.
6337
6338 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
6339
6340 * progmodes/cc-align.el (c-lineup-assignments): New lineup
6341 function which is like `c-lineup-math' but returns nil instead of
6342 `c-basic-offset' when it doesn't match.
6343
6344 (c-lineup-math): Change to use `c-lineup-assignments'.
6345
6346 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6347
6348 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
6349 c-beginning-of-statement. New subfunctions
6350 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
6351
6352 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6353
6354 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
6355 hardcoded char classes whereever possible. Changed a couple of
6356 places to use skip by syntax instead of skip by char class.
6357
6358 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
6359 Fix a bug in the regexp that caused extreme backtracking.
6360
6361 * progmodes/cc-langs.el (c-block-comment-starter)
6362 (c-block-comment-ender): New language constants to specify in a
6363 single place how block comments look.
6364
6365 (c-comment-start-regexp, c-block-comment-start-regexp)
6366 (comment-start, comment-end, comment-start-skip)
6367 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
6368 (c-syntactic-ws, c-nonempty-syntactic-ws)
6369 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
6370 `c-line-comment-starter', `c-block-comment-starter' and
6371 `c-block-comment-ender'.
6372
6373 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
6374 New language constants to break up things a bit.
6375
6376 (c-simple-ws): New language constant for simple whitespace.
6377
6378 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
6379
6380 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
6381 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
6382 newlines. Allow and ignore nil elements in the list.
6383
6384 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6385
6386 * progmodes/cc-cmds.el: Comment out a (n almost certainly
6387 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
6388
6389 * progmodes/cc-cmds.el: Tidy up the comments in
6390 c-beginning-of-statement and subfunctions.
6391
6392 * progmodes/cc-awk.el: Replace calls to put-text-property to the
6393 more flexible c-put-char-property and c-clear-char-properties.
6394 Add the author's email address.
6395
6396 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
6397
6398 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
6399 closing "*/" of a block comment.
6400
6401 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
6402 subfunctions) so that it works at BOB and EOB.
6403
6404 * progmodes/cc-cmds.el, cc-vars.el: More updating of
6405 c-beginning-of-statement, including new variable
6406 c-block-comment-start-regexp.
6407
6408 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6409
6410 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
6411 symbols from `*-font-lock-extra-types' so that there's no need to
6412 use `regexp-opt' on those lists.
6413
6414 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
6415 `c-type-modifier-kwds' is empty.
6416
6417 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
6418 there are several strings on the same line.
6419
6420 * progmodes/cc-engine.el (c-literal-limits): Remove the
6421 compatibility function for older emacsen. `c-literal-limits-fast'
6422 has now taken the place of this function.
6423
6424 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
6425 with older emacsen: We now require `pps-extended-state'.
6426
6427 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6428
6429 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
6430 which obviates the need to hack sentence-end. This now handles
6431 escaped newlines in strings correctly. Correct minor bugs in
6432 c-move-over-sentence and in c-beginning-of-statement.
6433
6434 * progmodes/cc-cmds.el (c-beginning-of-statement (and
6435 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
6436 that movement over macros and code are rigorously separated from
6437 eachother. Correct a few incidental bugs.
6438
6439 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
6440 Improve its doc-string. Improve the handling of certain specific cases.
6441
6442 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6443
6444 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
6445 (c-guess-basic-syntax): Change the way class-level labels are
6446 recognized; they can now contain essentially any symbols.
6447
6448 (c-opt-extra-label-key): New language variable to cope with the
6449 special protection label syntax in Objective-C.
6450
6451 (c-opt-access-key): Remove; this is now handled better by
6452 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
6453
6454 (c-complex-decl-matchers): Update to handle that
6455 `c-opt-access-key' no longer exists.
6456
6457 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
6458 improved label recognition in `c-beginning-of-statement-1'.
6459
6460 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
6461 Recognize bitfields better.
6462
6463 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
6464 Remove some cruft and fixed a bug that could cause it to go to a
6465 position further down.
6466
6467 * progmodes/cc-langs.el, cc-engine.el
6468 (c-beginning-of-statement-1): Improve detection of labels in
6469 declaration contexts.
6470
6471 (c-beginning-of-decl-1): Use it.
6472
6473 (c-nonlabel-token-key): New language constant and variable needed
6474 by `c-beginning-of-statement-1'.
6475
6476 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
6477 manifested itself due to the correction in `c-forward-sexp'.
6478
6479 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
6480 Make these behave as documented when used at the buffer limits.
6481
6482 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
6483 (c-type-decl-end-used): Made this a language variable.
6484
6485 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
6486 correctly when `combine-after-change-calls' is used together with
6487 temporary narrowings.
6488
6489 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6490 Report labels correctly when the start point is immediately after the
6491 colon.
6492
6493 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
6494 Remove since it isn't used anymore.
6495
6496 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
6497 bracket arglists such as template parens in C++.
6498
6499 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
6500 in the last check-in. Some optimization.
6501
6502 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
6503 where it could stop at the same level in a preceding sexp when
6504 PAREN-LEVEL is set.
6505
6506 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
6507 text property lookup only when it's needed.
6508
6509 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
6510 Change the policy for paren marked angle brackets to be more
6511 persistent; once marked they remain marked even when they're found
6512 to be unbalanced in the searched region. This should keep the
6513 paren syntax around even when individual lines are refontified in
6514 multiline template arglists.
6515
6516 (c-parse-and-markup-<>-arglists): New dynamically bound variable
6517 to control markup so that incorrect angle bracket arglists aren't
6518 marked in contexts where the correct value for
6519 `c-disallow-comma-in-<>-arglists' isn't known.
6520
6521 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
6522 argument has become `c-parse-and-markup-<>-arglists'.
6523
6524 (c-remove-<>-arglist-properties): Remove - no longer used.
6525
6526 (c-after-change-check-<>-operators): New function used on
6527 `after-change-functions' to avoid that "<" and ">" characters that
6528 are part of longer operators have paren syntax.
6529
6530 (c-<>-multichar-token-regexp): New language variable used by
6531 `c-after-change-check-<>-operators'.
6532
6533 (c-after-change): Call `c-after-change-check-<>-operators'.
6534
6535 (c-font-lock-<>-arglists): Use the context properties set by
6536 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
6537 correctly to avoid doing invalid markup.
6538
6539 (c-font-lock-declarations): Remove code that undoes the invalid
6540 markup done by `c-font-lock-<>-arglists'.
6541
6542 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
6543 after `c-font-lock-declarations'.
6544
6545 * progmodes/cc-engine.el (c-syntactic-skip-backward):
6546 Add paren-level feature.
6547
6548 (c-guess-basic-syntax): Improve the anchor position for
6549 `template-args-cont' in nested template arglists. There's still
6550 much to be desired in this area, though.
6551
6552 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6553
6554 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
6555 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
6556
6557 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6558
6559 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
6560 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
6561
6562 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
6563 it doesn't work no longer are supported.
6564
6565 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
6566 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
6567 requires support for the syntax-table' text property, which rules
6568 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
6569 cruft associated with those versions.
6570
6571 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
6572 for the `syntax-table' text property, which rules out Emacs 19 and
6573 XEmacs < 21.4. Removed various compatibility cruft associated
6574 with those versions.
6575
6576 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
6577 support for the `syntax-table' text property.
6578
6579 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
6580 variable and use an extra quoted face name instead. All the
6581 emacsen flavors handle that correctly.
6582
6583 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
6584 (c-font-lock-declarators, c-font-lock-declarations)
6585 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
6586 property to mark the items in in declarator lists to handle
6587 refontification inside multiline declarations better.
6588
6589 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
6590 construct like "a * b = c;" as a declaration.
6591
6592 2005-12-08 Kim F. Storm <storm@cua.dk>
6593
6594 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
6595 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
6596 select either meta, hyper, or super modifier for rectangle commands.
6597 (cua--rectangle-modifier-key): New defvar.
6598 (cua--M/H-key): Use it. Remove special case for `space'.
6599 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
6600 on X, to meta otherwise. Always bind C-return to toggle
6601 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
6602
6603 * emulation/cua-rect.el (cua-help-for-rectangle):
6604 Use cua--rectangle-modifier-key. Handle super modifier too.
6605 (cua--init-rectangles): Always bind C-return to toggle rectangle.
6606 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
6607
6608 * ido.el: Move Acknowledgements and History after Commentary.
6609 Minor changes to Commentary.
6610
6611 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
6612 keymap if cua--prefix-override-timer is `shift'.
6613 (cua--shift-control-prefix): New function; emulate "type prefix
6614 key twice" functionality to handle shifted prefix key override.
6615 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
6616 New commands.
6617 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
6618
6619 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
6620
6621 * textmodes/org.el (org-insert-heading): Try to do items before
6622 headings.
6623 (org-agenda-mode): Quote `org-agenda-mode-hook'.
6624 (org-insert-item): New function.
6625 (org-renumber-ordered-list): Don't skip to higher level lists.
6626
6627 2005-12-08 Juri Linkov <juri@jurta.org>
6628
6629 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
6630
6631 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
6632
6633 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
6634
6635 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
6636 the constructed function name fun-1.
6637
6638 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
6639 because such links don't lead to parent documentation.
6640
6641 2005-12-08 Kenichi Handa <handa@m17n.org>
6642
6643 * descr-text.el (describe-char): Use *Help-2* buffer if the
6644 current buffer is *Help*. Call describe-text-properties while
6645 setting the original buffer.
6646
6647 2005-12-07 Bill Wohler <wohler@newt.com>
6648
6649 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
6650 and causes problems with non-MH users (such as Gnus users).
6651
6652 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
6653
6654 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
6655 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
6656 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
6657 command "info sources". Move calls to GDB command "list".
6658 (gdb-find-file-hook): Just use gdb-source-file-list.
6659 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
6660 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
6661 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6662 (gdb-data-list-register-values-handler): Use correct trigger name.
6663
6664 2005-12-07 Kim F. Storm <storm@cua.dk>
6665
6666 * ido.el (ido-completion-map): Rename from ido-mode-map.
6667 (ido-common-completion-map, ido-file-completion-map)
6668 (ido-file-dir-completion-map, ido-buffer-completion-map):
6669 Rename from ido-mode-....-map.
6670 (ido-init-completion-maps): Rename from ido-init-mode-maps.
6671 (ido-setup-completion-map): Rename from ido-define-mode-map.
6672 (ido-read-internal): Bind minibuffer-local-filename-completion-map
6673 to ido-completion-map.
6674
6675 2005-12-07 Kenichi Handa <handa@m17n.org>
6676
6677 * international/mule-cmds.el
6678 (set-display-table-and-terminal-coding-system): If the coding
6679 system specified in `unibyte-display' property is different from
6680 the arg coding-system, don't setup standard-display-table.
6681
6682 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6683
6684 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
6685 that comments end at \n, regardless of selective-display.
6686
6687 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
6688
6689 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
6690 (gdb-version): New variables.
6691 (gdb-source-file-list, gdb-register-names)
6692 (gdb-changed-registers): New variables for use with GDB 6.4+.
6693 (gdb-ann3): Replace with...
6694 (gdb-init-1, gdb-init-2): ...two new functions.
6695 (gdba, gdb-prompt): Call gdb-init-1.
6696 (gdb-get-version): New function. Call gdb-init-2 from here.
6697 (gud-watch): Make it work with mouse events too.
6698 (gdb-post-prompt): Don't add to queue until GDB version is known.
6699 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
6700 (gdb-locals-mode): Use gdb-version.
6701 (gdb-memory-format-map, gdb-memory-unit-map)
6702 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
6703 (gdb-locals-font-lock-keywords-1)
6704 (gdb-locals-font-lock-keywords-2): New variables.
6705 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
6706 (gdb-set-gud-minor-mode-existing-buffers-1)
6707 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
6708 (gdb-var-update-1, gdb-var-update-handler-1)
6709 (gdb-data-list-register-values-handler)
6710 (gdb-data-list-register-values-custom)
6711 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6712 (gdb-stack-list-locals-handler, gdb-get-register-names):
6713 New functions for use with GDB 6.4+.
6714 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
6715 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
6716 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
6717 (gdb-stack-list-locals-regexp)
6718 (gdb-data-list-register-names-regexp): New regexps for use with
6719 GDB 6.4+.
6720
6721 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
6724
6725 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
6726
6727 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
6728 prompts work for AUTH PLAIN. Also reported by Steve Allan
6729 <seallan@verizon.net>.
6730
6731 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6732
6733 * frame.el (set-frame-parameter): Add doc string.
6734
6735 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
6736
6737 * textmodes/org.el (org-occur-highlights): New variable.
6738 (org-highlight-new-match, org-remove-occur-highlights): New functions.
6739 (org-highlight-sparse-tree-matches): New option.
6740 (org-do-occur): New function.
6741 (org-get-heading): Make it work also at beginning of line.
6742 (org-category-table): New variable.
6743 (org-get-category-table, org-get-category)
6744 (org-camel-to-words, org-link-search): New functions.
6745 (org-select-this-todo-keyword): New variable.
6746 (org-todo-list): New command.
6747 (org-shiftright, org-shiftleft): New commands.
6748 (org-agenda-todo): Add prefix argument.
6749 (org-show-hierarchy-above): New option.
6750 (org-show-todo-tree): Numerical prefix creates tree for specific
6751 TODO keyword.
6752 (org-outline-level): New function, to assign a level to plain
6753 lists items.
6754 (org-cycle-include-plain-lists): New option.
6755 (org-mode): Use `org-outline-level' as value of `outline-level'.
6756 (org-cycle): Temporarily switch `outline-regexp' if
6757 `org-cycle-include-plain-lists' is non-nil.
6758 (org-start-icalendar-file): Fix format bug.
6759 (org-agenda-get-day-entries): Create category table.
6760 (org-agenda-get-todos, org-agenda-get-timestamps)
6761 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6762 (org-agenda-get-blocks): Use `org-get-category'.
6763 (org-context-in-file-links): Rename from
6764 `org-line-numbers-in-file-links'.
6765
6766 2005-12-06 Romain Francoise <romain@orebokech.com>
6767
6768 * window.el (balance-windows): Delete extraneous third arg in call
6769 to `enlarge-window'.
6770
6771 2005-12-06 Kenichi Handa <handa@m17n.org>
6772
6773 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
6774
6775 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
6776
6777 * progmodes/gdb-ui.el (gdb-var-create-handler)
6778 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
6779 (gdb-var-list-children-handler, gdb-var-update-handler):
6780 Current buffer is already gdb-partial-output-buffer, don't
6781 make it current again.
6782
6783 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
6784
6785 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
6786 (list-buffers-noselect): Use it.
6787
6788 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
6791 (mail-yank-ignored-headers): Use regexp-opt.
6792 (mail-mode-map): Move initialization into declaration.
6793 (mail-sent-via): Remove unused shadowed var `to-line'.
6794 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
6795 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
6796 (mail-do-fcc): Use dolist and push.
6797 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
6798 (mail-yank-ignored-headers): Don't autoload.
6799
6800 2005-12-05 Kenichi Handa <handa@m17n.org>
6801
6802 * international/mule-cmds.el (set-language-info-internal): New fun.
6803 (set-language-info): Call set-language-info-internal to update
6804 language-info-alist. If LANG-ENV is the current one, call
6805 set-language-environment to make INFO effective now.
6806 (set-language-info-alist): Likewise.
6807 (locale-language-names): With locale "en", use English
6808 lang. env. but set the default codings to iso-8859-1.
6809
6810 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
6811
6812 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
6813 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
6814 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
6815 for plain strings.
6816 (gdb-frames-mode): Remove redundant call to font-lock-mode.
6817 (gdb-all-registers): Rename from toggle-gdb-all-registers.
6818 Create registers buffer if necessary. Echo new state in minibuffer.
6819 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
6820
6821 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * info.el (Info-fontify-node): Match external links using
6824 non-directory part of filename.
6825
6826 2005-12-04 Juri Linkov <juri@jurta.org>
6827
6828 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
6829 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
6830 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
6831 because there is no customization option for it.
6832
6833 * font-lock.el (lisp-font-lock-keywords-1):
6834 Add define-global-minor-mode.
6835
6836 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
6837
6838 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
6839 properties on the constructed variable names.
6840
6841 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6842 Put `definition-name' properties on the constructed function names
6843 next-sym and prev-sym.
6844
6845 * emacs-lisp/find-func.el (find-function-regexp):
6846 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
6847 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
6848 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
6849 and easy-menu-define.
6850
6851 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
6852 easy-mmode-define-global-mode and define-global-minor-mode.
6853 (lisp-imenu-generic-expression): Add define-global-minor-mode.
6854
6855 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
6856 instead of easy-mmode-define-global-mode.
6857
6858 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6859 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6860
6861 * cus-edit.el (customize-group, customize-group-other-window):
6862 Filter out autoloaded options from the group completion list by
6863 using heuristics that autoloaded groups don't have `custom-autoload'
6864 property on their symbols (they have only `custom-loads').
6865
6866 * simple.el (completion-setup-function): Put completions-common-part
6867 face on complete completion string too (i.e. completion string
6868 without completions-first-difference face).
6869
6870 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6871
6872 2005-12-03 Eli Zaretskii <eliz@gnu.org>
6873
6874 * view.el (view-mode): Doc fix.
6875
6876 * disp-table.el (standard-display-european): Add to the warning
6877 message a reference to the doc string.
6878
6879 * play/yow.el (apropos-zippy): Call print-help-return-message,
6880 similar to other Help and Apropos commands.
6881
6882 * help.el (print-help-return-message): If pop-up-frames is
6883 non-nil, set up help-return-method to delete the help window and,
6884 possibly, its frame as well, and don't display message about
6885 scrolling the help window. Doc fix.
6886 (help-return-method): Doc fix.
6887
6888 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
6889
6890 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6891 whereby names of length one or names starting with a
6892 symbol-constituent character would not be returned.
6893
6894 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6895
6896 * subr.el (atomic-change-group): Add edebug and indentation spec.
6897
6898 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * completion.el (save-completions-file-name): Fix typo in last change.
6901
6902 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6903
6904 * info.el: Move back/forward history to the beginning of the tool bar.
6905
6906 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6907
6908 * allout.el (eval-when-compile): Remove unnecessary load of cl.
6909 Add fset of allout-real-isearch-abort during compile to fix
6910 byte-compilation warnings.
6911 (allout-mode-p): Move definition of this macro above all uses, or
6912 byte compilation in barren emacs (eg, during emacs build) will
6913 lack the definition.
6914 (allout-mode): Move this variable above any uses, or byte
6915 compilation will fail.
6916 (allout-resolve-xref): Remove use of personal file-reference function.
6917 (allout-toggle-current-subtree-encryption): Do the current (ie,
6918 visible containing) topic, rather than nearest around point. Doc fix.
6919 (allout-toggle-subtree-encryption): New function, workhorse that
6920 works on nearest topic containing point.
6921 (allout-encrypt-string): Signal requirement for newer version of pgg.
6922 (allout-resumptions): Doc fix.
6923
6924 2005-12-02 Eli Zaretskii <eliz@gnu.org>
6925
6926 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
6927
6928 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
6929
6930 * textmodes/flyspell.el (flyspell-external-point-words):
6931 Consider a misspelling as found in the string search if: (a) misspelling
6932 and found string lengths match, or (b) misspelling is found as
6933 element in a boundary-chars separated longer string, or (c)
6934 ispell-program-name is really ispell and misspelling is found as
6935 part of a TeX string. After successful match move beginning of
6936 search region to end of match. Warn about not found misspellings
6937 once the process is done.
6938 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
6939
6940 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
6941
6942 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
6943 tool bar (removed inadvertently).
6944
6945 2005-12-02 Juri Linkov <juri@jurta.org>
6946
6947 * log-view.el (log-view-diff): Clarify doc string.
6948
6949 2005-12-01 Bill Wohler <wohler@newt.com>
6950
6951 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
6952 triggers lm-verify errors.
6953
6954 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
6955
6956 * simple.el (transient-mark-mode, line-number-mode)
6957 (column-number-mode, size-indication-mode): Remove `:require nil'.
6958
6959 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
6960
6961 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
6962 in the margin also.
6963 (gdb-breakpoints-mode-map): Use D instead of d for
6964 gdb-delete-breakpoint.
6965 (gdb-get-frame-number): Require a number to match on.
6966 (gdb-threads-mode-map): Add follow-link binding.
6967
6968 2005-11-30 Jason Rumney <jasonr@gnu.org>
6969
6970 * isearch.el (isearch-mode-map): Avoid exiting search on
6971 language-change event.
6972
6973 2005-11-30 Romain Francoise <romain@orebokech.com>
6974
6975 * speedbar.el (speedbar-default-position): New defcustom.
6976 (speedbar-frame-reposition-smartly): Use it.
6977
6978 * dframe.el (dframe-reposition-frame-emacs): Fix position
6979 computation for `left' location.
6980 Update copyright year.
6981
6982 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * help.el (help-map): Move initialization into declaration.
6985
6986 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6987
6988 * help-fns.el (help-argument-name): Don't autoload.
6989 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
6990 to be re-loaded when customizing the `help' group.
6991
6992 2005-11-30 John Paul Wallington <jpw@gnu.org>
6993
6994 * help-fns.el (describe-function-1): Fill arglist output.
6995
6996 2005-11-30 Kim F. Storm <storm@cua.dk>
6997
6998 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
6999 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
7000 after revert-buffer (or anything else which kills all local variables).
7001
7002 * apropos.el (apropos-parse-pattern): Doc fix.
7003 Set apropos-regexp directly, rather than expecting callers to do so.
7004 (apropos-command, apropos, apropos-value, apropos-documentation):
7005 Simplify calls to apropos-parse-pattern.
7006
7007 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7010 (hi-lock-face-phrase-buffer): Use hi-yellow face.
7011 (hi-lock-write-interactive-patterns): Use comment-region.
7012
7013 * longlines.el (longlines-mode): Add mail-setup-hook.
7014
7015 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
7016
7017 * simple.el (sendmail-user-agent-compose, next-line):
7018 Conditionally use hard-newline.
7019
7020 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7021
7022 * international/latexenc.el (latex-inputenc-coding-alist):
7023 Reword doc string.
7024
7025 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * help.el (describe-key-briefly, describe-key): Recognize default
7028 bindings.
7029
7030 2005-11-29 Romain Francoise <romain@orebokech.com>
7031
7032 * view.el (view-inhibit-help-message): New defcustom.
7033 (view-mode-enter): Use it.
7034
7035 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
7036
7037 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
7038 Preserve user position.
7039
7040 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
7041
7042 * font-lock.el: Throw error if facemenu is not loaded to prevent
7043 accidental change of loading order in loadup.el. (Suggested by RMS.)
7044
7045 * loadup.el: Add comment explaining why facemenu must be loaded
7046 before font-lock.
7047
7048 2005-11-28 Jay Belanger <belanger@truman.edu>
7049
7050 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
7051 (calc-dispatch-map): Add more keys for `calc-same-interface'.
7052
7053 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
7054
7055 * calc/calc-embed.el (calc-do-embedded): Update help message.
7056
7057 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
7058
7059 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
7062
7063 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
7064 called-interactively-p.
7065 (elp-profilable-p): Rename from elp-not-profilable-p.
7066 Invert result and take into account macros and autoloaded functions.
7067 (elp-instrument-function): Update call.
7068 (elp-instrument-package): Update call. Add completion.
7069 (elp-pack-number): Use match-string.
7070 (elp-results-jump-to-definition-by-mouse): Merge into
7071 elp-results-jump-to-definition and then remove.
7072 (elp-output-insert-symname): Make help echo text single-line.
7073
7074 * replace.el (query-replace-map): Move initialization into declaration.
7075 (occur-engine): Use with-current-buffer.
7076 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
7077 (occur-mode-mouse-goto): Replace with an alias.
7078
7079 2005-11-28 Juri Linkov <juri@jurta.org>
7080
7081 * simple.el (quoted-insert): Let-bind input-method-function to nil.
7082
7083 * term/w32-win.el: Bind [S-tab] to [backtab].
7084
7085 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
7086 `Info-find-file' to t.
7087
7088 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
7089 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
7090 and same-window-regexps.
7091 (occur-next-error): Don't move point for arg 0.
7092
7093 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
7096
7097 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * log-edit.el (log-edit-changelog-use-first): New var.
7100 (log-edit-changelog-ours-p): Use it.
7101 (log-edit-insert-changelog): Set it with new arg `use-first'.
7102 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
7103 (log-edit-hook): Add them to the list of suggested options.
7104
7105 * textmodes/flyspell.el (flyspell-last-buffer): New var.
7106 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
7107 redundant work.
7108 (flyspell-mode-on): Use add-hook for after-change-functions.
7109 (flyspell-mode-off): Use remove-hook for after-change-functions.
7110 (flyspell-changes): Make it buffer-local.
7111 (flyspell-after-change-function): Make it non-interactive. Use push.
7112 (flyspell-post-command-hook): Check input-pending-p while processing
7113 the potentially long list of buffer changes.
7114
7115 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
7116
7117 * buff-menu.el (list-buffers-noselect): Display the selected
7118 frame's buffer list, not the global one.
7119
7120 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
7121
7122 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
7123 that (list last-input-event) works as in interactive spec.
7124
7125 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7126
7127 * loadup.el ("facemenu"): Load facemenu before font-lock, because
7128 `facemenu-keymap' needs to be defined when font-lock is loaded.
7129 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
7130
7131 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7132
7133 * completion.el: Remove useless leading * in defcustom docstrings.
7134 (save-completions-file-name): Use ~/.emacs.d if available.
7135 (completion-standard-syntax-table): Rename from
7136 cmpl-standard-syntax-table and fold initialization into declaration,
7137 thus removing cmpl-make-standard-completion-syntax-table.
7138 (completion-lisp-syntax-table, completion-c-syntax-table)
7139 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
7140 (cmpl-saved-syntax, cmpl-saved-point): Remove.
7141 (symbol-under-point, symbol-before-point)
7142 (symbol-under-or-before-point, symbol-before-point-for-complete)
7143 (add-completions-from-c-buffer): Use with-syntax-table.
7144 (make-completion): Don't return a list of completion entries.
7145 Update callers.
7146 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
7147 (completion-initialize): Rename from initialize-completions.
7148 (completion-find-file-hook): Rename from cmpl-find-file-hook.
7149 (kill-emacs-save-completions): Collect stats here.
7150 (save-completions-to-file, load-completions-from-file):
7151 Use with-current-buffer.
7152 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
7153 into a function. Move all calls to toplevel.
7154 (completion-lisp-mode-hook): New fun.
7155 (completion-c-mode-hook, completion-setup-fortran-mode):
7156 Set the syntax-table here. Use local-set-key.
7157 (completion-saved-bindings): New var.
7158 (dynamic-completion-mode): Make it into a proper minor mode.
7159 (load-completions-from-file): Remove unused var `num-uses'.
7160
7161 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
7162 constructor if it is explicitly overridden.
7163
7164 * complete.el (PC-completion-as-file-name-predicate):
7165 Use minibuffer-completing-file-name.
7166 (partial-completion-mode): Use find-file-not-found-functions.
7167 (PC-lisp-complete-symbol): Use with-syntax-table.
7168 (PC-look-for-include-file): Remove dead setq.
7169 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
7170 (PC-complete): Use with-current-buffer.
7171
7172 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
7173 escape single quotes.
7174
7175 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7176
7177 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
7178 of `if' whose condition always returned nil. Doc fix.
7179
7180 * buff-menu.el (Buffer-menu-revert-function): Make the selected
7181 window's buffer the current buffer around the call to
7182 `list-buffers-noselect'. This is necessary to mark that buffer
7183 with a `.' in the Buffer Menu when called from Lisp, for instance
7184 by Auto Revert Mode.
7185
7186 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
7187
7188 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
7189 attaching to it.
7190 (gdb-pre-prompt): Make sure gdb-error is reset.
7191
7192 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
7193 with a child process, detect it.
7194 (gud-speedbar-buttons): Match regexp more carefully.
7195
7196 2005-11-27 Richard M. Stallman <rms@gnu.org>
7197
7198 * mouse.el (mouse-drag-move-window-bottom):
7199 Use adjust-window-trailing-edge.
7200
7201 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7202
7203 * simple.el (blink-matching-open): Ignore
7204 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
7205 (blink-matching-paren-on-screen): Update docstring.
7206
7207 * paren.el (show-paren-mode): No longer change
7208 `blink-matching-paren-on-screen'.
7209
7210 2005-11-27 John Paul Wallington <jpw@pobox.com>
7211
7212 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
7213 (gdb-threads-select, gdb-edit-register-value):
7214 Use `posn-set-point' instead of `mouse-set-point' because the
7215 latter is not fbound when configured without X.
7216
7217 2005-11-27 Kim F. Storm <storm@cua.dk>
7218
7219 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
7220 existing face when partially highlighting a TAB in a rectangle.
7221
7222 2005-11-26 Kim F. Storm <storm@cua.dk>
7223
7224 * ido.el (ido-mode-map): Doc fix.
7225 (ido-mode-common-map, ido-mode-file-map)
7226 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
7227 (ido-define-mode-map): Rewrite. Select one of the new maps as
7228 parent for ido-mode-map instead of building from scratch.
7229 (ido-init-mode-maps): New defun to initialize new maps.
7230 (ido-mode): Call it.
7231 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
7232 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
7233
7234 2005-11-26 John Paul Wallington <jpw@pobox.com>
7235
7236 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
7237 `mouse-set-point' because the latter is not fbound when configured
7238 without X.
7239
7240 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
7241
7242 * files.el (file-relative-name): Doc fix.
7243
7244 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7245
7246 * progmodes/octave-inf.el (inferior-octave-startup): Force a
7247 non-empty string for secondary prompt PS2.
7248
7249 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * progmodes/compile.el (compilation-setup): Fix last change.
7252
7253 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
7254
7255 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7256 (gdb-mouse-toggle-breakpoint-margin)
7257 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
7258 Add gdb-server-prefix to keep out of command history.
7259 (gdb-edit-register-value): New function.
7260 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
7261 (gdb-info-registers-custom): Use above map.
7262
7263 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
7264
7265 * custom.el (enable-theme): Signal error if argument is not a
7266 theme. Don't recalculate a face if it's not loaded yet.
7267
7268 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
7269 the `user' theme is in effect.
7270
7271 * info.el (Info-on-current-buffer): Record actual filename in
7272 Info-current-file, instead of t, or a fake filename if a non-file
7273 buffer. Make autoload.
7274 (Info-find-node, Info-revert-find-node): No need to check for
7275 Info-current-file nil.
7276 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
7277 Info-current-file is now never `t'.
7278 (Info-fontify-node): Many simplifications due to Info-current-file
7279 always being valid. Use Info-find-file to find node filename.
7280
7281 2005-11-25 David Kastrup <dak@gnu.org>
7282
7283 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
7284 new character, then delete" in order to preserve markers.
7285
7286 2005-11-25 David Ponce <david@dponce.com>
7287
7288 * recentf.el (recentf-arrange-by-rule): Handle a special
7289 `auto-mode-alist'-like "strip suffix" rule.
7290 (recentf-build-mode-rules): Handle second level auto-mode entries.
7291
7292 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
7293
7294 * viper-keym.el (viper-ESC-key): Use different values in terminal and
7295 window modes.
7296
7297 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
7298 jde-javadoc-checker-report-mode.
7299
7300 * ediff-wind (ediff-make-wide-display): Slight simplification.
7301
7302 * ediff.el (ediff-date): Change the date of last update.
7303
7304 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
7305
7306 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
7307 Use define-minor-mode, and make it a local mode. Turn on font-lock.
7308 (hi-lock-mode): New global minor mode.
7309 (turn-on-hi-lock-if-enabled): New function.
7310 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
7311 Change arguments to regexp and face instead of a font-lock pattern.
7312 Directly set face property, instead of refontifying.
7313 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
7314 (hi-lock-find-patterns): Use line-number-at-pos.
7315
7316 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
7317 arguments for hi-lock-set-pattern.
7318 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
7319 Call font-lock-fontify-buffer.
7320 (hi-lock-find-file-hook, hi-lock-current-line)
7321 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
7322
7323 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
7324 turned off.
7325
7326 * progmodes/compile.el (compilation-setup): Don't fiddle with
7327 font-lock-defaults.
7328
7329 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
7330
7331 * progmodes/gdb-ui.el (gdb-var-create-handler)
7332 (gdb-var-list-children-handler): Find values for all variable
7333 objects. gud-speedbar-buttons decides whether to display them.
7334
7335 2005-11-24 Romain Francoise <romain@orebokech.com>
7336
7337 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
7338 buffer name with a space.
7339
7340 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
7341
7342 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
7343 `org-export-local-list-max-depth'. Change default value to 3.
7344 (org-auto-renumber-ordered-lists)
7345 (org-plain-list-ordered-item-terminator): New options.
7346 (org-at-item-p, org-beginning-of-item, org-end-of-item)
7347 (org-get-indentation, org-get-string-indentation)
7348 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
7349 New functions.
7350 (org-move-item-down, org-move-item-up): New commands.
7351 (org-export-as-html): New classes for CSS support. Bug fix in
7352 regular expression detecting fixed-width regions. Respect
7353 `org-local-list-ordered-item-terminator'.
7354 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
7355 also a list item.
7356 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
7357 New item moving functions.
7358
7359 2005-11-24 Juri Linkov <juri@jurta.org>
7360
7361 * isearch.el (isearch-repeat): With empty search ring set
7362 `isearch-error' to the error string instead of signaling error
7363 with the function `error'.
7364
7365 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7366
7367 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
7368
7369 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
7370
7371 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
7372 and variable.
7373 (gdb-var-create-handler, gdb-var-list-children-handler):
7374 Don't match on "char **...".
7375 (gdb-var-update-handler): Find values for all variable objects.
7376 (gdb-info-frames-custom): Identify frames by leading "#".
7377
7378 * progmodes/gud.el (gud-speedbar-menu-items): Add
7379 gdb-speedbar-auto-raise as radio button.
7380 (gud-speedbar-buttons): Raise speedbar if requested.
7381 Don't match on "char **...".
7382 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
7383 Make it editable.
7384
7385 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
7386
7387 * info.el (Info-fontify-node): Handle the case where
7388 Info-current-file is t.
7389
7390 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7391
7392 * simple.el (blink-matching-open): Fix off-by-one in last change.
7393
7394 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7395
7396 * term/mac-win.el: Don't change default directory.
7397
7398 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
7399
7400 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
7401 buffers correctly. (It used to throw an error in such buffers.)
7402 Make it ask for confirmation in group buffers and other Custom
7403 buffers containing more than one customization item.
7404
7405 2005-11-22 John Paul Wallington <jpw@gnu.org>
7406
7407 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
7408 property on mail and url overlays.
7409 (goto-address-at-point): Use `posn-set-point' instead of
7410 `mouse-set-point' because the latter is not fbound when configured
7411 without X.
7412
7413 2005-11-22 Lars Hansen <larsh@soem.dk>
7414
7415 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
7416 (ls-lisp-classify, ls-lisp-format): Delete call to
7417 ls-lisp-parse-symlink.
7418 (ls-lisp-handle-switches): Handle symlinks to directories as
7419 directories when ls-lisp-dirs-first in non-nil.
7420
7421 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
7422
7423 * startup.el (command-line): Make sure that loaddefs.el is handled
7424 correctly in load-history.
7425
7426 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
7427
7428 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
7429 (gdb-struct-string, gdb-array-string): New constants.
7430 (gdb-info-locals-handler): Use them.
7431 (gdb-reset): Reset gdb-var-list to nil.
7432
7433 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
7436 in patterns.
7437
7438 2005-11-21 Juri Linkov <juri@jurta.org>
7439
7440 * custom.el (defcustom): Update link types in docstring.
7441
7442 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
7443
7444 * custom.el (defgroup): Add doc-string-elt info.
7445
7446 * widget.el (define-widget): Don't use declare for the doc-string-elt.
7447
7448 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 * newcomment.el (comment-enter-backward): Fix last fix.
7451
7452 * simple.el (blink-matching-open):
7453 * paren.el (show-paren-function): Allow new paren-class info.
7454
7455 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
7458 handled automagically.
7459
7460 2005-11-20 Andreas Schwab <schwab@suse.de>
7461
7462 * descr-text.el (describe-char): When copying overlays put them
7463 over the full char description instead of just the first character
7464 of it.
7465
7466 2005-11-20 Juri Linkov <juri@jurta.org>
7467
7468 * simple.el (what-cursor-position):
7469 * descr-text.el (describe-char): Use Lisp-readable syntax
7470 for octal and hex. Reorder decimal, octal and hex values.
7471 Remove excess whitespace in the output. Use `=' in `column='
7472 like in `point=' and `Hscroll='.
7473
7474 * international/mule-cmds.el (encoded-string-description):
7475 Use Lisp-readable syntax for hex.
7476
7477 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * newcomment.el (comment-enter-backward): Handle the case where the
7480 comment is closed by EOB.
7481
7482 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * longlines.el (longlines-before-revert-hook)
7485 (longlines-after-revert-hook): New functions.
7486 (longlines-mode): Turn off longlines temporarily when reverting.
7487 Add a message-setup-hook.
7488 (longlines-decode-buffer): New function.
7489 (longlines-wrap-line): Preserve marker positions.
7490
7491 2005-11-19 Andreas Schwab <schwab@suse.de>
7492
7493 * emacs-lisp/shadow.el: Handle compressed files.
7494
7495 2005-11-19 Romain Francoise <romain@orebokech.com>
7496
7497 * net/browse-url.el (browse-url-default-browser): Signal an error
7498 if no usable browser can be found, rather than try to load w3.
7499
7500 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
7501
7502 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
7503 replacing existing properties.
7504 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7505 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
7506 tty specs.
7507 (rcirc-server-prefix, rcirc-server): New faces.
7508 (rcirc-url-regexp): Generate with rx macro.
7509 (rcirc-last-server-message-time): New variable.
7510 (rcirc-filter): Record time of last message.
7511 (rcirc-keepalive): Kill processes that did not send a message
7512 since the last ping.
7513 (rcirc-mode): Give rcirc-topic a local binding here.
7514
7515 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
7516
7517 * subr.el (read-passwd): Fontify the prompt as we do with other
7518 prompts.
7519
7520 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
7521
7522 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
7523 binding buffer-read-only to nil.
7524
7525 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7526
7527 * complete.el (partial-completion-mode):
7528 Mention completion-auto-help in the doc string.
7529
7530 * man.el (Man-highlight-references): Doc fix. Reformat code in a
7531 more Lisp-ish way.
7532
7533 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7534
7535 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
7536 digits, not 8, to avoid misalignment for files larger than 100MB.
7537
7538 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7539
7540 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
7541 Mention "keyboard shortcuts" in the help text.
7542
7543 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7544
7545 * startup.el (fancy-splash-default-action): Discard only
7546 mouse-down and succeeding mouse-up events in the splash screen
7547 window so that drag-n-drop event can be processed.
7548
7549 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
7550
7551 * longlines.el (longlines-mode): Add hacks for mail-mode and
7552 message-mode.
7553
7554 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
7555
7556 * textmodes/org.el (org-table-sort-lines): New command.
7557 (org-tbl-menu): Add entry for `org-table-sort-lines'.
7558 (org-add-file): Command removed, use `org-agenda-file-to-front'
7559 instead.
7560 (org-export-icalendar): Use `org-icalendar-combined-name'.
7561 (org-cycle-agenda-files, org-agenda-file-to-end)
7562 (org-agenda-file-to-front): New commands.
7563 (org-table-tab-jumps-over-hlines, org-export-html-style):
7564 New options.
7565 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
7566 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
7567 New functions.
7568 (org-fill-paragraph): Call `org-table-align' in tables.
7569 (org-mode): Call `org-set-autofill-regexps'.
7570 (org-export-as-html): Support for local handformatted lists.
7571 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
7572 (org-export-local-list-max-depth): New option.
7573 (org-html-expand): Use `org-html-protect'.
7574
7575 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
7576
7577 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
7578 to "p".
7579 (gdb): Move definition of gud-pp to...
7580
7581 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
7582 speedbar.
7583 (gdb-find-watch-expression): New function.
7584
7585 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7586
7587 * faces.el (face-attribute, set-face-attribute): Mention existence
7588 of `:ignore-defface' setting in docstring.
7589
7590 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * simple.el (completion-setup-function): Fix last change.
7593
7594 2005-11-17 John Paul Wallington <jpw@pobox.com>
7595
7596 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
7597 Use `posn-set-point' instead of `mouse-set-point' because the
7598 latter is not fbound when configured without X.
7599
7600 * comint.el (comint-insert-input): Likewise.
7601
7602 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * simple.el (hard-newline): New variable.
7605 (sendmail-user-agent-compose, next-line): Use it.
7606
7607 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
7608 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
7609 (mail-mail-reply-to, mail-mail-followup-to)
7610 (mail-position-on-field, mail-signature, mail-yank-original)
7611 (mail-attach-file): Likewise.
7612
7613 * mail/mailheader.el (mail-header-format)
7614 (mail-header-format-function): Likewise.
7615
7616 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
7617
7618 2005-11-17 Juri Linkov <juri@jurta.org>
7619
7620 * font-lock.el (font-lock-faces): Rename this defgroup from
7621 `font-lock-highlighting-faces'.
7622 (font-lock-comment-face, font-lock-comment-delimiter-face)
7623 (font-lock-string-face, font-lock-doc-face)
7624 (font-lock-keyword-face, font-lock-builtin-face)
7625 (font-lock-function-name-face, font-lock-variable-name-face)
7626 (font-lock-type-face, font-lock-constant-face)
7627 (font-lock-warning-face, font-lock-negation-char-face)
7628 (font-lock-preprocessor-face)
7629 (font-lock-regexp-grouping-backslash)
7630 (font-lock-regexp-grouping-construct): Rename :group from
7631 `font-lock-highlighting-faces' to `font-lock-faces'.
7632
7633 * cus-edit.el (lisp, c, tex):
7634 * progmodes/ada-mode.el (ada):
7635 * progmodes/asm-mode.el (asm):
7636 * progmodes/cperl-mode.el (cperl-faces):
7637 * progmodes/cpp.el (cpp):
7638 * progmodes/dcl-mode.el (dcl):
7639 * progmodes/f90.el (f90):
7640 * progmodes/fortran.el (fortran):
7641 * progmodes/icon.el (icon):
7642 * progmodes/idlwave.el (idlwave-misc):
7643 * progmodes/m4-mode.el (m4):
7644 * progmodes/make-mode.el (makefile):
7645 * progmodes/meta-mode.el (meta-font):
7646 * progmodes/modula2.el (modula2):
7647 * progmodes/octave-mod.el (octave):
7648 * progmodes/pascal.el (pascal):
7649 * progmodes/perl-mode.el (perl):
7650 * progmodes/prolog.el (prolog):
7651 * progmodes/ps-mode.el (PostScript-edit):
7652 * progmodes/scheme.el (scheme):
7653 * progmodes/sh-script.el (sh-script):
7654 * progmodes/simula.el (simula):
7655 * progmodes/tcl.el (tcl):
7656 * textmodes/nroff-mode.el (nroff):
7657 * textmodes/reftex-vars.el (reftex-fontification-configurations):
7658 * textmodes/sgml-mode.el (sgml):
7659 * textmodes/texinfo.el (texinfo):
7660 Add :link (custom-group-link font-lock-faces) to defgroup.
7661
7662 * hi-lock.el (hi-lock): Rename this defgroup from
7663 `hi-lock-interactive-text-highlighting'. Change parent group from
7664 `faces' to `font-lock'. Add link to the manual.
7665 (hi-lock-mode, hi-lock-file-patterns-range)
7666 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
7667 `hi-lock-interactive-text-highlighting' to `hi-lock'.
7668 (hi-lock-faces): Add :group `faces'.
7669
7670 * cus-edit.el (custom-variable-prompt): Clarify the code.
7671
7672 * faces.el (face-read-string): Set the default value arg of
7673 completing-read.
7674
7675 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
7676
7677 * rfn-eshadow.el (file-name-shadow-properties)
7678 (file-name-shadow-tty-properties, file-name-shadow-mode):
7679 Remove autoloads, because the file is now preloaded.
7680
7681 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * printing.el (easy-menu-intern): Don't define.
7684 (pr-get-symbol): Use easy-menu-intern only if defined.
7685
7686 * simple.el (blink-matching-open): Simplify a bit.
7687 (completion-setup-function): Fix the case of partial-completion-mode
7688 when the minibuffer's contents start with "-".
7689 Obey completion-base-size-function even when
7690 minibuffer-completing-file-name is non-nil.
7691
7692 2005-11-16 Richard M. Stallman <rms@gnu.org>
7693
7694 * net/eudcb-ph.el (eudc-ph-open-session):
7695 Use set-process-query-on-exit-flag.
7696
7697 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
7698
7699 * international/ucs-tables.el (ucs-set-table-for-input):
7700 Use make-local-variable, not make-variable-buffer-local.
7701
7702 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7703 Improve warning message text.
7704
7705 * savehist.el (savehist-save-hook): Add :group.
7706
7707 * menu-bar.el (menu-bar-help-menu):
7708 Rename Find Extra Packages to External Packages.
7709
7710 * cus-edit.el (Custom-reset-standard): Verify that
7711 :custom-standard-value prop exists before calling it.
7712
7713 * apropos.el (apropos-calc-scores): Use apropos-pattern.
7714
7715 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
7716
7717 * wid-edit.el (color): Enclose %t in %{...%}.
7718
7719 * cus-edit.el (face): Enclose %t in %{...%}.
7720
7721 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
7722
7723 * savehist.el (savehist-mode-hook): Re-add the var.
7724 (savehist-mode): Use it.
7725
7726 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * textmodes/flyspell.el: Fix commenting convention.
7729 Remove unnecessary leading * in custom docstrings.
7730 (flyspell-emacs): Remove unused var.
7731 (flyspell-delete-region-overlays): Use remove-overlays.
7732 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
7733 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
7734 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
7735 (flyspell-debug-signal-word-checked): Use with-current-buffer.
7736 (make-flyspell-overlay): Don't locally reuse a global name.
7737 (flyspell-highlight-incorrect-region)
7738 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
7739 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
7740 (flyspell-notify-misspell): Remove unused args `start' and `end'.
7741 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
7742 Wrap calls to accept-process-output inside with-local-quit since it's
7743 often called from a post-command-hook.
7744 (flyspell-correct-word, flyspell-auto-correct-word):
7745 Use ispell-send-string.
7746 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
7747
7748 * calendar/diary-lib.el (diary-list-entries): Also hide the
7749 terminating newline.
7750
7751 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
7752
7753 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
7754 window-system, to allow fonts on tty.
7755
7756 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
7757
7758 * progmodes/gud.el (gud-speedbar-item-info): New function.
7759 (gud-install-speedbar-variables): Use it to display data type
7760 of watch expression as a tooltip in speedbar.
7761
7762 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
7763
7764 * font-core.el (global-font-lock-mode): Add :version keyword,
7765 because default was changed.
7766
7767 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
7768
7769 * startup.el (command-line): Use `custom-reevaluate-setting' for
7770 `file-name-shadow-mode'.
7771
7772 * loadup.el: Preload rfn-eshadow.
7773
7774 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
7775 Add :version keyword.
7776 (file-name-shadow-properties, file-name-shadow-tty-properties)
7777 (file-name-shadow): Add :version keyword.
7778
7779 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
7780 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
7781 in the custom-group property of the symbol frames and the fringe
7782 group got no link to its parent group frames.
7783 Doc fix.
7784
7785 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7786
7787 * progmodes/gud.el (gud-stop-subjob): New function.
7788 (gud-menu-map, gud-tool-bar-map): Use it.
7789
7790 2005-11-16 Kim F. Storm <storm@cua.dk>
7791
7792 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
7793 than kill it.
7794 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
7795 to a more useful/logical place.
7796
7797 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7798
7799 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
7800 go buttons complementary.
7801
7802 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
7805 (rfn-eshadow-sifn-equal): New function.
7806 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
7807
7808 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7809
7810 * viper-utils.el (viper-non-word-characters-reformed-vi):
7811 Quote `-' in string.
7812
7813 * viper.el (viper-emacs-state-mode-list): Ensure that
7814 rcirc-mode buffers come up in Emacs state.
7815
7816 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7817 operation.
7818
7819 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7820
7821 * term.el (term-termcap-format): Fix typos.
7822 (term-down): Fix the negative argument case.
7823
7824 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7825
7826 * progmodes/gdb-ui.el: Remove face-alias left over from change on
7827 2005-08-15.
7828 (gdb-ann3): New command gud-go.
7829 (menu): Accomodate gdb-mi.el.
7830 (gdb-assembler-custom): Make buffer of selected window current
7831 so that set-window-point works.
7832
7833 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
7834 buttons and include new ones.
7835
7836 2005-11-16 Kim F. Storm <storm@cua.dk>
7837
7838 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
7839 (gud-menu-map): Use it.
7840
7841 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
7842
7843 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
7844 that works correctly for Custom and that does not override a user
7845 who disables it.
7846
7847 * help-mode.el (help-make-xrefs, help-xref-on-pp)
7848 (help-xref-interned, help-follow): Make hyperlinks for variables
7849 that are unbound, but have a non-nil variable-documentation property.
7850
7851 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
7852 mode hook. (It conflicted with defcustoms for some mode hooks.)
7853 Use the `variable-documentation' property to give the mode hook a
7854 docstring and expand that docstring.
7855
7856 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
7857
7858 * savehist.el (savehist-mode): Don't bother with
7859 `custom-set-minor-mode'.
7860 (savehist-coding-system): Check XEmacs version.
7861 (history-length): Declare also at run time.
7862 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7863 Don't set the customize state.
7864 (savehist-minibuffer-hook): Special case for when
7865 minibuffer-history-variable is equal to t.
7866
7867 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * files.el (write-file): Refresh VC status.
7870
7871 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7872 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7873 than fundamental-mode to see if the mode was set.
7874
7875 2005-11-14 Romain Francoise <romain@orebokech.com>
7876
7877 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7878 dummy function in `eval-when-compile' to avoid compiler warning.
7879 Require `man' at compile time.
7880
7881 2005-11-14 Jay Belanger <belanger@truman.edu>
7882
7883 * calc-alg.el (calcFunc-write-out-power): Rename it to
7884 calcFunc-powerexpand.
7885 (math-write-out-power): Rename it to math-powerexpand; have it
7886 handle negative exponents.
7887 (calc-writeoutpower): Rename it to calc-powerexpand.
7888
7889 * calc-ext.el: Change calcFunc-writeoutpower and
7890 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7891 autoloads.
7892 Add calcFunc-ldiv to autoloads.
7893
7894 * calc-arith.el (calcFunc-ldiv): New function.
7895
7896 * calc.el (calc-left-divide): New function.
7897
7898 2005-11-14 Juri Linkov <juri@jurta.org>
7899
7900 * cus-edit.el (custom-variable-prompt): Set the default value arg
7901 of completing-read.
7902
7903 * cus-dep.el (custom-make-dependencies): Reverse the list of
7904 found dependencies.
7905
7906 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7907
7908 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7909 Highlighting" entry, it is on by default now.
7910 (menu-bar-options-save): Do not save global-font-lock-mode.
7911
7912 2005-11-13 Richard M. Stallman <rms@gnu.org>
7913
7914 * textmodes/flyspell.el (flyspell-large-region):
7915 Call flyspell-accept-buffer-local-defs.
7916
7917 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7918
7919 * textmodes/flyspell.el (flyspell-notify-misspell):
7920 Fix misspelling of "Misspelling".
7921 (flyspell-process-localwords): New function.
7922 (flyspell-large-region): Call flyspell-process-localwords and
7923 flyspell-delete-region-overlays.
7924 (flyspell-delete-region-overlays): New function.
7925 (flyspell-delete-all-overlays): Call that.
7926
7927 2005-11-13 Richard M. Stallman <rms@gnu.org>
7928
7929 * help.el (help-for-help-internal): Improve doc of C-h a.
7930 (describe-key): Improve prompt; doc fix.
7931
7932 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * vc-svn.el (vc-svn-registered): Catch all errors.
7935
7936 * cus-dep.el (custom-make-dependencies): Typo.
7937
7938 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
7939
7940 * net/tramp-util.el (top): Fix compilation warning.
7941
7942 2005-11-13 Kim F. Storm <storm@cua.dk>
7943
7944 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
7945
7946 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7947
7948 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
7949 (gud-speedbar-buttons): Match on "const char *" too.
7950
7951 * progmodes/gdb-ui.el (gdb-var-create-handler)
7952 (gdb-var-list-children-handler): Match on "const char *" too.
7953 (gdb-var-evaluate-expression-handler): Match on empty string.
7954 (gdb-var-update-handler): Only call
7955 gdb-var-evaluate-expression-handler when required.
7956
7957 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
7958
7959 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
7960 selected window. This still doesn't work for speedbar.
7961 (gud-speedbar-buttons): Handle string expressions properly.
7962
7963 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7964 (gdb-var-create-handler): Handle string expressions properly.
7965 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
7966 Handle string expressions properly. Move "type" field into regexp.
7967
7968 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7969
7970 * bookmark.el (bookmark-maybe-message): New function to reduce
7971 code duplication: invokes `message' iff baud-rate is high enough.
7972 (bookmark-write-file): Use above instead of an inline conditional.
7973 (bookmark-load): Same.
7974
7975 2005-11-12 Karl Fogel <kfogel@red-bean.com>
7976
7977 * bookmark.el (bookmark-write-file): Don't visit the destination
7978 file, just write the data to it using write-region. This is
7979 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
7980 change to avoid visiting the file in the first place.
7981
7982 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
7983
7984 * hi-lock.el (hi-lock-mode): Set the default value of
7985 font-lock-defaults.
7986
7987 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
7988
7989 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
7990 arg to `file-attributes'.
7991 (find-lisp-format): The UID and GID can now be strings.
7992
7993 2005-11-12 Kim F. Storm <storm@cua.dk>
7994
7995 * help.el (help-map): Bind C-h d to apropos-documentation.
7996
7997 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
7998 when point is at end-of-buffer.
7999
8000 * apropos.el (apropos-match-face): Doc fix.
8001 (apropos-sort-by-scores): Add new choice `verbose'.
8002 (apropos-documentation-sort-by-scores): New defcustom.
8003 (apropos-pattern): Now contains the pattern entered by the user.
8004 (apropos-pattern-quoted): New defvar.
8005 (apropos-regexp): New defvar, containing the regexp corresponding
8006 to apropos-pattern.
8007 (apropos-all-words-regexp): Rename from apropos-all-regexp.
8008 (apropos-read-pattern): New defun. Use it to read pattern arg in
8009 interactive calls; returns list of words for a word list, and
8010 string for a regexp.
8011 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
8012 parses a list of words or regexp as returned by apropos-read-pattern.
8013 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
8014 (apropos-score-doc): Return a very high score if the string
8015 entered by the user matches literally.
8016 (apropos-variable): Doc fix. Use apropos-read-pattern.
8017 (apropos-command): Doc fix. Use apropos-read-pattern and
8018 apropos-parse-pattern. Call apropos-print with nosubst=t.
8019 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
8020 apropos-parse-pattern.
8021 (apropos-documentation): Doc fix. Use apropos-read-pattern and
8022 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
8023 apropos-documentation-sort-by-scores. Call apropos-print with
8024 nosubst=t.
8025 (apropos-documentation-internal): Pass doc string through
8026 substitute-key-definition before adding text properties.
8027 Highlight substring matching literal user input if possible.
8028 (apropos-documentation-check-doc-file): Remove locals beg and end.
8029 Fix calculation of score (as added twice). Pass doc string through
8030 substitute-key-definition before adding text properties.
8031 (apropos-documentation-check-elc-file): Pass doc string through
8032 substitute-key-definition before adding text properties.
8033 Highlight substring matching literal user input if possible.
8034 (apropos-print): Add new arg NOSUBST; if set, command and variable
8035 doc strings have already been passed through substitute-key-definition.
8036 Add code to handle apropos-accumulator items without score element
8037 for backwards compatibility (e.g. with woman package).
8038 Only show scores if apropos-sort-by-scores is `verbose'.
8039
8040 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
8043 Add jka-compr-load-suffixes to load-suffixes.
8044
8045 * jka-compr.el: Require jka-cmpr-hook.
8046 (jka-compr-info-compress-message, jka-compr-info-compress-program)
8047 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
8048 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
8049 (jka-compr-info-can-append, jka-compr-info-strip-extension)
8050 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
8051 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
8052 (jka-compr-uninstall): Remove entries from
8053 jka-compr-added-to-file-coding-system-alist after they are used.
8054 (jka-compr-error): Remove unused var `curbuf'.
8055 (jka-compr-file-local-copy): Remove unused var `notfound'.
8056
8057 2005-11-10 Romain Francoise <romain@orebokech.com>
8058
8059 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
8060
8061 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
8062
8063 * progmodes/gud.el (gud-menu-map): Move parentheses.
8064 (gdb): New command gud-pv.
8065
8066 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8067
8068 * tar-mode.el: Remove spurious or unnecessary leading stars
8069 in docstrings.
8070 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
8071 (tar-parse-octal-integer-safe): Use mapc.
8072 (tar-header-block-summarize): Remove unused var `ck'.
8073 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
8074 cleared before. Obey default-enable-multibyte-characters.
8075 Use mapconcat. Simplify setting of tar-header-offset.
8076 (tar-mode-map): Move initialization inside delcaration.
8077 (tar-flag-deleted): Use `abs'.
8078 (tar-expunge-internal): Remove unused var `line'.
8079 (tar-expunge-internal): Don't hardcode point-min==1.
8080 (tar-expunge): Widen while doing set-buffer-multibyte.
8081 (tar-rename-entry): Use file-name-coding-system.
8082 (tar-alter-one-field): Don't hardcode point-min==1.
8083 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
8084 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
8085
8086 2005-11-10 Masatake YAMATO <jet@gyve.org>
8087
8088 * add-log.el (add-log-current-defun): Handle class::method
8089 notation of c++. Fix incorrect comment.
8090
8091 2005-11-10 Alan Mackenzie <acm@muc.de>
8092
8093 * help-fns.el (describe-variable): Make C-h v work when a variable
8094 has variable documentation yet is unbound.
8095
8096 2005-11-10 Masatake YAMATO <jet@gyve.org>
8097
8098 * man.el (Man-highlight-references): Set an empty
8099 string to `Man-arguments' if it is nil.
8100 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
8101
8102 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
8105 commenting conventions.
8106
8107 * cus-dep.el (custom-make-dependencies): Simplify.
8108 Better follow the commenting conventions.
8109
8110 2005-11-09 Richard M. Stallman <rms@gnu.org>
8111
8112 * apropos.el (apropos-pattern): Rename from apropos-regexp.
8113 (apropos-orig-pattern): Rename from apropos-orig-regexp.
8114 All uses changed.
8115 (apropos-rewrite-regexp): Doc fix.
8116 (apropos-variable, apropos-command, apropos, apropos-value):
8117 Change prompt; carry through the argument renaming.
8118
8119 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
8120
8121 * find-lisp.el: Require dired.
8122 (find-lisp-find-dired-internal): Do not call
8123 `abbreviate-file-name' on DIR.
8124
8125 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
8126
8127 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
8128
8129 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
8130
8131 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
8132 when using the speedbar.
8133 (gdb): New command gud-pp.
8134 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
8135
8136 2005-11-09 Juri Linkov <juri@jurta.org>
8137
8138 * replace.el (occur-excluded-properties): New defcustom.
8139 (occur-1, occur-engine, occur-accumulate-lines): Use it.
8140
8141 2005-11-08 Jay Belanger <belanger@truman.edu>
8142
8143 * calc/calc-units.el (math-convert-units): Replace any composite
8144 unit by its definition.
8145
8146 2005-11-08 Lars Hansen <larsh@soem.dk>
8147
8148 * emacs-lisp/autoload.el (update-directory-autoloads):
8149 Add obsolete function alias.
8150
8151 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8154 comment-indent-function.
8155 (lisp-comment-indent): Replace by an alias for comment-indent-default.
8156
8157 * reveal.el (reveal-post-command): Rework the handling of
8158 reveal-open-spots, so as to be more reliable. There were several
8159 tricky corner cases where an open spot might be lost, or where
8160 a closed spot might end up on the list of open spots.
8161 Only reveal text that's ellipsised.
8162
8163 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
8164
8165 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
8166
8167 2005-11-07 John Paul Wallington <jpw@gnu.org>
8168
8169 * ibuffer.el (ibuffer): Search iconified frames too when
8170 getting Ibuffer buffer's window.
8171
8172 2005-11-06 Richard M. Stallman <rms@gnu.org>
8173
8174 * progmodes/compile.el (compilation-internal-error-properties):
8175 save-excursion around the computation of MARKER.
8176
8177 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
8178
8179 * textmodes/flyspell.el (flyspell-external-point-words):
8180 flyspell-get-word returns a list, not just a string.
8181
8182 2005-11-06 John Paul Wallington <jpw@pobox.com>
8183
8184 * ibuffer.el (ibuffer): Search all visible frames when getting
8185 Ibuffer buffer's window.
8186
8187 2005-11-07 Masatake YAMATO <jet@gyve.org>
8188
8189 * man.el (Man-reference-regexp): Accept spaces between
8190 `Man-name-regexp' and `Man-section-regexp'.
8191 (Man-apropos-regexp): New variable.
8192 (Man-abstract-xref-man-page): Use value for `Man-target-string'
8193 if available.
8194 (Man-highlight-references, Man-highlight-references0):
8195 Handle the case when `Man-arguments' includes "-k".
8196 (Man-highlight-references0): Rename the argument `TARGET-POS' to
8197 `TARGET'. `TARGET' can be a number, function or nil.
8198
8199 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
8200
8201 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
8202 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
8203 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
8204 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
8205 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
8206 (gdb-send-item): Use buffer-local-value and simplify.
8207
8208 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
8209
8210 * startup.el (command-line): Use `custom-reevaluate-setting' for
8211 `global-font-lock-mode'.
8212
8213 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
8214 by default, except in batch mode or when the -D option is given.
8215
8216 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
8217 specified keyword args on to `define-minor-mode'. Update docstring.
8218
8219 2005-11-05 Romain Francoise <romain@orebokech.com>
8220
8221 * replace.el (occur-engine): Add marker at end of line, too.
8222
8223 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
8224
8225 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8226 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8227 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8228 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8229 argument to all these routines, so the passphrase can be managed
8230 externally and passed in to the system.
8231 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8232 pgg-add-passphrase-to-cache function.
8233
8234 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8235 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8236 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
8237 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
8238 argument to all these routines, so the passphrase can be managed
8239 externally and passed in to the system.
8240 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8241 function.
8242
8243 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8244
8245 * font-lock.el: Don't deal with font-lock-face-attributes here,
8246 move the code ...
8247
8248 * startup.el (command-line): ... here. Use face-spec-set instead
8249 of custom-declare-face.
8250
8251 * faces.el (face-spec-set): Reset the face if spec is not nil.
8252
8253 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * newcomment.el (comment-region-internal): Box more tightly in the
8256 common case where there's no TAB in the boxed text.
8257
8258 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8259
8260 * info.el (info-tool-bar-map): Use images prev-node, next-node and
8261 up-node.
8262
8263 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
8264
8265 * newsticker.el: Commentary updated. Code formatting changed.
8266 (newsticker-version): Change to "1.9".
8267 (newsticker, newsticker-feed): Doc fix.
8268 (newsticker-url-list): Doc fix. Add option "Weekly".
8269 (newsticker-retrieval-interval): Add option "Weekly".
8270 (newsticker-headline-processing): Doc fix.
8271 (newsticker-auto-mark-filter): Remove.
8272 (newsticker-auto-mark-filter-list): New.
8273 (newsticker-layout, newsticker-sort-method): Doc fix.
8274 (newsticker-hide-old-items-in-newsticker-buffer)
8275 (newsticker-heading-format, newsticker-item-format)
8276 (newsticker-desc-format): Doc fix.
8277 (newsticker-show-all-rss-elements): Remove.
8278 (newsticker-show-all-news-elements): New.
8279 (newsticker-faces, newsticker-ticker): Doc fix.
8280 (remove-from-invisibility-spec): Code formatting.
8281 (newsticker--process-ids): New.
8282 (newsticker-mode): Doc fix.
8283 (newsticker-mode): Change mode-line-format.
8284 (newsticker-start): Remove debug output.
8285 (newsticker-start-ticker): Doc fix. Add autoload cookie.
8286 (newsticker-w3m-show-inline-images): Code formatting.
8287 (newsticker-next-item): Call `force-mode-line-update'.
8288 (newsticker-previous-item): Call `force-mode-line-update'.
8289 (newsticker-next-feed): Call `force-mode-line-update'.
8290 (newsticker-previous-feed): Call `force-mode-line-update'.
8291 (newsticker-mark-all-items-at-point-as-read): Code formatting.
8292 (newsticker-show-old-items): Do not show descs.
8293 (newsticker-hide-entry): Hide too much.
8294 (newsticker-hide-entry, newsticker-show-entry)
8295 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
8296 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
8297 (newsticker-toggle-auto-narrow-to-item): Code formatting.
8298 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
8299 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
8300 (newsticker-get-news): Call `force-mode-line-update'.
8301 Collect process ids.
8302 (newsticker--sentinel): Change coding system handling.
8303 Move image retrieval to new functions newsticker--get-logo-url-*.
8304 Move feed parsing to new functions newsticker--parse-*.
8305 Update list of process ids.
8306 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
8307 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
8308 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
8309 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
8310 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8311 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
8312 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
8313 (newsticker--decode-coding-string): Remove.
8314 (newsticker--decode-numeric-entities): Check input. Format code.
8315 (newsticker--remove-whitespace): Check input.
8316 (newsticker--do-forget-preformatted): Doc fix.
8317 (newsticker--decode-rfc822-date): Allow for missing time.
8318 (newsticker--update-process-ids): New.
8319 (newsticker--image-sentinel): Change comment.
8320 (newsticker--image-read): Change error message.
8321 (newsticker--imenu-goto): Doc fix. Show headline title.
8322 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
8323 (newsticker--buffer-do-insert-text): Clean whitespace in
8324 html-rendered headline title. Code formatting.
8325 Call `newsticker--buffer-print-extra-elements'.
8326 (newsticker--buffer-print-extra-element): Remove.
8327 (newsticker--buffer-print-extra-elements): New.
8328 (newsticker--buffer-do-print-extra-element): New.
8329 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
8330 large sizes.
8331 (newsticker--run-auto-mark-filter)
8332 (newsticker--do-run-auto-mark-filter):
8333 Use `newsticker-auto-mark-filter-list'.
8334
8335 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
8336
8337 * net/rcirc.el: Use split-string OMIT-NULLS argument.
8338 (rcirc-print): Force redisplay before running hooks. Do long
8339 buffer truncation after making new text read-only. Deal with nil
8340 text when decoding strings. If TARGET is nil, use either the
8341 currently selected buffer, if it is an rcirc buffer and of the
8342 same process or the process buffer.
8343 (rcirc-mode): Remove header-line. Recompute short buffer names.
8344 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
8345 (rcirc-short-buffer-name): Add variable.
8346 (rcirc-kill-buffer-hook): Recompute short buffer names.
8347 Remove nick from private channel.
8348 (rcirc-send-input): Send command text to current-buffer.
8349 Don't clear overlay arrow here.
8350 (rcirc-short-buffer-name): Return a short buffer name.
8351 (rcirc-update-short-buffer-names, rcirc-abbreviate)
8352 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
8353 buffer-name abbreviations.
8354 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
8355 Do not touch nick-table when killing a parted channel.
8356 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
8357 Clear arrow from current buffer if it is now hidden.
8358 (rcirc-current-buffer): Add variable.
8359 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8360 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
8361 Remove -face from names.
8362 (rcirc-update-activity-string): Print "DND" when globally ignoring
8363 activity.
8364 (rcirc-ignore-buffer-activity-flag): Rename from
8365 rcirc-ignore-channel-activity.
8366 (rcirc-ignore-all-activity-flag): Doc fix.
8367 (rcirc-channels): Remove variable.
8368 (rcirc-kill-buffer-hook):
8369 (rcirc-get-buffer-create): Add nick to private channel.
8370 (rcirc-multiline-edit-submit): Remove tabs.
8371 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
8372 folded.
8373 (rcirc-remove-nick-channel): Bug fix.
8374 (rcirc-toggle-ignore-buffer-activity): Rename from
8375 rcirc-toggle-ignore-channel-activity.
8376 (rcirc-record-activity): Add buffers to the front of the list.
8377 (rcirc-update-activity): Remove killed buffers from list.
8378 (rcirc-process-server-response-1): Remove last argument if it is
8379 null before calling handler.
8380 (rcirc): Add "rcirc" defcustom prefix.
8381 (rcirc-prompt): Simplify default prompt.
8382 Use custom-initialize-default.
8383 (rcirc-private-chats): Remove variable.
8384 (rcirc-prompt): Change initialization.
8385 (rcirc-version): Remove function.
8386 (rcirc-id-string): Add constant.
8387 (rcirc-last-buffer): Remove variable.
8388 (rcirc-buffer-alist): Add variable.
8389 (rcirc-connect): Update variable setup.
8390 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
8391 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
8392 default.
8393 (rcirc-handler-generic): Trigger activity.
8394 (rcirc-send-message): Create the buffor of the target.
8395 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
8396 (rcirc-get-buffer): Just return nil if there is no matching buffer.
8397 (rcirc-multiline-edit-cancel): Remove function.
8398 (rcirc-set-last-buffer): Remove function.
8399 (rcirc-get-any-buffer): Add function.
8400 (rcirc-join-channels): Don't print /join text.
8401 (rcirc-toggle-ignore-channel-activity): Add and update echo area
8402 messages.
8403 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
8404 (rcirc-handler-NOTICE): Recognize CTCP responses.
8405 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
8406 constructing TOPIC string for buffers we are not JOINed.
8407 (rcirc-handler-CTCP-response): Add handler.
8408 (rcirc-multiline-edit-submit): Restore the window-configuration
8409 before adjusting point.
8410 (rcirc): Add customization group.
8411 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
8412 (rcirc-user-full-name, rcirc-startup-channels-alist)
8413 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
8414 (rcirc-ignore-all-activity-flag, rcirc-time-format)
8415 (rcirc-input-ring-size, rcirc-read-only-flag)
8416 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
8417 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
8418 Change defvar to defcustom.
8419 (rcirc-update-prompt): Add optional ALL arg, which will update
8420 prompts in all rcirc buffers. Regexp quote replacement text.
8421 (rcirc-fill-column): Accept frame-width as a value.
8422 (rcirc-set-changed): Add function.
8423 (rcirc-next-active-buffer): Write more meaningful messages.
8424 (rcirc-faces): Add customization group.
8425 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
8426 (rcirc-nick-in-message-face, rcirc-prompt-face)
8427 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
8428 (with-rcirc-process-buffer): Move before first usage.
8429 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
8430 (rcirc-debug-flag): Rename from `rcirc-log-p'.
8431 (rcirc-debug): Rename from `rcirc-log'.
8432 (rcirc-format-response-string): Do not print `-' chars for a
8433 NOTICE with no sender. Simplify output of server responses.
8434
8435 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8436
8437 (rcirc-browse-url-map, rcirc-browse-url-at-point)
8438 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
8439 Make urls mouse and RET clickable.
8440
8441 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8442
8443 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
8444
8445 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
8446
8447 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8448 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8449 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8450 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8451 argument to all these routines, so the passphrase can be managed
8452 externally and passed in to the system.
8453 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8454 pgg-add-passphrase-to-cache function.
8455
8456 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8457 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8458 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
8459 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
8460 argument to all these routines, so the passphrase can be managed
8461 externally and passed in to the system.
8462 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8463 function.
8464
8465 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
8466
8467 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
8468 from goto-address-url-regexp.
8469
8470 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
8471
8472 * textmodes/org.el (org-read-date, org-goto-calendar)
8473 (org-recenter-calendar, org-agenda-goto-calendar):
8474 Temporarily clear `calendar-move-hook'.
8475
8476 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
8477
8478 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
8479 merging.
8480
8481 * ediff-util.el (ediff-previous-difference): Don't skip regions that
8482 have merge clashes.
8483
8484 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8485
8486 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8487 Undo previous change.
8488
8489 * startup.el (command-line): Use `custom-reevaluate-setting' for
8490 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
8491 tty-register-default-colors on Mac.
8492
8493 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8494
8495 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
8496 (gdb-buffer-type): Make it automatically buffer local...
8497 (gdb-get-create-buffer): ...and set it accordingly.
8498 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
8499 actually work.
8500
8501 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
8502
8503 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
8504 not red.
8505
8506 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8507
8508 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
8509 case GUD buffer is not visible.
8510 (gdb-goto-breakpoint): Try to force display in source buffer.
8511 (gdb-frame-gdb-buffer): Copy other similar functions.
8512 (gdb-restore-windows): Don't display source if not asked for.
8513 (gdb-assembler-buffer-name): Don't capitalise.
8514
8515 2005-11-03 Richard M. Stallman <rms@gnu.org>
8516
8517 * wid-edit.el (key-sequence): New widget type.
8518
8519 * simple.el (set-mark-command-repeat-pop): New variable.
8520 (set-mark-command): Only interpret plan C-@ after a pop as a pop
8521 if set-mark-command-repeat-pop is true.
8522
8523 * info.el (Info-fontify-node): Don't display extra "see" if there
8524 already is one here.
8525
8526 * mouse.el: Fix special handling of DEL after dragging a region:
8527 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
8528 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
8529
8530 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
8531
8532 * textmodes/ispell.el (ispell-command-loop): Change `i' description
8533 not to assume it pertains to an affix.
8534
8535 * textmodes/flyspell.el (flyspell-post-command-hook):
8536 Bind deactivate-mark to prevent deactivation.
8537
8538 2005-11-03 Lars Hansen <larsh@soem.dk>
8539
8540 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
8541 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
8542 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
8543
8544 2005-11-03 Romain Francoise <romain@orebokech.com>
8545
8546 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
8547 Update copyright years.
8548
8549 2005-11-03 Sam Steingold <sds@gnu.org>
8550
8551 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8552 Use system-type instead of window-system because window-system is not
8553 correctly defined during loadup.
8554
8555 2005-11-02 Mark A. Hershberger <mah@everybody.org>
8556
8557 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
8558 (xml-parse-tag): Join strings separated by a comment properly.
8559
8560 2005-11-02 Andreas Schwab <schwab@suse.de>
8561
8562 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
8563
8564 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
8567 (byte-optimize-pure-func): Quote the eval'd value.
8568
8569 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8570 Rename from perl-font-lock-syntactic-face-function.
8571 Change the calling convention so it can be used as a font-lock MATCHER.
8572 Do the parse-partial-sexp loop outselves.
8573 (perl-font-lock-syntactic-keywords): Use it.
8574 (perl-mode): Don't set font-lock-syntactic-face-function any more.
8575
8576 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
8577
8578 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
8579 disassembly buffer too.
8580 (gdb-exited): Remove overlay arrows when execution has finished.
8581 (gdb-info-frames-custom, gdb-info-threads-custom)
8582 (gdb-info-registers-custom): Don't add inappropriate text
8583 properties if inferior is not active.
8584
8585 2005-11-02 Glenn Morris <rgm@gnu.org>
8586
8587 * progmodes/fortran.el (fortran-blink-match):
8588 Use `blink-matching-delay'.
8589
8590 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
8591
8592 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
8593
8594 2005-11-02 Lars Hansen <larsh@soem.dk>
8595
8596 * net/tramp.el (tramp-action-out-of-band): Handle scp message
8597 "Permission denied".
8598
8599 2005-11-01 Richard M. Stallman <rms@gnu.org>
8600
8601 * textmodes/flyspell.el (flyspell-external-point-words):
8602 Pass nil to flyspell-get-word.
8603
8604 2005-11-02 Kim F. Storm <storm@cua.dk>
8605
8606 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
8607 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
8608
8609 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
8612 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8613 (calendar-mouse-print-dates): Add optional `event' argument.
8614 Update interactive-spec.
8615 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
8616 Use `calendar-event-to-date' instead of `event'.
8617
8618 2005-11-02 Masatake YAMATO <jet@gyve.org>
8619
8620 * progmodes/ld-script.el (ld-script-builtins):
8621 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
8622 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
8623 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
8624
8625 2005-11-01 Romain Francoise <romain@orebokech.com>
8626
8627 * vc-sccs.el: Update copyright year.
8628 * ezimage.el: Likewise.
8629
8630 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
8631
8632 * info.el (Info-fontify-node): Use `string-width' for fontifying
8633 underlined titles.
8634
8635 2005-11-01 Juri Linkov <juri@jurta.org>
8636
8637 * info.el (Info-fontify-node): Downcase node header keywords Node,
8638 Prev, Next, Up before comparison.
8639 (Info-history): Insert absolute directory name, and put invisible
8640 property on it.
8641
8642 2005-11-01 Juri Linkov <juri@jurta.org>
8643
8644 * info.el (Info-file-supports-index-cookies): New variable.
8645 (Info-find-node-2): Check makeinfo version for index cookie support.
8646 (Info-index-nodes): Search for nodes with index cookies only when
8647 Info-file-supports-index-cookies is t. Otherwise, search nodes
8648 with "Index" in the node name.
8649 (Info-index-node): Search index cookie in the current node only when
8650 Info-file-supports-index-cookies is t. Otherwise, check the word
8651 "Index" in the node name.
8652 (Info-find-emacs-command-nodes): Remove code that searches nodes
8653 with "Index" node name in the top menu.
8654
8655 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * progmodes/scheme.el (scheme-mode-variables): Use the default
8658 comment-indent-function.
8659
8660 * faces.el (face-attribute): Handle the case where a face inherits from
8661 a non-existent face.
8662
8663 * simple.el (eval-expression-print-format): Use lisp-readable syntax
8664 for octal and hexa output, and merge the char into the paren.
8665 (kill-new): Use push.
8666 (copy-to-buffer): Use with-current-buffer.
8667 (completion-setup-function): Move code in loop to remove redundancy.
8668 (minibuffer-local-must-match-map): Don't add bindings that duplicate
8669 those inherited from minibuffer-local-completion-map.
8670
8671 * savehist.el (savehist-mode) <defcustom>:
8672 Use custom-set-minor-mode if available.
8673 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
8674 and emit a message if applicable.
8675
8676 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
8677
8678 * savehist.el: Sync up to version 19.
8679 (savehist-mode): New minor mode.
8680 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
8681 (savehist-length): Remove (use history-length instead).
8682 (savehist-file-modes): Rename from savehist-modes.
8683 (savehist-save-hook, savehist-loaded): New vars.
8684 (savehist-load): Use savehist-mode. Try to smooth up transition from
8685 old format to new format.
8686 (savehist-install): Allow savehist-autosave-interval to be nil.
8687 (savehist-save): Run the new hook. Be more careful to only trim the
8688 history variables.
8689 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
8690 (savehist-printable): Print into a buffer rather than char-by-char.
8691
8692 2005-11-01 John Wiegley <johnw@newartisans.com>
8693
8694 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
8695 toggle-ignore keybinding (C-a). The author said it had been
8696 disabled much earlier due to a possible incompatibility, but after
8697 many months of usage I have encountered no problems (and it is a
8698 rather useful option, especially for switching to " *temp*").
8699
8700 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
8701 support for OS/X's AddressBook, by calling out to the open source
8702 program "contacts" (installable through Fink).
8703
8704 * net/eudc.el (eudc-expand-inline): If the
8705 `eudc-multiple-match-handling-method' is set to `all', delete the
8706 query string before inserting the query result.
8707
8708 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
8709 flag, to prevent Eshell from using the system ls when
8710 `eshell-ls-insert-directory' is in used.
8711 (eshell-ls-insert-directory): Disable font-lock in directory
8712 buffer so that Eshell's own fontification is seen. This broke
8713 recently due to changes in font-lock, so this goes back to version
8714 21 behavior.
8715
8716 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
8717
8718 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
8719 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
8720 (gdb-many-windows): Doc fix.
8721
8722 2005-10-31 Romain Francoise <romain@orebokech.com>
8723
8724 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
8725
8726 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8727
8728 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
8729 that global-font-lock-mode can be enabled by default.
8730
8731 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
8732 (font-lock-add-keywords, font-lock-remove-keywords)
8733 (font-lock-fontify-buffer): Remove autoload cookies.
8734
8735 * jit-lock.el (jit-lock-register): Likewise.
8736
8737 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
8738
8739 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8740
8741 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
8742 intact if there is no gud-comint-buffer.
8743
8744 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
8745
8746 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
8747 old prompt comint-prompt-read-only is t and GDB commands are
8748 issued from tool bar etc.
8749
8750 2005-10-31 Masatake YAMATO <jet@gyve.org>
8751
8752 * vc.el (vc-directory-exclusion-list): Add "{arch}".
8753
8754 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
8757 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
8758
8759 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
8760
8761 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
8762 starting at beginning of line. Fontification is messed up when
8763 `open-paren-in-column-0-is-defun-start' set to t.
8764 Reported by John Paul Wallington <jpw@pobox.com>.
8765
8766 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
8767
8768 * comint.el (comint-send-input): Call `comint-update-fence' when
8769 `comint-process-echoes' and `comint-prompt-read-only' are both
8770 non-nil, to avoid leftover read-only newline.
8771
8772 2005-10-30 Richard M. Stallman <rms@gnu.org>
8773
8774 * textmodes/flyspell.el (flyspell-external-point-words):
8775 Detect when WORD can't be checked properly because
8776 flyspell-get-word finds just part of it, and move on.
8777
8778 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
8779 boundarychar for Polish.
8780 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
8781 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
8782
8783 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8784
8785 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
8786 (gdb-registers-font-lock-keywords): Delete.
8787 (gdb-registers-mode): Don't fontify.
8788 (gdb-info-registers-custom): Use text properties instead as, in
8789 future, changed register values will use font-lock-warning-face.
8790 (gdb-local-font-lock-keywords): Rename to...
8791 (gdb-locals-font-lock-keywords): ...for consistency.
8792
8793 2005-10-30 Andre Spiegel <spiegel@gnu.org>
8794
8795 * vc.el (vc-switch-backend): Better error message if the buffer is
8796 not visiting a file under version control.
8797
8798 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8799
8800 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
8801
8802 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
8803 ~/.emacs.d/.emacs.
8804
8805 2005-10-29 Richard M. Stallman <rms@gnu.org>
8806
8807 * replace.el (occur-mode-mouse-goto): Always go to other window.
8808 (occur-mode-goto-occurrence): Always switch in same window.
8809
8810 * simple.el (undo): Display message at end, not at start.
8811
8812 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
8813 New arg REUSE-CELL.
8814 (cancel-timer-internal): New function.
8815 (timer-event-handler): Use cancel-timer-internal,
8816 and pass the cell it returns to timer-activate...
8817
8818 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
8819 (jit-lock-deferred-fontify, jit-lock-context-fontify)
8820 (jit-lock-after-change): Test memory-full.
8821
8822 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8823
8824 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8825 part of the decoded armor to find the key-identifier.
8826 (pgg-gpg-lookup-key-owner): New function to return the
8827 human-readable identifier of a key owner.
8828 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8829 key itself.
8830 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8831 the key value) if we have a key and can match it against a secret
8832 key. Also, added a note pointing out fact that the prompt only
8833 indicates the first matching key.
8834
8835 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8836 pgg-decrypt-region.
8837 (pgg-pending-timers): A new hash for tracking the passphrase cache
8838 timers, so that new ones supercede old ones.
8839 (pgg-add-passphrase-to-cache): Rename from
8840 `pgg-add-passphrase-cache' to reduce confusion (all callers
8841 changed). Modified to cancel old timers when new ones are added.
8842 (pgg-remove-passphrase-from-cache): Rename from
8843 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8844 changed). Modified to cancel old timers when their keys are
8845 removed from the cache.
8846 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8847 XEmacs, an indirection to delete-itimer.
8848 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8849 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8850 users can only check cache without risk of prompting. Correct bug in
8851 notruncate behavior.
8852 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8853 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8854 Add informative docstrings.
8855 (pgg-decrypt): Convey provided passphrase in subordinate call to
8856 pgg-decrypt-region.
8857
8858 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8859 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8860 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8861 `passphrase' argument, so the passphrase can be managed externally
8862 and then passed in to the system.
8863
8864 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8865 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8866 so the passphrase cache can be used reliably with identifiers
8867 besides a pgp packet's key id.
8868
8869 * pgg-gpg.el (pgg-pgp-encrypt-region)
8870 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8871 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8872 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8873 argument to all these routines, so the passphrase can be managed
8874 externally and passed in to the system.
8875
8876 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8877 `notruncate' argument, so the passphrase cache can be used
8878 reliably with identifiers besides a pgp packet's key id.
8879
8880 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8881
8882 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8883 symmetric encryption.
8884 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8885 encrypted session key.
8886 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8887 message ask for the passphrase in a proper way.
8888
8889 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8890 New user commands for symmetric encryption.
8891
8892 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8893
8894 * textmodes/conf-mode.el (conf-assignment-sign)
8895 (conf-assignment-regexp): Fix docstrings.
8896 (conf-mode-initialize): New function.
8897 (conf-mode): Remove optional args. Use delay-mode-hooks to
8898 recognize recursive calls.
8899 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8900 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8901 (conf-xdefaults-mode): Use define-derived-mode and
8902 conf-mode-initialize.
8903
8904 2005-10-29 Romain Francoise <romain@orebokech.com>
8905
8906 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8907
8908 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8909
8910 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8911 part of the decoded armor to find the key-identifier.
8912 (pgg-gpg-lookup-key-owner): New function to return the
8913 human-readable identifier of a key owner.
8914 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8915 key itself.
8916 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8917 the key value) if we have a key and can match it against a secret
8918 key. Also, added a note pointing out fact that the prompt only
8919 indicates the first matching key.
8920
8921 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8922 pgg-decrypt-region.
8923 (pgg-pending-timers): A new hash for tracking the passphrase cache
8924 timers, so that new ones supercede old ones.
8925 (pgg-add-passphrase-to-cache): Rename from
8926 `pgg-add-passphrase-cache' to reduce confusion (all callers
8927 changed). Modified to cancel old timers when new ones are added.
8928 (pgg-remove-passphrase-from-cache): Rename from
8929 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8930 changed). Modified to cancel old timers when their keys are
8931 removed from the cache.
8932 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8933 XEmacs, an indirection to delete-itimer.
8934 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8935 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8936 users can only check cache without risk of prompting. Correct bug in
8937 notruncate behavior.
8938 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8939 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8940 Add informative docstrings.
8941 (pgg-decrypt): Convey provided passphrase in subordinate call to
8942 pgg-decrypt-region.
8943
8944 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
8945
8946 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8947 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8948 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8949 `passphrase' argument, so the passphrase can be managed externally
8950 and then passed in to the system.
8951
8952 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8953 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8954 so the passphrase cache can be used reliably with identifiers
8955 besides a pgp packet's key id.
8956
8957 * pgg-gpg.el (pgg-pgp-encrypt-region)
8958 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8959 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8960 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8961 argument to all these routines, so the passphrase can be managed
8962 externally and passed in to the system.
8963
8964 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8965 `notruncate' argument, so the passphrase cache can be used
8966 reliably with identifiers besides a pgp packet's key id.
8967
8968 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8969
8970 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8971 symmetric encryption.
8972 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8973 encrypted session key.
8974 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8975 message ask for the passphrase in a proper way.
8976
8977 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8978 New user commands for symmetric encryption.
8979
8980 2005-10-28 Bill Wohler <wohler@newt.com>
8981
8982 * help-mode.el (help-url): New button type. Calls browse-url.
8983 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
8984 Similar to Info nodes: URL `url'.
8985 (help-make-xrefs): Create help-url buttons for
8986 help-xref-url-regexp matches.
8987
8988 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
8989
8990 * tool-bar.el (tool-bar-add-item-from-menu)
8991 (tool-bar-local-item-from-menu): Fix doc strings.
8992
8993 2005-10-28 Romain Francoise <romain@orebokech.com>
8994
8995 * ldefs-boot.el: Update.
8996
8997 * subr.el (locate-library): Move from help-fns.el.
8998 * help-fns.el (locate-library): Move to subr.el.
8999
9000 2005-10-28 Richard M. Stallman <rms@gnu.org>
9001
9002 * net/tramp.el (tramp-completion-mode): defvar moved up.
9003
9004 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
9005
9006 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
9007
9008 * files.el (find-file-noselect): Use %d to format large file size.
9009
9010 * bindings.el (mode-line-format): Add %e.
9011
9012 * loadup.el ("facemenu"): Load unconditionally.
9013 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
9014 ("x-dnd"): Load, when appropriate.
9015
9016 * startup.el (command-line): Call before-init-hook earlier.
9017 Warn about some bad characters in -u user name.
9018
9019 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
9020 (flyspell-external-point-words): Error if misspelled word is not found.
9021 Set flyspell-large-region-beg at end of word.
9022
9023 2005-10-28 Andreas Schwab <schwab@suse.de>
9024
9025 * view.el (View-revert-buffer-scroll-page-forward):
9026 Use view-page-size-default.
9027
9028 2005-10-28 Juri Linkov <juri@jurta.org>
9029
9030 * international/quail.el (quail-get-current-str): Translate last
9031 raw character for deterministic input methods.
9032
9033 2005-10-27 Jay Belanger <belanger@truman.edu>
9034
9035 * calc/calc-ext.el: Add functions to autoloads.
9036 (math-identity-matrix-p, math-ident-row-p): New functions.
9037
9038 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
9039 multiplication by an identity matrix; don't turn multiplication by
9040 an inverse matrix into division.
9041 (math-div-symbol-fancy): Replace division by matrices with
9042 multiplication by inverse.
9043
9044 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
9045
9046 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
9047 (calc-writeoutpower): New functions.
9048
9049 2005-10-27 Romain Francoise <romain@orebokech.com>
9050
9051 * replace.el (occur-engine): Include colon in mouse-face highlight.
9052
9053 * dired-x.el: Change Maintainer field.
9054
9055 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
9056
9057 * longlines.el (longlines-mode): Bind after-change-functions to
9058 nil during initial decoding and final encoding.
9059
9060 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9061
9062 * term.el (term-emulate-terminal, term-handle-colors-array)
9063 (term-handle-ansi-escape): Specify the terminfo capabilities
9064 implemented.
9065
9066 2005-10-26 Richard M. Stallman <rms@gnu.org>
9067
9068 * info.el (Info-fontify-node): Fix detection of sentence-break
9069 before *Note.
9070
9071 2005-10-26 Romain Francoise <romain@orebokech.com>
9072
9073 * smerge-mode.el: Add `tools' to file keywords.
9074
9075 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
9076
9077 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
9078 when the fringe is not available.
9079
9080 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
9081 (def-gdb-auto-update-trigger): Simplify construction.
9082 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
9083 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
9084 defined explicitly.
9085 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
9086 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
9087 defined explicitly.
9088 (gdb-info-locals-custom): Remove as it's a no-op.
9089
9090 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
9091
9092 * longlines.el (longlines-mode): Remove narrowing before
9093 performing the initial decoding or final encoding.
9094
9095 2005-10-25 Romain Francoise <romain@orebokech.com>
9096
9097 * emacs-lisp/find-func.el (find-library-name): Also strip
9098 extension if library name ends in .el, to take advantage of
9099 `find-library-suffixes'.
9100
9101 2005-10-25 Richard M. Stallman <rms@gnu.org>
9102
9103 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
9104
9105 2005-10-25 Juri Linkov <juri@jurta.org>
9106
9107 * textmodes/texinfo.el (texinfo-mode): Change charset of one
9108 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
9109
9110 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
9113 (blackbox-redefine-key): Add argument `map'.
9114
9115 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
9116 regions when moving the jit-lock-context-unfontify-pos boundary.
9117
9118 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9119
9120 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
9121
9122 2005-10-25 Masatake YAMATO <jet@gyve.org>
9123
9124 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
9125
9126 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9127
9128 * play/blackbox.el (blackbox-redefine-key): New function.
9129 (blackbox-mode-map): Use it to remap existing bindings for cursor
9130 motion instead of binding literal keys.
9131
9132 2005-10-25 Glenn Morris <rgm@gnu.org>
9133
9134 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
9135 diary does not end in a newline. Do not assume a blank line at
9136 the start of the diary file.
9137
9138 2005-10-25 Kenichi Handa <handa@m17n.org>
9139
9140 * international/quail.el (quail-translate-key): If the input
9141 method is deterministic and failed to handle the last key, restart
9142 the key handling loop from an appropriate key.
9143
9144 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
9145
9146 * vc.el (vc-dired-mode): Extend comment for binding of
9147 `directory-listing-before-filename-regexp'.
9148
9149 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 * textmodes/texinfo.el (texinfo-mode):
9152 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
9153 not to unnecessarily expose emacs-mule's internal char codes.
9154
9155 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
9156
9157 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
9158 Display hand pointer and help-echo on disabled icon too.
9159 (gdb-mouse-until): New function.
9160 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
9161
9162 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
9163
9164 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
9165 with 2005-10-23 change to doctor.el.
9166
9167 * finder.el (finder-mode-map): Add follow-link binding.
9168
9169 2005-10-25 Kim F. Storm <storm@cua.dk>
9170
9171 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
9172 to gdb-mouse-toggle-breakpoint-fringe.
9173 (gdb-mouse-toggle-breakpoint-margin): Rename from
9174 gdb-mouse-toggle-breakpoint. Fix doc.
9175 (gdb-mouse-toggle-breakpoint-fringe): New defun.
9176 (gdb-put-string): Add optional SPROPS arg. Add props to string.
9177 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
9178 string properties also for fringe breakpoint bitmaps.
9179
9180 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
9181
9182 * textmodes/org.el (org-start-icalendar-file): Fix format form.
9183
9184 2005-10-25 Masatake YAMATO <jet@gyve.org>
9185
9186 * simple.el (completion-common-substring):
9187 Use `completion-common-substring' prior to `completion-base-size'.
9188
9189 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
9190
9191 * savehist.el: Require CL while compiling.
9192 (savehist-history-variables): Remove.
9193 (savehist-save-minibuffer-history, savehist-additional-variables)
9194 (savehist-minibuffer-history-variables): New vars.
9195 (savehist-save): Use them.
9196 (savehist-uninstall, savehist-minibuffer-hook): New funs.
9197 (savehist-install): New fun, extracted from savehist-load.
9198 (savehist-load): Use them.
9199
9200 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
9203 a dummy doc-string-elt property.
9204 (defalias, defvaralias, define-category): Add a docstring property.
9205
9206 * image.el (defimage):
9207 * widget.el (define-widget):
9208 * custom.el (defface, defcustom): Add `doc-string' declaration.
9209
9210 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
9211 (defadvice): Add `doc-string' declaration.
9212
9213 * emacs-lisp/byte-run.el (macro-declaration-function):
9214 Handle `doc-string' declarations.
9215 (define-obsolete-function-alias, define-obsolete-variable-alias):
9216 Add `doc-string' declaration.
9217
9218 2005-10-24 Kenichi Handa <handa@m17n.org>
9219
9220 * international/utf-7.el (utf-7): Add autoload cookie.
9221
9222 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
9223
9224 2005-10-24 Eli Zaretskii <eliz@gnu.org>
9225
9226 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
9227 list of directories passed to batch-update-autoloads. Add "." to
9228 the list of the echoed directories.
9229
9230 * pgg-def.el:
9231 * pgg-gpg.el:
9232 * pgg-parse.el:
9233 * pgg-pgp.el:
9234 * pgg-pgp5.el:
9235 * pgg.el: Moved here from the gnus subdirectory.
9236
9237 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
9238
9239 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
9240 in case comint-prompt-read-only is set to t.
9241
9242 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
9243 in case comint-prompt-read-only is set to t.
9244
9245 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
9246
9247 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
9248 Now a string.
9249 (icalendar-import-format): Handle CLASS, STATUS, URL.
9250 Rename `subject' to `summary'.
9251 (icalendar-import-format-summary): Rename from
9252 `icalendar-import-format-subject'.
9253 (icalendar-import-format-url, icalendar-import-format-status)
9254 (icalendar-import-format-class): New variables.
9255 (icalendar--rris): Take variable argument list.
9256 (icalendar--datestring-to-isodate): Remove unnecessary
9257 calendar-style check when converting dates with explicit month names.
9258 (icalendar-export-region): Change return type of conversion
9259 subroutines. Bury current buffer unless error occurred.
9260 (icalendar--convert-to-ical)
9261 (icalendar--parse-summary-and-rest): New functions.
9262 (icalendar--convert-ordinary-to-ical)
9263 (icalendar--convert-weekly-to-ical)
9264 (icalendar--convert-yearly-to-ical)
9265 (icalendar--convert-block-to-ical)
9266 (icalendar--convert-cyclic-to-ical)
9267 (icalendar--convert-anniversary-to-ical): Change return type.
9268 Strip trailing blanks from subject.
9269 (icalendar--convert-sexp-to-ical): Change return type.
9270 Strip trailing blanks from subject. Handle simple sexp
9271 entries as generated by icalendar.el.
9272 (icalendar--convert-float-to-ical)
9273 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
9274 (icalendar-import-file): Doc fix.
9275 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
9276 Correct call to icalendar--rris.
9277 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
9278 `summary'.
9279 (icalendar--add-diary-entry): Rename `subject' to `summary'.
9280
9281 2005-10-24 Romain Francoise <romain@orebokech.com>
9282
9283 * server.el (server-sentinel): Set query-on-exit flag to nil on
9284 new client processes (it isn't inherited from the server process).
9285
9286 * replace.el (occur-engine): Rearrange text properties.
9287
9288 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9289
9290 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
9291 case-fold-search is nil.
9292 (debug-help-follow): Use help-xref-interned directly.
9293
9294 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9295
9296 * thumbs.el (thumbs-image-type): Add .pbm.
9297
9298 2005-10-23 Richard M. Stallman <rms@gnu.org>
9299
9300 * faces.el (inhibit-face-set-after-frame-default): New variable.
9301 (set-face-attribute): Bind it.
9302 (face-set-after-frame-default): Test it.
9303
9304 * help-fns.el (describe-simplify-lib-file-name): New function.
9305 (describe-function-1, describe-variable): Use it.
9306
9307 * faces.el (describe-face): Use describe-simplify-lib-file-name.
9308
9309 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
9310 Eliminate nil as possible value.
9311 (tooltip-hide-delay): Reduce internal-border-width.
9312
9313 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
9314 (menu-bar-file-menu) <new-file>: Likewise.
9315
9316 * simple.el (line-move-finish): Ignore fields computing LINE-END.
9317
9318 * international/mule.el (load-with-code-conversion):
9319 Pass full file name to `eval-buffer' unless preloading.
9320
9321 * textmodes/flyspell.el (flyspell-large-region):
9322 Call ispell-check-version.
9323
9324 * textmodes/ispell.el (ispell-local-dictionary-overridden):
9325 Fix the make-variable-buffer-local call that was supposed
9326 to be for this variable.
9327 (ispell-aspell-supports-utf8): Doc fix.
9328 (ispell-find-aspell-dictionaries): Preserve elements of
9329 ispell-dictionary-alist for dictionaries that aspell doesn't report.
9330 (ispell-aspell-find-dictionary): Return nil on error.
9331
9332 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
9333 (doctor-symptoms): Likewise.
9334
9335 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
9336
9337 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9338
9339 * cus-edit.el (custom-button, custom-button-pressed): New vars.
9340 (custom-raised-buttons): Add :set spec.
9341 (custom-button-unraised, custom-button-pressed-unraised):
9342 New faces, so that custom-raised-buttons actually does something.
9343 (custom-mode): Use custom-button and custom-button-pressed.
9344
9345 * wid-edit.el (widget-specify-button): Don't ignore
9346 widget-mouse-face on graphic terminals.
9347 (widget-move-and-invoke): Cleanup.
9348
9349 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
9350
9351 * whitespace.el (whitespace-cleanup): Doc fix.
9352
9353 2005-10-23 Romain Francoise <romain@orebokech.com>
9354
9355 * emulation/viper.el (viper-set-hooks): Quote forms passed to
9356 `eval-after-load' to avoid evaluating their result.
9357
9358 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
9359
9360 * files.el (directory-listing-before-filename-regexp):
9361 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9362
9363 * dired.el (dired-move-to-filename-regexp): Remove.
9364 All occurences replaced by `directory-listing-before-filename-regexp'.
9365
9366 * dired-x.el, locate.el, vc.el:
9367 Replace `dired-move-to-filename-regexp' by
9368 `directory-listing-before-filename-regexp'. In vc.el it is
9369 overwritten locally; maybe this can be handled in files.el too.
9370
9371 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9372 replaced by `directory-listing-before-filename-regexp'.
9373
9374 2005-10-23 Andreas Schwab <schwab@suse.de>
9375
9376 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
9377 and eval-next-after-load.
9378
9379 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9380
9381 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
9382 exist, create it.
9383
9384 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
9385
9386 * allout.el: Remove autoloads for mailcrypt and crypt++.
9387 Require pgg, pgg-gpg during compilation.
9388 (allout-version): Increment version number to 2.1, and use a literal
9389 rather than RCS Id.
9390 (allout-default-encryption-scheme): Remove.
9391 (allout-passphrase-verifier-handling)
9392 (allout-passphrase-verifier-string)
9393 (allout-file-passphrase-verifier-string)
9394 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
9395 (allout-passphrase-hint-handling): Rename and simplify.
9396 (allout-init): Use `find-file-hook' if available, otherwise
9397 `find-file-hooks'.
9398 (allout-mode): Use `write-file-functions' if available, otherwise
9399 `local-write-file-hooks' and, instead of making auto-save-hook
9400 buffer local, make the write-file-hook activity contingent to
9401 allout-mode.
9402 (allout-mode): Use key-binding substitution in the docstring.
9403 (allout-kill-line): Spell-out kill ring data structure mutation
9404 instead of using byte-compiler-complaint-provoking `pop'.
9405 (allout-insert-listified): Use `insert' rather than `insert-string'
9406 (allout-toggle-current-subtree-encryption): Update docstring, adjust
9407 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
9408 (allout-encrypt-string): Totally revamped vis new underlying
9409 encryption facilities.
9410 (allout-mc-activate-passwd): Remove.
9411 (allout-obtain-passphrase): New, more or less replaces
9412 allout-mc-activate-passwd.
9413 (allout-encrypted-key-info): More or less replaces
9414 allout-encrypted-text-type.
9415 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
9416 (my-mark-marker): Use `(featurep 'xemacs)'.
9417
9418 2005-10-23 Lars Hansen <larsh@soem.dk>
9419
9420 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
9421 (byte-compile-file-form-defmumble, byte-compile-defun)
9422 (byte-compile-defmacro): Use it.
9423 (byte-compile-form): Don't call byte-compile-set-symbol-position
9424 when a byte-compile handler is called.
9425
9426 2005-10-22 Romain Francoise <romain@orebokech.com>
9427
9428 * savehist.el (savehist-history-variables): Add `grep-find-history'.
9429
9430 * subr.el (eval-after-load): Convert library name to an absolute
9431 file name using locate-library, since load-history no longer has
9432 library names in it.
9433
9434 2005-10-22 Richard M. Stallman <rms@gnu.org>
9435
9436 * files.el (make-temp-file): Move from subr.el.
9437 * subr.el (make-temp-file): Move to files.el.
9438
9439 * window.el (get-buffer-window-list): Move from subr.el.
9440 * subr.el (get-buffer-window-list): Move to window.el.
9441
9442 * image.el (image-load-path): Use eval-at-startup to initialize.
9443
9444 * subr.el (eval-at-startup): New macro.
9445
9446 * subr.el: Much rearrangement of functions and division
9447 into pages. No code changes.
9448
9449 2005-10-22 Kenichi Handa <handa@m17n.org>
9450
9451 * tar-mode.el (tar-extract): Be sure to call
9452 find-operation-coding-system if set-auto-coding doesn't find a
9453 coding system.
9454
9455 2005-10-22 Kim F. Storm <storm@cua.dk>
9456
9457 * image.el (image-type-header-regexps): Rename from image-type-regexps.
9458 Change users.
9459 (image-type-file-name-regexps): New defconst.
9460 (image-type-from-data): Simplify loop.
9461 (image-type-from-buffer): New defun.
9462 (image-type-from-file-header): Use it instead of image-type-from-data.
9463 Use image-search-load-path instead of only looking in data-directory.
9464 (image-type-from-file-name): New defun.
9465 (image-search-load-path): Change `pathname' to `filename'.
9466 Make PATH arg optional, default to image-load-path.
9467
9468 2005-10-21 Richard M. Stallman <rms@gnu.org>
9469
9470 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
9471
9472 * textmodes/paragraphs.el (sentence-end-base): New variable.
9473 (sentence-end): Use sentence-end-base.
9474
9475 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * font-lock.el (font-lock-default-fontify-region): Check the multiline
9478 property independently from the font-lock-multiline variable.
9479
9480 2005-10-21 Richard M. Stallman <rms@gnu.org>
9481
9482 * emacs-lisp/find-func.el (find-library-name): Doc fix.
9483
9484 * startup.el (command-line): Convert library names
9485 in `load-history' to absolute file names.
9486
9487 * subr.el (symbol-file): Doc fix.
9488
9489 * loadhist.el (file-loadhist-lookup): Call locate-library
9490 instead of find-library-name. Don't try converting
9491 abs file names to library names, since load-history no longer
9492 has library names in it.
9493 (file-dependents, file-provides, file-requires): Doc fixes.
9494
9495 2005-10-21 Juri Linkov <juri@jurta.org>
9496
9497 * progmodes/etags.el (tags-table-mode): New function.
9498 (tags-verify-table): Replace initialize-new-tags-table with
9499 tags-table-mode.
9500
9501 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
9502 default value.
9503 (desktop-modes-not-to-save): Add tags-table-mode to the
9504 default value.
9505
9506 * info.el (Info-index-next): Add total number of index
9507 alternatives to the message.
9508
9509 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
9510 backward only space (instead of space and period) before looking
9511 at sentence end.
9512
9513 * simple.el (set-variable): Use user-variable-p instead of symbolp.
9514 Add the old variable value as 4th default-value arg of read-string.
9515
9516 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9517
9518 * cus-face.el (custom-declare-face): Make face from X resources
9519 also on Mac.
9520
9521 * disp-table.el (standard-display-g1, standard-display-graphic):
9522 Refuse to use string glyphs also on Mac.
9523 (standard-display-european): Don't set terminal coding system also
9524 on Mac.
9525
9526 * frame.el (display-screens): Use x-display-screens also on Mac.
9527
9528 2005-10-21 Romain Francoise <romain@orebokech.com>
9529
9530 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
9531
9532 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
9535 and $? into sexps.
9536
9537 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
9538 warning face on open-paren-in-column-0.
9539
9540 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
9541 boundary case. Fix typo.
9542 Suggested by Martin Rudalics <rudalics@gmx.at>.
9543
9544 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
9545
9546 * textmodes/org.el (org-combined-agenda-icalendar-file)
9547 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
9548 (org-export-icalendar-this-file)
9549 (org-export-icalendar-all-agenda-files)
9550 (org-export-icalendar-combine-agenda-files): New commands.
9551 (org-export-icalendar, org-print-icalendar-entries)
9552 (org-start-icalendar-file, org-finish-icalendar-file)
9553 (org-ical-ts-to-string): New functions.
9554 (org-read-date, org-goto-calendar)
9555 (org-agenda-goto-calendar): Inhibit displaying diary entries by
9556 call to `calendar'.
9557 (orgtbl-setup): Remove the :keys arguments from the menu description.
9558 (org-after-save-iCalendar-file-hook): New variable.
9559
9560 2005-10-21 Kenichi Handa <handa@m17n.org>
9561
9562 * language/vietnamese.el (tcvn-5712): Make it an alias of
9563 vietnamese-tcvn coding-system.
9564
9565 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
9566
9567 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
9568 group id is given.
9569
9570 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * progmodes/sh-script.el (sh-escaped-line-re): New var.
9573 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
9574 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
9575 whose line is either continued or ends with a comment.
9576
9577 2005-10-20 Romain Francoise <romain@orebokech.com>
9578
9579 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
9580
9581 * replace.el (occur-engine): Add follow-link property.
9582
9583 * font-core.el (font-lock-mode): Doc fix.
9584
9585 2005-10-20 Richard M. Stallman <rms@gnu.org>
9586
9587 * net/rcirc.el: New file.
9588
9589 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
9590
9591 * term.el (term-term-name): Initialize to "eterm-color".
9592
9593 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
9594
9595 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
9596 for encryption functionality.
9597 Move allout customization subgroup from `editing' to `outlines' group.
9598 Fix commentary keywords to legitimate ones.
9599 Update author info (using my current email address, obscurified).
9600 (allout-encrypt-string, allout-encryption-produce-work-buffer)
9601 (allout-encrypted-topic-p, allout-encrypted-text-type)
9602 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
9603 (allout-situate-encryption-key-verifier)
9604 (allout-get-encryption-key-verifier, allout-verify-key)
9605 (allout-next-topic-pending-encryption)
9606 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
9607 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
9608 (outline-key-verifier-handling, outline-key-hint-handling)
9609 (outline-encrypt-unencrypted-on-saves): New defcustoms.
9610 (allout-file-key-verifier-string, allout-encryption-scheme)
9611 (allout-key-verifier-string, allout-key-hint-string)
9612 (allout-after-save-decrypt): New variables.
9613 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
9614 (allout-after-saves-handler): New hook functions.
9615 (allout-post-command-business): Do allout-after-save-decrypt.
9616 (allout-enable-file-variable-adjustment): Custom var to enable
9617 mechanism for adding and adjusting settings of Emacs file variables.
9618 (allout-adjust-file-variable, allout-file-vars-section-data):
9619 New functions, implement the mechanism.
9620 (outlineify-sticky): Use the file vars mechanism.
9621 (allout-inhibit-protection, allout-during-write-cue)
9622 (allout-override-protect, allout-before-change-protect): Remove.
9623 (allout-flag-region, allout-open-topic): Adjust read-only text.
9624 (allout-open-line-not-read-only): Add to facilitate read-only
9625 text based protection.
9626 (allout-kill-line): Revise to adjust read-only text, clue the
9627 user about the inhibition.
9628 (allout-unprotected): Use unwind-protect.
9629 (allout-shift-in, allout-shift-out): Disallow manually shifting a
9630 topic deeper than the offspring depth of the previous topic -
9631 avoiding confusing "containment discontinuities".
9632 (allout-reindent-bodies): Fix retention of body relative hanging
9633 indent during promotion of collapsed bodies.
9634 (allout-open-topic): Make it easy to open new topic with same
9635 bullet as current topic - topic creation functions provided with
9636 any universal argument provokes now prompt for bullet, defaulting
9637 to the bullet of the previous topic.
9638 (allout-plain-bullets-string, allout-distinctive-bullets-string):
9639 Plain bullet alternates `.' period and `,' comma only. All other
9640 bullets are relegated to special status (but customizable).
9641 (allout-end-of-entry): Rename from allout-end-of-current-entry
9642 since it actually operates w.r.t. most immediately containing
9643 entry, visible or not.
9644 (allout-hide-current-entry, allout-show-current-entry): Use the
9645 revised version.
9646 (allout-old-expose-topic): Solidify deprecation.
9647 (allout-end-of-subtree): Add so we can span concealed as well
9648 as visible topics.
9649 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
9650 (allout-end-of-current-heading): Tweak to just respect the first line.
9651 (allout-get-body-text): Add.
9652 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
9653 when invoked interactively.
9654 (allout-up-current-level): Use `interactive-p'.
9655 (allout-mode, allout-init): Miscellaneous docstring and
9656 operational refinements, as well as hookups of new encryption stuff.
9657 (allout-beginning-of-current-entry): Now works as advertised.
9658 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
9659 (allout-isearch-rectification): Refine condition for isearching.
9660 (allout-isearch-abort, allout-enwrap-isearch)
9661 (allout-flag-region, my-region-active-p): Relocate some macros.
9662 (allout-title): Fallback title is (buffer-name), not
9663 non-existing (current-buffer-name).
9664 (subst-char-in-string): Define if absent (for some XEmacs versions).
9665
9666 2005-10-20 Jari Aalto <jari.aalto@cante.net>
9667
9668 * mail/sendmail.el (mail-setup-hook, mail-aliases)
9669 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
9670 (mail-citation-prefix-regexp, mail-signature-file)
9671 (mail-default-headers, mail-bury-selects-summary)
9672 (mail-send-nonascii): Add autoload cookies.
9673
9674 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9675
9676 * frame.el (blink-cursor-mode): Add `mac' to the list of
9677 window-system's that support blinking cursor.
9678
9679 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
9682
9683 2005-10-20 Eli Zaretskii <eliz@gnu.org>
9684
9685 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
9686 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
9687 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
9688
9689 2005-10-20 Kim F. Storm <storm@cua.dk>
9690
9691 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
9692 (ido-set-current-directory): Don't add / after final @.
9693 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
9694 Explicitly handle ange-ftp completion oddities.
9695 (ido-make-file-list): Don't rotate list at tramp root to avoid
9696 triggering tramp file handler for expand-file-name via get-file-buffer.
9697
9698 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
9701
9702 2005-10-19 Jay Belanger <belanger@truman.edu>
9703
9704 * calc/calc-units.el (math-standard-units): Add units, adjust
9705 symbols and update values.
9706 (math-unit-prefixes): Add more prefixes.
9707
9708 2005-10-19 Romain Francoise <romain@orebokech.com>
9709
9710 * bookmark.el (bookmark-menu-heading): New face.
9711 (bookmark-bmenu-list): Use it.
9712 Don't fiddle with `baud-rate' at top-level.
9713
9714 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
9715
9716 * image.el (create-image, find-image): Mention max-image-size in
9717 docstring.
9718
9719 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * savehist.el (savehist-load): Revert to checking XEmacs.
9722
9723 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
9724 Various docstring and line-width fixups.
9725 (conf-mode): Use cond.
9726 Set font-lock-defaults. Don't set comment-use-syntax.
9727
9728 2005-10-18 David Ponce <david@dponce.com>
9729
9730 * tree-widget.el (tree-widget-button-click): New function.
9731 (tree-widget-button-keymap): Use it.
9732
9733 2005-10-18 Romain Francoise <romain@orebokech.com>
9734
9735 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9736 (bookmark-bmenu-hide-filenames): Add follow-link property.
9737 Improve help-echo text.
9738
9739 * ffap.el (find-file-at-point): Doc fix.
9740
9741 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9742
9743 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
9744
9745 2005-10-18 Masatake YAMATO <jet@gyve.org>
9746
9747 Install to the CVS repository what I forgot to install in my
9748 2005-10-16 changes.
9749
9750 * progmodes/python.el (python-complete-symbol): Pass the common
9751 prefix substring of completion to `display-completion-list'.
9752
9753 * textmodes/org.el (org-complete): Ditto.
9754
9755 2005-10-18 Masatake YAMATO <jet@gyve.org>
9756
9757 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
9758
9759 * woman.el (WoMan-xref-man-page): New button type derived
9760 from `Man-abstract-xref-man-page'.
9761 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
9762
9763 * man.el (Man-abstract-xref-man-page): New button type.
9764 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
9765 (Man-highlight-references): Add new optional argument `xref-man-type'.
9766
9767 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9768
9769 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
9770
9771 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9772
9773 * cus-edit.el (Custom-move-and-invoke): Delete.
9774 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
9775
9776 * wid-edit.el (widget-move-and-invoke): New function, from
9777 Custom-move-and-invoke.
9778
9779 2005-10-17 Bill Wohler <wohler@newt.com>
9780
9781 Move all remaining images from lisp/toolbar to etc/images, move
9782 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
9783 the low resolution images in their own directory (low-color).
9784
9785 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
9786 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
9787 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
9788 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
9789 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
9790 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
9791 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
9792
9793 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
9794 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
9795 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
9796 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
9797 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
9798 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
9799 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
9800 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
9801 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
9802 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
9803 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
9804 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
9805 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
9806 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
9807 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
9808
9809 To conform with convention, replace the underscore (_) in the
9810 following image names with dash (-) or (/) as appropriate.
9811
9812 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
9813 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
9814 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
9815 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
9816 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
9817 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
9818 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
9819 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
9820 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
9821 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
9822 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
9823 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
9824 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
9825 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
9826 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
9827
9828 * info.el (info-tool-bar-map): Replace underscores in image names
9829 with dashes.
9830
9831 * makefile.w32-in (WINS): Remove toolbar.
9832
9833 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
9834
9835 * tool-bar.el: Move to lisp from toolbar. Now that
9836 toolbar is empty, it should be deleted when folks run "cvs up -P".
9837
9838 2005-10-18 Jay Belanger <belanger@truman.edu>
9839
9840 * calc/calc-store.el (calc-store-into): Get the proper variable name
9841 to display in message.
9842
9843 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9844
9845 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
9846 expressions display in speedbar for all buffers when debugging.
9847 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
9848
9849 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
9850 (speedbar-insert-button, speedbar-make-button):
9851 Use add-text-properties.
9852 (speedbar-update-localized-contents)
9853 (speedbar-update-directory-contents)
9854 (speedbar-update-special-contents): Use dolist.
9855 (speedbar-buffer-easymenu-definition): Add a menu separator.
9856
9857 2005-10-17 Jason Rumney <jasonr@gnu.org>
9858
9859 * makefile.w32-in: Use $(lisp) consistently.
9860 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9861 for shell specific generation of mh-autoloads.
9862
9863 2005-10-17 Richard M. Stallman <rms@gnu.org>
9864
9865 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9866
9867 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * jit-lock.el (jit-lock-fontify-now):
9870 Move jit-lock-context-unfontify-pos to avoid wasted work.
9871
9872 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
9873
9874 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9875 `tramp-completion-mode' for checking if we are in completion mode.
9876 (tramp-completion-handle-file-name-all-completions): Reorder code
9877 in order to complete for file names only in case there are no
9878 method/user/host completions. This is necessary for cooperation
9879 with ido. Reported by Kim F. Storm <storm@cua.dk>.
9880
9881 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
9882
9883 * longlines.el (longlines-search-forward)
9884 (longlines-search-backward): Match any number of spaces.
9885
9886 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9887
9888 * diff-mode.el (diff-mode): Doc fix.
9889
9890 2005-10-16 David Reitter <david.reitter@gmail.com>
9891
9892 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9893 as default on darwin and windows systems.
9894
9895 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9896
9897 * arc-mode.el (archive-zip-extract): Doc fix.
9898
9899 2005-10-16 Romain Francoise <romain@orebokech.com>
9900
9901 * mouse.el (mouse-1-click-follows-link): Doc fix.
9902
9903 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * savehist.el: Don't require CL at runtime.
9906 (savehist-xemacs): Remove.
9907 (savehist-coding-system): Use utf-8 if present, regardless of religion.
9908 (savehist-no-conversion): Use (featurep 'xemacs).
9909 (savehist-load): Check existence of start-itimer rather than XEmacs.
9910 Use an idle timer.
9911 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9912 `delete-if-not'.
9913
9914 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9915
9916 * savehist.el: Newer version.
9917 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9918 (savehist-last-checksum, savehist-no-conversion): New vars.
9919 (savehist-autosave, savehist-process-for-saving, savehist-printable):
9920 New functions.
9921 (savehist-load, savehist-save): Use them.
9922 (savehist-delimit): Remove.
9923
9924 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * progmodes/compile.el (compilation-goto-locus): Display the
9927 compilation buffer first and the source buffer second, in case they're
9928 in overlapping frames. Don't raise the compilation frame if it was the
9929 selected window upon entry. Pass the `other-window' arg to
9930 pop-to-buffer.
9931
9932 * info.el (Info-fontify-node): Use dolist.
9933 Change add-text-properties to put-text-property.
9934
9935 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9936
9937 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
9938 bound of search.
9939
9940 2005-10-16 Masatake YAMATO <jet@gyve.org>
9941
9942 * dabbrev.el (dabbrev-completion): Pass the common
9943 prefix substring of completion to `display-completion-list'.
9944
9945 * filecache.el (file-cache-minibuffer-complete)
9946 (file-cache-complete): Ditto.
9947
9948 * tempo.el (tempo-display-completions): Ditto.
9949
9950 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
9951
9952 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
9953
9954 * eshell/em-hist.el (eshell-list-history): Ditto.
9955
9956 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
9957
9958 * mail/mailalias.el (mail-complete): Ditto.
9959
9960 * progmodes/etags.el (complete-tag): Ditto.
9961
9962 * progmodes/make-mode.el (makefile-complete): Ditto.
9963
9964 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
9965
9966 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
9967
9968 * progmodes/pascal.el (pascal-complete-word)
9969 (pascal-show-completions): Ditto.
9970
9971 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
9972
9973 * simple.el (completion-common-substring): New variable.
9974 (completion-setup-function): Use `completion-common-substring'
9975 to put faces.
9976
9977 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9978
9979 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
9980 (x-get-selection, mac-select-convert-to-string): Convert from/to
9981 UTF-16 clipboard data as in native byte order, no BOM.
9982
9983 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
9984
9985 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9986 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
9987 (gud-sentinel): Use speedbar-frame to check for speedbar.
9988
9989 2005-10-15 Richard M. Stallman <rms@gnu.org>
9990
9991 * savehist.el: New file.
9992
9993 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
9994
9995 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
9996 Fix bug in \bf fontification.
9997
9998 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * pcvs.el (cvs-edit-log-files): New var.
10001 (cvs-mode-edit-log): New arg `file'.
10002 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
10003 Instead force the use of the original file and nothing else.
10004 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
10005 the cvs-minor-wrap-function is set.
10006 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
10007
10008 2005-10-14 Bill Wohler <wohler@newt.com>
10009
10010 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
10011 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
10012 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
10013 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
10014 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
10015 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
10016 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
10017 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
10018 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
10019 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
10020 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
10021 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
10022 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
10023 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
10024 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
10025
10026 * progmodes/gud.el (gud-tool-bar-map): Rename the images
10027 appropriately (for example, gud-break to gud/break).
10028
10029 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
10030
10031 * longlines.el (longlinges-search-function)
10032 (longlines-search-forward, longlines-search-backward): New functions.
10033 (longlines-mode): Set isearch-search-fun-function to
10034 longlinges-search-function.
10035
10036 * mouse.el (mouse-drag-region-1): Handle the case where a
10037 double-click event is bound to an arbitrary function.
10038
10039 2005-10-14 David Ponce <david@dponce.com>
10040
10041 * recentf.el (recentf-track-opened-file)
10042 (recentf-track-closed-file, recentf-update-menu)
10043 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
10044 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
10045 mouse-1-click-follows-link.
10046
10047 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10048
10049 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
10050 Gnome file-manager.png. Suggested by
10051 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
10052
10053 * toolbar/README: Add diropen.xpm.
10054
10055 2005-10-13 Bill Wohler <wohler@newt.com>
10056
10057 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
10058 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
10059
10060 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10063 Don't waste the byte-compiler's time on constant data.
10064
10065 2005-10-13 Kenichi Handa <handa@m17n.org>
10066
10067 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
10068 byte with `escape-glyph' face.
10069
10070 * international/fontset.el (ccl-encode-unicode-font):
10071 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
10072 Handle the case that ucs-mule-to-mule-unicode translates a character to
10073 ASCII (usually for IPA characters).
10074
10075 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
10078 Don't hide the underline of titles if font-lock-mode is disabled.
10079
10080 2005-10-12 Bill Wohler <wohler@newt.com>
10081
10082 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
10083 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
10084 files in MH-E-SRC have been updated.
10085 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
10086
10087 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10088
10089 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
10090 (mixal-mode-syntax-table): Add \n as end-comment.
10091 (mixal-operation-codes-alist): Immediately initialize to full value.
10092 (mixal-add-operation-code): Remove.
10093 (mixal-describe-operation-code): Make the arg non-optional.
10094 Use the interactive spec instead.
10095 Use mixal-operation-codes-alist rather than mixal-operation-codes.
10096 (mixal-font-lock-keywords): Don't highlight comments here any more.
10097 (mixal-font-lock-syntactic-keywords): New var.
10098 (mixal-mode): Use it. Fix comment-start-skip.
10099
10100 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10101
10102 * startup.el (command-line-x-option-alist): -nb => -nbi
10103
10104 2005-10-12 Kim F. Storm <storm@cua.dk>
10105
10106 * startup.el (fancy-splash-default-action): Discard mouse click in
10107 the splash screen window, as it has no sensible meaning in the
10108 next window to be selected. Fixes error reported by Jan D.
10109
10110 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10111
10112 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
10113
10114 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10115
10116 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
10117 Try to fix up minor layout issues like indentation, line break, etc...
10118 (mixal-mode-syntax-table): Don't try to specify comment syntax,
10119 because it doesn't work.
10120 (mixal-operation-codes): Add some more codes.
10121 (mixal-font-lock-keywords): Process comments here.
10122 (mixal-mode): mixasm no longer needs -g option.
10123
10124 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
10125
10126 * progmodes/sh-script.el (sh-tmp-file):
10127 Use mktemp -t. Finish support for es and rc shells.
10128
10129 2005-10-11 Jay Belanger <belanger@truman.edu>
10130
10131 * calc/calcalg2.el (calc-integral): With an argument, compute the
10132 definite integral.
10133
10134 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
10135
10136 * mouse.el (mouse-drag-region-1): Don't try to catch a
10137 double-click when doing follow-link (it's overridden anyway).
10138
10139 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
10140
10141 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
10142 (autoload-print-form-outbuf): Add docstring.
10143
10144 2005-10-11 Juri Linkov <juri@jurta.org>
10145
10146 * info.el (Info-mode-menu): Delete menu item "Edit".
10147 (Info-mode): Delete description of Info-edit from docstring,
10148 and rearrange descriptions of Info commands in the order
10149 they are documented in the Info manual.
10150
10151 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * calendar/appt.el (appt-check): Use diary-selective-display var.
10154
10155 2005-10-10 Richard M. Stallman <rms@gnu.org>
10156
10157 * net/newsticker.el (newsticker-start, newsticker-show-news):
10158 Add autoload cookies.
10159
10160 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
10161
10162 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
10163
10164 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
10165
10166 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
10167
10168 2005-10-10 Jay Belanger <belanger@truman.edu>
10169
10170 * calc/calc-arith.el (math-check-known-scalarp)
10171 (math-check-known-matrixp): Check the values of arguments that are
10172 variables.
10173 (math-check-known-square-matrixp): New function.
10174 (math-known-square-matrixp): Use math-check-known-square-matrixp.
10175 (math-super-types): Add sqmatrix type.
10176
10177 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
10178 mode name `square' to `sqmatrix'.
10179
10180 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
10181 mode name `square' to `sqmatrix'.
10182
10183 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10184
10185 * progmodes/etags.el (select-tags-table-mode): Don't use
10186 selective-display.
10187 (tags-select-tags-table): Pass `button' to the action function.
10188 (select-tags-table): Place the side-info on button properties rather
10189 than in hidden text. Abbreviate file names.
10190 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
10191 (select-tags-table-select): Add `button' argument.
10192 Get side-info from the button property rather than from hidden text.
10193
10194 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
10195
10196 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
10197 (gud-speedbar-buttons): Preserve point if possible.
10198 (gud-sentinel): Restore previous speedbar display type.
10199
10200 * progmodes/gdb-ui.el (gdba): Improve diagram.
10201 (def-gdb-auto-update-handler, gdb-info-locals-handler)
10202 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
10203 Call get-buffer-window once.
10204
10205 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
10208 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
10209 (pascal-indent-command): Remove unused var `ind'.
10210 (pascal-indent-case): Remove unused var `oldpos'.
10211 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
10212 since it's now used as a proper minor mode map.
10213 (pascal-outline): Rename to pascal-outline-mode.
10214 (pascal-outline-mode): Use define-minor-mode.
10215 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
10216 selective-display.
10217
10218 2005-10-10 Andreas Schwab <schwab@suse.de>
10219
10220 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
10221 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
10222
10223 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
10224 outside source directory.
10225
10226 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
10227
10228 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
10229 C-x' as a prefix.
10230 (orgtbl-mode-map): Full keymap instead of sparse, because all
10231 `self-insert-command' keys are redefined in this map.
10232 (org-export-as-html): Specify charset for HTML file, by taking it
10233 from the coding system.
10234
10235 2005-10-10 Kenichi Handa <handa@m17n.org>
10236
10237 * textmodes/flyspell.el (flyspell-check-word-p):
10238 If unread-command-events is non-empty, don't call sit-for.
10239
10240 2005-10-09 Richard M. Stallman <rms@gnu.org>
10241
10242 * font-lock.el (font-lock-syntactic-keywords)
10243 (font-lock-keywords): Doc fixes.
10244
10245 * textmodes/flyspell.el (flyspell-external-point-words):
10246 Simplify logic, and don't try to check for consecutive appearances
10247 of one incorrect word.
10248
10249 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
10250
10251 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
10252 separator.
10253
10254 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
10255 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
10256 (gud-expansion-speedbar-buttons): New function.
10257 (gud-speedbar-buttons): Check for gud-comint-buffer.
10258
10259 2005-10-09 Bill Wohler <wohler@newt.com>
10260
10261 * Makefile.in (updates): Add mh-loaddefs dependency.
10262
10263 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
10264
10265 * speedbar.el (speedbar-file-key-map): Fix typo.
10266
10267 2005-10-09 Daniel Brockman <daniel@brockman.se>
10268
10269 * cus-start.el (line-spacing): Add custom spec.
10270
10271 2005-10-09 Romain Francoise <romain@orebokech.com>
10272
10273 * textmodes/ispell.el (ispell-check-version): Fix last change.
10274
10275 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10276
10277 * term/x-win.el: Remove -i, --icon-type from comment.
10278
10279 * startup.el (command-line-x-option-alist): Remove options -i,
10280 -itype, --icon-type, added -nb, --no-bitmap-icon
10281
10282 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
10283
10284 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
10285 instead of :active.
10286
10287 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
10288
10289 * textmodes/ispell.el (ispell-check-version):
10290 Ignore hyphen, and all that follows, in aspell's version text.
10291
10292 2005-10-08 Jay Belanger <belanger@truman.edu>
10293
10294 * calc/calc-arith.el (math-known-square-matrixp): New function.
10295 (math-pow-fancy): Check for matrices before distributing exponent
10296 across products.
10297
10298 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
10299 fullscreen keypad. Suggested by Luc Teirlinck.
10300 (calc-keypad-show-input): Add space for formatting.
10301
10302 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
10303 Add square matrix option.
10304
10305 * calc/calc-poly.el (math-expand-term): Check for matrices instead
10306 of checking calc-matrix-mode when deciding how to expand.
10307
10308 * calc/calc.el (calc-set-mode-line): Add square matrix option.
10309
10310 2005-10-08 Lars Hansen <larsh@soem.dk>
10311
10312 * net/tramp.el (tramp-perl-directory-files-and-attributes):
10313 Add error handling.
10314 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
10315
10316 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
10317
10318 Sync with Tramp 2.0.51.
10319
10320 * net/tramp.el (tramp-handle-set-visited-file-modtime)
10321 (tramp-handle-insert-file-contents, tramp-handle-write-region):
10322 Insert special handling for `last-coding-system-used', again
10323 it still seems to be necessary (unlike stated before).
10324 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
10325 (tramp-password-prompt-regexp): There might be other words before
10326 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
10327 (tramp-chunksize): Improve docstring.
10328 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
10329 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
10330 Christian Joergensen <bugs@razor.dk>.
10331
10332 2005-10-07 Glenn Morris <rgm@gnu.org>
10333
10334 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
10335 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
10336 precision'.
10337
10338 2005-10-07 Romain Francoise <romain@orebokech.com>
10339
10340 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
10341 (ibuffer-do-shell-command-pipe-replace)
10342 (ibuffer-do-shell-command-file, ibuffer-do-eval)
10343 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
10344 (ibuffer-do-revert, ibuffer-do-replace-regexp)
10345 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
10346 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10347 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
10348 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
10349 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
10350 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
10351 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
10352 Autoload file sans suffix.
10353
10354 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
10355
10356 2005-10-07 David Ponce <david@dponce.com>
10357
10358 * recentf.el (recentf-menu-open-all-flag): New option.
10359 (recentf-digit-shortcut-command-name): New function.
10360 (recentf--shortcuts-keymap): New variable.
10361 (recentf-menu-shortcuts): New variable.
10362 (recentf-make-menu-items): Initialize it. Replace the "More..."
10363 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
10364 (recentf-menu-value-shortcut): New function.
10365 (recentf-make-menu-item): Use it. No more in-lined.
10366 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
10367 (recentf-open-most-recent-file): Rename from
10368 `recentf-open-file-with-key'. Don't depend on key binding.
10369 (recentf-mode-map): New variable.
10370 (recentf-mode): Use it.
10371
10372 2005-10-06 Bill Wohler <wohler@newt.com>
10373
10374 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
10375
10376 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
10377 (MH-E-SRC): New. Used by mh-autoloads.
10378 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
10379 files in MH-E-SRC have been updated.
10380 (compile, recompile, bootstrap): Depend on mh-autoloads.
10381
10382 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
10383
10384 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
10385 gud-break and gud-remove icons when the fringe is not available.
10386
10387 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
10388 Typo.
10389
10390 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
10391
10392 * play/zone.el (zone): Wrap body with save-window-excursion.
10393
10394 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10397 Use the new `list-only' arg to diary-list-entries.
10398
10399 * calendar/diary-lib.el: Use overlays rather than selective-display.
10400 (diary-selective-display): New var.
10401 (diary-header-line-format): Use it.
10402 (diary-list-entries): Add argument `list-only'.
10403 Put the buffer in diary-mode. Don't add \^M at beg and end.
10404 Replace \^M by invisible overlays.
10405 (diary-unhide-everything): Replace \^M by invisible overlays.
10406 (print-diary-entries): Look for overlays rather than \^M.
10407 Add a space to the temp buffer name.
10408 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
10409 Put the buffer in diary-mode.
10410 (list-sexp-diary-entries): Replace \^M by invisible overlays.
10411 (diary-anniversary): Make the year arg optional.
10412 (diary-time-regexp): New const.
10413 (diary-font-lock-keywords): Use it to accept a few more time formats.
10414
10415 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
10416
10417 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
10418
10419 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
10420 Fix bug introduced 2005-07-03: Use (car (last ...))
10421 to faithfully reproduce replaced artist-last.
10422 (artist-set-arrow-points-for-poly): Likewise.
10423 Suggested by Johan Bockg\e,Ae\e(Brd.
10424
10425 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
10426
10427 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
10428 * wid-edit.el (widget):
10429 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
10430 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
10431
10432 2005-10-06 Kenichi Handa <handa@m17n.org>
10433
10434 * international/mule-cmds.el (set-language-environment):
10435 Fix setting up of case-table for unibyte mode.
10436
10437 * simple.el (what-cursor-position): If the character is displayed
10438 by some `display' text property, show that. Don't use
10439 single-key-description for eight-bit characters in multibyte mode.
10440
10441 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
10442
10443 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
10444 (gdb-ann3): Set it.
10445 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
10446 (gdb-info-frames-custom): Use inverse-video for first five
10447 characters of selected frame only.
10448 (gdb-get-frame-number): Select frame even when point is on frame
10449 number.
10450
10451 2005-10-06 Masatake YAMATO <jet@gyve.org>
10452
10453 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10454 Put `font-lock-function-name-face'.
10455 (gdb-info-frames-custom): Put `font-lock-function-name-face'
10456 and `font-lock-variable-name-face'
10457 (gdb-registers-font-lock-keywords): New font lock keywords definition.
10458 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
10459 (gdb-memory-font-lock-keywords): New font lock keywords definition.
10460 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
10461 (gdb-local-font-lock-keywords): New font lock keywords definition.
10462 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
10463 (gdb-threads-font-lock-keywords): New font lock keywords definition.
10464 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
10465
10466 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
10467
10468 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
10469 (ediff-merge-region-is-non-clash-to-skip): Previously called
10470 ediff-merge-region-is-non-clash.
10471
10472 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
10473 Use insert-buffer-substring.
10474
10475 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
10476 selecting files to patch. Also bug fixes.
10477
10478 * ediff-util.el (ediff-setup): Bug fix.
10479 (ediff-next-difference): Never skip clashes that differ in white
10480 space only.
10481
10482 * ediff-wind.el (ediff-setup-control-frame)
10483 (ediff-destroy-control-frame): Check the menubar feature.
10484
10485 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
10486 (viper-refresh-mode-line): Use make-local-variable to localize
10487 some vars instead of make-variable-buffer-local. Suggested by
10488 Stefan Monnier.
10489
10490 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
10491 (viper-restore-cursor-type, viper-set-insert-cursor-type):
10492 Use make-local-variable instead of make-variable-buffer-local.
10493 Suggested by Stefan Monnier.
10494
10495 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
10496 (viper-comint-mode-hook): Use make-local-variable on
10497 require-final-newline.
10498 (viper-non-hook-settings): Don't use make-variable-buffer-local.
10499
10500 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
10503 also the second char of a comment-start sequence.
10504 (scheme-sexp-comment-syntax-table): New var.
10505 (lambda, define): Set their scheme-doc-string-elt property.
10506 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
10507 Use lisp-font-lock-syntactic-face-function now that it properly
10508 handles |...| symbols.
10509 (scheme-mode-variables): Set lisp-doc-string-elt-property,
10510 parse-sexp-lookup-properties and font-lock-extra-managed-props.
10511
10512 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
10513 bit from # to |.
10514 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
10515
10516 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
10517 (lisp-doc-string-elt-property): New var.
10518 (lisp-font-lock-syntactic-face-function): Use it.
10519 Rewrite to recognize docstrings even for forms not at toplevel.
10520
10521 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
10522 annotation on the | part of #| rather than on the # part.
10523 (scheme-font-lock-syntactic-face-function): New function, to
10524 distinguish strings from |...| symbols.
10525 (scheme-mode-variables): Use it. Also fix up the font-lock-time
10526 syntax-table so that #|...|# is properly highlighted.
10527
10528 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
10529 Don't mark as docstring the 3rd elem of an unknown toplevel form.
10530
10531 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
10532
10533 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
10534 and C-e.
10535
10536 * emacs-lisp/eldoc.el: Move comments into docstrings.
10537 (eldoc-message-commands): Initialize in its declaration.
10538 Add move-beginning-of-line and move-end-of-line.
10539 (eldoc-add-command, eldoc-add-command-completions)
10540 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
10541
10542 * outline.el (outline-mark-subtree): Activate the mark.
10543
10544 * calendar/appt.el (appt-time-regexp): New var.
10545 (appt-add, appt-make-list): Use it.
10546 (appt-convert-time): Clean up.
10547
10548 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10549 Don't set any syntax-table property here.
10550 (tex-font-lock-verb): New function. Do it here.
10551 (tex-font-lock-syntactic-keywords): Use it.
10552
10553 2005-10-04 Richard M. Stallman <rms@gnu.org>
10554
10555 * wid-edit.el (widget-file-complete): Get the widget start point
10556 the right way. Default directory to `/' if file has none.
10557
10558 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
10559
10560 * textmodes/flyspell.el (flyspell-mode-on):
10561 Call ispell-maybe-find-aspell-dictionaries.
10562
10563 * textmodes/ispell.el (ispell-word, ispell-region):
10564 Call ispell-maybe-find-aspell-dictionaries.
10565 (ispell-accept-buffer-local-defs):
10566 Don't call ispell-maybe-find-aspell-dictionaries
10567
10568 2005-10-04 Richard M. Stallman <rms@gnu.org>
10569
10570 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
10571
10572 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
10573
10574 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
10575 instead of `fboundp' in order to allow for anonymous functions.
10576
10577 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
10578
10579 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
10580 case the user clicks on the link while another window is selected.
10581 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
10582
10583 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
10584 functionality.
10585 (dframe-help-echo): Save point in case mouse tracking is off.
10586
10587 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
10588
10589 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
10590
10591 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10592
10593 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
10594 not change the global value of those vars.
10595
10596 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
10597 make-local-variable which we do not need any more.
10598
10599 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
10600
10601 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
10602 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
10603 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
10604 (speedbar-path-line): Define obsolete aliases.
10605 (speedbar-line-directory): Doc fix.
10606
10607 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
10608 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
10609 instead of speedbar-line-path.
10610
10611 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10612
10613 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
10614 to nil if dropping on a window. Handle dropping on a minibuffer window
10615 like dropping on a non-window part of Emacs.
10616
10617 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * net/ange-ftp.el: Use with-current-buffer.
10620 (ange-ftp-insert-directory): Do not follow symlinks any more.
10621
10622 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10623 Remove interactive spec.
10624
10625 2005-10-03 Kim F. Storm <storm@cua.dk>
10626
10627 * ido.el (ido-mode): Use custom-initialize-set.
10628
10629 2005-10-02 Richard M. Stallman <rms@gnu.org>
10630
10631 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
10632 Use insert-buffer-substring.
10633
10634 * net/tramp.el: Pacify byte compiler warnings in pacification code.
10635 (tramp-handle-file-local-copy): Use insert-buffer-substring.
10636
10637 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
10640 in last change.
10641 (ange-ftp-insert-directory): Fix up the search for the case where
10642 `file' is absolute.
10643
10644 2005-10-02 Romain Francoise <romain@orebokech.com>
10645
10646 * progmodes/compile.el (compile-goto-error): Delete extra paren.
10647
10648 2005-10-02 Andreas Schwab <schwab@suse.de>
10649
10650 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
10651 directory component in the session info.
10652
10653 2005-10-01 Richard M. Stallman <rms@gnu.org>
10654
10655 * comint.el (comint-redirect-subvert-readonly): Doc fix.
10656
10657 * simple.el (next-error-internal): New function.
10658
10659 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
10660 (compilation-start): Pass new arg to compilation-buffer-name.
10661 (compile-goto-error): Use next-error-internal.
10662
10663 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10664
10665 * speedbar.el: Remove RCS tag.
10666 (speedbar-check-read-only): Handle non-existent files.
10667
10668 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
10669
10670 * info.el (Info-speedbar-hierarchy-buttons)
10671 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
10672
10673 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10674
10675 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
10676 Do not match newline.
10677 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
10678 (bibtex-summary): Remove unnecessary save-excursion.
10679 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
10680
10681 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10682
10683 * term/mac-win.el: Add charset info for "iso10646-1".
10684 Modify default fontset to use ATSUI-compatible fonts for some charsets
10685 if available.
10686
10687 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10688
10689 * speedbar.el: Re-apply arch tag.
10690 (speedbar-version): Rename to version 1.0. Suggested by Eric
10691 M. Ludlam.
10692 Reapply two changes from Emacs CVS' version of speedbar lost
10693 during the merge:
10694 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
10695 (speedbar-frame-parameters): Improve customize type.
10696
10697 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10698
10699 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
10700 (ange-ftp-file-directory-p): Fix the symlink case.
10701 (ange-ftp-insert-directory): When listing a single file, get a list of
10702 the parent buffer and extract the relevant line. Inspired from a patch
10703 by Katsumi Yamaoka <yamaoka@jpl.org>.
10704 (ange-ftp-file-name-sans-versions): Simplify.
10705
10706 2005-09-30 Bill Wohler <wohler@newt.com>
10707
10708 Move MH-E image files from toolbar and mail directories into
10709 etc/images.
10710
10711 * mail/reply2.*: Move to etc/images/mail/reply*.
10712
10713 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
10714 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
10715 etc/images.
10716
10717 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
10718 * toolbar/reply*: Move to etc/images/mail.
10719
10720 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
10721
10722 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
10723
10724 * speedbar.el: New version 1.0pre3.
10725
10726 Frame management code (including timer, and mouse click specifics)
10727 moved to dframe.el:
10728 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
10729 (speedbar-timer): Removed. Use dframe-timer.
10730 (speedbar-close-frame): Removed. Use dframe-close-frame.
10731 (speedbar-activity-change-focus-flag): Removed. Use
10732 dframe-activity-change-focus-flag.
10733 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
10734 dframe-update-speed.
10735
10736 (speedbar-current-frame): New macro. Use this instead of the
10737 variable speedbar-frame.
10738
10739 (speedbar-use-images, speedbar-expand-image-button-alist)
10740 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
10741
10742 (speedbar-find-image-on-load-path): Removed. Replaced by
10743 defezimage in ezimage.el.
10744 (speedbar-expand-image-button-alist): Removed. Replaced by
10745 ezimage-expand-image-button-alist in ezimage.el.
10746
10747 (speedbar-ignored-directory-regexp)
10748 (speedbar-add-ignored-directory-regexp)
10749 (speedbar-ignored-directory-expressions)
10750 (speedbar-line-directory, speedbar-buffers-line-directory)
10751 (speedbar-directory-line, speedbar-buffers-line-directory):
10752 Renamed, replacing `path' with `directory'.
10753
10754 (speedbar-create-directory, speedbar-expand-line-descendants)
10755 (speedbar-toggle-line-expansion)
10756 (speedbar-contract-line-descendants): New commands.
10757
10758 (speedbar-query-confirmation-method, speedbar-select-frame-method)
10759 (speedbar-use-tool-tips-flag): New options.
10760
10761 (speedbar-check-read-only, speedbar-require-version)
10762 (speedbar-insert-separator, speedbar-buffers-tail-notes)
10763 (speedbar-handle-delete-frame, speedbar-try-completion)
10764 (speedbar-update-localized-contents): New functions.
10765
10766 (speedbar-incompatible-version, speedbar-ro-to-do-point)
10767 (speedbar-object-read-only-indicator): New variables.
10768
10769 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
10770 New hooks.
10771
10772 (speedbar-separator-face): New face.
10773
10774 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
10775 (speedbar-ignored-modes): Add fundamental-mode.
10776 (speedbar-directory-unshown-regexp): Add . directories.
10777
10778 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
10779 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
10780 `]' for full expand/close.
10781 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
10782
10783 (speedbar-check-vc): Support hidden files.
10784 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
10785 (speedbar-this-file-in-vc): Use vc-state if available. If VC
10786 state is nil, it is not checked out.
10787
10788 (speedbar-line-text, speedbar-line-token): Support expand buttons
10789 with no text.
10790 (speedbar-refresh): Universal argument acts as power-click.
10791 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
10792 that buffer to get variable values.
10793
10794 And many other bugfixes.
10795
10796 * dframe.el, ezimage.el, sb-image.el: New files.
10797
10798 * sb-*.xpm: Remove files. New image files installed into
10799 etc/images/ezimage.
10800
10801 2005-09-30 Kenichi Handa <handa@m17n.org>
10802
10803 * ps-mule.el (ps-mule-show-warning): If a character is in
10804 ps-print-translation-table, don't treat it as non-printable.
10805
10806 2005-09-30 David Ponce <david@dponce.com>
10807
10808 * tree-widget.el (tree-widget-themes-load-path): New variable.
10809 (tree-widget-themes-directory): Doc fix.
10810 (tree-widget-image-formats) [Emacs]: Doc fix.
10811 (tree-widget--locate-sub-directory): New function.
10812 (tree-widget-themes-directory): Use it.
10813
10814 * recentf.el (recentf-filename-handlers): Rename from
10815 `recentf-filename-handler'. Allow a list of functions.
10816 (recentf-menu-items-for-commands): Fix :help strings.
10817 (recentf-apply-filename-handlers): New function.
10818 (recentf-expand-file-name): Use it.
10819 (recentf-cleanup): Remove duplicates too.
10820
10821 2005-09-29 Juri Linkov <juri@jurta.org>
10822
10823 * faces.el: Rearrange face definitions to be in the same order as
10824 their face descriptions in "(emacs)Standard Faces".
10825
10826 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
10827
10828 * tooltip.el (tooltip): Add group `basic-faces'.
10829
10830 * buff-menu.el (Buffer-menu-buffer): Remove group
10831 `font-lock-highlighting-faces'.
10832
10833 * progmodes/compile.el (compilation-error, compilation-warning)
10834 (compilation-info, compilation-line-number, compilation-column-number):
10835 Change group from `font-lock-highlighting-faces' to `compilation'.
10836
10837 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10838 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
10839 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
10840 (vhdl-font-lock-reserved-words-face)
10841 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
10842 `font-lock-highlighting-faces'.
10843
10844 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
10845
10846 2005-09-28 Kim F. Storm <storm@cua.dk>
10847
10848 * emulation/cua-base.el: Set CUA move property on additional commands:
10849 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
10850 forward-sexp, backward-sexp, forward-list, backward-list.
10851
10852 2005-09-28 Romain Francoise <romain@orebokech.com>
10853
10854 * comint.el (comint-show-output): Really set point at the
10855 beginning of the output when not using `comint-use-prompt-regexp'.
10856
10857 2005-09-27 Jay Belanger <belanger@truman.edu>
10858
10859 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10860 in TeX mode.
10861
10862 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * textmodes/org.el (org-table-sum): Fix format string.
10865
10866 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10867 Quote face names.
10868
10869 2005-09-26 Romain Francoise <romain@orebokech.com>
10870
10871 * isearch.el (isearch-forward-regexp): Close doc string.
10872
10873 2005-09-25 Richard M. Stallman <rms@gnu.org>
10874
10875 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10876
10877 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10878
10879 * progmodes/compile.el (compilation-error-properties):
10880 When getting the file from the previous error message,
10881 correctly decode the new data format.
10882
10883 * progmodes/cc-cmds.el (c-electric-paren):
10884 Call old-blink-paren only for close-paren.
10885
10886 2005-09-24 Andreas Schwab <schwab@suse.de>
10887
10888 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
10889 condition.
10890
10891 2005-09-25 Romain Francoise <romain@orebokech.com>
10892
10893 * dired-aux.el (dired-copy-file-recursive):
10894 * dired.el (dired-delete-file):
10895 * ediff-mult.el (ediff-dir-diff-copy-file):
10896 * ediff-util.el (ediff-test-save-region):
10897 * forms.el (forms-mode):
10898 * ido.el (ido-file-internal, ido-delete-file-at-head):
10899 * log-edit.el (log-edit-done):
10900 * ses.el (ses-yank-resize):
10901 * play/gomoku.el (gomoku-human-plays, gomoku)
10902 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10903 (gomoku-offer-a-draw):
10904 * play/landmark.el (lm-human-resigns, lm):
10905 * net/eudcb-ldap.el (eudc-ldap-check-base):
10906 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10907 * progmodes/ebrowse.el (ebrowse-find-pattern):
10908 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
10909 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
10910 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
10911
10912 * vc.el (vc-delete-file):
10913 * play/gomoku.el (gomoku-terminate-game, gomoku)
10914 (gomoku-prompt-for-move, gomoku-human-takes-back):
10915 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
10916 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
10917
10918 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10919
10920 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
10921 color rxvt terminals by using the code xterm.el used to use before
10922 2005-04-09 in order to match the colors used by rxvt.
10923
10924 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10925
10926 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
10927 colors rxvt-unicode terminals by using the same code as xterm.el.
10928
10929 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * textmodes/tex-mode.el (tex-font-lock-append-prop)
10932 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
10933 new symbol used for the tex-verbatim face.
10934
10935 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
10936
10937 * woman.el (woman-file-name):
10938 * wid-edit.el (widget-file-prompt-value)
10939 (widget-coding-system-prompt-value):
10940 * w32-fns.el (set-w32-system-coding-system):
10941 * vc.el (vc-version-diff, vc-annotate):
10942 * textmodes/reftex-auc.el (reftex-arg-cite)
10943 (reftex-arg-index-tag):
10944 * textmodes/refer.el (refer-get-bib-files):
10945 * textmodes/artist.el (artist-figlet-choose-font):
10946 * terminal.el (terminal-emulator):
10947 * replace.el (occur-read-primary-args):
10948 * rect.el (string-rectangle, string-insert-rectangle):
10949 * ps-print.el (ps-print-preprint):
10950 * progmodes/pascal.el (pascal-goto-defun):
10951 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
10952 * progmodes/compile.el (compilation-find-file):
10953 * printing.el (pr-interactive-n-up):
10954 * play/animate.el (animate-birthday-present):
10955 * net/rcompile.el (remote-compile):
10956 * man.el (man, Man-goto-section, Man-follow-manual-reference):
10957 * mail/rmailsum.el (rmail-summary-search-backward)
10958 (rmail-summary-search):
10959 * mail/rmailout.el (rmail-output-read-rmail-file-name)
10960 (rmail-output-read-file-name):
10961 * mail/rmail.el (rmail-search, rmail-search-backwards):
10962 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
10963 * locate.el (locate):
10964 * international/quail.el (quail-show-keyboard-layout):
10965 * international/mule.el (set-buffer-file-coding-system)
10966 (revert-buffer-with-coding-system, set-file-name-coding-system)
10967 (set-terminal-coding-system, set-keyboard-coding-system)
10968 (set-next-selection-coding-system):
10969 * international/mule-diag.el (describe-coding-system)
10970 (describe-font, describe-fontset):
10971 * international/mule-cmds.el (universal-coding-system-argument)
10972 (search-unencodable-char, describe-input-method)
10973 (set-language-environment, describe-language-environment):
10974 * international/codepage.el (codepage-setup):
10975 * international/code-pages.el (codepage-setup):
10976 * info.el (Info-search, Info-follow-reference)
10977 (Info-search-backward):
10978 * emacs-lisp/advice.el (ad-read-advised-function)
10979 (ad-read-advice-class, ad-clear-cache, ad-activate)
10980 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
10981 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
10982 (ad-read-regexp):
10983 * ediff-util.el (ediff-toggle-regexp-match):
10984 * ediff-ptch.el (ediff-prompt-for-patch-file):
10985 * dired-aux.el (dired-diff):
10986 * diff.el (diff):
10987 * cus-edit.el (custom-variable-prompt):
10988 * calendar/timeclock.el (timeclock-ask-for-project):
10989 * calc/calcalg3.el (calc-get-fit-variables):
10990 * calc/calc-store.el (calc-edit-variable)
10991 (calc-permanent-variable):
10992 * vc-mcvs.el (vc-mcvs-register):
10993 * shadowfile.el (shadow-define-literal-group):
10994 * woman.el (woman-file-name):
10995 * vc.el (vc-version-diff, vc-merge):
10996 * textmodes/reftex-index.el (reftex-index-complete-tag):
10997 * format.el (format-decode-buffer, format-decode-region):
10998 * emulation/viper-cmd.el (viper-read-string-with-history):
10999 * emacs-lisp/debug.el (cancel-debug-on-entry):
11000 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11001 * ediff.el (ediff-merge-revisions)
11002 (ediff-merge-revisions-with-ancestor, ediff-revision):
11003 * completion.el (interactive-completion-string-reader):
11004 * calc/calc-prog.el (calc-user-define-formula):
11005 Follow convention for reading with the minibuffer.
11006
11007 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
11008
11009 * progmodes/python.el (python-describe-symbol): Add globals() and
11010 locals() to the arguments of emacs.ehelp.
11011
11012 2005-09-24 Magnus Henoch <mange@freemail.hu>
11013
11014 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
11015 New function, code extracted from ispell-valid-dictionary-list.
11016 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
11017 Call it.
11018
11019 2005-09-24 Eli Zaretskii <eliz@gnu.org>
11020
11021 * subr.el (version-regexp-alist): Extend valid syntax for version
11022 strings: allow any of the characters -,_,+ to separate the
11023 alpha/beta/rc part from the version part. Doc fix.
11024 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
11025
11026 2005-09-23 David Reitter <david.reitter@gmail.com>
11027
11028 * mail/mailclient.el: New file.
11029
11030 2005-09-23 Richard M. Stallman <rms@gnu.org>
11031
11032 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
11033 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
11034 Doc fixes.
11035
11036 * progmodes/cc-mode.el (c-font-lock-init):
11037 Specify font-lock-lines-before.
11038
11039 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11040
11041 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
11042 whole conflict.
11043
11044 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
11045
11046 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
11047 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
11048 of `remap' feature when available. Additional key bindings for
11049 better tty support.
11050 (org-mode-restart, org-force-self-insert): New commands.
11051 (org-time-stamp-inactive): New command.
11052 (org-remap): New function.
11053 (org-table-auto-blank-field, org-level-color-stars-only): New options.
11054 (org-enable-fixed-width-editor): Move to `org-structure'
11055 customization group.
11056 (org-self-insert-command, orgtbl-self-insert-command): Modify to
11057 blank field after field motion commands.
11058
11059 2005-09-23 Kenichi Handa <handa@m17n.org>
11060
11061 * international/mule-cmds.el (set-language-environment):
11062 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
11063 have to call utf-translate-cjk-load-tables.
11064
11065 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * mouse.el (mouse-move-drag-overlay): Fix last change.
11068
11069 2005-09-22 David Ponce <david@dponce.com>
11070
11071 * tree-widget.el (tree-widget-value-create): Fix previous change.
11072
11073 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11074
11075 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
11076
11077 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11078
11079 * mouse.el (mouse-move-drag-overlay): New function.
11080 (mouse-drag-region-1): Use it.
11081 Try to simplify a bit the state handling. Handle clicks on links
11082 inside intangible areas.
11083 (mouse-save-then-kill): Minor simplification.
11084 (mouse-secondary-overlay): Make it always non-nil instead of
11085 recreating it each time.
11086 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
11087 (mouse-kill-secondary, mouse-secondary-save-then-kill):
11088 Simplify accordingly.
11089
11090 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11091
11092 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
11093
11094 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
11095
11096 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
11097 (ediff-file-name-sans-prefix): Treat nil as an empty string.
11098 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
11099 to patch.
11100
11101 * ediff-util.el: Use insert-buffer-substring.
11102
11103 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
11104
11105 * emulation/viper-cmd.el (viper-change-state): Don't move over the
11106 field boundaries in the minibuffer.
11107 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
11108 (viper-minibuffer-post-command-hook): New hook.
11109 (viper-line): Don't move cursor at bolp.
11110
11111 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
11112
11113 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
11114 avoid compiler warnings.
11115
11116 * emulation/viper-macs.el (ex-map): Better messages.
11117
11118 * emulation/viper-utils.el (viper-beginning-of-field): New function.
11119
11120 * emulation/viper.el: Replace make-variable-buffer-local with
11121 viper-make-variable-buffer-local everywhere, to avoid warnings.
11122
11123 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
11126 Delete unused var `old-selected-window'.
11127 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
11128 (mouse-drag-secondary): Delete unused var `start-frame'.
11129
11130 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
11131
11132 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
11133
11134 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
11137 Re-indent within 80 columns. Use inhibit-read-only.
11138
11139 2005-09-19 Romain Francoise <romain@orebokech.com>
11140
11141 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
11142
11143 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * font-lock.el (font-lock-default-fontify-region): Don't add a line
11146 unconditionally, since the after-change-function already did it.
11147
11148 2005-09-19 Miles Bader <miles@gnu.org>
11149
11150 * net/newsticker.el: Get rid of CVS keyword.
11151
11152 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
11153
11154 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
11155 The prompt is formatted later.
11156
11157 2005-09-19 David Ponce <david@dponce.com>
11158
11159 * tree-widget.el (tree-widget-value-create): Save the converted
11160 tree :node widget.
11161
11162 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
11163
11164 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
11165 variable `message'.
11166
11167 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
11168
11169 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
11170 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
11171 <slawomir.nowaczyk.847@student.lu.se>.
11172
11173 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * image.el (image-load-path): Use symbol `data-directory' instead
11176 of its value, for backward compatibility with packages that bind
11177 it during `find-image'. Suggested by Katsumi Yamaoka.
11178 (image-search-load-path): Handle symbols whose values are strings.
11179
11180 2005-09-18 Romain Francoise <romain@orebokech.com>
11181
11182 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
11183 with-current-buffer form in save-excursion.
11184
11185 2005-09-18 D Goel <deego@gnufans.org>
11186
11187 * apropos.el (apropos-command): Fix `message' call: first arg
11188 should be a format spec. In this and all other cases that appear
11189 below and elsewhere in the source code, I made a change only when
11190 two conditions were satisfied: [1] I can think of a possibility
11191 that the arguments would cause an error, for example, the code in
11192 question relies on external variables such as filenames. [2] I
11193 was sure that the arg to `message' could not have been nil in the code.
11194
11195 * textmodes/tildify.el (tildify-region): Ditto.
11196
11197 * textmodes/reftex-index.el (reftex-index-change-entry)
11198 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
11199 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
11200 * textmodes/org.el (org-complete, org-deadline, org-schedule)
11201 (org-priority, org-table-sum):
11202 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
11203 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
11204 (flyspell-word, flyspell-display-next-corrections):
11205 * textmodes/bibtex.el (bibtex-print-help-message):
11206 * textmodes/artist.el (artist-key-set-point-poly):
11207 * term/mac-win.el (mac-services-insert-text):
11208 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
11209 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
11210 (vhdl-port-paste-testbench, vhdl-compose-new-component)
11211 (vhdl-compose-configuration):
11212 * progmodes/sh-script.el (sh-blink, sh-show-indent)
11213 (sh-set-indent, sh-learn-line-indent):
11214 * progmodes/ps-mode.el (ps-mode-target-column):
11215 * progmodes/idlwave.el (idlwave-make-tags)
11216 (idlwave-scan-library-catalogs):
11217 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
11218 * progmodes/gud.el (gud-jdb-analyze-source):
11219 * progmodes/flymake.el (flymake-log):
11220 * progmodes/ebnf2ps.el (ebnf-generate-region):
11221 * progmodes/cmacexp.el (c-macro-expansion):
11222 * progmodes/ada-xref.el (ada-treat-cmd-string):
11223 * progmodes/ada-mode.el (ada-create-case-exception-substring)
11224 (ada-justified-indent-current, ada-batch-reformat):
11225 * play/zone.el (zone):
11226 * play/landmark.el (lm-move):
11227 * play/decipher.el (decipher-show-alphabet):
11228 * net/newsticker.el (newsticker--display-jump)
11229 (newsticker--display-scroll):
11230 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
11231 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
11232 * mail/feedmail.el (feedmail-dump-message-to-queue):
11233 * eshell/esh-proc.el (eshell-remove-process-entry):
11234 * emulation/ws-mode.el (ws-last-error):
11235 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
11236 (viper-record-kbd-macro):
11237 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
11238 * emacs-lisp/lisp-mnt.el (lm-report-bug):
11239 * emacs-lisp/find-func.el (find-function-noselect):
11240 * calendar/timeclock.el (timeclock-status-string)
11241 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
11242 (timeclock-when-to-leave-string):
11243 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
11244 * calc/calc-units.el (calc-enter-units-table):
11245 * calc/calc-mode.el (calc-mode-record-mode):
11246 * woman.el (woman-mini-help):
11247 * wdired.el (wdired-change-to-wdired-mode):
11248 * vc.el (vc-retrieve-snapshot):
11249 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
11250 * startup.el (display-startup-echo-area-message):
11251 * simple.el (set-goal-column):
11252 * ses.el (ses-command-hook, ses-recalculate-cell):
11253 * server.el (server-process-filter):
11254 * printing.el (pr-interface-txt-print, pr-interface-printify)
11255 (pr-interface-ps):
11256 * pcvs.el (cvs-help):
11257 * log-edit.el (log-edit, log-edit-mode-help):
11258 * iswitchb.el (iswitchb-possible-new-buffer):
11259 * isearch.el (isearch-edit-string):
11260 * image-mode.el (image-mode, image-minor-mode):
11261 * ibuf-macs.el (define-ibuffer-filter):
11262 * hi-lock.el (hi-lock-find-patterns):
11263 * files.el (toggle-read-only):
11264 * ediff-util.el (ediff-copy-diff)
11265 (ediff-write-merge-buffer-and-maybe-kill):
11266 * echistory.el (Electric-history-undefined):
11267 * dnd.el (dnd-insert-text):
11268 * dired-aux.el (dired-query):
11269 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
11270 * bookmark.el (bookmark-bmenu-locate):
11271 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
11272 Fix `message' calls to ensure first arg is a format string.
11273 The change was made only when these two conditions were satisfied:
11274 [1] when there is a possibility that the arguments would cause an error
11275 for example, if the code in question relies on external variables
11276 such as filenames, and
11277 [2] if the arg to `message' could not have been nil in the code.
11278
11279 * pcomplete.el (pcomplete--help): Fix `message' format spec.
11280 Not having a %s would be weird, though not technically wrong.
11281
11282 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11283
11284 * term/mac-win.el (mac-add-charset-info): Doc fix.
11285
11286 2005-09-17 Romain Francoise <romain@orebokech.com>
11287
11288 * shell.el (shell-resync-dirs): Handle echoing processes more
11289 reliably. Don't insert resync command if `comint-process-echoes'
11290 is non-nil.
11291
11292 2005-09-17 Magnus Henoch <mange@freemail.hu>
11293
11294 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
11295 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
11296 aspell versions >= 0.60.
11297 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
11298 only if ispell-aspell-supports-utf8 is non-nil.
11299
11300 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11301
11302 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
11303 buffer-local value to lisp-indent-function.
11304
11305 2005-09-17 Milan Zamazal <pdm@zamazal.org>
11306
11307 * progmodes/glasses.el (glasses-make-readable): If
11308 glasses-separator differs from underscore, put appropriate
11309 overlays over underscore characters.
11310 (glasses-convert-to-unreadable): If glasses-separator differs from
11311 underscore, try to convert glasses-separator characters to
11312 underscores.
11313
11314 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
11317 Use with-syntax-table and dolist.
11318
11319 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
11320
11321 * textmodes/reftex-auc.el:
11322 * textmodes/reftex-cite.el:
11323 * textmodes/reftex-dcr.el:
11324 * textmodes/reftex-global.el:
11325 * textmodes/reftex-parse.el:
11326 * textmodes/reftex-ref.el:
11327 * textmodes/reftex-sel.el:
11328 * textmodes/reftex-toc.el:
11329 * textmodes/reftex-vars.el:
11330 * textmodes/reftex.el: Small changes to remove compiler warnings.
11331
11332 * textmodes/reftex-index.el: Likewise.
11333 (reftex-query-index-phrase): More efficient use of markers.
11334
11335 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
11336
11337 * image.el (image-load-path): New variable.
11338 (image-search-load-path): New function.
11339 (find-image): Search for images in `image-load-path'.
11340
11341 2005-09-15 Richard M. Stallman <rms@gnu.org>
11342
11343 * follow.el: Change Maintainer field.
11344
11345 2005-09-15 David Ponce <david@dponce.com>
11346
11347 * recentf.el (recentf-save-file-modes): New option.
11348 (recentf-save-list): Use it.
11349
11350 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
11351
11352 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
11353 (mode-line-mule-info, mode-line-modified): Move bindings from
11354 mouse-3 to mouse-1.
11355
11356 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
11357
11358 * simple.el (sendmail-user-agent-compose): Revert last change.
11359
11360 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
11363 Use with-current-buffer.
11364 (ange-ftp-gwp-start): Remove unused var `gw-user'.
11365 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
11366 (ange-ftp-insert-directory): Remove unused var `short'.
11367 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
11368
11369 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
11370 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
11371
11372 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
11373 (check-calendar-holidays, diary-list-entries): Autoload.
11374 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
11375 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
11376
11377 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
11378 which mistakenly removed a call to display-buffer.
11379
11380 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
11381
11382 * obsolete/iso-insert.el: Move to obsolete/ from international/.
11383
11384 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
11385
11386 * progmodes/hideshow.el
11387 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
11388 (hs-allow-nesting): New user var.
11389 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
11390 (hs-hide-block-at-point): When nesting allowed,
11391 if there is already an overlay in place, delete it.
11392 (hs-safety-is-job-n): Delete func; remove call sites.
11393 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
11394 (hs-overlay-at): New func.
11395 (hs-already-hidden-p, hs-show-block): Use it.
11396 (hs-hide-all): Don't pre-clean if nesting allowed.
11397 (hs-show-all): Temporarily disallow
11398 nesting around call to `hs-discard-overlays'.
11399
11400 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
11401
11402 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
11403 Delete unused local var.
11404
11405 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
11406
11407 * help-fns.el (describe-categories): "?\ " -> "?\s".
11408 (help-do-arg-highlight): Recognize also ARG-n, as in
11409 `move-to-left-margin' (ARG+n is already recognized). Simplify.
11410
11411 * international/codepage.el (dos-unsupported-char-glyph):
11412 * net/newsticker.el (tool-bar-map, w3-mode-map)
11413 (w3m-minor-mode-map):
11414 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
11415 (ent-alist):
11416 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
11417
11418 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
11419
11420 * custom.el (custom-push-theme): Handle the case where a symbol is
11421 bound but face properties have not yet been assigned.
11422
11423 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
11424 Fix behavior if noerase is `t' and there is no mail buffer.
11425
11426 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
11427 if `continue' is nil, rather than signal an error.
11428
11429 2005-09-12 Richard M. Stallman <rms@gnu.org>
11430
11431 * font-lock.el (font-lock-keywords): Add autoload.
11432
11433 * help-fns.el (describe-variable): Rearrange to put source link
11434 in a predictable place.
11435
11436 * net/newsticker.el: New file.
11437
11438 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11439
11440 * calendar/calendar.el (calendar-for-loop): Add edebug info.
11441 (calendar-basic-setup): Use the new nil arg.
11442 (number-of-diary-entries): Move to diary-lib.el.
11443
11444 * calendar/diary-lib.el: Use with-current-buffer, match-string.
11445 (diary-list-entries): Use with-syntax-table and dolist.
11446 Rename from list-diary-entries.
11447 Use number-of-diary-entries if `number' is nil.
11448 (diary, diary-view-entries): Use this new name and new nil arg value.
11449 (number-of-diary-entries): Move from calendar.el.
11450 (diary-unhide-everything): New function.
11451 (include-other-diary-files, fancy-diary-display)
11452 (diary-show-all-entries, make-diary-entry): Use it.
11453 (diary-mail-entries): Use buffer-string.
11454 (mark-diary-entries): Fix long standing paren typo.
11455 (diary-sexp-entry): Use count-lines.
11456 (make-diary-entry): Avoid `previous-line'.
11457 (diary-mode-map): New var.
11458 (diary-mode): Redraw cal after saving. Setup header-line.
11459 (fancy-diary-display-mode): Use local-set-key.
11460
11461 * startup.el (command-line): Try calling various terminal-init-foo-bar
11462 functions by stripping hyphenated suffixes from $TERM.
11463
11464 * files.el (normal-mode): Check boundness of font-lock-keywords.
11465
11466 2005-09-12 Richard M. Stallman <rms@gnu.org>
11467
11468 * progmodes/compile.el: Don't decide a file's directory
11469 until the user actually tries to go there.
11470 (compilation-next-error-function):
11471 Pass compilation-find-file the directory from the file-struct.
11472 (compilation-internal-error-properties): Separate local FILE-STRUCT
11473 from FILE. Doc the args better. Rename arg FMT to FMTS.
11474 (compilation-find-file): Arg DIR renamed to DIRECTORY.
11475 Expand it, and if nil, use default-directory.
11476 (compilation-get-file-structure): Don't mix specified directory
11477 with default directory. Put specified directory into
11478 file-struct. Don't make the file name absolute.
11479
11480 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11481 (compile-command): Add autoload.
11482 (compilation-disable-input): Add autoload.
11483
11484 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
11485
11486 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
11487 strings of the variables it can override.
11488 (time-stamp): New (as yet undocumented) time-stamp-format escapes
11489 %Q and %q, for fully-qualified domain name and unqualified host name.
11490
11491 2005-09-11 Kim F. Storm <storm@cua.dk>
11492
11493 * emacs-lisp/authors.el (authors-aliases): Update list.
11494 (authors-fixed-entries): Update mldrag.el entry.
11495
11496 2005-09-10 Alan Mackenzie <acm@muc.de>
11497
11498 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
11499 from the region narrowed to.
11500
11501 2005-09-10 Magnus Henoch <mange@freemail.hu>
11502
11503 * textmodes/ispell.el (ispell-check-version): Signal an error if
11504 aspell version is less than 0.60.
11505
11506 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
11507
11508 * progmodes/octave-inf.el (inferior-octave-startup):
11509 Resync current dir at the end.
11510
11511 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
11512
11513 * woman.el (woman-topic-at-point-default):
11514 Rename to woman-use-topic-at-point-default.
11515 (woman-topic-at-point): Rename to woman-use-topic-at-point.
11516 (woman-file-name): Reflect renames above. Automatically use the
11517 word at point as topic if woman-use-topic-at-point is non-nil.
11518 Otherwise offer it as default but don't insert it in the
11519 minibuffer. Also use `test-completion' instead of `assoc' as
11520 suggested by Stefan Monnier.
11521
11522 2005-09-10 Andre Spiegel <spiegel@gnu.org>
11523
11524 * vc.el (vc-directory, vc-update-change-log): Throw an error on
11525 the attempt to do it over Tramp. This is not yet supported.
11526
11527 2005-09-10 Eli Zaretskii <eliz@gnu.org>
11528
11529 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11530 (menu-bar-non-minibuffer-window-p): New functions.
11531 ("Split Window", "Save As..."): Use them.
11532 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
11533 ("Print Buffer", "Truncate Long Lines in this Buffer"):
11534 Use menu-bar-menu-frame-live-and-visible-p.
11535 ("Save Buffer", "Insert File", "Open Directory...")
11536 ("Open File...", "Visit New File..."):
11537 Use menu-bar-non-minibuffer-window-p.
11538 (kill-this-buffer-enabled-p, dired <menu-enable>):
11539 Use menu-bar-non-minibuffer-window-p.
11540
11541 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11542
11543 * cus-start.el (all): Don't complain about fringe-related
11544 built-ins if fringes are not supported. Ditto about
11545 selection-related built-ins. Fix the test for GTK-related built-ins.
11546
11547 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
11548 ("Postscript Print Buffer", "Print Region", "Save As...")
11549 ("Save", "Insert File...", "Open Directory...")
11550 ("Open File...", "Visit New File..."")
11551 ("Truncate Long Lines in this Buffer"): Don't look at
11552 menu-updating-frame if this display does not support multiple frames.
11553
11554 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11555
11556 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
11557
11558 2005-09-09 Emilio Lopes <eclig@gmx.net>
11559
11560 * woman.el: Format- and whitespace-related changes.
11561
11562 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11563
11564 * woman.el: Fix my email address.
11565
11566 2005-09-08 Richard M. Stallman <rms@gnu.org>
11567
11568 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
11569 (sh-mode): Locally set skeleton-pair-default-alist.
11570
11571 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
11572
11573 * progmodes/flymake.el: Require `compile' unconditionally.
11574
11575 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
11576
11577 * woman.el (woman-file-name): Provide a default, not initial input.
11578
11579 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
11580
11581 * font-lock.el (font-lock-support-mode): Doc fix.
11582
11583 * descr-text.el (describe-property-list): Handle non-symbol prop names.
11584
11585 2005-09-08 Richard M. Stallman <rms@gnu.org>
11586
11587 * simple.el (blink-matching-open): Get rid of text props from
11588 the string shown in echo area. Don't permanently set point.
11589 Some rearrangements.
11590
11591 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11592
11593 * recentf.el (recentf-filename-handler): Add custom choice
11594 `abbreviate-file-name'.
11595
11596 * msb.el (msb--very-many-menus): Fix typo.
11597
11598 * disp-table.el (standard-display-european): Don't set
11599 enable-multibyte-characters to nil.
11600
11601 2005-09-08 David Ponce <david@dponce.com>
11602
11603 * recentf.el (recentf-show-file-shortcuts-flag): New option.
11604 (recentf-expand-file-name): Doc fix.
11605 (recentf-dialog-mode-map): Define digit shortcuts.
11606 (recentf--files-with-key): New variable.
11607 (recentf-show-digit-shortcut-filter): New function.
11608 (recentf-open-files-items): New function.
11609 (recentf-open-files): Use it.
11610 (recentf-open-file-with-key): New command.
11611
11612 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
11613
11614 * buff-menu.el (Buffer-menu-sort-by-column): New function.
11615 Suggested by Kim F. Storm.
11616 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
11617 (Buffer-menu-make-sort-button): Use global keymap.
11618
11619 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
11620
11621 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
11622 (Man-getpage-in-background-advice): Remove defadvice; it isn't
11623 necessary any longer with the remapped command.
11624 (Man-bgproc-sentinel-advice): Remove defadvice which counts
11625 formatting time only.
11626
11627 * net/tramp.el (tramp-action-password)
11628 (tramp-multi-action-password): Compile the password prompt from
11629 `method', `user' and `host'. Sometimes it isn't obvious which
11630 password to enter, for example with remote files offered by
11631 recentf.el, or with multiple steps. Suggested by Robert Marshall
11632 <robert@chezmarshall.freeserve.co.uk>.
11633
11634 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11637 Fix regexp for when "s///" is at the beginning of line.
11638
11639 2005-09-07 Jay Belanger <belanger@truman.edu>
11640
11641 * calc/calc-poly.el (math-expand-term): Multiply out any powers
11642 when in matrix mode.
11643
11644 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
11647 non-anonymous functions.
11648
11649 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
11650
11651 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
11652 when using a header line. Otherwise, use mouse-1-click-follows-link.
11653
11654 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
11655 can't be moved; don't signal an error.
11656
11657 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
11658
11659 * cus-theme.el (custom-theme-write-faces): Save the current face
11660 spec, not the defface spec.
11661
11662 * custom.el (custom-known-themes): Clarify meaning of "standard".
11663 (custom-push-theme): Save old values in the standard theme.
11664 (disable-theme): Correct typo.
11665 (custom-face-theme-value) Deleted unused function.
11666 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
11667
11668 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * progmodes/compile.el (compilation-goto-locus): Take into account
11671 iconified frames when determining whether the buffer is
11672 already visible.
11673 Don't reset window height if the window already existed.
11674
11675 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
11676
11677 * custom.el (load-theme): Rename from require-theme.
11678 Add interactive spec.
11679 (enable-theme): Rename from custom-enable-theme.
11680 Add interactive spec.
11681 (disable-theme): Rename from custom-disable-theme.
11682 Add interactive spec.
11683 (custom-make-theme-feature): Doc fix.
11684 (custom-theme-directory): Doc fix.
11685 (provide-theme): Call enable-theme.
11686
11687 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11688
11689 * obsolete/lazy-lock.el (lazy-lock-mode):
11690 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
11691 font-lock-mode if it's off. Print a warning instead.
11692
11693 * progmodes/compile.el (compilation-start): Ignore errors if the
11694 process died before we get to send-eof.
11695
11696 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
11697 Undo last change. Enclosing the result in quotes broke things on Unix
11698 since tex-send-command passes it through shell-quote-argument.
11699 (tex-send-command): Pass `file' through convert-standard-filename
11700 when possible.
11701 (tex-uptodate-p): Handle the case where TeX hasn't put additional
11702 info in a transcript.
11703
11704 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11705
11706 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
11707 fix compilation warning. Reorder the key definitions to group
11708 together keys emitted by the current version of xterm.
11709
11710 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
11711 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
11712 Reorder predicates to correct min-color usage.
11713
11714 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
11715
11716 * longlines.el (longlines-mode): Inhibit read-only when encoding.
11717 Kill local variables when longlines-mode is turned off.
11718
11719 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11720
11721 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
11722
11723 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
11724
11725 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
11726
11727 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
11728 (font-lock-lines-before): Change default to being inactive.
11729 (font-lock-default-fontify-region): Obey font-lock-lines-before.
11730 (font-lock-after-change-function): Don't handle f-l-lines-before here.
11731
11732 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11733
11734 * net/tramp.el (tramp-handle-make-auto-save-file-name):
11735 Deactivate temporarily advice if active (not needed for Emacs 22,
11736 but for backwards compatibility).
11737 (tramp-exists-file-name-handler): Rewrite. First implementation
11738 was too simple.
11739 (tramp-advice-make-auto-save-file-name):
11740 Call `tramp-handle-make-auto-save-file-name' (again, just for
11741 backwards compatibility).
11742
11743 2005-08-31 Reto Zimmermann <reto@gnu.org>
11744
11745 * progmodes/vhdl-mode.el
11746 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
11747 (vhdl-end-p): Fix indentation bug "else" after "-- when".
11748 (vhdl-set-default-project): New function (easier setting of default).
11749 (vhdl-port-copy): Handle extended identifiers for generics.
11750 (vhdl-compiler-alist): Better description for error message regexp.
11751 (vhdl-make): Query for target, use previous as default.
11752 (vhdl-port-copy): Fix port copy for port names starting with "signal".
11753 (vhdl-font-lock-keywords-2): Fix fontification for record
11754 el. assign.
11755 (vhdl-speedbar-make-subpack-line): Add package body link.
11756 (vhdl-generate-makefile-1): Not include itself as dependency.
11757 (vhdl-font-lock-init): Highlight c-preprocessor directives.
11758 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
11759 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
11760 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
11761 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
11762 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
11763 (vhdl-import-project): Add string argument for `error'.
11764 (vhdl-compose-configuration)
11765 (vhdl-compose-configuration-architecture): Add configuration
11766 declaration generation.
11767 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
11768 (vhdl-trailer-re): Add "record" keyword (better indentation).
11769 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
11770 "[^ \t-\"]+".
11771 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
11772 (vhdl-testbench-entity-file-name)
11773 (vhdl-testbench-architecture-file-name): Allow separate
11774 customization of testbench file names.
11775 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
11776 (vhdl-get-visible-signals): Allow newline within alias declaration.
11777 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
11778 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
11779 (member-ignore-case): Alias for missing function in XEmacs.
11780 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
11781 (vhdl-update-sensitivity-list): Ignore case on read signals.
11782 (vhdl-replace-string): Adjust case only for file names.
11783 (vhdl-update-sensitivity-list): Fix search for read signals.
11784 (vhdl-update-sensitivity-list): Exclude formal parameters.
11785 (vhdl-get-visible-signals): Include aliases of signals.
11786 (vhdl-get-visible-signals): Fix signal name searching.
11787 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
11788 (vhdl-fixup-whitespace-region): Fix for character
11789 literals (e.g. `:').
11790
11791 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11792
11793 * ansi-color.el (comint-last-output-start):
11794 * bs.el (font-lock-verbose):
11795 * diff-mode.el (add-log-buffer-file-name-function):
11796 * dired-x.el (vm-folder-directory):
11797 * faces.el (help-xref-stack-item):
11798 * files.el (font-lock-keywords):
11799 * find-lisp.el (dired-buffers, dired-subdir-alist):
11800 * ido.el (cua-inhibit-cua-keys):
11801 * log-view.el (cvs-minor-wrap-function):
11802 * outline.el (font-lock-warning-face):
11803 * simple.el (compilation-current-error):
11804 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
11805 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
11806 * tooltip.el (comint-prompt-regexp):
11807 * w32-fns.el (explicit-shell-file-name):
11808 * term/mac-win.el (mac-charset-info-alist)
11809 (mac-services-selection, mac-system-script-code):
11810 * term/tty-colors.el (msdos-color-values):
11811 * term/w32-win.el (xlfd-regexp-registry-subnum):
11812 * term/x-win.el (x-keysym-table, x-selection-timeout)
11813 (x-session-id, x-session-previous-id):
11814 * textmodes/ispell.el (mail-yank-prefix):
11815 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
11816 * textmodes/org.el (calc-embedded-close-formula)
11817 (calc-embedded-open-formula)
11818 (font-lock-unfontify-region-function):
11819 * textmodes/reftex-global.el (isearch-next-buffer-function)
11820 (TeX-master):
11821 * textmodes/reftex.el (font-lock-keywords):
11822 * textmodes/tex-mode.el (font-lock-comment-face)
11823 (font-lock-doc-face):
11824 * textmodes/texinfo.el (outline-heading-alist):
11825 Add defvars.
11826
11827 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
11828 (artist-spray-chars, artist-mode-init, artist-replace-string)
11829 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
11830 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
11831 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
11832
11833 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
11834 (conf-align-assignments): "?\ " -> "?\s".
11835
11836 * textmodes/reftex-index.el (TeX-master): Add defvar.
11837 (reftex-index-phrases-marker): Move up defvar.
11838
11839 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
11840 (reftex-toc-include-labels-indicator)
11841 (reftex-toc-include-index-indicator)
11842 (reftex-toc-max-level-indicator): Move up declarations.
11843
11844 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
11845 of args to `tramp-run-real-handler', even if it's empty in this case.
11846
11847 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11848
11849 * dired.el (dired-move-to-filename-regexp): Add date format for
11850 Mac OS X 10.3 in East Asian locales.
11851
11852 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11853
11854 * files.el (make-auto-save-file-name): Add file name handler call
11855 if applicable.
11856
11857 * net/tramp.el (tramp-file-name-handler-alist)
11858 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
11859 (tramp-handle-make-auto-save-file-name): Rename from
11860 `tramp-make-auto-save-file-name'.
11861 (tramp-exists-file-name-handler): New defun.
11862 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11863 `make-auto-save-file-name' is not a magic file name operation.
11864
11865 2005-08-30 Richard M. Stallman <rms@gnu.org>
11866
11867 * files.el (risky-local-variable-p):
11868 Match `-predicates' and `-commands.
11869
11870 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11871 (custom-save-all): Visit the file if necessary;
11872 kill the buffer if we created it.
11873 (custom-save-delete): Don't visit file or kill buffer here.
11874
11875 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
11876
11877 * textmodes/org.el (org-special-keyword): New face.
11878 (org-table-copy-down, org-table-eval-formula)
11879 (org-table-recalculate, org-init-section-numbers):
11880 Use `string-to-number' instead of `string-to-int'.
11881 (org-get-location): Use `insert-buffer-substring' instead of
11882 `insert-buffer'.
11883 (org-modify-diary-entry-string): New function.
11884 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
11885 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
11886 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11887 active region.
11888 (org-export-as-html): Handle QUOTE keyword.
11889 (org-quote-string): New option.
11890 (org-bookmark-jump-unhide): New function, used for
11891 `bookmark-after-jump-hook'.
11892 (org-diary-default-entry): Apply only when not called through
11893 `org-agenda'.
11894
11895 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
11896
11897 * net/eudc.el (mode-popup-menu):
11898 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11899 * progmodes/ada-mode.el (compile-auto-highlight)
11900 (skeleton-further-elements):
11901 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11902 * progmodes/cmacexp.el (msdos-shells):
11903 * progmodes/compile.el (font-lock-extra-managed-props)
11904 (font-lock-keywords, font-lock-maximum-size)
11905 (font-lock-support-mode):
11906 * progmodes/grep.el (font-lock-lines-before):
11907 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11908 * progmodes/mixal-mode.el (compile-command):
11909 * progmodes/perl-mode.el (font-lock-comment-face)
11910 (font-lock-doc-face, font-lock-string-face):
11911 * progmodes/prolog.el (comint-prompt-regexp):
11912 * progmodes/sh-script.el (font-lock-comment-face)
11913 (font-lock-set-defaults, font-lock-string-face):
11914 * progmodes/sql.el (font-lock-keyword-face)
11915 (font-lock-set-defaults, font-lock-string-face):
11916 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11917 (itimer-version, lazy-lock-defer-contextually)
11918 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11919 Add defvars.
11920
11921 * progmodes/cperl-mode.el (cperl-electric-lbrace)
11922 (cperl-electric-keyword, cperl-electric-pod)
11923 (cperl-electric-backspace, cperl-forward-re)
11924 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
11925 (vc-rcs-header, vc-sccs-header): Add defvars.
11926
11927 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
11928 (font-lock-syntactic-keywords, gud-find-expr-function):
11929 Add defvars.
11930
11931 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
11932 (gdb-frame-parameters): Declare before use.
11933
11934 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
11935 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
11936 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
11937 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
11938
11939 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
11940 (idlwave-help-with-source): Use `insert-buffer-substring', not
11941 `insert-buffer'.
11942
11943 2005-08-29 Juri Linkov <juri@jurta.org>
11944
11945 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
11946 Put outline-back-to-heading function call inside save-excursion.
11947
11948 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
11949
11950 * man.el (Man-init-defvars, Man-translate-references)
11951 (Man-support-local-filenames, Man-highlight-references):
11952 * progmodes/sql.el (sql-interactive-mode):
11953 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
11954
11955 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
11956 (compilation-mode-font-lock-keywords): Add defvars.
11957 (checkdoc-interactive-loop): "?\ " -> "?\s".
11958
11959 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
11960 (font-lock-doc-face, font-lock-string-face)
11961 (font-lock-keywords-case-fold-search): Add defvars.
11962 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
11963
11964 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
11965 Don't pass X and Y (they are ignored anyway).
11966 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
11967 (mouse-delete-window): Make arguments optional.
11968
11969 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
11970 (caesar-translate-table, minor-modes, news-buffer-save)
11971 (news-group-name, news-minor-modes): Add defvars.
11972
11973 * emacs-lisp/lselect.el (mouse-highlight-priority)
11974 (x-lost-selection-functions, zmacs-regions):
11975 * emacs-lisp/pp.el (font-lock-verbose):
11976 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
11977 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
11978 (ses-mode-map):
11979 * emacs-lisp/tcover-unsafep.el (safe-functions):
11980 * international/mule-cmds.el (mac-system-coding-system)
11981 (mac-system-locale):
11982 * language/ethio-util.el (rmail-current-message)
11983 (rmail-message-vector):
11984 * language/thai-util.el (thai-auto-composition-mode):
11985 * mail/metamail.el (rmail-current-message, rmail-message-vector):
11986 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
11987 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
11988 (vm-primary-inbox, vm-spool-files):
11989 * mail/rmail.el (deleted-head, font-lock-fontified)
11990 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
11991 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
11992 (total-messages):
11993 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
11994 (rmail-summary-mode-map):
11995 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
11996 (rmail-last-label, rmail-last-multi-labels)
11997 (rmail-summary-vector, rmail-total-messages):
11998 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
11999 * mail/rmailsum.el (msgnum):
12000 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
12001 (rmail-current-message):
12002 * obsolete/fast-lock.el (font-lock-face-list):
12003 * obsolete/rnewspost.el (mail-reply-buffer):
12004 * obsolete/scribe.el (compile-command):
12005 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
12006
12007 2005-08-28 John Paul Wallington <jpw@gnu.org>
12008
12009 * ibuf-ext.el (ibuffer-auto-update-changed):
12010 Use `frame-or-buffer-changed-p' to check whether we need to update.
12011 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
12012 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
12013 as a `frame-or-buffer-changed-p' state vector instead.
12014
12015 2005-08-27 Romain Francoise <romain@orebokech.com>
12016
12017 * textmodes/makeinfo.el (makeinfo-compile):
12018 Use `compilation-start'. Set `next-error-function' according to
12019 `disable-errors'.
12020 (makeinfo-next-error): New function.
12021 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
12022 (makeinfo-buffer): Likewise.
12023
12024 * progmodes/compile.el (compilation-start): Add autoload cookie.
12025
12026 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
12027 * textmodes/sgml-mode.el: Likewise.
12028 * progmodes/python.el: Likewise.
12029
12030 2005-08-27 Eli Zaretskii <eliz@gnu.org>
12031
12032 * simple.el (blink-matching-paren-distance): Document the meaning
12033 of nil value, and allow to customize to nil.
12034
12035 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
12036 command.com, not command.exe.
12037
12038 2005-08-26 John Wiegley <johnw@newartisans.com>
12039
12040 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
12041 code around a bit so that an extraneous nil argument is not added
12042 to a command when no args are given.
12043
12044 * eshell/esh-arg.el (eshell-parse-double-quote): If a
12045 double-quoted argument resolves to nil, return it as an empty
12046 string rather than as nil. This made it impossible to pass "" to
12047 a shell script as a null string argument.
12048
12049 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12050
12051 * outline.el (outline-invent-heading): New fun.
12052 (outline-promote, outline-demote): Use it.
12053 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
12054 (outline-end-of-subtree): Remove unused var `opoint'.
12055
12056 2005-08-26 David Reitter <david.reitter@gmail.com>
12057
12058 * menu-bar.el (truncate-lines, write-file, print-buffer)
12059 (ps-print-buffer-faces, ps-print-buffer, split-window):
12060 Disable menu items when the frame they refer to is invisible, or when
12061 they refer to a buffer and the minibuffer is selected.
12062
12063 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12064
12065 * progmodes/flymake.el (flymake-highlight-err-lines):
12066 Use save-excursion around flymake-highlight-line to preserve point.
12067
12068 2005-08-26 Eli Zaretskii <eliz@gnu.org>
12069
12070 * progmodes/octave-mod.el: Change Author and Maintainer address.
12071 (octave-maintainer-address): Change Kurt's email address.
12072 * progmodes/octave-inf.el: Change Author and Maintainer address.
12073 * progmodes/octave-hlp.el: Change Author and Maintainer address.
12074
12075 2005-08-26 Kim F. Storm <storm@cua.dk>
12076
12077 * subr.el (version-list-<, version-list-<=, version-list-=):
12078 Rename from integer-list-*.
12079 (version-list-not-zero): Likewise. Fix while loop.
12080 (version=): Use version-list-= instead of string-equal.
12081
12082 2005-08-26 Richard M. Stallman <rms@gnu.org>
12083
12084 * outline.el (outline-promote): Try shortening the heading.
12085 As last resort, read the heading to use.
12086 (outline-demote): As last resort, read the heading to use.
12087
12088 2005-08-26 Romain Francoise <romain@orebokech.com>
12089
12090 * progmodes/compile.el (compilation-start): Doc fix.
12091
12092 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
12093 (antlr-font-lock-additional-keywords): Fix reference to
12094 `antlr-font-lock-literal-regexp' erroneously changed during the
12095 mass face rename.
12096 (antlr-run-tool): Use `compilation-start'.
12097
12098 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
12099 instead of the obsolete `compile-internal'.
12100
12101 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
12102
12103 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
12104 (number, original-date):
12105 * calendar/cal-china.el (date):
12106 * calendar/cal-coptic.el (date):
12107 * calendar/cal-french.el (date):
12108 * calendar/cal-hebrew.el (date, entry, number, original-date):
12109 * calendar/cal-islam.el (date, number, original-date):
12110 * calendar/cal-iso.el (date):
12111 * calendar/cal-julian.el (date):
12112 * calendar/cal-mayan.el (date):
12113 * calendar/cal-menu.el (date, event):
12114 * calendar/cal-persia.el (date):
12115 * calendar/lunar.el (date):
12116 * calendar/solar.el (date): Add defvars.
12117
12118 * emerge.el:
12119 * ibuffer.el:
12120 * info-xref.el:
12121 * obsolete/bg-mouse.el:
12122 * obsolete/sun-curs.el:
12123 * obsolete/swedish.el: Move the `defvar's to the top level.
12124
12125 * smerge-mode.el (smerge-refined-change): Add :group.
12126
12127 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
12130 (smerge-keep-n): Remove props.
12131 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12132 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
12133 now that it's done in smerge-keep-n.
12134 (smerge-refined-change): New face.
12135 (smerge-refine-chopup-region, smerge-refine-highlight-change)
12136 (smerge-refine): New funs.
12137 (smerge-basic-map): Bind smerge-refine.
12138
12139 2005-08-25 Juri Linkov <juri@jurta.org>
12140
12141 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
12142 compilation-process-setup-function and compilation-disable-input
12143 in grep-mode instead of let-bindings in grep.
12144
12145 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
12146 Delete "Automatic File De/compression" (auto-compression-mode).
12147
12148 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
12149
12150 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
12151 Silence warning about non-existent variable.
12152
12153 2005-08-25 Richard M. Stallman <rms@gnu.org>
12154
12155 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
12156 Rename "Describe Key" to "Describe Key or Mouse Operation".
12157
12158 * mail/mailalias.el (build-mail-aliases): Delete comments
12159 from the contents before processing them.
12160
12161 * isearch.el (isearch-edit-string): Erase the Search prompt
12162 if user enters an empty string and there is no default.
12163
12164 * comint.el (comint-file-name-prefix): Add autoload.
12165
12166 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
12167
12168 * subr.el (play-sound): Rearrange to avoid warning.
12169
12170 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
12171
12172 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
12173 New hook.
12174 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
12175
12176 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12177
12178 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
12179
12180 * custom.el (custom-theme-set-variables): Sort minor modes last.
12181
12182 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12183
12184 * subr.el (version-separator, version-regexp-alist): New vars used by
12185 version comparison funs.
12186 (integer-list-<, integer-list-=, integer-list-<=)
12187 (integer-list-not-zero): New funs for integer list comparison.
12188 (version-to-list, version=, version<, version<=): New funs for version
12189 comparison.
12190
12191 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
12192
12193 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
12194 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
12195 time to silence the byte-compiler.
12196
12197 * ibuffer.el (ibuffer-compile-make-eliding-form)
12198 (ibuffer-check-formats): Use `with-no-warnings' to hide references
12199 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
12200 so it's silly to get warnings for it).
12201 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
12202 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
12203 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
12204 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
12205 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
12206 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
12207 Defvar at compile time.
12208 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
12209 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
12210 Declare them before use.
12211
12212 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
12213 (info-xref-good, info-xref-bad): Defvar at compile time.
12214
12215 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
12216 Use `let*' instead of `let'.
12217
12218 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
12219 (*mouse-y*, menu, char): Defvar at compile time.
12220 (sc::menu): Declare it before use.
12221 (sc::pack-one-line): Use `let', not `let*'.
12222
12223 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
12224 (mail-send-hook): Defvar at compile time.
12225
12226 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
12227 Defvar at compile time.
12228
12229 * term/sun-mouse.el (current-global-mousemap)
12230 (current-local-mousemap): Declare them before use.
12231
12232 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
12233
12234 * bookmark.el (bookmark-after-jump-hook): New hook.
12235 (bookmark-jump): Run `bookmark-after-jump-hook'.
12236
12237 2005-08-23 Juri Linkov <juri@jurta.org>
12238
12239 * faces.el (minibuffer-prompt): Doc fix.
12240
12241 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
12242
12243 * progmodes/xscheme.el: Trivial changes to silence warnings.
12244 (xscheme-previous-mode, xscheme-previous-process-state):
12245 Add defvars.
12246 (xscheme-last-input-end, xscheme-process-command-line)
12247 (xscheme-process-name, xscheme-buffer-name)
12248 (xscheme-expressions-ring-max, xscheme-expressions-ring)
12249 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
12250 (xscheme-control-g-synchronization-p)
12251 (xscheme-control-g-disabled-p, xscheme-string-receiver)
12252 (default-xscheme-runlight, xscheme-runlight)
12253 (xscheme-runlight-string, xscheme-process-filter-state)
12254 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
12255 Move to beginning of file.
12256 (scheme-interaction-mode-commands-alist)
12257 (scheme-interaction-mode-map, scheme-debugger-mode-map):
12258 Declare them before use. Note: the initialization code for the variables
12259 has not been moved because it uses functions that reference the variables.
12260 (xscheme-control-g-message-string, xscheme-process-filter-alist)
12261 (xscheme-prompt-for-expression-map): Declare them before use.
12262 (scheme-debugger-mode-commands): "?\ " -> "?\s".
12263
12264 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12265
12266 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12267
12268 2005-08-22 Juri Linkov <juri@jurta.org>
12269
12270 * faces.el (set-face-underline): Delete this duplicate function
12271 and make an obsolete alias to set-face-underline-p.
12272 (set-face-underline-p): Use docstring of set-face-underline.
12273 (describe-face): Create hyperlink to parent face.
12274
12275 * info.el (Info-insert-dir): Use save-excursion around
12276 insert-buffer-substring.
12277 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
12278 (Info-escape-percent): Delete function.
12279 (Info-fontify-node): Replace Info-escape-percent by
12280 replace-regexp-in-string with REP arg set to lambda that
12281 duplicates `%' and preserves text properties.
12282
12283 * progmodes/compile.el (compilation-disable-input): Doc fix.
12284 (define-compilation-mode): Doc fix and refill.
12285 (kill-compilation): Use `mode-name' in the error message.
12286 (compilation-find-file): Use `compilation-error' in the
12287 read-file-name's prompt.
12288
12289 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
12292 (smerge-auto-leave): Make undo re-enable the mode.
12293 (debug-ignored-errors): Add the user-error of impossible resolution.
12294 (smerge-resolve): Move things around a bit, in preparation for later.
12295 (smerge-diff): Don't fail if the buffer has no associated file.
12296 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
12297 (smerge-conflict-overlay): New function.
12298 (smerge-match-conflict): Don't add text properties here.
12299 (smerge-find-conflict): Instead, add an overlay here.
12300 Also check for the case where we're inside a conflict already, so as to
12301 obviate the need for font-lock-multiline, which is unbearably slow with
12302 large conflicts and ciomplex font-lock patterns.
12303 (smerge-remove-props): Remove overlay rather than text-properties.
12304 (smerge-mode): Don't set font-lock-multiline.
12305 Remove overlays when turned off.
12306
12307 2005-08-21 Kim F. Storm <storm@cua.dk>
12308
12309 * ido.el (ido-ignore-item-p): Use save-match-data.
12310 Bind case-fold-search to ido-case-fold locally.
12311
12312 2005-08-20 Richard M. Stallman <rms@gnu.org>
12313
12314 * files.el (normal-mode): If font lock is on, turn it off and on.
12315
12316 * subr.el (replace-regexp-in-string): Doc fix.
12317
12318 * startup.el (command-line-1): Don't suppress startup screen
12319 due to existing processes.
12320
12321 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
12322
12323 * progmodes/compile.el (compilation-disable-input): Default to nil.
12324
12325 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12326
12327 * progmodes/compile.el (compilation-disable-input): New defcustom.
12328 (compilation-start): If compilation-disable-input is non-nil, send
12329 EOF to the compilation process.
12330
12331 2005-08-20 Eli Zaretskii <eliz@gnu.org>
12332
12333 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
12334 Run the argument of tex-shell-cd-command through
12335 convert-standard-filename, to get the correct style of slashes on
12336 Windows, and enclose the result in quotes, in case the file name
12337 includes whitespace or other special characters.
12338
12339 2005-08-19 Andreas Schwab <schwab@suse.de>
12340
12341 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
12342 process.
12343
12344 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
12345
12346 * cus-start.el (minibuffer-prompt-properties): Correct typo.
12347
12348 2005-08-18 Kim F. Storm <storm@cua.dk>
12349
12350 * scroll-lock.el: Fix errors due to incorrect line wrapping.
12351
12352 2005-08-18 Richard M. Stallman <rms@gnu.org>
12353
12354 * scroll-lock.el: New file.
12355
12356 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
12357
12358 * dired.el (dired-move-to-end-of-filename):
12359 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
12360
12361 2005-08-18 Kim F. Storm <storm@cua.dk>
12362
12363 * ido.el (ido-everywhere): Fix defcustom :set function to disable
12364 rather than toggle mode when custom value is nil.
12365 (ido-everywhere): Fix defun doc string.
12366
12367 2005-08-17 Richard M. Stallman <rms@gnu.org>
12368
12369 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
12370 as tag instead of "Inviolable".
12371
12372 2005-08-17 Kim F. Storm <storm@cua.dk>
12373
12374 * windmove.el (windmove-coordinates-of-position): Remove.
12375 (windmove-coordinates-of-window-position): Remove.
12376 (windmove-reference-loc): Use posn-at-point instead.
12377
12378 * subr.el (insert-for-yank-1): Doc fix.
12379
12380 * ido.el (ido-enter-matching-directory): Rename from
12381 ido-enter-single-matching-directory. Change `slash' choice to
12382 `only'. Add `first' choice.
12383 (ido-exhibit): Adapt to above changes.
12384
12385 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
12386
12387 * Makefile.in: Expand comment about building loaddefs.el.
12388
12389 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
12390
12391 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
12392 Comment use of defadvice.
12393
12394 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
12395
12396 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
12397
12398 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
12399 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
12400 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
12401 * progmodes/idlw-shell.el, progmodes/ld-script.el,
12402 * progmodes/which-func.el, ruler-mode.el, strokes.el,
12403 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
12404 for backward compatibility for faces that did not appear in the
12405 previous Emacs release.
12406
12407 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
12408
12409 2005-08-15 Kim F. Storm <storm@cua.dk>
12410
12411 * emulation/cua-base.el (cua-delete-region): Return t if
12412 deleted region was non-empty.
12413 (cua-replace-region): Inhibit overwrite-mode for
12414 self-insert-command if replaced region was non-empty.
12415 (cua--explicit-region-start, cua--status-string): Make them
12416 buffer-local at top-level...
12417 (cua-mode): ...rather than when mode is enabled.
12418
12419 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
12420
12421 * progmodes/vhdl-mode.el (vhdl-emacs-21):
12422 Set t for Emacs 21, 22, and so on.
12423
12424 2005-08-15 David Ponce <david@dponce.com>
12425
12426 * tree-widget.el: Update Commentary header.
12427 (tree-widget-theme): Doc fix.
12428 (tree-widget-space-width): New option.
12429 (tree-widget-image-properties): Look up in the default theme too.
12430 (tree-widget--cursors): Only for images with arrow pointer shape.
12431 (tree-widget-lookup-image): Pointer shape is hand by default.
12432 (tree-widget-icon): Rename generic icon widget from
12433 `tree-widget-control'.
12434 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
12435 derive from `tree-widget-icon'.
12436 (tree-widget-handle): Improve default look and feel of the text
12437 representation.
12438 (tree-widget): Rename :*-control properties to :*-icon properties.
12439 Add :action and :help-echo properties.
12440 (tree-widget-after-toggle-functions): Move.
12441 (tree-widget-close-node, tree-widget-open-node): Remove.
12442 (tree-widget-before-create-icon-functions): New hook.
12443 (tree-widget-value-create): Update to allow customization of icons
12444 and nodes at run-time via that new hook.
12445 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
12446 (tree-widget-icon-action, tree-widget-icon-help-echo)
12447 (tree-widget-action, tree-widget-help-echo): New functions.
12448
12449 2005-08-15 Kim F. Storm <storm@cua.dk>
12450
12451 * ido.el (ido-buffer-internal): Use with-no-warnings.
12452 (ido-make-merged-file-list): Use while-no-input.
12453
12454 2005-08-15 Richard M. Stallman <rms@gnu.org>
12455
12456 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
12457 (flyspell-large-region): Fix doc and custom type.
12458
12459 2005-08-14 Richard M. Stallman <rms@gnu.org>
12460
12461 * files.el (interpreter-mode-alist): Doc fix.
12462
12463 * mail/rmail.el (rmail-nonignored-headers): New variable.
12464 (rmail-clear-headers): Use it.
12465 (rmail-reply): Better handling of mail-followup-to header.
12466
12467 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12468 Rename variable from sh-font-lock-keywords. In the `shell' entry,
12469 don't try to refer to executable-font-lock-keywords.
12470 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
12471 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
12472 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
12473 (sh-mode): Set comment-start-skip, local-abbrev-table,
12474 imenu-case-fold-search.
12475 (sh-set-shell): Don't set them here.
12476 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
12477 Don't cache the results in the original alist; don't ever modify
12478 that alist.
12479
12480 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
12481
12482 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
12483 empty.
12484
12485 2005-08-15 Andreas Schwab <schwab@suse.de>
12486
12487 * desktop.el: Put autoload cookie at risky-local-variable declarations.
12488
12489 * dired.el, info.el, mail/rmail.el: Revert last change.
12490
12491 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
12492
12493 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
12494 modification in `eval-after-load' form.
12495 * info.el: Likewise.
12496 * mail/rmail.el: Likewise.
12497
12498 2005-08-14 Juri Linkov <juri@jurta.org>
12499
12500 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12501 Remove highlighting of "Compilation started". Highlight only
12502 the word "finished" in "Compilation finished". Add highlighting
12503 of "interrupt", "killed", "terminated" and the exit code.
12504 (compilation-start): Add newline after header. Use exactly the
12505 same time stamp format as the finishing message.
12506 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
12507
12508 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
12509 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
12510 Add highlighting of "interrupt", "killed", "terminated".
12511
12512 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
12513 enabled and the current command is self-insert-command, call it
12514 explicitly with overwrite-mode bound to nil, to not allow it
12515 to delete the character after the selected region.
12516
12517 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
12518
12519 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
12520 move-end-of-line, end-of-line, and beginning-of-line to the list
12521 of commands after which the echo area is updated.
12522
12523 2005-08-12 Eli Zaretskii <eliz@gnu.org>
12524
12525 * cus-edit.el (custom-save-all, custom-save-delete):
12526 Bind recentf-exclude to exclude custom-file.
12527
12528 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
12529
12530 * mail/rmailsum.el (rmail-summary-end-of-message): New command
12531 to go to the bottom of the mail message. Added to
12532 `rmail-summary-mode-map' with key "/".
12533 (rmail-summary-show-message): New (internal) function for use by
12534 both `rmail-summary-beginning/end-of-message'.
12535 (rmail-summary-beginning-of-message): Change to use
12536 rmail-summary-show-message.
12537
12538 * mail/rmail.el (rmail-end-of-message): New command to go to the
12539 end of the current message. Added to `rmail-mode-map' with key "/".
12540 (rmail-beginning-of-message): Fix to work as documented.
12541 (rmail-mode): Change documentation.
12542
12543 * progmodes/compile.el (compilation-start): Add the line
12544 "Compilation started" with compilation start time.
12545 (compilation-mode-font-lock-keywords): Add `started' to keywords.
12546
12547 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
12548
12549 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
12550 of menu items.
12551
12552 2005-08-11 Richard M. Stallman <rms@gnu.org>
12553
12554 * simple.el (pop-global-mark): Reverse test of widen-automatically.
12555
12556 * battery.el (battery-status-function): Don't use ignore-errors.
12557
12558 2005-08-11 Lute Kamstra <lute@gnu.org>
12559
12560 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
12561 define-obsolete-variable-alias.
12562
12563 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
12564
12565 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
12566 (ange-ftp-send-cmd): Revert last change, and expand
12567 the comment explaining the problem.
12568
12569 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
12570
12571 * ldefs-boot.el: Update.
12572
12573 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
12574 item to "Time, Load and Mail". Change help echo text.
12575
12576 * time.el (display-time-use-mail-icon, display-time-format)
12577 (display-time-string-forms): Shorten first line of docstrings.
12578
12579 2005-08-10 Lars Hansen <larsh@soem.dk>
12580
12581 * desktop.el (desktop-buffer-mode-handlers):
12582 Make non-customizable. Add autoload cookie. Change initial value to
12583 nil; add elements in respective modules instead. Fix doc string.
12584 (desktop-load-file): New function.
12585 (desktop-minor-mode-handlers): New autoloaded variable.
12586 (desktop-create-buffer): Call minor mode handlers.
12587 Use desktop-load-file to load major and minor mode modules prior to
12588 checking for a handler.
12589 (desktop-save): Don't add nil to desktop-minor-modes for minor
12590 modes with nil function in desktop-minor-mode-table. Don't delete
12591 desktop file before rewriting it.
12592 (desktop-locals-to-save): Add autoload cookie. Don't make
12593 automatically buffer-local. Add variables column-number-mode,
12594 size-indication-mode, indent-tabs-mode,
12595 indicate-buffer-boundaries, indicate-empty-lines and
12596 show-trailing-whitespace.
12597 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
12598 regexps. Don't use desktop-clear-preserve-buffers-regexp.
12599 (desktop-clear-preserve-buffers-regexp): Delete.
12600 (desktop-clear-preserve-buffers): Update initial value and docstring.
12601 (desktop-save-buffer): Fix doc string.
12602
12603 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
12604 (hilit-chg-desktop-restore): New function.
12605 (highlight-changes-mode): Add highlight-changes-mode to
12606 desktop-locals-to-save.
12607
12608 * dired.el: Add handler to desktop-buffer-mode-handlers.
12609 (dired-restore-desktop-buffer): Remove autoload cookie.
12610 (dired-mode): Add autoload cookie.
12611
12612 * info.el: Add handler to desktop-buffer-mode-handlers.
12613 (Info-restore-desktop-buffer): Remove autoload cookie.
12614 (Info-mode): Add autoload cookie.
12615
12616 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
12617 (mh-restore-desktop-buffer): Remove autoload cookie.
12618 (mh-folder-mode): Add autoload cookie.
12619
12620 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
12621 (rmail-restore-desktop-buffer): Remove autoload cookie.
12622
12623 2005-08-11 Masatake YAMATO <jet@gyve.org>
12624
12625 * hexl.el (hexl-address-region):
12626 (hexl-ascii-region, hexl-font-lock-keywords):
12627 (hexl-highlight-line-range): Use the term "region"
12628 instead of "area" for consistency with the other symbols
12629 defined in hexl.el.
12630
12631 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
12632
12633 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
12634 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
12635 out by Juri Linkov). Add `display-battery-mode'.
12636
12637 2005-08-09 Juri Linkov <juri@jurta.org>
12638
12639 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12640 Remove `-text' from face variable names.
12641 (compilation-error-file-name, compilation-warning-file-name)
12642 (compilation-info-file-name): Delete faces.
12643 (compilation-line-number, compilation-column-number):
12644 Remove face underlining.
12645 (compilation-message-face): Set to `underline' value by default.
12646 (compilation-error-face, compilation-warning-face)
12647 (compilation-info-face): Remove `-file-name' from face names.
12648 (compilation-error-text-face, compilation-warning-text-face)
12649 (compilation-info-text-face): Delete face variables.
12650 (compilation-text-face): Delete function.
12651
12652 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
12653 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
12654 (grep-error-face): Set to `compilation-error' instead of
12655 `compilation-error-face' (which is redefined to `grep-hit-face' in
12656 grep buffers).
12657 (grep-mode-font-lock-keywords): Remove `-text' from face variable
12658 names. Use `grep-error-face' instead of `compilation-error-text-face'.
12659
12660 * dired-aux.el (dired-do-query-replace-regexp):
12661 Use `query-replace-read-args'.
12662
12663 * replace.el (query-replace-read-from, query-replace-read-to)
12664 (query-replace-read-args): Rename arg `string' to `prompt'.
12665
12666 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
12667
12668 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12669
12670 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
12671 uploading files.
12672 (ange-ftp-canonize-filename): Handle file names beginning with ~
12673 correctly.
12674
12675 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12676
12677 * textmodes/fill.el (canonically-space-region)
12678 (fill-context-prefix, fill-french-nobreak-p)
12679 (fill-delete-newlines, fill-comment-paragraph)
12680 (justify-current-line): "?\ " -> "?\s".
12681
12682 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
12683
12684 * textmodes/fill.el (fill-nonuniform-paragraphs):
12685 Improve argument/docstring consistency.
12686
12687 2005-08-09 Richard M. Stallman <rms@gnu.org>
12688
12689 * textmodes/ispell.el (ispell-word): More fboundp checks.
12690
12691 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
12692 (find-file-noselect-1): Call it here, only if RAWFILE.
12693 (normal-mode): Always set some major mode.
12694 (save-some-buffers-action-alist): Change some explanation strings.
12695 (file-name-non-special): In the `quote' method, use unwind-protect.
12696
12697 2005-08-09 Magnus Henoch <mange@freemail.hu>
12698
12699 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
12700 (ispell-have-aspell-dictionaries): New variable.
12701 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
12702 (ispell-get-aspell-config-value): New function.
12703 (ispell-aspell-find-dictionary): New function.
12704 (ispell-aspell-add-aliases): New function.
12705 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
12706 appropriate. Don't look for ispell dictionaries if we use aspell.
12707 (ispell-menu-map): Don't build a submenu of dictionaries.
12708
12709 2005-08-09 Richard M. Stallman <rms@gnu.org>
12710
12711 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
12712 (sql-read-passwd): Use read-passwd.
12713
12714 * progmodes/idlw-toolbar.el (idlwave-toolbar)
12715 (idlwave-toolbar-is-possible): Add defvars.
12716
12717 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
12718 Avoid warnings.
12719
12720 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
12721 (idlwave-system-class-info, idlwave-executive-commands-alist):
12722 Use defvar.
12723
12724 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
12725
12726 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
12727 Avoid warnings.
12728
12729 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
12730 and content-type: headers.
12731
12732 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
12733
12734 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
12735 and rename some of them to be more self-explanatory.
12736
12737 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
12738
12739 * startup.el (command-line-1): Implement -scriptload.
12740
12741 * replace.el (occur-engine): Initial *Occur* output not undoable.
12742
12743 * menu-bar.el (menu-bar-file-menu): Rename some menu items
12744 and improve help strings.
12745
12746 * isearch.el (isearch-repeat): When changing direction,
12747 mark search successful.
12748
12749 * ediff-init.el: Use (featurep 'xemacs).
12750
12751 * comint.el (send-invisible): Identify buffer, if not selected.
12752
12753 * align.el: Delete autoload for c-guess-basic-syntax.
12754
12755 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12756
12757 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
12758 Improve argument/docstring consistency. Doc fixes.
12759 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
12760 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
12761 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
12762 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
12763 (r2bv-organization, r2bv-pages, r2bv-primary-author)
12764 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
12765 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
12766 Defvar at compile time.
12767
12768 2005-08-09 Juri Linkov <juri@jurta.org>
12769
12770 * info.el: Replace `info' with upper-case `Info' where appropriate.
12771 (info-title-1, info-title-2, info-title-3, info-title-4)
12772 (info-menu-header): Move up face definitions.
12773 (info-menu-star): Rename from `info-menu-5'.
12774 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
12775 (Info-fontify-visited-nodes): Fix docstring.
12776 (Info-hide-note-references): Fix docstring.
12777 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
12778 menu items in the same way as on cross-references.
12779 (info-apropos): Fix sorting order and formatting to be like in the
12780 stand-alone Info browser. Display error messages for 1 sec.
12781 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
12782 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
12783 from the menu bar.
12784 (Info-insert-dir): Restore point after calling
12785 `insert-buffer-substring'.
12786
12787 2005-08-08 Richard M. Stallman <rms@gnu.org>
12788
12789 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
12790 (recompute-lucid-menubar): Add defvars.
12791
12792 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
12793
12794 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
12795
12796 * net/net-utils.el (run-dig): Rename from `dig'.
12797
12798 * play/gametree.el (gametree-mode): Use make-local-variable,
12799 not make-variable-buffer-local.
12800
12801 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
12802
12803 * ansi-color.el (ansi-color-make-extent)
12804 (ansi-color-set-extent-face): Use fboundp, not functionp.
12805
12806 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
12807 not make-variable-buffer-local.
12808
12809 * bookmark.el (Info-current-file): Add defvar.
12810 (bookmark-jump-noselect): Use with-no-warnings.
12811
12812 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
12813
12814 * ebuff-menu.el (Helper-return-blurb): Add defvar.
12815
12816 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
12817
12818 * find-file.el (ada-procedure-start-regexp)
12819 (ada-package-start-regexp): Add defvars.
12820
12821 * info.el (Info-insert-dir): Use insert-buffer-substring.
12822
12823 * xml.el (xml-att-def-re): Add defvar.
12824
12825 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
12826 calling convention.
12827
12828 * subr.el (while-no-input): Return t if there is input.
12829
12830 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
12831
12832 * cus-start.el (all): Add `overflow-newline-into-fringe'.
12833
12834 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
12835
12836 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
12837 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
12838
12839 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
12840
12841 * cmuscheme.el (scheme-start-file): Replace reference to
12842 `user-emacs-directory' by "~/.emacs.d/".
12843
12844 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
12845
12846 * info.el (Info-dir-remove-duplicates): Avoid case folding
12847 in loop; instead, keep downcased strings for comparison.
12848 Suggested by Helmut Eller.
12849
12850 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
12851
12852 Sync with Tramp 2.0.50.
12853
12854 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
12855 XEmacs case; not necessary anymore.
12856 (tramp-user-regexp): Allow "@" as part of user name.
12857 (tramp-handle-set-visited-file-modtime)
12858 (tramp-handle-insert-file-contents)
12859 (tramp-handle-write-region): No special handling for
12860 `last-coding-system-used, because this is done in
12861 `tramp-accept-process-output' now.
12862 (tramp-accept-process-output): New defun.
12863 (tramp-process-one-action, tramp-process-one-multi-action)
12864 (tramp-wait-for-regexp, tramp-wait-for-output)
12865 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12866 Howells <dhowells@redhat.com>.
12867 (clear-visited-file-modtime): Defadvice removed. The check for
12868 unset buffer's modtime does not need to be based on
12869 `tramp-buffer-file-attributes'. Suggested by RMS.
12870 (tramp-message): Insert "\n" if not being at beginning of line.
12871 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12872 sequence with same logic.
12873 (tramp-completion-handle-expand-file-name): Discard call of
12874 `tramp-drop-volume-letter'. It is not necessary, and there have
12875 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
12876 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12877 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12878 should always be visible.
12879 (tramp-handle-insert-directory, tramp-setup-complete)
12880 (tramp-set-process-query-on-exit-flag)
12881 (tramp-append-tramp-buffers): Pacify byte-compiler.
12882 (tramp-bug): Delete non-existing variables from list.
12883 Apply `tramp-load-report-modules' as pre-hook.
12884 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12885 `shell-prompt-pattern' because of non-7bit characters.
12886 Reported by Sebastian Luque <sluque@mun.ca>.
12887 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
12888 (tramp-match-string-list): Remove function.
12889 (tramp-wait-for-regexp): Remove call of that function.
12890 Suggested by Kim F. Storm <storm@cua.dk>.
12891 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12892 instead of octal character code ?\600. The latter resulted in a
12893 syntax error with XEmacs.
12894
12895 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
12896 XEmacs case; not necessary anymore.
12897 (tramp-smb-handle-write-region): No special handling for
12898 `last-coding-system-used, because this is done in
12899 `tramp-accept-process-output' now.
12900 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12901
12902 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12903
12904 * wid-edit.el (widget-choice-value-create):
12905 Unconditionally respect user choice. Set :explicit-choice back to nil
12906 when no longer needed.
12907 (widget-choice-action): Unconditionally respect user choice.
12908 Eliminate :explicit-choice-value.
12909
12910 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12911
12912 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12913 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12914 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12915 running new function `toggle-indicate-empty-lines'.
12916 Rename "Customize" item to "Customize fringe".
12917 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12918 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12919 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
12920 Delete "Empty lines only" item.
12921 (menu-bar-showhide-fringe-ind-customize): New function.
12922 (menu-bar-showhide-fringe-ind-mixed)
12923 (menu-bar-showhide-fringe-ind-box)
12924 (menu-bar-showhide-fringe-ind-right)
12925 (menu-bar-showhide-fringe-ind-left)
12926 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
12927 instead of `fringe-indicators'.
12928
12929 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12930
12931 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
12932 Change the date of last update.
12933
12934 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
12935
12936 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
12937 (viper-exec-yank, viper-put-back): Don't display modification msg
12938 if in the minibuffer.
12939
12940 * viper-init.el (viper-replace-overlay-cursor-color)
12941 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
12942 Make variables frame local.
12943
12944 * viper-util.el (viper-append-filter-alist): Use append instead of
12945 nconc.
12946
12947 * viper.el (viper-vi-state-mode-list)
12948 (viper-emacs-state-mode-list): Move help-mode and
12949 completion-list-mode from the first list to the second.
12950 (viper-mode): Docstring.
12951 (viper-go-away, viper-non-hook-settings): Don't localize
12952 minor-mode-alist in newer Emacsen. Add advice to
12953 set-cursor-color. Don't bind "\C-c\\".
12954
12955 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
12956
12957 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
12958 (scheme-macro-expand-command): New user options.
12959 (scheme-trace-procedure, scheme-expand-current-form): New commands.
12960 (scheme-form-at-point, scheme-start-file)
12961 (scheme-interactively-start-process): New functions.
12962 (scheme-get-process): New function, extracted from `scheme-proc'.
12963 (run-scheme): Call `scheme-start-file' to get start file, and pass
12964 it to `make-comint'.
12965 (switch-to-scheme, scheme-proc):
12966 Call `scheme-interactively-start-process' if no Scheme buffer/process
12967 is available.
12968
12969 2005-08-06 Juri Linkov <juri@jurta.org>
12970
12971 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12972 Use `compilation-text-face', `compilation-info-text-face' and
12973 `compilation-error-text-face' instead of `font-lock-keyword-face'.
12974 (compilation-error): New face.
12975 (compilation-error-file-name): Inherit from
12976 `compilation-error' instead of `font-lock-warning-face'.
12977 (compilation-warning-file-name): Inherit from
12978 `compilation-warning' instead of `font-lock-warning-face'.
12979 (compilation-info, compilation-error-file-name)
12980 (compilation-warning-file-name, compilation-info-file-name)
12981 (compilation-line-number, compilation-column-number): Doc fix.
12982 (compilation-error-text-face, compilation-warning-text-face)
12983 (compilation-info-text-face): New face variables.
12984 (compilation-line-face, compilation-column-face)
12985 (compilation-enter-directory-face)
12986 (compilation-leave-directory-face): Doc fix.
12987 (compilation-text-face): New function.
12988
12989 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
12990 instead of 1 to display binary file names as info file links.
12991 (grep-error-face): Use `compilation-error-face' instead of
12992 `font-lock-keyword-face'.
12993 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
12994 and `compilation-warning-text-face' instead of
12995 `font-lock-keyword-face'. Use `compilation-error-text-face'
12996 instead of `grep-error-face'.
12997
12998 2005-08-05 Kenichi Handa <handa@m17n.org>
12999
13000 * international/code-pages.el: Add autoload cookies for all coding
13001 systems.
13002
13003 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
13004
13005 * cus-start.el (all): Put undo.c where it alphabetically belongs.
13006
13007 2005-08-04 Juri Linkov <juri@jurta.org>
13008
13009 * progmodes/compile.el (compilation-mode-map):
13010 * progmodes/grep.el (grep-mode-map):
13011 Bind TAB to `compilation-next-error' and [backtab] to
13012 `compilation-previous-error'.
13013
13014 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
13015 matching line numbers, column numbers and their ranges with regexp
13016 matching only line numbers.
13017 (grep-context-face): New face variable.
13018 (grep-mode-font-lock-keywords): Use it.
13019
13020 * faces.el (read-face-name): Delete duplicate faces.
13021
13022 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
13023
13024 * thumbs.el (thumbs-find-image): Don't make variables
13025 automatically buffer local.
13026 (thumbs-current-tmp-filename, thumbs-current-image-filename)
13027 (thumbs-image-num): Make automatically buffer local.
13028 (thumbs-show-thumbs-list): Use `make-local-variable', not
13029 `make-variable-buffer-local'.
13030 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
13031
13032 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
13033 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
13034 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
13035 (bother, bye, canyou, chatlst, continue, deathlst, describe)
13036 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
13037 (feelings-about, foullst, found, hello, history, howareyoulst)
13038 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
13039 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
13040 (neglst, obj, object, owner, please, problems, qlist)
13041 (random-adjective, relation, remlst, repetitive-shortness)
13042 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
13043 (shortlst, something, sportslst, stallmanlst, states, subj)
13044 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
13045 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
13046 Defvar at compile time.
13047
13048 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
13049 not `make-variable-buffer-local'.
13050
13051 2005-08-02 Kim F. Storm <storm@cua.dk>
13052
13053 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
13054 rectangle overlay in selected window.
13055
13056 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
13057
13058 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
13059 instead of display group. Make `indicate-buffer-boundaries'
13060 customizable through Custom.
13061
13062 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
13063
13064 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
13065 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
13066 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
13067 (gdb-put-string): Fix typos in docstrings.
13068
13069 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
13070
13071 Update copyright notices of files in progmodes directory for
13072 release of Emacs 22.1.
13073
13074 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
13075
13076 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
13077 Don't barf if the GUD buffer has been killed.
13078
13079 2005-08-01 Kim F. Storm <storm@cua.dk>
13080
13081 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
13082
13083 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * simple.el (next-error-follow-minor-mode):
13086 make-variable-buffer-local -> make-local-variable.
13087
13088 * emacs-lisp/cl-extra.el: Require CL also when compiling.
13089
13090 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
13091 (byte-compile-form-make-variable-buffer-local): New functions to warn
13092 about misuses of make-variable-buffer-local where make-local-variable
13093 was meant.
13094
13095 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
13096
13097 * bs.el (bs-attributes-list): Doc fix.
13098 (bs): Update url-link.
13099
13100 * desktop.el (desktop-save-buffer): Fix typos in docstring.
13101 (desktop-load-default): Simplify.
13102
13103 * ibuffer.el (ibuffer-columnize-and-insert-list)
13104 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
13105 (ibuffer-unmark-all, ibuffer-toggle-marks)
13106 (ibuffer-unmark-forward, ibuffer-unmark-backward)
13107 (ibuffer-compile-make-format-form, ibuffer-format-column)
13108 (ibuffer-current-buffers-with-marks)
13109 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
13110 (ibuffer): Doc fix.
13111 (ibuffer-mode): Fix typo in docstring.
13112 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
13113 with `define-obsolete-variable-alias'.
13114 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
13115
13116 2005-07-29 Kenichi Handa <handa@m17n.org>
13117
13118 * international/mule-cmds.el (select-message-coding-system):
13119 Be sure to use LF for end-of-line. If no coding system is decided,
13120 return iso-8859-1-unix.
13121
13122 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13123
13124 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
13125 (ange-ftp-pending-error-line): New vars.
13126 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
13127 to handle the non-fatal no-route-to-host messages.
13128 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
13129
13130 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
13131
13132 * isearch.el (isearch-mode-map, isearch-other-meta-char)
13133 (isearch-quote-char, isearch-printing-char)
13134 (isearch-text-char-description): "?\ " -> "?\s".
13135 (isearch-lazy-highlight-cleanup)
13136 (isearch-lazy-highlight-initial-delay)
13137 (isearch-lazy-highlight-interval)
13138 (isearch-lazy-highlight-max-at-a-time)
13139 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
13140 Declare with define-obsolete-*-alias macros.
13141 (isearch-forward): Fix typo in docstring.
13142 (search-invisible, search-ring-yank-pointer)
13143 (regexp-search-ring-yank-pointer): Doc fixes.
13144
13145 * recentf.el (recentf-menu-append-commands-p): Declare with
13146 `define-obsolete-variable-alias'.
13147 (recentf-max-saved-items, recentf-menu-filter)
13148 (recentf-arrange-by-rule-subfilter): Doc fixes.
13149 (recentf-menu-append-commands-flag)
13150 (recentf-initialize-file-name-history, recentf-expand-file-name)
13151 (recentf-clear-data): Fix typos in docstrings.
13152
13153 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
13154
13155 * progmodes/gdb-ui.el: Smarten comments.
13156 (gdb-info-breakpoints-custom): Use nowarn when finding file.
13157
13158 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
13159
13160 * term/apollo.el (terminal-init-apollo): New function containing
13161 all former top level forms in the file.
13162 * term/bobcat.el (terminal-init-bobcat):
13163 * term/cygwin.el (terminal-init-cygwin):
13164 * term/iris-ansi.el (terminal-init-iris-ansi):
13165 * term/linux.el (terminal-init-linux):
13166 * term/news.el (terminal-init-news):
13167 * term/rxvt.el (terminal-init-rxvt):
13168 * term/sun.el (terminal-init-sun):
13169 * term/tvi970.el (terminal-init-tvi970):
13170 * term/vt100.el (terminal-init-vt100):
13171 * term/vt102.el (terminal-init-vt102):
13172 * term/vt125.el (terminal-init-vt125):
13173 * term/vt200.el (terminal-init-vt200):
13174 * term/vt201.el (terminal-init-vt201):
13175 * term/vt220.el (terminal-init-vt220):
13176 * term/vt240.el (terminal-init-vt240):
13177 * term/vt300.el (terminal-init-vt300):
13178 * term/vt320.el (terminal-init-vt320):
13179 * term/vt400.el (terminal-init-vt400):
13180 * term/vt420.el (terminal-init-vt420):
13181 * term/wyse50.el (terminal-init-wyse50):
13182 * term/xterm.el (terminal-init-xterm): Likewise.
13183
13184 * term/README: Describe the terminal-init-* functionality.
13185
13186 * startup.el (command-line): After loading the terminal initialization
13187 file call the corresponding terminal initialization function.
13188
13189 2005-07-27 Kenichi Handa <handa@m17n.org>
13190
13191 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
13192 negative.
13193
13194 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
13195 (ps-mule-composition-prologue): Fix for the case that
13196 RelativeCompose is false.
13197
13198 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13199
13200 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
13201
13202 * descr-text.el (describe-char): Handle the case where the list of
13203 chars is displayed in a separate frame.
13204 Be a bit more discriminating when looking for the char.
13205
13206 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
13207
13208 * bookmark.el (bookmark-automatically-show-annotations)
13209 (bookmark-read-annotation-text-func): Doc fixes.
13210 (bookmark-save): Improve argument/docstring consistency.
13211 (bookmark-get-bookmark, bookmark-get-bookmark-record)
13212 (bookmark-alist-from-buffer)
13213 (bookmark-upgrade-file-format-from-0)
13214 (bookmark-grok-file-format-version)
13215 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
13216 (bookmark-read-annotation-mode)
13217 (bookmark-insert-current-bookmark, bookmark-jump)
13218 (bookmark-exit-hook): Fix typos in docstrings.
13219 (bookmark-exit-hooks): Define as obsolete alias.
13220 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
13221 not `bookmark-exit-hooks'. Fix docstring.
13222 (bookmark-bmenu-select): "?\ " -> "?\s".
13223
13224 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
13225
13226 * startup.el (command-line): Fix typo.
13227
13228 2005-07-24 Richard M. Stallman <rms@gnu.org>
13229
13230 * tooltip.el (tooltip-mode): Test emacs-basic-display,
13231 not emacs-quick-startup.
13232
13233 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
13234
13235 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
13236 (reb-next-match, reb-show-subexp): Use `with-selected-window'
13237 instead of `reb-with-current-window'.
13238 (reb-prev-match): Likewise. Also, don't move left if the search
13239 was unsuccessful.
13240 (reb-initialize-buffer): New function.
13241 (re-builder, reb-change-syntax): Use it.
13242
13243 * man.el (Man-goto-page): Make second argument NOERROR optional.
13244
13245 2005-07-23 Richard M. Stallman <rms@gnu.org>
13246
13247 * man.el (Man-bgproc-sentinel): Check here for failure to find
13248 any man page in the output, and report the error here.
13249 (Man-arguments): Make it permanent local.
13250 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
13251 (Man-mode): Pass t for NOERROR.
13252
13253 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
13254 (grep-mode-font-lock-keywords):
13255 Don't use compilation-...-face for messages that are not file names.
13256
13257 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13258 Don't use compilation-...-face for messages that are not file names.
13259
13260 2005-07-22 Juri Linkov <juri@jurta.org>
13261
13262 * startup.el (normal-splash-screen): Update menu name.
13263
13264 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
13265
13266 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13267
13268 * term/xterm.el: Load term/rxvt if the terminal is actually an
13269 rxvt terminal.
13270 (xterm-rxvt-set-background-mode): Remove, not used anymore.
13271
13272 * term/rxvt.el (function-key-map): Use substitute-key-definition
13273 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
13274
13275 * term/cygwin.el: New file.
13276
13277 2005-07-22 Kim F. Storm <storm@cua.dk>
13278
13279 * image-file.el (insert-image-file, image-file-yank-handler):
13280 Fix last change to maintain a (unique) yank-handler on yanked images.
13281
13282 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
13283
13284 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
13285 of the file size (as in "177B" for 177 bytes). This happens with
13286 "ls -lh" on FreeBSD.
13287
13288 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
13289
13290 * hilit-chg.el (highlight-changes-global-initial-state)
13291 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
13292 (hilit-chg-fixup, highlight-changes-mode):
13293 Fix typos in docstrings.
13294 (highlight-changes-global-modes, highlight-changes-rotate-faces):
13295 Doc fixes.
13296
13297 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
13298
13299 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
13300 mode function using `eval-after-load'.
13301
13302 2005-07-21 Kim F. Storm <storm@cua.dk>
13303
13304 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
13305 included when reporting an emacs crash, and tell about the DEBUG file.
13306
13307 * image-file.el (insert-image-file): Add yank-handler.
13308 (image-file-yank-handler): Yank handler to make unique copies of
13309 images when they are yanked into a buffer next to each other.
13310
13311 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
13312
13313 * comint.el (comint-use-prompt-regexp, comint-send-input)
13314 (comint-source-default, comint-extract-string)
13315 (comint-get-source, comint-word, comint-completion)
13316 (comint-source, comint-prompt-read-only, comint-update-fence):
13317 Fix typos in docstrings.
13318 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
13319 Declare with define-obsolete-*-alias macros.
13320 (comint-previous-matching-input-from-input)
13321 (comint-next-matching-input-from-input)
13322 (comint-previous-matching-input, comint-next-matching-input)
13323 (comint-forward-matching-input):
13324 Improve argument/docstring consistency.
13325
13326 * desktop.el (desktop-clear-preserve-buffers-regexp):
13327 Also preserve the *server* buffer.
13328
13329 * simple.el (clone-indirect-buffer): Doc fix.
13330 (fixup-whitespace, just-one-space)
13331 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
13332 (next-error, next-error-highlight)
13333 (next-error-highlight-no-select, next-error-last-buffer)
13334 (next-error-buffer-p, next-error-find-buffer, next-error)
13335 (previous-error, next-error-no-select, previous-error-no-select)
13336 (open-line, split-line, minibuffer-prompt-width, kill-new)
13337 (binary-overwrite-mode): Fix typos in docstrings.
13338 (set-fill-column): Fix typo in message.
13339
13340 * skeleton.el (skeleton-proxy-new): Doc fix.
13341
13342 * strokes.el (strokes-load-hook): Doc fix.
13343 (strokes-grid-resolution, strokes-get-grid-position)
13344 (strokes-renormalize-to-grid, strokes-read-stroke)
13345 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
13346 (strokes-global-map): Fix typos in docstrings.
13347 (strokes-help): Doc fix. Fix help message and pass it through
13348 `substitute-command-keys'.
13349
13350 * tempo.el (tempo-insert-prompt, tempo-interactive)
13351 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
13352 (tempo-insert-string-functions, tempo-local-tags)
13353 (tempo-define-template, tempo-insert-template)
13354 (tempo-insert-prompt-compat, tempo-is-user-element)
13355 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
13356 Fix typos in docstrings.
13357
13358 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
13359 (vcursor-key-bindings, vcursor-use-vcursor-map)
13360 (vcursor-find-window, vcursor-scroll-down)
13361 (vcursor-disable, vcursor-beginning-of-buffer)
13362 (vcursor-end-of-buffer): Fix typos in docstrings.
13363 (vcursor-relative-move, vcursor-get-char-count):
13364 Improve argument/docstring consistency.
13365
13366 * version.el: "?\ " -> "?\s".
13367
13368 * wid-edit.el (widget-default-create, widget-after-change)
13369 (widget-default-format-handler, widget-checklist-add-item)
13370 (widget-radio-add-item, widget-choose, widget-specify-secret)
13371 (widget-field-value-create, widget-field-value-get)
13372 (widget-editable-list-format-handler)
13373 (widget-editable-list-entry-create, widget-group-value-create)
13374 (widget-documentation-link-add)
13375 (widget-documentation-string-value-create): "?\ " -> "?\s".
13376 (widget-convert-text): Doc fix.
13377 (widget-narrow-to-field, widget-field-find)
13378 (widget-url-link-action, widget-emacs-library-link-action)
13379 (widget-color-notify): Fix typos in docstrings.
13380
13381 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
13382 (x-select-text, set-w32-system-coding-system)
13383 (w32-add-charset-info): Fix typos in docstrings.
13384
13385 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
13386 (cua-enable-cua-keys, cua-use-hyper-key)
13387 (cua-virtual-rectangle-edges): Fix typos in docstrings.
13388 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
13389
13390 * net/tramp.el (tramp-handle-load): Fix typo in error message.
13391
13392 * emacs-lisp/re-builder.el (regexp-builder): Declare with
13393 `defalias' instead of faking it.
13394
13395 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
13396 (eshell-ls-missing, eshell-ls-dired-initial-args)
13397 (eshell-ls-use-in-dired): Fix typos in docstrings.
13398
13399 2005-07-20 Kim F. Storm <storm@cua.dk>
13400
13401 * emulation/cua-base.el (cua-mode): Improve doc string.
13402
13403 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
13404
13405 * abbrev.el (expand-region-abbrevs): Doc fix.
13406 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
13407 Improve argument/docstring consistency.
13408
13409 * arc-mode.el (archive-get-descr, archive-alternate-display):
13410 Doc fixes.
13411 (archive-l-e): Improve argument/docstring consistency.
13412 (archive-tmpdir, archive-unixdate, archive-unixtime)
13413 (archive-chmod-entry): Fix typos in docstrings.
13414 (archive-unflag, archive-unflag-backwards)
13415 (archive-unmark-all-files): "?\ " -> "?\s".
13416
13417 * buff-menu.el (Buffer-menu-unmark): Doc fix.
13418 (Buffer-menu-not-modified, Buffer-menu-execute)
13419 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
13420 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
13421
13422 * composite.el (compose-string, encode-composition-rule)
13423 (compose-last-chars): Fix typos in docstrings.
13424
13425 * desktop.el (desktop-enable, desktop-basefilename):
13426 Declare with `define-obsolete-variable-alias'.
13427 (desktop-internal-v2s): Don't quote keywords.
13428 (desktop-clear): "?\ " -> "?\s".
13429
13430 * dired.el (dired-align-file, dired-flag-backup-files)
13431 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
13432 (dired-listing-switches, dired-ls-F-marks-symlinks)
13433 (dired-dwim-target, dired-load-hook, dired-mode-hook)
13434 (dired-directory, dired-faces, dired, dired-revert)
13435 (dired-mode, dired-summary, dired-view-file)
13436 (dired-copy-filename-as-kill, dired-delete-file)
13437 (dired-no-confirm, dired-unmark-all-marks)
13438 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
13439 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
13440 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
13441 Fix typos in message strings.
13442
13443 * dired-x.el (virtual-dired): Declare with `defalias'.
13444 (dired-mark-unmarked-files, dired-local-variables-file)
13445 (dired-omit-here-always): Doc fix.
13446 (dired-omit-mode, dired-find-subdir)
13447 (dired-enable-local-variables, dired-clean-up-buffers-too)
13448 (dired-extra-startup, dired-mark-extension, dired-jump)
13449 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
13450 (dired-smart-shell-command, dired-guess-shell-alist-user)
13451 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
13452 (dired-x-bind-find-file, dired-x-submit-report):
13453 Fix typos in docstrings.
13454 (dired-mark-unmarked-files): "?\ " -> "?\s".
13455
13456 * dirtrack.el (dirtrack-list): Fix typos in docstring.
13457
13458 * faces.el (describe-face): "?\ " -> "?\s".
13459 (read-all-face-attributes, read-face-font, modify-face)
13460 (face-attr-construct, italic): Fix typos in docstrings.
13461 (frame-update-face-colors): Declare with
13462 `define-obsolete-function-alias'.
13463
13464 * files.el (find-file-noselect, recode-file-name): Doc fixes.
13465 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
13466 (magic-mode-alist, buffer-file-numbers-unique)
13467 (write-file-functions, get-free-disk-space):
13468 Fix typos in docstrings.
13469 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
13470 (write-contents-hooks, write-file-hooks):
13471 Declare with `define-obsolete-variable-alias'.
13472
13473 * forms-d2.el (arch-rj): Fix typo in docstrings.
13474 (arch-tocol): Likewise. "?\ " -> "?\s".
13475
13476 * frame.el (set-frame-font, cursor-in-non-selected-windows):
13477 Fix typo in docstring.
13478 (set-screen-width, set-screen-height): Delete redundant info in
13479 doctrings.
13480 (new-frame, screen-height, screen-width): Declare with
13481 `define-obsolete-function-alias'.
13482 (delete-frame-hook, blink-cursor): Declare with
13483 `define-obsolete-variable-alias'.
13484
13485 * paths.el (prune-directory-list): Fix typos in docstring.
13486
13487 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
13488 (cvs-prefix-get): Fix typos in docstrings.
13489
13490 * ps-print.el (ps-extend-face-list, ps-extend-face)
13491 (ps-print-background-image): Fix typos in docstrings.
13492 (ps-default-fg, ps-default-bg): Doc fixes.
13493
13494 * s-region.el (s-region-bind): Doc fix.
13495 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
13496
13497 * textmodes/org.el (org-table-formula-substitute-names)
13498 (org-table-get-vertical-vector): Doc fixes.
13499 (org-table-recalculate): Remove unused argument to `message'.
13500
13501 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
13502
13503 * textmodes/org.el (org-table-column-names)
13504 (org-table-column-name-regexp)
13505 (org-table-named-field-locations): New variables.
13506 (org-archive-subtree): Protect `this-command' when calling
13507 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
13508 the kill buffer.
13509 (org-complete): Remove fixed-formula completion.
13510 (org-edit-formulas-map): New variable.
13511 (org-table-edit-formulas): New command.
13512 (org-finish-edit-formulas, org-abort-edit-formulas)
13513 (org-show-variable, org-table-get-vertical-vector): New functions.
13514 (org-table-maybe-eval-formula): Handle `:=' fields.
13515 (org-table-get-stored-formulas, org-table-store-formulas)
13516 (org-table-get-formula, org-table-modify-formulas)
13517 (org-table-replace-in-formulas): Handle named field formulas.
13518 (org-table-get-specials): Store locations of named fields.
13519
13520 2005-07-19 Juri Linkov <juri@jurta.org>
13521
13522 * progmodes/grep.el (grep-regexp-alist)
13523 (grep-mode-font-lock-keywords, grep-process-setup):
13524 Use default GNU grep match color "01;31m" instead of "01;41m".
13525 (grep-regexp-alist, grep-mode-font-lock-keywords):
13526 Use `\\[[0-9]*m' instead of `\\[00m'.
13527 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
13528 sgr_start where its handling is more important. Use the real
13529 length of sgr_start instead of constant 8.
13530 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
13531 specially. Delete all remaining escape sequences.
13532 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
13533 (grep-regexp-alist): Make hyperlink only for binary file name
13534 instead of the whole line.
13535 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
13536 (grep-mode): Add autoload.
13537
13538 * emacs-lisp/find-func.el (find-function-regexp):
13539 Add `define-compilation-mode'.
13540
13541 2005-07-19 Juri Linkov <juri@jurta.org>
13542
13543 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
13544 (compare-windows-sync-string-size, compare-windows-recenter)
13545 (compare-windows-highlight, compare-windows): Add version 22.1.
13546 (compare-windows) <defface>: Inherit from lazy-highlight instead
13547 of duplicating its default value.
13548
13549 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
13550 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
13551
13552 * descr-text.el (describe-char): Create link buttons for `charset'
13553 and `code point'. Add the current input method name with a link
13554 button to `to input' field. Print face names of display table
13555 characters in `The display table entry is displayed by' section
13556 instead of printing face-id in the `display' field.
13557 Guess hardcoded faces and create a link button for them.
13558 Skip empty fields when calculating max-width.
13559 Treat `widget-create' specially while inserting strings from the
13560 collected field list.
13561 (describe-char-after): Made obsolete in version 22.1, not 21.5.
13562
13563 * diff-mode.el (diff-file-header): Change foreground color from
13564 yellow to green on light backgrounds.
13565 (diff-context): Inherit from `shadow' only for color/grayscale
13566 with more than 88 colors.
13567 (diff-indicator-removed, diff-indicator-added)
13568 (diff-indicator-changed): New faces.
13569 (diff-font-lock-keywords): Use new faces. Regroup rules.
13570 Add "^---$" for `normal' diff format. Fontify `#' lines with
13571 font-lock-comment-delimiter-face and font-lock-comment-face.
13572 Add `#' to ^[^...] in the rule for `diff-context-face'.
13573
13574 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
13575 a button-like box. Inherit from `highlight' on low colors.
13576 (shadow): Use shades of gray only for color/grayscale with
13577 more than 88 colors. Use green for light backgrounds with
13578 8 colors, and yellow for dark backgrounds with 8 colors.
13579
13580 * font-lock.el (font-lock-regexp-grouping-backslash):
13581 Don't inherit from escape-glyph (use bold for all cases).
13582
13583 * info.el (info-xref-visited): Use light foreground color `violet'
13584 for dark backgrounds instead of dark color `magenta3'.
13585 (info-title-1): Use `yellow' color for dark backgrounds.
13586
13587 * isearch.el (isearch): Use not-too-dark magenta3 instead of
13588 too-light magenta2.
13589
13590 * replace.el (match): Use slightly more light RoyalBlue3 instead
13591 of dark RoyalBlue4.
13592
13593 * wid-edit.el (widget-inactive): Inherit from `shadow'.
13594
13595 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
13596
13597 * novice.el (disabled-command-hook): Declare it with
13598 `define-obsolete-variable-alias'.
13599
13600 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
13601 (desktop-buffer-misc-functions, desktop-buffer-handlers)
13602 (desktop-load-default): Add release to obsolescence info.
13603 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
13604 (desktop-append-buffer-args, desktop-read):
13605 Fix typos in docstrings.
13606 (desktop-kill): Fix typo in message.
13607 (desktop-save): Doc fix.
13608
13609 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
13610
13611 * viper-cmd.el (viper-escape-to-state): Bug fix.
13612 (viper-envelop-ESC-key): Change the definition of fast
13613 keysequence so it'll work with keyboard macros.
13614
13615 * ediff.el (ediff-patch-buffer): Change the docstring.
13616
13617 2005-07-19 Kenichi Handa <handa@m17n.org>
13618
13619 * international/mule-cmds.el (select-safe-coding-system): Try to
13620 use an auto-coding (if any) before anything else. If the found
13621 auto-coding is invalid, show a warning message.
13622
13623 * international/mule.el (find-auto-coding): New function created
13624 by modifying the body of set-auto-coding.
13625 (set-auto-coding): Use find-auto-coding to find a coding.
13626
13627 2005-07-18 Richard M. Stallman <rms@gnu.org>
13628
13629 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
13630 not isearch-mode-end-hook-error.
13631 (allout-before-change-protect): Fix error message.
13632
13633 2005-07-18 Juri Linkov <juri@jurta.org>
13634
13635 * allout.el (allout-mode):
13636 * calculator.el (calculator-copy):
13637 * custom.el (custom-known-themes):
13638 * dired.el (dired-desktop-buffer-misc-data)
13639 (dired-restore-desktop-buffer):
13640 * dired-x.el (dired-omit-marker-char):
13641 * files.el (basic-save-buffer):
13642 * font-core.el (font-lock-mode):
13643 * calendar/calendar.el (calendar-goto-hebrew-date)
13644 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
13645 (calendar-goto-persian-date):
13646 * language/ethio-util.el (ethio-sera-to-fidel-region):
13647 * textmodes/picture.el (picture-mode):
13648 Delete duplicate duplicate words.
13649
13650 2005-07-18 Juri Linkov <juri@jurta.org>
13651
13652 * isearch.el (isearch-mode-map): Remove key bindings for regexp
13653 chars * ? } |.
13654 (isearch-fallback): Don't call `isearch-process-search-char'.
13655 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
13656 (isearch-process-search-char): Call `isearch-fallback' for regexp
13657 chars * ? } |.
13658 (isearch-return-char): Make obsolete with `make-obsolete' instead
13659 of simply documenting it as obsolete in the docstring.
13660 (isearch-fallback): Refill docstring.
13661
13662 * international/isearch-x.el
13663 (isearch-process-search-multibyte-characters): Remove unneeded
13664 `concat'. Add intermediate values to `junk-hist' instead of
13665 `minibuffer-history'. Test the length of `str'.
13666
13667 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
13668
13669 * allout.el (allout-resolve-xref): Fix typos in error strings.
13670 (allout-before-change-protect): Remove unneeded `concat'.
13671
13672 * array.el (array-mode, array-reconfigure-rows)
13673 (untabify-backward): Fix typos in docstrings.
13674 (array-reconfigure-rows): Use `insert-buffer-substring', not
13675 `insert-buffer'.
13676
13677 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
13678 * progmodes/ada-mode.el (ada-make-body):
13679 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
13680
13681 * dired.el (dired-log):
13682 * tar-mode.el (tar-subfile-save-buffer):
13683 * play/zone.el (zone-pgm-stress-destress):
13684 Use `insert-buffer-substring', not `insert-buffer'.
13685
13686 2005-07-17 Simon Josefsson <jas@extundo.com>
13687
13688 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
13689
13690 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
13691
13692 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
13693 Add plain auth method.
13694 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
13695
13696 2005-07-17 Kim F. Storm <storm@cua.dk>
13697
13698 * ido.el (dired-other-window): Add ido property.
13699
13700 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
13701
13702 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13703 Fix typo in docstring.
13704 (byte-compile-interactive-only-functions): Add `insert-buffer' and
13705 `insert-file-literally'.
13706
13707 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
13708 info and delete redundant message. Doc fix.
13709 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
13710 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
13711
13712 2005-07-16 Richard M. Stallman <rms@gnu.org>
13713
13714 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
13715 (byte-compile-and): Use byte-compile-and-recursion.
13716 (byte-compile-or-recursion): New function.
13717 (byte-compile-or): Use that.
13718 (byte-compile-if): Guard the else-clause too.
13719 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
13720
13721 * isearch.el (isearch-mode-end-hook-quit): New variable.
13722 (isearch-done): Bind it.
13723 (isearch-mode-end-hook): Doc fix.
13724
13725 * allout.el (allout-isearch-did-quit): Variable deleted.
13726 (allout-real-isearch-abort): Function name no longer used.
13727 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
13728 (allout-isearch-rectification): isearch-mode always exists.
13729 Don't set allout-isearch-did-quit.
13730 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
13731 allout-isearch-did-quit.
13732 (allout-enwrap-isearch): Just add the hook.
13733 (allout-isearch-abort): Function deleted.
13734 (allout-pre-command-business): Avoid warning.
13735
13736 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
13737 Correctly avoid warnings.
13738 (pascal-outline): Likewise.
13739
13740 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
13741
13742 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
13743
13744 * play/tetris.el (tetris-mode): Avoid warning.
13745
13746 * play/snake.el (snake-mode): Avoid warning.
13747
13748 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
13749 (gamegrid-set-display-table): Avoid warning.
13750 (gamegrid-set-timer): Likewise.
13751 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
13752 (gamegrid-add-score-with-update-game-score-1): Take FILE
13753 as argument.
13754 (gamegrid-add-score-with-update-game-score): Pass that argument.
13755 Rename have-shared-game-dir to gamegrid-shared-game-dir.
13756
13757 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
13758
13759 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
13760 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
13761
13762 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
13763 and insert-file.
13764
13765 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
13766 (sc-ask): Avoid warnings.
13767
13768 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
13769 (eshell-hist-initialize): Use that var the natural way.
13770
13771 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
13772
13773 * emacs-lisp/re-builder.el (reb-cook-regexp):
13774 Avoid warning calling lre-compile-string.
13775 (reb-color-display-p): Avoid warning.
13776
13777 * calculator.el (calculator-last-input): Guard uses
13778 of event-key and key-press-event-p.
13779 (event-key, key-press-event-p): Delete definitions.
13780
13781 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
13782 (find-gc-source-directory, find-gc-subrs-callers)
13783 (find-gc-noreturn-list, find-gc-source-files)
13784 (find-gc-subrs-called): Vars renamed and defvar'd.
13785
13786 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
13787 (checkdoc-overlay-put, checkdoc-delete-overlay)
13788 (checkdoc-overlay-start, checkdoc-overlay-end)
13789 (checkdoc-mode-line-update, checkdoc-char=):
13790 Define such that compiler knows they are defined.
13791 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
13792 (checkdoc-read-event): Delete. Use read-event directly.
13793
13794 * whitespace.el (whitespace-make-overlay)
13795 (whitespace-overlay-put, whitespace-delete-overlay)
13796 (whitespace-overlay-start, whitespace-overlay-end):
13797 Define such that compiler knows they are defined.
13798 (whitespace): Move conditional inside.
13799
13800 * tempo.el (tempo-insert-template): Suppress warning.
13801
13802 * ediff-diff.el (longlines-mode): Add defvar.
13803
13804 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
13805
13806 * server.el: Bind "C-x #" in a way that works even if C-x is
13807 redefined to a command key, not a prefix key.
13808
13809 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13810
13811 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
13812 cl-make-type-test till execution time.
13813
13814 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
13815
13816 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
13817 arg ARG and use it.
13818
13819 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13820
13821 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
13822
13823 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
13824
13825 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13826 a defcustom with two :set or :type keywords.
13827
13828 2005-07-15 Richard M. Stallman <rms@gnu.org>
13829
13830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13831 Don't give ^M comment-end syntax.
13832
13833 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
13834
13835 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
13836 Don't consider gdbmi (gdb-mi.el has its own update functions).
13837 (gdb-var-delete): Make it work for gdbmi as well.
13838 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
13839
13840 * progmodes/gud.el (etags, sdb): Only require etags when needed.
13841 (gud-speedbar-menu-items): Correct logic for enabling items.
13842
13843 2005-07-15 Kim F. Storm <storm@cua.dk>
13844
13845 * ido.el: Fix commentary.
13846 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
13847 Use with-no-warnings around ffap-guesser.
13848 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
13849 Let bind minibuffer-completing-file-name to t.
13850
13851 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
13852
13853 * startup.el (site-run-file, keyboard-type): Doc fixes.
13854 (command-line): Check for "--basic-display" argument; also for
13855 "--quick", not "--bare-bones" (which was renamed).
13856 (fancy-splash-text): Add missing item "Getting New Versions".
13857 (normal-splash-screen): Fix typos and improve consistency with
13858 `fancy-splash-text'. Update copyright year.
13859
13860 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13861 valid binding for `help-char'.
13862
13863 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
13864
13865 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13866
13867 * term.el (term-mode): Disable cua-mode for term buffers.
13868
13869 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
13870
13871 * add-log.el (add-log-mailing-address, change-log-merge):
13872 Doc fixes.
13873 (change-log-get-method-definition): Fix typo in docstring.
13874
13875 2005-07-14 Kim F. Storm <storm@cua.dk>
13876
13877 * emulation/cua-base.el:
13878 (cua--pre-command-handler-1, cua--pre-command-handler)
13879 (cua--post-command-handler-1, cua--post-command-handler):
13880 Split in two. Check (buffer local) value of cua-mode.
13881 (cua-selection-mode): New command.
13882
13883 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13884
13885 * custom.el (custom-initialize-safe-set)
13886 (custom-initialize-safe-default): Doc fixes.
13887
13888 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13889 and simplify :init-value again.
13890
13891 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13892 and simplify :init-value again. Delete autoload.
13893
13894 * startup.el (command-line): Use `custom-reevaluate-setting' again
13895 for tooltip-mode.
13896
13897 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13898 a defcustom with two :initialize keywords.
13899
13900 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
13901
13902 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13903 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13904 (allout-post-command-business, allout-flag-region)
13905 (isearch-reenable-font-lock, allout-yank)
13906 (allout-insert-latex-header, allout-insert-latex-trailer)
13907 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13908 (allout-latex-verb-quote): Fix typos in docstrings.
13909 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
13910 (allout-unprotected, allout-prefix-data):
13911 Improve argument/docstring consistency.
13912 (allout-chart-subtree): Fix argument spec.
13913 (allout-open-topic): Rename `use_sib_bullet' argument to
13914 `use-sib-bullet'. Doc fix.
13915
13916 * whitespace.el (whitespace-check-buffer-leading)
13917 (whitespace-check-buffer-trailing)
13918 (whitespace-check-buffer-indent)
13919 (whitespace-check-buffer-spacetab)
13920 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
13921 (whitespace-check-leading-whitespace)
13922 (whitespace-check-trailing-whitespace)
13923 (whitespace-check-spacetab-whitespace)
13924 (whitespace-check-indent-whitespace)
13925 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
13926 (whitespace-modes): Fix typos in docstrings.
13927 (defgroup, defcustom): Doc fixes.
13928
13929 * winner.el (winner-mode, winner-boring-buffers)
13930 (winner-pending-undo-ring): Doc fixes.
13931 (winner-ring): Remove unneeded `progn'.
13932 (winner-equal): `defsubst' it.
13933 (winner-redo): Fix message.
13934
13935 2005-07-13 Kim F. Storm <storm@cua.dk>
13936
13937 * simple.el (line-move-1): Always use vertical-motion to
13938 do the last (or only) line move to ensure some movement.
13939 Undo 2005-06-23 change--don't check for overlays.
13940
13941 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13942
13943 * term/mac-win.el (ccl-encode-mac-roman-font)
13944 (ccl-encode-mac-centraleurroman-font)
13945 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
13946 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
13947 Change charset-id boundary of dimension to ?\xef.
13948 (mac-char-fontspec-list): New constant.
13949 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
13950 argument. Nil uses itself as family in font-spec. Previous
13951 behavior for nil is now provided by non-nil non-string argument.
13952 All callers changed. Add font-specs for Mac fonts to
13953 "fontset-default" unless iso8859-1 fonts are installed.
13954
13955 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13956
13957 * progmodes/sh-script.el (sh-get-indent-info): Only indent
13958 a continuation line if the \ is preceded by SPC or TAB.
13959 (sh-get-indent-info): Simplify.
13960 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
13961 Use with-current-buffer.
13962
13963 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
13964 when the matched text is empty.
13965
13966 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
13967
13968 * startup.el (command-line): Revert to previous handling of
13969 tooltip-mode. Explain in comment why the complexity is needed.
13970
13971 * tooltip.el (tooltip-mode): Revert to previous implementation of
13972 its defcustom.
13973
13974 * frame.el (blink-cursor-mode): Revert to previous implementation
13975 of its defcustom. Update comment.
13976
13977 2005-07-12 Lars Hansen <larsh@soem.dk>
13978
13979 * desktop.el: Update e-mail address.
13980
13981 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13982
13983 * term/mac-win.el (mac-services-mail-selection)
13984 (mac-services-mail-to): New functions.
13985 (mac-application-menu-map): Bind them.
13986
13987 2005-07-12 wulei <milton@wulei.net> (tiny change)
13988
13989 * progmodes/gdb-ui.el: Add note about buffering with Windows.
13990
13991 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
13992
13993 * custom.el (custom-reevaluate-setting): Doc fix.
13994
13995 2005-07-11 Jay Belanger <belanger@truman.edu>
13996
13997 * calc/calc.el (calc-embedded-announce-formula-alist)
13998 (calc-embedded-open-close-plain-alist)
13999 (calc-embedded-open-close-mode-alist): Add checks for additional
14000 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
14001
14002 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
14003
14004 * custom.el (custom-enable-theme): Don't add theme to
14005 `custom-enabled-themes' with `push' because there is no
14006 setf-method for `delq'.
14007
14008 2005-07-11 Richard M. Stallman <rms@gnu.org>
14009
14010 * custom.el (custom-declare-variable): Doc fix.
14011
14012 * dired-aux.el (dired-compare-directories): Remove "." and ".."
14013 from the alists.
14014
14015 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
14016 Do nothing if edebug-active.
14017
14018 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
14019 (edebug-display): Do it here instead.
14020
14021 2005-07-10 Richard M. Stallman <rms@gnu.org>
14022
14023 * cus-face.el (custom-theme-set-faces): Make it work.
14024 (custom-reset-faces): Doc fix.
14025 (custom-theme-reset-internal-face, custom-theme-face-value):
14026 Functions deleted.
14027
14028 * custom.el (custom-push-theme): Maintain list of the settings
14029 of a given theme in its theme-settings property.
14030 Maintain position of old settings in the theme-value
14031 or theme-face property.
14032 (custom-enabled-themes): New variable.
14033 (custom-theme-enabled-p): New function.
14034 (provide-theme): Update custom-enabled-themes.
14035 Disable and reenable the `user' theme.
14036 (require-theme): Doc fix.
14037 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
14038 (custom-theme-value, custom-theme-variable-value): Likewise.
14039 (custom-theme-reset-internal): Likewise.
14040 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
14041 (custom-enable-theme, custom-disable-theme): New functions.
14042 (custom-variable-theme-value, custom-face-theme-value): Likewise.
14043 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
14044 (custom-theme-reset-variables): Simplify.
14045 (deftheme, custom-declare-theme, custom-make-theme-feature):
14046 Definitions moved.
14047
14048 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
14049
14050 * longlines.el (longlines-show-region)
14051 (longlines-unshow-hard-newlines): Recognize hard newlines by
14052 non-nil hard property, instead of t.
14053
14054 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
14055
14056 * viper-cmd.el (viper--key-maps): New variable.
14057 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
14058 emulation-mode-map-alists.
14059 (viper-envelop-ESC-key): Use viper-subseq.
14060 (viper-search-forward/backward/next): Disable debug-on-error.
14061
14062 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
14063 (viper-ESC-key): New defcustoms.
14064
14065 * viper-macs.el (ex-map-read-args): Use viper-subseq.
14066
14067 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
14068 (viper-subseq): Copy of subseq from cl.el.
14069
14070 * viper.el (viper-go-away, viper-set-hooks): Use
14071 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
14072
14073 * viper-mous.el (viper-current-frame-saved): Use defvar.
14074
14075 * viper-init.el: Get rid of -face in face names.
14076
14077 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
14078 Make it work with longlines mode
14079
14080 * ediff-mult.el (ediff-meta-mode-hook): New variable.
14081
14082 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
14083
14084 * ediff-init.el: Get rid of -face in face names.
14085
14086 2005-07-10 Richard M. Stallman <rms@gnu.org>
14087
14088 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
14089 and with-timeout-unsuspend.
14090
14091 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
14092 and with-timeout-unsuspend.
14093
14094 * emacs-lisp/timer.el (with-timeout-timers): New variable.
14095 (with-timeout): Bind that variable to record timers.
14096 (with-timeout-suspend, with-timeout-unsuspend): New functions.
14097
14098 * emacs-lisp/debug.el (debug-help-follow): New function.
14099 (debugger-mode-map): Use that instead of help-follow.
14100 (debugger-setup-buffer): Use eval-buffer-list
14101 to handle eval-buffer frames.
14102
14103 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
14104
14105 * timezone.el (timezone-parse-date): Change first regexp
14106 so it will not mistakenly match dates with no time zone.
14107
14108 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
14109
14110 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
14111
14112 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
14113
14114 * custom.el (custom-initialize-safe-set)
14115 (custom-initialize-safe-default): New functions.
14116
14117 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
14118 and simplify :init-value.
14119
14120 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
14121 and simplify :init-value. Delete obsolete comment.
14122
14123 * startup.el (command-line): Use `custom-reevaluate-setting' to
14124 handle `tooltip-mode'. Delete obsolete comment.
14125
14126 * files.el (set-visited-file-name): Avoid calling
14127 `file-name-nondirectory' with a nil argument.
14128
14129 2005-07-09 Richard M. Stallman <rms@gnu.org>
14130
14131 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
14132 was called with nil for the buffer, handle the read position right.
14133 Handle read position for eval-region, too.
14134
14135 2005-07-09 Juri Linkov <juri@jurta.org>
14136
14137 * fringe.el (fringe-mode): Add period in docstring.
14138 (fringe-query-style): Build prompt depending on `all-frames' arg.
14139
14140 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
14141 to not create links to unrelated functions in the Help buffer.
14142
14143 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
14144 Doc fix.
14145
14146 * simple.el (next-error-hook): New variable.
14147 (next-error): Use it. Doc fix.
14148
14149 * textmodes/ispell.el (ispell-command-loop): Add current
14150 dictionary name and program name to mode-line-format.
14151 (ispell-region, ispell-process-line): Add current dictionary name
14152 and program name to messages.
14153
14154 2005-07-08 Jay Belanger <belanger@truman.edu>
14155
14156 * calc/calc.el (calc-embedded-announce-formula-alist)
14157 (calc-embedded-open-close-formula-alist)
14158 (calc-embedded-open-close-word-alist)
14159 (calc-embedded-open-close-plain-alist)
14160 (calc-embedded-open-close-new-formula-alist)
14161 (calc-embedded-open-close-mode-alist)
14162 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
14163 (calc-embedded-mode-hook): New variables.
14164
14165 * calc/calc-embed.el (calc-embedded-firsttime)
14166 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
14167 New variables.
14168 (calc-do-embedded): Use calc-embedded-firsttime,
14169 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
14170 determine whether or not to run hooks.
14171 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
14172 calc-embedded-firsttime-formula appropriately.
14173 Set calc-embedded delimiter variables according to mode.
14174
14175 2005-07-08 Richard M. Stallman <rms@gnu.org>
14176
14177 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
14178 Check for "emacs", etc., as entire symbol, not just as word.
14179 (checkdoc-file-comments-engine): Use regexp-quote on FN.
14180
14181 * files.el (set-visited-file-name): Report the error
14182 for "empty filename" earlier.
14183 (kill-some-buffers): Ignore buffers already dead.
14184
14185 * fringe.el (fringe-mode): Doc fix.
14186
14187 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14188 Check for (featurep 'xemacs) and turn off warnings in what it guards.
14189 Use unwind-protect to ensure byte-compile-unresolved-functions
14190 is updated.
14191
14192 * whitespace.el (whitespace-buffer-leading-cleanup):
14193 Simplify w/ skip-chars-forward.
14194 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
14195
14196 * mail/rmail.el (rmail-only-expunge): Fix paren error.
14197 Unconditionally try to leave point at the same old place.
14198
14199 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
14200
14201 * comint.el (comint-postoutput-scroll-to-bottom)
14202 (comint-show-maximum-output): Take scroll-margin into consideration.
14203
14204 2005-07-08 Kim F. Storm <storm@cua.dk>
14205
14206 * ido.el (ido-use-filename-at-point): New choice `guess'.
14207 (ido-file-internal): Try ffap-guesser if selected.
14208
14209 * ido.el (ido-before-fallback-functions): New hook.
14210 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
14211 (ido-read-file-name): Run it.
14212
14213 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
14216 strings rather than a list of symbols to the completion function.
14217
14218 2005-07-07 Jay Belanger <belanger@truman.edu>
14219
14220 * calc/calc-units.el (math-apply-units): Change the places in
14221 which units are simplified.
14222
14223 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
14224
14225 * cus-edit.el (customize-option, customize-option-other-window):
14226 Make them handle aliases.
14227
14228 * custom.el (custom-variable-p): Make it recursively follow
14229 aliases. Mention that in the docstring.
14230
14231 2005-07-07 Richard M. Stallman <rms@gnu.org>
14232
14233 * cus-start.el (exec-path): Use `directory' instead of `file'.
14234 Fix tag for nil.
14235
14236 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
14237
14238 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
14239 when called non-interactively. Doc fix.
14240
14241 2005-07-07 Lute Kamstra <lute@gnu.org>
14242
14243 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
14244 new address as well.
14245
14246 2005-07-07 Kenichi Handa <handa@m17n.org>
14247
14248 * international/mule.el (make-coding-system):
14249 Describe `ascii-incompatible' property in the docstring.
14250 (set-file-name-coding-system): Signal an error if coding-system is
14251 ascii-incompatible.
14252 (set-keyboard-coding-system): Likewise.
14253
14254 * international/mule-cmds.el (set-default-coding-systems):
14255 Don't set default-file-name-coding-system and
14256 default-keyboard-coding-system if coding-system is ASCII-incompatible.
14257
14258 * international/utf-16.el: Declare that all UTF-16-based coding
14259 systems are ASCII-incompatible.
14260
14261 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
14262
14263 * progmodes/gud.el: Require font-lock for displaying errors.
14264 Used by gdb-ui.el.
14265
14266 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
14267
14268 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
14269 values for the pattern lists which are `read'able but not
14270 `append'able (like symbols).
14271
14272 2005-07-06 Richard M. Stallman <rms@gnu.org>
14273
14274 * progmodes/flymake.el (flymake-float-time): Instead of
14275 with-no-warnings, test for xemacs.
14276 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
14277 to avoid warning.
14278
14279 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
14280
14281 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
14282
14283 2005-07-05 Lute Kamstra <lute@gnu.org>
14284
14285 * battery.el: Add support for Darwin (with much debugging help
14286 from Samuel Lauber <sam124@operamail.com>).
14287 (battery-status-function, battery-echo-area-format)
14288 (battery-mode-line-format): Add support for pmset on Darwin.
14289 (battery-load-low, battery-load-critical): New user options.
14290 (battery-pmset): New function.
14291
14292 2005-07-05 Lute Kamstra <lute@gnu.org>
14293
14294 Update FSF's address in GPL notices.
14295
14296 * textmodes/page-ext.el: Update FSF's address.
14297
14298 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14299
14300 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
14301 filling from using prefix when filling a single-line docstring.
14302
14303 * progmodes/flymake.el: Remove useless eval-when-compile.
14304
14305 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
14306
14307 2005-07-04 Richard M. Stallman <rms@gnu.org>
14308
14309 * textmodes/org.el (org-file-apps-defaults-gnu):
14310 Rename from org-file-apps-defaults-linux.
14311 (org-default-apps): Don't test system-type for `linux'.
14312 (org-file-apps): Doc fix.
14313
14314 2005-07-04 David Ponce <david@dponce.com>
14315
14316 * tree-widget.el: Improve header Commentary section.
14317 (tree-widget) [defgroup]
14318 (tree-widget-image-enable, tree-widget-themes-directory)
14319 (tree-widget-theme, tree-widget-image-properties-emacs)
14320 (tree-widget-image-properties-xemacs, tree-widget-create-image)
14321 (tree-widget-image-formats, tree-widget-control)
14322 (tree-widget-empty-control, tree-widget-leaf-control
14323 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
14324 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
14325 (tree-widget-keep, tree-widget-after-toggle-functions)
14326 (tree-widget-open-node, tree-widget-close-node): Doc fix.
14327 (tree-widget-open-control, tree-widget-close-control): Fix doc and
14328 :help-echo message.
14329 (tree-widget-set-theme): Doc fix. Use `string-equal'.
14330 (tree-widget-image-properties): Doc fix. Clearer implementation.
14331 (tree-widget--cursors): New constant.
14332 (tree-widget-lookup-image): New function split from
14333 `tree-widget-find-image'. Clearer implementation.
14334 (tree-widget-find-image): Use it.
14335 (tree-widget-button-keymap): Use `set-keymap-parent'.
14336 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
14337 Define the sub-widgets here.
14338 (tree-widget-node): Check that :node is not a tree-widget.
14339 (tree-widget-get-super, tree-widget-open-control)
14340 (tree-widget-close-control, tree-widget-empty-control)
14341 (tree-widget-leaf-control, tree-widget-guide)
14342 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
14343 (tree-widget-no-handle, tree-widget-value-delete)
14344 (tree-widget-map): Remove.
14345 (tree-widget-children-value-save): Doc fix. Simplified.
14346 (tree-widget-value-create): Update according to previous changes.
14347
14348 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
14349
14350 * textmodes/org.el: Leading space replaced by TABS.
14351 (org-recalc-marks, org-table-rotate-recalc-marks)
14352 (org-table-get-specials): Treat "^" and "_" marks.
14353 (org-table-justify-field-maybe): Optional argument NEW.
14354 (org-table-eval-formula): Parsing of the format simplified.
14355 New modes C,I. Honor the %= parameter in the current table.
14356 Avoid unnecessary re-align by using the NEW argument to
14357 `org-table-justify-field-maybe'.
14358 (org-calc-default-modes): Default for date-format mimicks org-mode.
14359 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
14360
14361 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
14362
14363 * cus-face.el (custom-theme-set-faces): Make it handle face
14364 aliases whose alias declarations are pre- or autoloaded.
14365
14366 2005-07-04 Juri Linkov <juri@jurta.org>
14367
14368 * faces.el (read-face-name): Put the code for getting a face name
14369 from the buffer before adding the faces from the `face' property.
14370 Use `completing-read-multiple' instead of `completing-read'.
14371 Require `crm'. Add default value and post-process the returned
14372 list of faces.
14373
14374 * emacs-lisp/crm.el (crm-find-current-element)
14375 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
14376
14377 * emacs-lisp/lisp-mode.el (eval-defun-1):
14378 * emacs-lisp/edebug.el (edebug-eval-defun):
14379 Remove unnecessary quotes.
14380
14381 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14382
14383 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
14384 (prolog-indent-level): Fix typo in docstring.
14385
14386 * info.el (Info-history, Info-history-forward)
14387 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
14388
14389 * add-log.el (add-change-log-entry):
14390 * comint.el (comint-dynamic-list-input-ring)
14391 (comint-dynamic-list-completions):
14392 * dabbrev.el (dabbrev-expand):
14393 * delim-col.el (delimit-columns-rectangle-line):
14394 * diff-mode.el (diff-context->unified, diff-reverse-direction)
14395 (diff-unified->context):
14396 * ediff-init.el (ediff-abbrev-jobname):
14397 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
14398 (ediff-replace-session-activity-marker-in-meta-buffer):
14399 * info.el (Info-summary):
14400 * lpr.el (printify-region):
14401 * printing.el (pr-create-interface):
14402 * ps-print.el (ps-print-quote):
14403 * ses.el (ses-column-widths, ses-print-cell)
14404 (ses-adjust-print-width, ses-center):
14405 * shell.el (shell-file-name-quote-list):
14406 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
14407 (strokes-fill-current-buffer-with-whitespace)
14408 (strokes-xpm-for-stroke, strokes-list-strokes)
14409 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
14410 * term.el (term-dynamic-list-input-ring)
14411 (term-dynamic-list-completions):
14412 * calc/calc.el (math-format-stack-value):
14413 * emacs-lisp/edebug.el (edebug-display-freq-count):
14414 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
14415 (delphi-new-comment-line):
14416 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
14417 * progmodes/executable.el (executable-set-magic):
14418 * progmodes/python.el (inferior-python-mode):
14419 * progmodes/scheme.el (scheme-mode-syntax-table):
14420 * progmodes/sh-script.el (sh-maybe-here-document):
14421 * progmodes/sql.el (sql-copy-column):
14422 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
14423 * textmodes/bibtex.el (bibtex-mode):
14424 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
14425 (sgml-auto-attributes):
14426 * textmodes/table.el (table-insert, table-shorten-cell)
14427 (table--generate-source-scan-lines, table-delete-row)
14428 (*table--cell-delete-char, table--spacify-frame)
14429 (table--horizontally-shift-above-and-below)
14430 (table--cell-insert-char, table--cell-blank-str)
14431 (table--fill-region-strictly):
14432 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
14433 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
14434
14435 * add-log.el (change-log):
14436 * apropos.el (apropos):
14437 * comint.el (comint-completion, comint-source):
14438 * dabbrev.el (dabbrev):
14439 * delim-col.el (columns):
14440 * diff-mode.el (diff-mode):
14441 * ediff.el (ediff):
14442 * ediff-diff.el (ediff-diff):
14443 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
14444 * ediff-mult.el (ediff-mult):
14445 * ediff-ptch.el (ediff-ptch):
14446 * ediff-wind.el (ediff-window):
14447 * facemenu.el (facemenu):
14448 * indent.el (indent):
14449 * info.el (info):
14450 * jka-cmpr-hook.el (compression, jka-compr):
14451 * lpr.el (lpr):
14452 * outline.el (outlines):
14453 * pcmpl-cvs.el (pcmpl-cvs):
14454 * pcmpl-rpm.el (pcmpl-rpm):
14455 * printing.el (printing):
14456 * ps-print.el (postscript, ps-print, ps-print-horizontal)
14457 (ps-print-vertical, ps-print-headers, ps-print-font)
14458 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
14459 (ps-print-background, ps-print-printer, ps-print-page)
14460 (ps-print-miscellany):
14461 * ses.el (ses):
14462 * shell.el (shell, shell-directories, shell-faces):
14463 * startup.el (initialization):
14464 * strokes.el (strokes):
14465 * term.el (term):
14466 * uniquify.el (uniquify):
14467 * w32-vars.el (w32):
14468 * calc/calc.el (calc):
14469 * emacs-lisp/bytecomp.el (bytecomp):
14470 * emacs-lisp/cl-indent.el (lisp-indent):
14471 * emacs-lisp/edebug.el (edebug):
14472 * emacs-lisp/elp.el (elp):
14473 * emacs-lisp/testcover.el (testcover):
14474 * emacs-lisp/trace.el (trace):
14475 * emulation/viper-ex.el (viper-ex):
14476 * emulation/viper-mous.el (viper-mouse):
14477 * mail/mailalias.el (mailalias):
14478 * mail/supercite.el (supercite, supercite-frames)
14479 (supercite-attr, supercite-cite, supercite-hooks):
14480 * net/rcompile.el (remote-compile):
14481 * net/rlogin.el (rlogin):
14482 * obsolete/ooutline.el (outlines):
14483 * progmodes/delphi.el (delphi):
14484 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
14485 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
14486 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
14487 (ebnf-optimization):
14488 * progmodes/etags.el (etags):
14489 * progmodes/executable.el (executable):
14490 * progmodes/idlwave.el (idlwave):
14491 * progmodes/pascal.el (pascal):
14492 * progmodes/prolog.el (prolog):
14493 * progmodes/python.el (python):
14494 * progmodes/scheme.el (scheme):
14495 * progmodes/sh-script.el (sh, sh-script):
14496 * progmodes/sql.el (SQL):
14497 * progmodes/tcl.el (tcl):
14498 * textmodes/bibtex.el (bibtex, bibtex-autokey):
14499 * textmodes/enriched.el (enriched):
14500 * textmodes/makeinfo.el (makeinfo):
14501 * textmodes/sgml-mode.el (sgml):
14502 * textmodes/table.el (table-hooks):
14503 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
14504 * textmodes/texinfo.el (texinfo):
14505 * textmodes/two-column.el (two-column):
14506 Finish `defgroup' description with period.
14507
14508 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
14509 * eshell/esh-var.el (eshell-var):
14510 * progmodes/vhdl-mode.el (vhdl-testbench):
14511 * textmodes/org.el (org): Fix typos in docstrings.
14512
14513 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
14514 consistency.
14515
14516 * progmodes/flymake.el (flymake-find-file): Remove.
14517 (flymake-float-time): Use `with-no-warnings'.
14518 (flymake-check-start-time, flymake-check-was-interrupted)
14519 (flymake-err-info, flymake-is-running, flymake-last-change-time)
14520 (flymake-new-err-info): `defvar' at compile time.
14521
14522 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
14523
14524 * replace.el (occur-hook): Doc fix.
14525 (occur-1): Don't call `occur-hook' if there are no matches.
14526
14527 2005-07-03 Richard M. Stallman <rms@gnu.org>
14528
14529 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
14530 global-map, save the same map.
14531 (global-map): Don't alter it at top level.
14532 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
14533 Then alter it here instead.
14534 (tpu-edt-off): Set global-map to the saved one.
14535
14536 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
14537 All references simplified.
14538 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
14539 (zmacs-regions): Add defvar.
14540 (repeat-complex-command-map): Everything about that deleted.
14541
14542 * textmodes/artist.el (artist-key-is-drawing)
14543 (artist-key-endpoint1, artist-key-poly-point-list)
14544 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
14545 (artist-key-compl-table, artist-rb-save-data)
14546 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
14547 Don't put them in eval-when-compile.
14548 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
14549
14550 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
14551 Use with-no-warnings.
14552
14553 * net/browse-url.el (dos-windows-version): Add defvar.
14554
14555 * mail/supercite.el (filladapt-prefix-table): Add defvar.
14556
14557 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
14558 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
14559 (rmail-new-summary-line-count): Rename from new-summary-line-count.
14560 Add defvar.
14561 (rmail-summary-beginning-of-message): Use with-no-warnings.
14562 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
14563
14564 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
14565 Use with-no-warnings.
14566
14567 * emulation/vi.el (vi-mark-region): Use c-mark-function.
14568 (c-mark-function): Add point-moving-unit property.
14569 (vi-goto-line): Use with-no-warnings.
14570
14571 * emulation/edt.el (edt-last-copied-word): Add defvar.
14572 (zmacs-region-stays): Likewise.
14573 (edt-mark-section-wisely): Use c-mark-function for C.
14574 Use makr-defun for Fortran.
14575 (time-string): defvar deleted.
14576 (edt-display-the-time): Don't set time-string.
14577
14578 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
14579
14580 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
14581 Don't warn when name is not constant
14582 or for defining the group `emacs'.
14583
14584 * tooltip.el (gud-tooltip-mode): Add defvar.
14585
14586 * startup.el (default-frame-background-mode): Add defvar.
14587
14588 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
14589
14590 * info.el (tool-bar-map): Add defvar.
14591
14592 * dired.el (dnd-protocol-alist): Add defvar.
14593
14594 * dired-aux.el (dired-query): Display question with answer, when
14595 the user answers.
14596
14597 * custom.el (custom-add-option): Doc fix.
14598
14599 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
14600
14601 2005-07-03 Eli Zaretskii <eliz@gnu.org>
14602
14603 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
14604 bogus name from the last change.
14605
14606 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
14607
14608 * custom.el (custom-declare-variable): Fix typos in comment.
14609 (custom-known-themes): Doc fix.
14610 (custom-theme-directory): New defcustom.
14611 (require-theme): Make it check `custom-theme-directory'.
14612
14613 * cus-theme.el (custom-new-theme-mode): New function.
14614 (custom-theme-name, custom-theme-variables, custom-theme-faces)
14615 (custom-theme-description): Add compiler defvars.
14616 (customize-create-theme): Add doc to the "*New Custom Theme*"
14617 buffer. Use `custom-new-theme-mode'.
14618 (custom-theme-write): Put the created buffer in emacs-lisp-mode
14619 and save it to the `custom-theme-directory'. Make this the
14620 default directory of the buffer.
14621
14622 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
14623
14624 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
14625 Fix unbalanced parentheses.
14626
14627 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14628
14629 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
14630 into flymake-mode and delegate to flymake-mode.
14631
14632 * find-file.el (ff-which-function-are-we-in): Clean up.
14633
14634 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
14635
14636 * replace.el (occur-rename-buffer): Fix docstring.
14637
14638 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
14639 (edt-last-copied-word, edt-learn-macro-count)
14640 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
14641 (edt-rect-start-point, edt-user-global-map, rect-start-point)
14642 (time-string, zmacs-region-stays):
14643 * emulation/edt-mapper.el (edt-save-function-key-map)
14644 (EDT-key-name): `defvar' to silence the byte-compiler.
14645
14646 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
14647
14648 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
14649 font-lock-regexp-backslash. Doc fix.
14650 (font-lock-regexp-backslash-grouping-construct): Rename from
14651 font-lock-regexp-backslash-construct. Doc fix.
14652 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
14653 grouping constructs.
14654
14655 2005-07-02 Eli Zaretskii <eliz@gnu.org>
14656
14657 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
14658 updating all the prerequisites.
14659
14660 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
14661
14662 * textmodes/org.el (org-agenda-start-on-weekday)
14663 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
14664 (org-agenda-use-time-grid, org-archive-location)
14665 (org-allow-space-in-links, org-usenet-links-prefer-google)
14666 (org-enable-table-editor, org-export-default-language)
14667 (org-export-html-show-new-buffer, org-fill-paragraph)
14668 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
14669 (org-goto-quit, org-occur, org-eval-in-calendar)
14670 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
14671 (org-agenda-diary-entry, org-remember-help)
14672 (org-table-convert-region, org-at-table-p)
14673 (org-table-move-row-down, org-table-move-row-up)
14674 (org-table-copy-region, org-table-toggle-vline-visibility)
14675 (org-table-get-stored-formulas, org-table-get-specials)
14676 (org-recalc-commands, org-table-eval-formula)
14677 (org-table-formula-substitute-names, orgtbl-make-binding)
14678 (org-format-org-table-html, org-format-table-table-html)
14679 (org-format-table-table-html-using-table-generate-source)
14680 (org-customize): Fix typos in docstrings.
14681 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
14682 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
14683 (org-back-to-heading): Doc fixes.
14684 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
14685 (org-agenda-change-all-lines, org-get-header):
14686 Improve argument/docstring consistency.
14687 (orgtbl-error): Fix error message.
14688
14689 * progmodes/flymake.el (flymake-find-possible-master-files)
14690 (flymake-master-file-compare, flymake-get-line-err-count)
14691 (flymake-highlight-line, flymake-gui-warnings-enabled):
14692 Fix typos in docstrings.
14693 (flymake-parse-line, flymake-get-project-include-dirs-function)
14694 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
14695 Doc fixes.
14696 (flymake-get-project-include-dirs-function)
14697 (flymake-make-err-menu-data):
14698 Improve argument/docstring consistency.
14699
14700 2005-07-01 Lute Kamstra <lute@gnu.org>
14701
14702 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
14703 Catch errors with ignore-errors. Use temporary buffer.
14704 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
14705
14706 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
14707 background color faces.
14708 (facemenu-set-foreground, facemenu-set-background):
14709 Use facemenu-set-face-from-menu.
14710 (facemenu-set-face-from-menu): Treat face names that start with
14711 "fg:" or "bg:" as special.
14712 (facemenu-add-new-color): Don't create faces. Simplify.
14713
14714 2005-06-30 Richard M. Stallman <rms@gnu.org>
14715
14716 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
14717 (crm-find-current-element): Likewise.
14718
14719 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14720
14721 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
14722
14723 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
14724
14725 * arc-mode.el (archive-extract): Make it work as a mouse binding.
14726 (archive-mouse-extract): Make it an obsolete alias.
14727 (archive-mode-map): Don't use archive-mouse-extract any more.
14728 (archive-mode, archive-extract): write-contents-hooks ->
14729 write-contents-functions.
14730 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
14731 first arg.
14732 (archive-rename-entry): Update the call.
14733 (archive-zip-summarize): Remove unused var `method'.
14734 (archive-lzh-summarize): Remove unused var `creator'.
14735
14736 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
14737 dedicated frame upon exit.
14738
14739 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
14740 (archive-zip-extract, archive-zip-expunge)
14741 (archive-zip-update, archive-zip-update-case): Use executable-find.
14742 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
14743 Use restore-buffer-modified-p.
14744 (archive-extract, archive-add-new-member, archive-write-file-member):
14745 Use with-current-buffer.
14746 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
14747
14748 2005-06-30 Andreas Schwab <schwab@suse.de>
14749
14750 * progmodes/gud.el (gud-filter): Remove unneeded progn.
14751
14752 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14753
14754 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
14755
14756 2005-06-30 Juri Linkov <juri@jurta.org>
14757
14758 * faces.el (vertical-border): Inherit from mode-line-inactive
14759 only on tty.
14760
14761 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
14762
14763 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
14764 example, -NLINES in the `occur' docstring).
14765
14766 * replace.el (occur-1): When no matches are found, do not set the
14767 `buffer-read-only' and modified flags for the occur buffer,
14768 because it is deleted.
14769
14770 * emulation/cua-base.el (cua-check-pending-input)
14771 (cua-repeat-replace-region, cua-mode, cua-debug)
14772 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
14773 Fix typos in docstrings.
14774
14775 * emulation/cua-gmrk.el (cua-toggle-global-mark)
14776 (cua-cut-region-to-global-mark)
14777 (cua--cut-rectangle-to-global-mark):
14778 Remove period from end of messages.
14779
14780 * emulation/cua-rect.el (cua-do-rectangle-padding):
14781 Remove period from end of messages.
14782 (cua--rectangle-seq-format): Fix typo in docstring.
14783 (cua-sequence-rectangle, cua-fill-char-rectangle):
14784 Improve argument/docstring consistency.
14785
14786 2005-06-29 Juri Linkov <juri@jurta.org>
14787
14788 * faces.el (default-frame-background-mode): New internal variable.
14789 (frame-set-background-mode): Use it.
14790
14791 * startup.el (normal-top-level): Set default-frame-background-mode
14792 instead of frame-background-mode. Before setting it, test for its
14793 nil value. Remove tests for frame-background-mode and frame
14794 parameter `reverse'. Add test for "unspecified-fg".
14795
14796 * term/xterm.el (xterm-rxvt-set-background-mode):
14797 * term/rxvt.el (rxvt-set-background-mode):
14798 Set default-frame-background-mode instead of frame-background-mode.
14799
14800 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
14801
14802 * simple.el (set-variable): Warn about obsolete user variables.
14803
14804 * imenu.el (imenu--completion-buffer):
14805 * mouse.el (mouse-buffer-menu-alist):
14806 * msb.el (msb-invisible-buffer-p):
14807 * calendar/diary-lib.el (diary-header-line-format):
14808 * emacs-lisp/pp.el (pp-buffer):
14809 * progmodes/cperl-mode.el (cperl-do-auto-fill):
14810 * textmodes/picture.el (picture-replace-match):
14811 Change space constants followed by a sexp to "?\s ".
14812
14813 * play/decipher.el (decipher-loop-with-breaks):
14814 * textmodes/texinfo.el (texinfo-insert-@item): Change space
14815 constants "protected" from end of line by a comment to "?\s".
14816
14817 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * font-lock.el (save-buffer-state): Use `declare'.
14820
14821 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
14822 reset the syntax-table to cperl-mode-syntax-table.
14823 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
14824 "foo_print_bar" is not matched as a reserved keyword.
14825
14826 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
14827
14828 * textmodes/org.el (orgtbl-setup): New function, for delayed
14829 setup for the orgtbl commands.
14830 (org-calc-default-modes): New option.
14831 (orgtbl-make-binding): Use `defun' to get better help display.
14832 (org-diary): Call `org-compile-prefix-format'.
14833 (org-table-formula-substitute-names): New function.
14834 (org-agenda-day-view, org-agenda-week-view): New commands.
14835 (org-agenda-toggle-week-view): Command removed.
14836 (org-tbl-menu): Split off from org-org-menu.
14837 (org-mode): Move removal of outline-mode menus to here.
14838 (org-table-formula-debug): New option.
14839 (org-table-insert-row): Keep first field if just "#" or "*".
14840 (org-mode): Paragraph regexps fixed.
14841 (org-table-recalculate-regexp): New constant.
14842 (org-table-justify-field-maybe): Avoid replace if not necessary.
14843 (org-copy-special, org-cut-special): Use `call-interactively'.
14844 (org-table-copy-region): Take region from `interactive' call.
14845 (org-trim): Return string even if no match.
14846 (org-formula): New face.
14847 (org-set-font-lock-defaults): No longer highlight "FIXME".
14848 But highlight formula-related fields in table.
14849 (org-table-p): Use regexp, not fontification.
14850 (org-table-align): Handle white space at end of line.
14851 (org-table-formula-evaluate-inline): New option.
14852 (org-mode): Auto-wrapping in comment lines turned off.
14853 (org-table-copy-down): Evaluate only in copied field, not in
14854 destination.
14855 (org-table-current-formula): Variable removed.
14856 (org-table-store-formulas, org-table-get-stored-formulas)
14857 (org-table-modify-formulas, org-table-replace-in-formulas)
14858 (org-table-maybe-eval-formula): New functions.
14859 (org-table-get-formula): Modify to use stored formulas.
14860 (org-table-insert-column, org-table-delete-column)
14861 (org-table-move-column): Call `org-table-modify-formulas'.
14862 (org-complete): Add completion for keyword formulas.
14863 (orgtbl-mode): Pull orgtbl-mode-map to start of
14864 minor-mode-map-alist.
14865
14866 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14867
14868 * progmodes/python.el (python-check): Require `compile' before
14869 modifying its variables.
14870
14871 * newcomment.el (comment-indent-default): Don't get fooled by an early
14872 end of buffer.
14873
14874 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14875
14876 * ps-print.el (ps-print-version): Fix version number.
14877
14878 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14879
14880 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
14881
14882 2005-06-28 Richard M. Stallman <rms@gnu.org>
14883
14884 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14885 (flyspell-local-mouse-map): Declaration deleted.
14886 (flyspell-mouse-map): Bind only mouse-2.
14887 (flyspell-mode-map): Don't test flyspell-use-local-map.
14888 (flyspell-overlay-keymap-property-name): Var deleted.
14889 (flyspell-mode-on): Don't make local bindings for
14890 flyspell-mouse-map and flyspell-mode-map.
14891 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14892
14893 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14894
14895 * progmodes/compile.el (compilation-next-error-function):
14896 Don't switch buffers; operate on the current buffer.
14897
14898 * progmodes/compile.el (compilation-error-file-name)
14899 (compilation-warning-file-name, compilation-info-file-name)
14900 (compilation-line-number, compilation-column-number): New faces.
14901 (compilation-error-face, compilation-warning-face)
14902 (compilation-info-face, compilation-line-face)
14903 (compilation-column-face): Use them.
14904
14905 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14906
14907 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14908
14909 * bindings.el (global-map): Bind insertchar and its variants.
14910
14911 2005-06-27 Richard M. Stallman <rms@gnu.org>
14912
14913 * textmodes/artist.el (artist-text-overwrite)
14914 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14915
14916 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14917
14918 * ps-print.el: It was not working the page selection for printing.
14919 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
14920 (ps-print-version): New version 6.6.7.
14921 (ps-end-sheet): New fun.
14922 (ps-header-sheet, ps-end-job): Call it.
14923
14924 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
14925
14926 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
14927
14928 2005-06-27 Lute Kamstra <lute@gnu.org>
14929
14930 * facemenu.el (facemenu-unlisted-faces): Add foreground and
14931 background color faces.
14932 (facemenu-get-face): Delete function.
14933 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
14934 (facemenu-add-new-color): Make second argument mandatory.
14935 Create the appropriate face and return it. Simplify.
14936 (facemenu-set-foreground, facemenu-set-background): Don't check if
14937 color is defined. Use return value of facemenu-add-new-color.
14938
14939 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
14940
14941 * progmodes/gud.el (gud-filter): Add missing argument to
14942 with-selected-window.
14943
14944 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
14945
14946 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
14947 a :require to the defcustom.
14948
14949 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
14950 defcustoms corresponding to minor modes.
14951
14952 2005-06-26 David Ponce <david@dponce.com>
14953
14954 * recentf.el: Require tree-widget instead of wid-edit.
14955 (recentf-filename-handler): Fix widget :type.
14956 (recentf-cancel-dialog, recentf-open-more-files)
14957 (recentf-open-files-action): Doc fix.
14958 (recentf-dialog-goto-first): New function.
14959 (recentf-dialog-mode-map): Set parent keymap first.
14960 (recentf-dialog-mode): Define with define-derived-mode.
14961 Don't display continuation lines in dialogs.
14962 (recentf-edit-list): Rename from recentf-edit-selected-items.
14963 (recentf-edit-list-select): Rename from recentf-edit-list-action.
14964 Simplify.
14965 (recentf-edit-list-validate): New function.
14966 (recentf-edit-list): Update accordingly.
14967 (recentf-open-files-item-shift): Remove.
14968 (recentf-open-files-item): Convert menu elements into tree and
14969 link widgets. Don't create the widgets.
14970 (recentf-open-files): Update accordingly.
14971 (recentf-save-list): Untabify.
14972
14973 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
14974
14975 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
14976 (keep-lines): Add INTERACTIVE arg. Never delete lines only
14977 partially contained in the active region. Do not take active
14978 region into account when called from Lisp, unless INTERACTIVE arg
14979 is non-nil. Use `forward-line' instead of `beginning-of-line' to
14980 avoid trouble with fields. Make marker point nowhere when no
14981 longer used. Always return nil. Doc fix.
14982 (flush-lines): Add INTERACTIVE arg. Do not take active region
14983 into account when called from Lisp, unless INTERACTIVE arg is
14984 non-nil. Use `forward-line' instead of `beginning-of-line' to
14985 avoid trouble with fields. Make marker point nowhere when no
14986 longer used. Always return nil. Doc fix.
14987 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
14988 interchangeable. Do not take active region into account when
14989 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
14990 message in echo area when called from Lisp, unless INTERACTIVE arg
14991 is non-nil. Avoid saying "1 occurrences". Do not use markers.
14992 Return the number of matches. Doc fix.
14993 (occur): Doc fix.
14994 (perform-replace): Make comment follow double space convention for
14995 the sake of `outline-minor-mode'.
14996
14997 * faces.el (facep): Doc fix.
14998
14999 2005-06-25 Richard M. Stallman <rms@gnu.org>
15000
15001 * facemenu.el (facemenu-enable-faces-p): New function.
15002 (facemenu-background-menu, facemenu-foreground-menu)
15003 (facemenu-face-menu): Add menu-enable property.
15004
15005 * jka-compr.el (jka-compr-insert-file-contents):
15006 Special handling if cannot find the uncompression program.
15007
15008 * cus-face.el (custom-face-attributes): Add autoload.
15009
15010 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15011 Bind comment-indent-function locally.
15012
15013 * window.el (save-selected-window): Use save-current-buffer.
15014
15015 * subr.el (with-selected-window): Use save-current-buffer.
15016
15017 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
15018 and with-current-buffer.
15019
15020 2005-06-24 Richard M. Stallman <rms@gnu.org>
15021
15022 * simple.el (line-move-1): Fix previous change.
15023
15024 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
15025
15026 * replace.el (occur-1): Set `buffer-read-only' and the
15027 buffer-modified flag before running `occur-hook' to protect
15028 against unintentional buffer switches that can lead to data loss.
15029
15030 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
15031
15032 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
15033 (gud-gdb-marker-filter): Use font-lock-warning-face for any
15034 initial error.
15035
15036 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
15037 after fresh input.
15038 (gdb-var-create-handler): Put name of expression in quotes.
15039
15040 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
15041
15042 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
15043 elements of RING in order, and without bogus nil elements.
15044
15045 2005-06-23 Richard M. Stallman <rms@gnu.org>
15046
15047 * simple.el (set-variable): Args renamed; doc fix.
15048 (line-move-1): When there are overlays around, use vertical-motion.
15049
15050 * faces.el (escape-glyph): Use brown against light background.
15051 (nobreak-space): Rename from no-break-space.
15052 Fix previous change.
15053
15054 * dired-aux.el (dired-do-copy): Fix arg prompt.
15055
15056 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
15057
15058 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15059
15060 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
15061 rather than "Distributor".
15062
15063 2005-06-23 Lute Kamstra <lute@gnu.org>
15064
15065 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
15066 (debug-on-entry): Use it. New interactive declaration that uses
15067 function-called-at-point.
15068
15069 2005-06-23 Kim F. Storm <storm@cua.dk>
15070
15071 * subr.el (save-match-data): Add comment about using evaporate arg
15072 to set-match-data.
15073
15074 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
15075
15076 * cus-edit.el (customize-face)
15077 (customize-face-other-window): Handle face aliases.
15078
15079 * faces.el (face-documentation, set-face-attribute)
15080 (face-spec-set): Handle face aliases.
15081
15082 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
15083
15084 * help-mode.el (help-make-xrefs): If a symbol representing a face
15085 name is not followed by the word "face", it could still be a
15086 function or variable name, so don't bypass other checks.
15087
15088 2005-06-22 Juri Linkov <juri@jurta.org>
15089
15090 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
15091 Replace aliased functions with calls where second arg `inherit' is t.
15092
15093 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
15094
15095 * progmodes/gdb-ui.el (gdb-error): New variable.
15096 (gdb-error): New function.
15097 (gdb-annotation-rules): Act on error-begin and error annotations.
15098 (gdb-concat-output): Use font-lock-warning-face for errors.
15099
15100 2005-06-22 Miles Bader <miles@gnu.org>
15101
15102 * bindings.el (propertized-buffer-identification): Use renamed
15103 `Buffer-menu-buffer' face.
15104
15105 * faces.el (vertical-border): Rename from `vertical-divider'.
15106 (escape-glyph): Change dark-background color back to `cyan'.
15107
15108 2005-06-21 Juri Linkov <juri@jurta.org>
15109
15110 * faces.el (face-user-default-spec): Try getting `customized-face'
15111 prior to `saved-face'.
15112 (frame-background-mode): Refill docstring.
15113
15114 * emacs-lisp/lisp-mode.el (eval-defun-1):
15115 * emacs-lisp/edebug.el (edebug-eval-defun):
15116 Set `saved-face' temporarily to nil before calling form.
15117 Set `customized-face' to the new spec after that.
15118
15119 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
15120
15121 * subr.el (1value, lambda, key-substitution-in-progress):
15122 Doc fixes.
15123
15124 * autoinsert.el (auto-insert-alist):
15125 * ses.el (ses-call-printer):
15126 * subr.el (noreturn):
15127 * emacs-lisp/lisp.el (check-parens):
15128 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
15129 * net/browse-url.el (browse-url-mosaic):
15130 * progmodes/cc-defs.el (c-safe-scan-lists):
15131 * progmodes/ebnf-abn.el (ebnf-abn-lex):
15132 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
15133 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
15134 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
15135 * progmodes/ebnf-iso.el (ebnf-iso-lex):
15136 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
15137
15138 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15139
15140 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
15141
15142 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
15143
15144 * calendar/appt.el (appt-make-list): Activate the package, if
15145 not already active (for backwards compatibility).
15146
15147 2005-06-20 Kim F. Storm <storm@cua.dk>
15148
15149 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
15150
15151 2005-06-20 Miles Bader <miles@gnu.org>
15152
15153 * faces.el (vertical-divider): New face.
15154
15155 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
15156
15157 * simple.el (kill-whole-line): Doc fix.
15158 (next-error-buffer-p, next-error-find-buffer)
15159 (clone-indirect-buffer): Fix typos in docstrings.
15160 (comment-line-break-function): Doc fix: don't say variable
15161 is automatically buffer-local (it isn't).
15162
15163 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
15164
15165 * net/tramp-ftp.el (top):
15166 * net/tramp-smb.el (top):
15167 * net/tramp-util.el (top):
15168 * net/tramp-uu.el (top):
15169 * net/tramp-vc.el (top):
15170 * net/tramp.el (top): Revert copyright years back to original
15171 ones. Tramp has a life outside GNU Emacs.
15172
15173 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
15174
15175 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
15176
15177 2005-06-18 Juri Linkov <juri@jurta.org>
15178
15179 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
15180 end of first regexp to limit the match to the position between
15181 line number and source line with same separator character as used
15182 between file name and line number. In the second regexp limit
15183 mouse-face area to file name and line number by adding new group
15184 for them and referring it in HYPERLINK arg.
15185 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
15186 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
15187 previous line where grep markers may be already removed.
15188
15189 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
15190
15191 * progmodes/ps-mode.el: Update version and maintainer's email address.
15192
15193 2005-06-18 Steve Youngs <steve@xemacs.org>
15194
15195 * net/browse-url.el (browse-url-browser-function)
15196 (browse-url-default-browser): Add firefox.
15197 (browse-url-firefox-program, browse-url-firefox-arguments)
15198 (browse-url-firefox-startup-arguments)
15199 (browse-url-firefox-new-window-is-tab): New defcustoms.
15200 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
15201
15202 2005-06-17 Richard M. Stallman <rms@gnu.org>
15203
15204 * startup.el (command-line): Warn if specified user name has
15205 no home directory.
15206
15207 * term.el (term-get-old-input, term-input-filter, term-input-sender)
15208 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
15209
15210 * longlines.el (longlines-mode, longlines-show-hard-newlines):
15211 Doc fixes.
15212
15213 * faces.el (underline): Try bold if terminal doesn't support underline.
15214
15215 * mail/sendmail.el (mail-setup-with-from): New variable.
15216 (mail-insert-from-field): New function.
15217 (sendmail-send-it): Call it.
15218 (mail-setup): Optionally call it here.
15219
15220 * term/linux.el: Call tty-no-underline.
15221
15222 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
15223
15224 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
15225
15226 2005-06-17 Miles Bader <miles@gnu.org>
15227
15228 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
15229 (ediff-current-diff-C, ediff-current-diff-Ancestor)
15230 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
15231 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
15232 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
15233 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
15234 Remove "-face" suffix from face names.
15235 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15236 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15237 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15238 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15239 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15240 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15241 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15242 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15243 New backward-compatibility aliases for renamed faces.
15244 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15245 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15246 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15247 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15248 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15249 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15250 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15251 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15252 Use renamed ediff faces.
15253
15254 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
15255 Remove "-face" suffix from face names.
15256 (eshell-test-ok-face, eshell-test-failed-face):
15257 New backward-compatibility aliases for renamed faces.
15258 (eshell-run-test): Use renamed eshell-test faces.
15259
15260 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
15261 face name.
15262 (eshell-prompt-face): New backward-compatibility alias for renamed
15263 face.
15264 (eshell-emit-prompt): Use renamed eshell-prompt face.
15265
15266 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
15267 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
15268 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
15269 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
15270 Remove "-face" suffix from face names.
15271 (eshell-ls-directory-face, eshell-ls-symlink-face)
15272 (eshell-ls-executable-face, eshell-ls-readonly-face)
15273 (eshell-ls-unreadable-face, eshell-ls-special-face)
15274 (eshell-ls-missing-face, eshell-ls-archive-face)
15275 (eshell-ls-backup-face, eshell-ls-product-face)
15276 (eshell-ls-clutter-face):
15277 New backward-compatibility aliases for renamed faces.
15278 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
15279
15280 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
15281 Remove "-face" suffix from face name.
15282 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
15283 instead of literal face.
15284
15285 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
15286
15287 * emacs-lisp/warnings.el (display-warning, lwarn)
15288 (warning-minimum-log-level): Doc fixes.
15289 (warning-minimum-level, warning-minimum-log-level):
15290 Add :debug to :type choices.
15291
15292 * progmodes/ada-mode.el (ada-format-paramlist)
15293 (ada-get-indent-case, ada-check-matching-start)
15294 (ada-check-defun-name, ada-goto-matching-decl-start)
15295 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
15296 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
15297 (ada-make-subprogram-body): Follow error conventions.
15298 (ada-case-exception-file, ada-indent-comment-as-code)
15299 (ada-indent-handle-comment-special, ada-indent-renames)
15300 (ada-indent-return, ada-search-directories-internal)
15301 (ada-tab-policy, ada-case-exception-substring)
15302 (ada-other-file-alist, ada-matching-start-re)
15303 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
15304 (ada-imenu-generic-expression, ada-compile-goto-error)
15305 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
15306 (ada-popup-menu, ada-add-extensions, ada-mode)
15307 (ada-region-selected, ada-create-case-exception)
15308 (ada-create-case-exception-substring, ada-after-keyword-p)
15309 (ada-activate-keys-for-case, ada-adjust-case-region)
15310 (ada-adjust-case-buffer, ada-format-paramlist)
15311 (ada-scan-paramlist, ada-insert-paramlist)
15312 (ada-indent-newline-indent)
15313 (ada-indent-newline-indent-conditional)
15314 (ada-justified-indent-current, ada-goto-previous-word)
15315 (ada-indent-current, ada-get-indent-open-paren)
15316 (ada-get-indent-paramlist, ada-get-indent-end)
15317 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
15318 (ada-get-indent-block-start, ada-get-indent-subprog)
15319 (ada-get-indent-noindent, ada-get-indent-label)
15320 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
15321 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
15322 (ada-goto-stmt-end, ada-goto-next-word)
15323 (ada-check-matching-start, ada-check-defun-name)
15324 (ada-goto-matching-decl-start, ada-goto-matching-start)
15325 (ada-goto-matching-end, ada-search-ignore-string-comment)
15326 (ada-in-decl-p, ada-looking-at-semi-or)
15327 (ada-looking-at-semi-private, ada-in-paramlist-p)
15328 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
15329 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
15330 (ada-next-procedure, ada-previous-procedure, ada-next-package)
15331 (ada-previous-package, ada-create-menu)
15332 (ada-fill-comment-paragraph-justify)
15333 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
15334 (ada-other-file-name, ada-last-which-function-line)
15335 (ada-last-which-function-subprog, ada-which-function)
15336 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
15337 (ada-gen-treat-proc, ada-check-emacs-version)
15338 (ada-continuation-indent, ada-align-region-separate):
15339 Fix typos in docstrings.
15340 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
15341
15342 2005-06-16 Lute Kamstra <lute@gnu.org>
15343
15344 * simple.el (fundamental-mode): Run after-change-major-mode-hook
15345 conditionally.
15346
15347 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15348
15349 * comint.el (comint-replace-by-expanded-filename)
15350 (comint-prompt-regexp, comint-delimiter-argument-list)
15351 (comint-preinput-scroll-to-bottom):
15352 * info.el (Info-hide-cookies-node):
15353 * ls-lisp.el (ls-lisp-classify):
15354 * find-file.el (ff-search-directories, ff-special-constructs)
15355 (ff-find-other-file):
15356 * font-lock.el (font-lock-keywords):
15357 * shell.el (shell-prompt-pattern)
15358 (shell-dynamic-complete-functions, shell-mode)
15359 (shell-delimiter-argument-list):
15360 * term.el (term-replace-by-expanded-filename)
15361 (term-prompt-regexp, term-delimiter-argument-list):
15362 * woman.el (woman-ignore, woman0-if):
15363 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
15364 * emacs-lisp/elint.el (elint-init-env):
15365 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
15366 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
15367 * language/ethio-util.el (ethio-tilde-escape)
15368 (ethio-use-three-dot-question):
15369 * net/zone-mode.el (zone-mode-load-time-setup):
15370 * progmodes/cc-align.el (c-lineup-argcont):
15371 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
15372 * progmodes/cperl-mode.el (cperl-set-style-back):
15373 * progmodes/inf-lisp.el (inferior-lisp-prompt):
15374 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
15375 Fix spellings in docstrings.
15376
15377 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
15378 * progmodes/modula2.el (m2-for): Fix spellings.
15379
15380 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
15381
15382 * simple.el (undo-more): Don't use `format' on `error' arguments.
15383 Improve argument/docstring consistency.
15384 (pending-undo-list): Doc fix.
15385
15386 * smerge-mode.el (smerge-ensure-match):
15387 * emulation/vip.el (vip-ex):
15388 * net/zone-mode.el (zone-mode-update-serial):
15389 * progmodes/idlwave.el (idlwave-complete):
15390 * progmodes/vhdl-mode.el (vhdl-visit-file)
15391 (vhdl-compose-wire-components):
15392 Don't use `format' on `error' arguments.
15393
15394 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
15395 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
15396 (tooltip-help-tips): Fix typos in docstrings.
15397
15398 2005-06-16 David Ponce <david@dponce.com>
15399
15400 * tree-widget.el (tree-widget-value-create): Simplify last change.
15401
15402 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
15403
15404 * ido.el (ido-incomplete-regexp): New variable.
15405 (ido-set-matches-1): Handle invalid-regexp error and set
15406 ido-incomplete-regexp.
15407 (ido-incomplete-regexp): New face.
15408 (ido-completions): Use it.
15409 (ido-complete, ido-exit-minibuffer, ido-completions):
15410 Handle incomplete regexps.
15411 (ido-completions): Add check for complete match when entering a regexp.
15412
15413 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15414
15415 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
15416
15417 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15418
15419 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
15420 by field delimiters.
15421
15422 2005-06-15 David Ponce <david@dponce.com>
15423
15424 * tree-widget.el: eval-and-compile inlined functions so they will
15425 be available at run-time too.
15426 (tree-widget-super-format-handler)
15427 (tree-widget-format-handler): Remove.
15428 (tree-widget-value-create): Handle the :indent property.
15429
15430 2005-06-15 Miles Bader <miles@gnu.org>
15431
15432 * progmodes/which-func.el (which-func): Only inherit
15433 `font-lock-function-name-face' when that makes sense against the
15434 default mode-line face, otherwise set the face color explicitly.
15435
15436 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
15437 faces instead of (non-existent) variables.
15438
15439 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
15442 (iswitchb-get-matched-buffers): Likewise. Simplify.
15443
15444 2005-06-14 Miles Bader <miles@gnu.org>
15445
15446 * progmodes/ld-script.el (ld-script-location-counter):
15447 Remove "-face" suffix from face name.
15448 (ld-script-location-counter-face):
15449 New backward-compatibility alias for renamed face.
15450 (ld-script-location-counter-face): Use renamed face.
15451
15452 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
15453 (cperl-hash): Remove "-face" suffix from face names.
15454 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
15455 New backward-compatibility aliases for renamed faces.
15456 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
15457 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
15458
15459 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
15460 name.
15461 (which-func-face): New backward-compatibility alias for renamed face.
15462 (which-func-format): Use renamed which-func face.
15463
15464 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
15465 (vhdl-function, vhdl-directive, vhdl-reserved-word)
15466 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
15467 names.
15468 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
15469 (vhdl-speedbar-configuration, vhdl-speedbar-package)
15470 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
15471 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
15472 (vhdl-speedbar-architecture-selected)
15473 (vhdl-speedbar-configuration-selected)
15474 (vhdl-speedbar-package-selected)
15475 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
15476 names.
15477 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
15478 Use renamed faces.
15479 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
15480 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
15481 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
15482 Use renamed faces.
15483 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
15484 names.
15485 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
15486 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
15487 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
15488 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
15489 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
15490 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
15491
15492 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
15493 face name.
15494 (sh-heredoc-face): New backward-compatibility alias for renamed face.
15495 (sh-heredoc-face): Use renamed sh-heredoc face.
15496
15497 * progmodes/idlw-help.el (idlwave-help-link):
15498 Remove "-face" suffix from face name.
15499 (idlwave-help-link-face):
15500 New backward-compatibility alias for renamed face.
15501 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
15502
15503 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
15504 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
15505 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
15506 New backward-compatibility aliases for renamed faces.
15507 (idlwave-shell-disabled-breakpoint-face)
15508 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
15509
15510 * progmodes/flymake.el (flymake-errline, flymake-warnline):
15511 Remove "-face" suffix from face names.
15512 (flymake-errline-face, flymake-warnline-face):
15513 New backward-compatibility aliases for renamed faces.
15514 (flymake-highlight-line): Use renamed flymake faces.
15515
15516 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
15517 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
15518 (ebrowse-member-class, ebrowse-progress):
15519 Remove "-face" suffix from face names.
15520 (ebrowse-tree-mark-face, ebrowse-root-class-face)
15521 (ebrowse-file-name-face, ebrowse-default-face)
15522 (ebrowse-member-attribute-face, ebrowse-member-class-face)
15523 (ebrowse-progress-face):
15524 New backward-compatibility aliases for renamed faces.
15525 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
15526 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
15527 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
15528 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
15529
15530 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
15531 antlr-syntax)
15532 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
15533 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
15534 names.
15535 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
15536 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
15537 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
15538 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
15539 backward-compatibility aliases for renamed faces.
15540 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
15541 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
15542 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
15543 remove "font-lock-". Use renamed antlr-mode faces.
15544 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
15545 literal face-names with face variable references.
15546
15547 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
15548 face name.
15549 (Buffer-menu-buffer-face): New backward-compatibility alias for
15550 renamed face.
15551 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
15552
15553 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
15554
15555 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
15556 Eliminate "-face" suffix.
15557 (makefile-targets): Inherit from font-lock-function-name-face and
15558 eliminate "-face" suffix.
15559 (makefile-shell): Remove attributes and eliminate "-face" suffix.
15560 (makefile-*-font-lock-keywords): Append makefile-targets in rule
15561 actions, instead of prepending, to make it less visible.
15562 (makefile-previous-dependency, makefile-match-dependency):
15563 Don't match a target on a continuation line.
15564
15565 * files.el (auto-mode-alist): Put Makefile in gmake mode.
15566
15567 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
15568
15569 * progmodes/gdb-ui.el (menu): Re-order menu items.
15570 (gdb-tooltip-print): Respect tooltip-use-echo-area.
15571
15572 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
15573 Define in tooltip.el.
15574 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
15575 (gud-tooltip-tips): Respect tooltip-use-echo-area and
15576 gud-tooltip-echo-area.
15577
15578 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
15579 backward compatibility and make obsolete.
15580 (tooltip-help-tips): Use tooltip-use-echo-area.
15581 (tooltip-show-help-function): Rename to...
15582 (tooltip-show-help): ...this, because it is a function.
15583 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
15584
15585 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
15586
15587 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
15588 (edebug-print-length, edebug-print-level, edebug-print-circle)
15589 (edebug-modify-breakpoint, edebug-eval-last-sexp)
15590 (edebug-eval-print-last-sexp): Doc fixes.
15591
15592 2005-06-14 Kim F. Storm <storm@cua.dk>
15593
15594 * ido.el (ido-mode): Make a new keymap every time we enable ido,
15595 as the coverage buffer/file/both may change.
15596
15597 2005-06-14 Lute Kamstra <lute@gnu.org>
15598
15599 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
15600 and run-mode-hooks. Simplify.
15601
15602 * mail/rmailedit.el (rmail-edit-mode):
15603 * progmodes/octave-inf.el (inferior-octave-mode):
15604 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
15605
15606 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
15607 and run-mode-hooks.
15608 (recentf-edit-list, recentf-open-files): Don't call
15609 kill-all-local-variables directly.
15610
15611 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
15612
15613 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15614
15615 * emacs-lisp/byte-run.el (make-obsolete)
15616 (define-obsolete-function-alias): Rename arguments FUNCTION and
15617 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
15618 (make-obsolete-variable, define-obsolete-variable-alias):
15619 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
15620 respectively.
15621
15622 * isearchb.el (isearchb-activate):
15623 * pcvs.el (cvs-mode):
15624 * ses.el (ses-load):
15625 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
15626 * net/tramp.el (tramp-find-file-exists-command)
15627 (tramp-find-shell):
15628 * progmodes/ada-mode.el (ada-create-case-exception)
15629 (ada-create-case-exception-substring, ada-make-subprogram-body):
15630 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15631 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
15632 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
15633 * textmodes/org.el (org-promote, org-evaluate-time-range)
15634 (org-agenda-next-date-line, org-agenda-previous-date-line)
15635 (org-agenda-error, org-open-at-point, org-table-move-row)
15636 (org-format-table-table-html-using-table-generate-source)
15637 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
15638 * textmodes/reftex.el (reftex-access-scan-info):
15639 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
15640 (reftex-toc-promote-prepare): Follow error conventions.
15641
15642 * diff-mode.el (diff-mode): Fix typo in docstring.
15643
15644 * forms.el (forms--intuit-from-file): Fix reference to
15645 `forms-number-of-fields' in error message.
15646 (forms-print): Fix quoting in error message.
15647
15648 * forms.el (forms-mode):
15649 * emulation/vi.el (vi-goto-insert-state):
15650 * progmodes/flymake.el (flymake-new-err-info)
15651 (flymake-start-syntax-check-for-current-buffer)
15652 (flymake-simple-cleanup):
15653 * eshell/esh-var.el (eshell/export):
15654 * progmodes/gud.el (xdb):
15655 * textmodes/flyspell.el (flyspell-incorrect-hook)
15656 (flyspell-maybe-correct-transposition)
15657 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
15658
15659 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
15660
15661 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
15662 minibuffer prompt.
15663
15664 2005-06-13 Kim F. Storm <storm@cua.dk>
15665
15666 * subr.el (add-to-ordered-list): New defun.
15667
15668 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
15669 add cua--keymap-alist to emulation-mode-map-alists.
15670
15671 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15672
15673 * subr.el (complete-in-turn): New macro.
15674 (dynamic-completion-table, lazy-completion-table): Add debug info.
15675
15676 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
15677 in preference to face aliases.
15678
15679 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
15680 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
15681 Remove unused vars `start' and `firstline'.
15682 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
15683 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
15684
15685 2005-06-13 Eli Zaretskii <eliz@gnu.org>
15686
15687 * cus-start.el (all): Don't complain about missing GTK-related
15688 variables, unless either `gtk' is boundp or this isn't a
15689 `windows-nt' build.
15690
15691 2005-06-13 Lute Kamstra <lute@gnu.org>
15692
15693 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
15694 run-mode-hooks.
15695
15696 * ediff-mult.el (ediff-meta-mode):
15697 * ediff-util.el (ediff-mode): Use run-mode-hooks.
15698
15699 * ledit.el (ledit-mode): Use delay-mode-hooks.
15700
15701 * woman.el (woman-mode-line-format): Delete constant.
15702 (woman-mode-map): Initialize it properly.
15703 (woman-mode): Set mode-class property to special.
15704 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
15705 Set major-mode and mode-name. Don't set mode-line-format directly.
15706 (Man-getpage-in-background): Don't reference woman-mode-line-format.
15707
15708 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
15709 string argument obsolete.
15710
15711 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
15712
15713 * textmodes/org.el (org-CUA-compatible): New option.
15714 (org-disputed-keys): New variable.
15715 (org-key): New function.
15716 (orgtbl-make-binding): Add docstring to the created function.
15717 (org-mode): Set paragraph start/separate regexps.
15718 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
15719 (org-archive-location, org-archive-mark-done)
15720 (org-archive-stamp-time): New options.
15721 (org-archive-subtree): New command.
15722 (org-fill-paragraph): New function.
15723 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
15724 (org-fake-empty-table-line): Function removed.
15725 (org-format-org-table-html): Do not create empty table lines at
15726 separator lines. Improved table header treatment.
15727 (org-link-format): New option.
15728 (org-make-link): New function.
15729 (org-insert-link, org-store-link): Use org-make-link.
15730 (org-open-file): Quote file name for shell command, to allow
15731 spaces in file names.
15732 (org-link-regexp): Fix bug with mailto link.
15733 (org-link-maybe-angles-regexp, org-protected-link-regexp):
15734 New constants.
15735 (org-export-as-html): Deal with the optional angles around a link.
15736 Better treatment of file: links.
15737 (org-open-at-point): Replace @{ and @} with < and >.
15738 (org-run-mode-hooks): Function removed.
15739 (org-agenda-mode): No longer use `org-run-mode-hooks'.
15740
15741 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
15742
15743 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
15744 MI command -data-list-register-values.
15745 (gdb-post-prompt): Indent properly.
15746
15747 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
15748
15749 * hilit-chg.el (highlight-changes-colors): Rename from
15750 `highlight-changes-colours'.
15751 (highlight-changes-colours): Keep as obsolete alias.
15752 (highlight-changes-face-list): Doc fix.
15753 (hilit-chg-make-list): Use `highlight-changes-colors'.
15754
15755 2005-06-12 Mark A. Hershberger <mah@everybody.org>
15756
15757 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
15758 defun-prompt-regexp.
15759
15760 2005-06-12 Eli Zaretskii <eliz@gnu.org>
15761
15762 * loadup.el: Don't say we are dumping under 2 names on windows-nt
15763 and cygwin.
15764
15765 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15766 Don't use an old loaddefs.el, as in Makefile.in.
15767
15768 2005-06-12 Lute Kamstra <lute@gnu.org>
15769
15770 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
15771
15772 * man.el (Man-mode-map): Initialize it properly.
15773 (Man-mode): Set mode-class property to special.
15774
15775 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
15776
15777 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
15778
15779 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
15780 A newline is needed in the docstring there.
15781
15782 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
15783 Doc fixes.
15784
15785 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15786
15787 * printing.el: Doc fix. The menubar is no more changed when printing
15788 is loaded, it only changes when pr-menu-bind or pr-update-menus is
15789 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
15790 (pr-version): New version number (6.8.4).
15791 (pr-menu-bind): New command.
15792 (pr-update-menus): Docstring and code fix.
15793 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
15794 Docstring fix.
15795 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
15796 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
15797
15798 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
15799
15800 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
15801 "Returns" to "return", document useful return values, etc.
15802
15803 2005-06-11 Alan Mackenzie <acm@muc.de>
15804
15805 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
15806 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
15807 (adaptive-file-function): Minor amendment to doc-string.
15808
15809 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15810
15811 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
15812 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
15813 Fix :type--it is `integer', not `string'.
15814
15815 * faces.el (modeline-highlight): Rename from (the erroneous)
15816 `modeline-higilight'.
15817
15818 2005-06-11 Lute Kamstra <lute@gnu.org>
15819
15820 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
15821 lisp-interaction-mode-map but make it the parent.
15822 (edebug-eval-mode): Use define-derived-mode.
15823
15824 2005-06-11 Andreas Schwab <schwab@suse.de>
15825
15826 * bindings.el: Add binding of `ESC functionkey' for every
15827 `M-functionkey'.
15828 * hexl.el (hexl-mode-map): Likewise.
15829
15830 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
15831
15832 * progmodes/compile.el (compilation-error-regexp-alist-alist)
15833 [msft]: update regexp for newer msft compilers.
15834
15835 2005-06-10 Mark A. Hershberger <mah@everybody.org>
15836
15837 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
15838 ATTLIST portions of included DTDs.
15839 (xml-parse-dtd): Eliminate use of inefficient match-data.
15840
15841 2005-06-10 Miles Bader <miles@gnu.org>
15842
15843 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
15844 (mpuz-text): Remove "-face" suffix from face names.
15845 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
15846 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
15847 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
15848
15849 * play/gomoku.el (gomoku-O, gomoku-X):
15850 Remove "-face" suffix from face names.
15851 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
15852 New backward-compatibility aliases for renamed faces.
15853 (gomoku-font-lock-keywords): Use renamed gomoku faces.
15854
15855 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15856
15857 * thumbs.el: Fixes for changes of 2005-06-09.
15858 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
15859 as a directory.
15860 (thumbs-thumbname): Remove directory separator from format string;
15861 `thumbs-thumbsdir' now returns a valid directory name.
15862 (thumbs-temp-dir): New defsubst.
15863 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15864 Use it.
15865
15866 * cus-edit.el (minibuffer):
15867 * files.el (make-backup-file-name-function):
15868 * filesets.el (filesets-external-viewers):
15869 * hilit-chg.el (highlight-changes-colours)
15870 (highlight-changes-face-list, highlight-changes-rotate-faces):
15871 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15872 * kmacro.el (kmacro-call-macro):
15873 * log-edit.el (log-edit-changelog-full-paragraphs):
15874 * mouse.el (mouse-1-click-follows-link):
15875 * skeleton.el (skeleton-autowrap):
15876 * subr.el (insert-for-yank-1):
15877 * tempo.el (tempo-insert-region):
15878 * terminal.el (terminal-emulator):
15879 * time.el (display-time-mail-face):
15880 * vc.el (vc-annotate):
15881 * vcursor.el (vcursor-copy-line):
15882 * woman.el (woman-bold-headings, woman-ignore)
15883 (woman-default-faces, woman-monochrome-faces):
15884 * calendar/todo-mode.el (todo-insert-threshold):
15885 * emulation/pc-select.el (pc-select-selection-keys-only)
15886 (pc-selection-mode):
15887 * emulation/vip.el (vip-find-char-forward):
15888 * emulation/viper-cmd.el (viper-find-char-forward):
15889 * international/mule-cmds.el
15890 (select-safe-coding-system-accept-default-p)
15891 (input-method-exit-on-invalid-key):
15892 * international/mule-diag.el (describe-coding-system):
15893 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15894 * net/browse-url.el (browse-url-xterm-program):
15895 * obsolete/lazy-lock.el (lazy-lock-mode):
15896 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15897 (cperl-mode):
15898 * progmodes/cpp.el (cpp-face-light-name-list)
15899 (cpp-face-dark-name-list):
15900 * progmodes/delphi.el (delphi-newline-always-indents):
15901 Fix spellings in docstrings.
15902
15903 * ido.el (ido-mode, ido-file-extensions-order)
15904 (ido-default-file-method, ido-default-buffer-method)
15905 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15906 (ido-decorations, ido-read-file-name-as-directory-commands)
15907 (ido-read-file-name-non-ido, ido-work-directory-list)
15908 (ido-ignore-item-temp-list, ido-current-directory)
15909 (ido-magic-forward-char, ido-enter-find-file)
15910 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15911 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15912
15913 2005-06-10 Lute Kamstra <lute@gnu.org>
15914
15915 * play/dunnet.el (dun-mode): Use define-derived-mode.
15916 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15917 obsolete alias.
15918
15919 * play/doctor.el (doctor-mode-map): Remove defvar.
15920 (doctor-mode): Use define-derived-mode.
15921
15922 * mail/mspools.el (mspools-mode):
15923 * net/eudc-hotlist.el (eudc-hotlist-mode):
15924 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
15925
15926 2005-06-10 Miles Bader <miles@gnu.org>
15927
15928 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15929 Remove "-face" suffix from face names.
15930 (flyspell-incorrect-face, flyspell-duplicate-face):
15931 New backward-compatibility aliases for renamed faces.
15932 (flyspell-mode-on, make-flyspell-overlay)
15933 (flyspell-highlight-incorrect-region)
15934 (flyspell-highlight-duplicate-region)
15935 (flyspell-display-next-corrections)
15936 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
15937
15938 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
15939 from face name.
15940 (texinfo-heading-face): New backward-compatibility alias for
15941 renamed face.
15942 (texinfo-heading-face): Use renamed texinfo-heading face.
15943
15944 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
15945 suffix from face names.
15946 (tex-math-face, tex-verbatim-face):
15947 New backward-compatibility aliases for renamed faces.
15948 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
15949 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
15950 literal face name.
15951
15952 * textmodes/table.el (table-cell): Remove "-face" suffix from face
15953 name.
15954 (table-cell-face): New backward-compatibility alias for renamed face.
15955 (table--put-cell-face-property, table--update-cell-face):
15956 Use renamed table-cell face.
15957
15958 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
15959 from face name.
15960 (sgml-namespace-face): New backward-compatibility alias for
15961 renamed face.
15962 (sgml-namespace-face): Use renamed sgml-namespace face.
15963
15964 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
15965 (org-level-4, org-level-5, org-level-6, org-level-7)
15966 (org-level-8, org-warning, org-headline-done)
15967 (org-deadline-announce, org-scheduled-today)
15968 (org-scheduled-previously, org-link, org-done, org-table)
15969 (org-time-grid): Remove "-face" suffix from face names.
15970 (org-level-1-face, org-level-2-face, org-level-3-face)
15971 (org-level-4-face, org-level-5-face, org-level-6-face)
15972 (org-level-7-face, org-level-8-face, org-warning-face)
15973 (org-headline-done-face, org-deadline-announce-face)
15974 (org-scheduled-today-face, org-scheduled-previously-face)
15975 (org-link-face, org-done-face, org-table-face)
15976 (org-time-grid-face):
15977 New backward-compatibility aliases for renamed faces.
15978 (org-level-faces, org-set-font-lock-defaults, org-timeline)
15979 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
15980 (org-agenda-get-timestamps, org-agenda-get-scheduled)
15981 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
15982
15983 * emulation/viper-init.el (viper-search, viper-replace-overlay)
15984 (viper-minibuffer-emacs, viper-minibuffer-insert)
15985 (viper-minibuffer-vi): Remove "-face" suffix from face names.
15986 (viper-search-face, viper-replace-overlay-face)
15987 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15988 (viper-minibuffer-vi-face):
15989 New backward-compatibility aliases for renamed faces.
15990 (viper-search-face, viper-replace-overlay-face)
15991 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15992 (viper-minibuffer-vi-face): Use renamed viper faces.
15993
15994 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
15995 Remove "-face" suffix from face names.
15996 (testcover-nohits-face, testcover-1value-face):
15997 New backward-compatibility aliases for renamed faces.
15998 (testcover-mark): Use renamed testcover faces.
15999
16000 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
16001 face name.
16002 (diary-button-face): New backward-compatibility alias for renamed face.
16003 (diary-entry): Use renamed diary-button face.
16004
16005 * calendar/calendar.el (diary, calendar-today, holiday)
16006 (mark-visible-calendar-date): Remove "-face" suffix from face names.
16007 (diary-face, calendar-today-face, holiday-face):
16008 New backward-compatibility aliases for renamed faces.
16009 (eval-after-load "facemenu", diary-entry-marker)
16010 (calendar-today-marker, calendar-holiday-marker, diary-face):
16011 Use renamed calendar faces.
16012
16013 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
16014 (compare-windows-face): New backward-compatibility alias for
16015 renamed face.
16016 (compare-windows-highlight): Use renamed compare-windows face.
16017
16018 * strokes.el (strokes-char): Remove "-face" suffix from face name.
16019 (strokes-char-face): New backward-compatibility alias for renamed face.
16020 (strokes-encode-buffer): Use renamed strokes-char face.
16021
16022 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
16023 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
16024 Remove "-face" suffix from face names.
16025 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
16026 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
16027 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
16028 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
16029 Use renamed pcvs faces.
16030 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
16031 * pcvs-defs.el (cvs-mode-map): Likewise.
16032 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
16033
16034 * info.el (info-title-1, info-title-2, info-title-3)
16035 (info-title-4): Remove "-face" suffix from and downcase face names.
16036 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16037 (Info-title-4-face):
16038 New backward-compatibility aliases for renamed faces.
16039 (Info-fontify-node): Use renamed info faces.
16040
16041 * hilit-chg.el (highlight-changes, highlight-changes-delete):
16042 Remove "-face" suffix from face names.
16043 (highlight-changes-face, highlight-changes-delete-face):
16044 New backward-compatibility aliases for renamed faces.
16045 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
16046 (hilit-chg-make-list): Use renamed highlight-changes faces.
16047
16048 * generic-x.el (show-tabs-tab, show-tabs-space):
16049 Remove "-face" suffix from face names.
16050 (show-tabs-tab-face, show-tabs-space-face):
16051 New backward-compatibility aliases for renamed faces.
16052 (show-tabs-generic-mode-font-lock-defaults-1)
16053 (show-tabs-generic-mode-font-lock-defaults-2):
16054 Use renamed show-tabs faces.
16055
16056 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
16057 (smerge-markers): Remove "-face" suffix from face names.
16058 (smerge-mine-face, smerge-other-face, smerge-base-face)
16059 (smerge-markers-face):
16060 New backward-compatibility aliases for renamed faces.
16061 (smerge-mine-face, smerge-other-face, smerge-base-face)
16062 (smerge-markers-face): Use renamed smerge faces.
16063
16064 * log-view.el (log-view-file, log-view-message): Remove "-face"
16065 suffix from face names.
16066 (log-view-file-face, log-view-message-face):
16067 New backward-compatibility aliases for renamed faces.
16068 (log-view-file-face, log-view-message-face): Use renamed log-view
16069 faces.
16070
16071 * paren.el (show-paren-match, show-paren-mismatch):
16072 Remove "-face" suffix from face names.
16073 (show-paren-match-face, show-paren-mismatch-face):
16074 New backward-compatibility aliases for renamed faces.
16075 (show-paren-function): Use renamed show-paren faces.
16076
16077 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
16078 (ruler-mode-margins, ruler-mode-fringes)
16079 (ruler-mode-column-number, ruler-mode-fill-column)
16080 (ruler-mode-comment-column, ruler-mode-goal-column)
16081 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
16082 suffix from face names.
16083 (ruler-mode-default-face, ruler-mode-pad-face)
16084 (ruler-mode-margins-face, ruler-mode-fringes-face)
16085 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
16086 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
16087 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
16088 New backward-compatibility aliases for renamed faces.
16089 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
16090 (ruler-mode-column-number, ruler-mode-fill-column)
16091 (ruler-mode-comment-column, ruler-mode-goal-column)
16092 (ruler-mode-tab-stop, ruler-mode-current-column)
16093 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
16094 faces.
16095
16096 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
16097 face name.
16098 (whitespace-highlight-the-space): Use renamed face.
16099 (whitespace-highlight-face): New backward-compatibility alias for
16100 renamed face.
16101
16102 * woman.el (woman-italic, woman-bold, woman-unknown)
16103 (woman-addition, woman-symbol-face):
16104 Remove "-face" suffix from face names.
16105 (woman-italic-face, woman-bold-face, woman-unknown-face)
16106 (woman-addition-face):
16107 New backward-compatibility aliases for renamed faces.
16108 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
16109 (woman-decode-region, woman-replace-match)
16110 (woman-display-extended-fonts, woman-special-characters)
16111 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
16112 Use renamed woman faces.
16113
16114 * longlines.el (longlines-visible-face): Face removed.
16115
16116 * diff-mode.el (diff-header, diff-file-header, diff-index)
16117 (diff-hunk-header, diff-removed, diff-added, diff-changed)
16118 (diff-function, diff-context, diff-nonexistent): Remove "-face"
16119 suffix from face names.
16120 (diff-header-face, diff-file-header-face, diff-index-face)
16121 (diff-hunk-header-face, diff-removed-face, diff-added-face)
16122 (diff-changed-face, diff-function-face, diff-context-face)
16123 (diff-nonexistent-face): New backward-compatibility aliases for
16124 renamed faces.
16125 (diff-header-face, diff-file-header-face)
16126 (diff-index, diff-index-face, diff-hunk-header)
16127 (diff-hunk-header-face, diff-removed, diff-removed-face)
16128 (diff-added, diff-added-face, diff-changed-face, diff-function)
16129 (diff-function-face, diff-context-face, diff-nonexistent)
16130 (diff-nonexistent-face): Use renamed diff-mode faces.
16131
16132 * progmodes/compile.el (compilation-warning-face)
16133 (compilation-info-face): Remove "-face" suffix from face names.
16134 (compilation-warning-face, compilation-info-face):
16135 New backward-compatibility aliases for renamed faces.
16136 (compilation-warning-face, compilation-info-face):
16137 Use renamed compilation faces.
16138
16139 * add-log.el (change-log-date, change-log-name)
16140 (change-log-email, change-log-file, change-log-list)
16141 (change-log-conditionals, change-log-function)
16142 (change-log-acknowledgement): Remove "-face" suffix from face names.
16143 (change-log-date-face, change-log-name-face)
16144 (change-log-email-face, change-log-file-face)
16145 (change-log-list-face, change-log-conditionals-face)
16146 (change-log-function-face, change-log-acknowledgement-face):
16147 New backward-compatibility aliases for renamed faces.
16148 (change-log-font-lock-keywords): Use renamed change-log faces.
16149
16150 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
16151 (custom-set, custom-changed, custom-saved, custom-button)
16152 (custom-button-pressed, custom-documentation, custom-state)
16153 (custom-comment, custom-comment-tag, custom-variable-tag)
16154 (custom-variable-button, custom-face-tag, custom-group-tag-1)
16155 (custom-group-tag): Remove "-face" suffix from face names.
16156 (custom-magic-alist, custom-magic-value-create)
16157 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
16158 (custom-invalid-face, custom-rogue-face, custom-modified-face)
16159 (custom-set-face, custom-changed-face, custom-saved-face)
16160 (custom-button-face, custom-button-pressed-face)
16161 (custom-documentation-face, custom-state-face)
16162 (custom-comment-face, custom-comment-tag-face)
16163 (custom-variable-tag-face, custom-variable-button-face)
16164 (custom-face-tag-face, custom-group-tag-face-1)
16165 (custom-group-tag-face):
16166 New backward-compatibility aliases for renamed faces.
16167
16168 * wid-edit.el (widget-documentation, widget-button)
16169 (widget-field, widget-single-line-field, widget-inactive)
16170 (widget-button-pressed): "-face" suffix removed from face names.
16171 (widget-documentation-face, widget-button-face)
16172 (widget-field-face, widget-single-line-field-face)
16173 (widget-inactive-face, widget-button-pressed-face):
16174 New backward-compatibility aliases for renamed faces.
16175 (widget-documentation-face, widget-button-face)
16176 (widget-button-pressed-face, widget-specify-field)
16177 (widget-specify-inactive): Use renamed widget faces.
16178
16179 2005-06-10 Kenichi Handa <handa@m17n.org>
16180
16181 * term/x-win.el (x-clipboard-yank): Remove condition-case
16182 wrapping.
16183
16184 2005-06-11 Kenichi Handa <handa@m17n.org>
16185
16186 * add-log.el (change-log-font-lock-keywords): Make the regexp for
16187 date lines stricter.
16188
16189 2005-06-10 Zhang Wei <id.brep@gmail.com>
16190
16191 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
16192 of x-get-selection.
16193
16194 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
16195
16196 * comint.el (comint-mode, comint-snapshot-last-prompt):
16197 * frame.el (frame-current-scroll-bars):
16198 * term.el (term-mode, term-check-proc, term-input-sender)
16199 (term-simple-send, term-extract-string, term-word)
16200 (term-match-partial-filename):
16201 * window.el (window-current-scroll-bars):
16202 * emulation/cua-base.el (cua-normal-cursor-color)
16203 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
16204 (cua-global-mark-cursor-color):
16205 * mail/undigest.el (rmail-forward-separator-regex):
16206 Fix typos in docstrings.
16207
16208 * comint.el (comint-check-proc, make-comint-in-buffer)
16209 (comint-source-default): Doc fixes.
16210
16211 * term.el (term-send-string): Improve argument/docstring consistency.
16212
16213 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
16214
16215 * comint.el (comint-send-input): Bind `inhibit-read-only' around
16216 call to `delete-region'.
16217 (comint-mode-hook): Do not enable Font Lock by default.
16218
16219 2005-06-09 Lute Kamstra <lute@gnu.org>
16220
16221 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
16222 could be void.
16223
16224 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
16225
16226 * emacs-lisp/debug.el (debugger-will-be-back): New var.
16227 (debug): Use it.
16228 (debugger-step-through, debugger-continue, debugger-jump)
16229 (debugger-return-value): Set it when needed.
16230 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
16231 Use inhibit-read-only.
16232
16233 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
16234
16235 * window.el (shrink-window-if-larger-than-buffer)
16236 (window-size-fixed): Fix typo in docstring.
16237
16238 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
16239 thumbnails directory on loading.
16240 (thumbs-conversion-program): Use `eq' to check the system type,
16241 not `equal'.
16242 (thumbs-temp-dir): Initialize to `temporary-file-directory',
16243 not "/tmp". Fix docstring.
16244 (thumbs-thumbsdir): New function to return the thumbnails
16245 directory, creating it if needed.
16246 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
16247 (thumbs-temp-file): Delete variable and make it into a function.
16248 (thumbs-resize-image, thumbs-modify-image): Use it.
16249 (thumbs-kill-buffer): Simplify.
16250 (thumbs-gensym): Defalias or duplicate CL `gensym'.
16251 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
16252 docstrings.
16253
16254 2005-06-09 Kim F. Storm <storm@cua.dk>
16255
16256 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
16257 set-match-data to free markers in match-data.
16258
16259 * replace.el (replace-match-data): Pass RESEAT arg `t' to
16260 match-data to unchain markers in match-data.
16261
16262 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16263
16264 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
16265 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
16266 unnecessary now.
16267
16268 2005-06-08 Richard M. Stallman <rms@gnu.org>
16269
16270 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
16271 give the variable a doc string that doesn't say don't set it directly.
16272
16273 * textmodes/ispell.el (ispell-check-version):
16274 Use match-string-no-properties.
16275 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
16276 (ispell-buffer-local-words): Likewise.
16277
16278 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
16279 except on terminals with enough colors to really display it.
16280 (makefile-dependency-regex): Delete spurious `bb'.
16281
16282 * faces.el (escape-glyph): Use blue once again in last case.
16283 (no-break-space): Redefine so that it isn't invisible on a tty.
16284
16285 2005-06-08 Kim F. Storm <storm@cua.dk>
16286
16287 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
16288 also when reading directory name.
16289
16290 2005-06-08 Lute Kamstra <lute@gnu.org>
16291
16292 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
16293 (flyspell-mode-line-string): Remove autoload cookie.
16294 (flyspell-mode): Remove defvar.
16295
16296 2005-06-07 Lute Kamstra <lute@gnu.org>
16297
16298 * textmodes/org.el (org-run-mode-hooks): New function.
16299 (org-agenda-mode): Use it.
16300
16301 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
16302
16303 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
16304
16305 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16306
16307 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
16308
16309 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
16310
16311 * font-lock.el (font-lock-add-keywords): Doc fix.
16312
16313 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16314
16315 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
16316 (tex-compile-default): In the absence of any history, use the order in
16317 tex-compile-alist to choose the preferred command.
16318 (tex-compile-commands): Reorder a bit.
16319
16320 * textmodes/flyspell.el (flyspell-auto-correct-binding)
16321 (flyspell-incorrect-face, flyspell-duplicate-face):
16322 Use (X)Emacs-agnostic code.
16323 (flyspell-mode-map): Don't overwrite at each load. Remove code
16324 redundant with the subsequent add-minor-mode. Merge Emacs and
16325 XEmacs code.
16326 (flyspell-word): Minor simplification.
16327 (flyspell-math-tex-command-p): Quieten the byte-compiler.
16328 (flyspell-external-point-words): Remove unused vars `size' and `start'.
16329 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
16330 Merge the corresponding Emacs code.
16331 (flyspell-correct-word, flyspell-xemacs-popup):
16332 Use flyspell-do-correct.
16333
16334 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
16335 a dedicated window.
16336
16337 * international/latexenc.el (latexenc-find-file-coding-system):
16338 Undo part of last patch, to turn off a compiler warning.
16339
16340 2005-06-06 Juri Linkov <juri@jurta.org>
16341
16342 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
16343 Rename `tmm-inactive-face' to `tmm-inactive'.
16344
16345 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
16346
16347 * iswitchb.el: Rename faces.
16348
16349 2005-06-06 Kim F. Storm <storm@cua.dk>
16350
16351 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
16352 (cua-global-mark): Remove -face suffix from face names.
16353
16354 * emulation/cua-gmrk.el (cua--init-global-mark):
16355 Remove cua-global-mark face setup.
16356
16357 2005-06-06 Richard M. Stallman <rms@gnu.org>
16358
16359 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
16360 just like other allowed characters.
16361 (makefile-match-dependency): Exclude leading and training whitespace
16362 from the range of regexp subexp 1.
16363 (makefile-macroassign-regex): Don't try to match the body,
16364 just the name of the macro being defined.
16365
16366 * info.el (Info-read-node-name-2): New function.
16367 (Info-read-node-name-1): Use that.
16368 Add a completion-base-size-function property.
16369
16370 * simple.el (completion-setup-function): Look for
16371 completion-base-size-function property of minibuffer-completion-table.
16372
16373 * files.el (locate-file-completion): Doc fix.
16374
16375 * printing.el: Don't call pr-update-menus; user must do that.
16376
16377 * emacs-lisp/debug.el (debugger-window): New variable.
16378 (debug): Use debugger-window if it is set and still alive.
16379 Record debugger-window for next entry.
16380
16381 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
16382
16383 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
16384
16385 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
16386 (hack-one-local-variable, hack-local-variables)
16387 (hack-local-variables-prop-line): Pass that arg.
16388
16389 2005-06-06 Kim F. Storm <storm@cua.dk>
16390
16391 * ido.el (ido-first-match, ido-only-match, ido-subdir)
16392 (ido-indicator): Remove -face suffix from face names.
16393
16394 2005-06-06 Juri Linkov <juri@jurta.org>
16395
16396 * font-lock.el (font-lock-regexp-backslash)
16397 (font-lock-regexp-backslash-construct): New faces.
16398 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
16399 after `('. Add `while-no-input' to control structures.
16400
16401 * faces.el (no-break-space, shadow): New faces.
16402 (escape-glyph): Use less loud colors pink2 and red4.
16403
16404 * diff-mode.el (diff-context-face)
16405 * dired.el (dired-ignored)
16406 * rfn-eshadow.el (file-name-shadow)
16407 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
16408
16409 * info.el (Info-title-1-face): Use green instead of yellow because
16410 bold yellow is not readable on light backgrounds.
16411
16412 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
16413 before selecting the desired mode to not spend time fontifying
16414 old contents.
16415
16416 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
16417
16418 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
16419 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
16420
16421 * ps-print.el (ps-default-fg, ps-default-bg):
16422 Fix typos in docstrings.
16423
16424 * isearchb.el (isearchb): Don't pass a spurious second argument to
16425 `iswitchb-completions'.
16426
16427 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
16428
16429 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
16430 to preserve point.
16431 (gdb-find-file-hook): Add doc string.
16432
16433 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
16434 C dereferenced pointer expression.
16435 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
16436
16437 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
16438
16439 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
16440 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
16441 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
16442 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
16443 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
16444 Make background transparent.
16445
16446 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16447
16448 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
16449 (font-lock-remove-keywords): Doc fix.
16450 (font-lock-mode-major-mode): Compiler defvar.
16451 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
16452
16453 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
16454 (font-lock-mode): Update `font-lock-mode-major-mode'.
16455 (font-lock-set-defaults): Compiler defvar.
16456 (font-lock-default-function): Take `font-lock-mode-major-mode'
16457 into account.
16458
16459 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
16460 keep track of which major mode it enabled the minor mode for.
16461 Use find-file-hook again. Update docstring.
16462
16463 * simple.el (eval-expression-print-level)
16464 (eval-expression-print-length, eval-expression-debug-on-error):
16465 Doc fixes.
16466
16467 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
16468
16469 * iswitchb.el (iswitchb-single-match-face)
16470 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
16471 (iswitchb-invalid-regexp-face): New faces.
16472 (iswitchb-completions): Use them.
16473 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
16474 now marked as an obsolete alias.
16475 (iswitchb-read-buffer): Remove check for bound font variables.
16476 (iswitchb-invalid-regexp): New free variable.
16477 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
16478 set iswitchb-invalid-regexp.
16479 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
16480 invalid regexps.
16481 (iswitchb-completions): Add check for complete match when entering
16482 a regexp.
16483 (iswitchb-completions): Remove require-match argument.
16484 (iswitchb-exhibit): Fix caller.
16485 (iswitchb-common-match-inserted): New variable.
16486 (iswitchb-complete, iswitchb-completion-help): Use it.
16487
16488 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
16489
16490 * url-http.el (url-http-chunked-encoding-after-change-function):
16491 Use `url-http-debug' instead of `message'.
16492
16493 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
16494
16495 * url-http.el (url-http-parse-headers): Pass redirected URL as a
16496 callback argument.
16497
16498 2005-06-04 Kim F. Storm <storm@cua.dk>
16499
16500 * simple.el (line-move): Only call sit-for when moving backwards.
16501
16502 * ido.el (ido-make-merged-file-list-1): New defun split from
16503 ido-make-merged-file-list.
16504 (ido-make-merged-file-list): Bind throw-on-input around call to
16505 ido-make-merged-file-list-1. Return input-pending-p if
16506 interrupted by more input available.
16507 (ido-read-internal): Handle input-pending-p return value from
16508 ido-make-merged-file-list.
16509
16510 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16511
16512 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
16513 compatibility code.
16514
16515 * international/latexenc.el (latexenc-find-file-coding-system):
16516 Don't inherit the EOL part of the coding-system from the
16517 tex-main buffer. Fit within 80 columns.
16518
16519 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
16520
16521 * tmm.el (tmm-inactive-face): New face.
16522 (tmm-remove-inactive-mouse-face): New function.
16523 (tmm-prompt, tmm-add-one-shortcut)
16524 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
16525 but not selectable.
16526
16527 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
16528
16529 * faces.el (face-equal): Improve argument/docstring consistency.
16530
16531 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
16532
16533 * progmodes/make-mode.el (makefile-targets-face)
16534 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
16535 (makefile-bsdmake-dependency-regex)
16536 (makefile-makepp-rule-action-regex)
16537 (makefile-bsdmake-rule-action-regex): New constants.
16538 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
16539
16540 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16541 Allow (...) within `...' for makepp messages.
16542
16543 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
16544
16545 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
16546
16547 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
16548 "." files are deleted from all file lists before comparison.
16549
16550 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16551 (viper-ESC-key): Made them customizable.
16552
16553 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
16554
16555 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
16556
16557 * autorevert.el (auto-revert-buffers): Use save-match-data.
16558
16559 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16560
16561 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
16562 menu items with a nil command binding.
16563
16564 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
16565
16566 * emacs-lisp/cl-macs.el (defsetf):
16567 Improve argument/docstring consistency.
16568
16569 * faces.el (list-faces-display): Improve the formatting by
16570 computing the maximum length required for any face-name (reworked
16571 patch of 1999-01-11, accidentally deleted on 1999-07-21).
16572 (internal-find-face): Remove redundant info in docstring.
16573
16574 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
16575
16576 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
16577 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
16578 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
16579 (gdb-assembler-custom): Improve regexps.
16580 (def-gdb-auto-update-handler): Use window point to preserve point.
16581
16582 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
16585
16586 2005-05-31 Jay Belanger <belanger@truman.edu>
16587
16588 * calc/calc-embed.el (calc-embedded-word): Change argument passed
16589 to calc-embedded.
16590 (calc-embedded-make-info): Have plain prefix argument select
16591 entire line.
16592
16593 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
16594
16595 * faces.el (list-faces-display): Signal error if passed a regexp
16596 that matches no face name.
16597
16598 * simple.el (filter-buffer-substring): Fix typo in docstring.
16599
16600 2005-05-31 Richard M. Stallman <rms@gnu.org>
16601
16602 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
16603 (vhdl-emacs-21): Doc fix.
16604 (vhdl-mode): Unconditionally set comment-padding.
16605 (vhdl-fixup-whitespace-region): Insert spaces only where
16606 there are none.
16607 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
16608
16609 2005-05-30 John Wiegley <johnw@newartisans.com>
16610
16611 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
16612 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
16613 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
16614 `directory-sep-char' to ?/, and all uses of `string-to-int' to
16615 `string-to-number'.
16616
16617 2005-05-30 Jay Belanger <belanger@truman.edu>
16618
16619 * calc/calc.el (calc-bug-address): Fix docstring.
16620 (calc-window-hook, calc-trail-window-hook): New variables.
16621 (calc-trail-display): Restore use of calc-trail-window-hook.
16622 (calc): Restore use of calc-window-hook.
16623
16624 2005-05-31 Masatake YAMATO <jet@gyve.org>
16625
16626 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
16627
16628 * help-fns.el (help-C-file-name): Add autoload mark for
16629 `find-function-noselect'.
16630
16631 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16632
16633 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
16634 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
16635
16636 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16637
16638 * calendar/diary-lib.el (mark-included-diary-files): Only kill
16639 included diary buffer if it was not already being visited.
16640 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
16641
16642 * calendar/icalendar.el (top-level): Do not require appt.
16643
16644 * mail/supercite.el (sc-select-attribution): Only use a list
16645 element from sc-attrib-selection-list if it returns a string.
16646 Reported by Davide G. M. Salvetti <salve@debian.org>.
16647
16648 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
16649
16650 * thumbs.el (thumbs-thumbname): The resulting thumbname now
16651 includes a hash value to improve its uniqueness, and has a ".jpg"
16652 extension. Also, it is now a valid filename on all systems.
16653 (thumbs-make-thumb): Use `let', not `let*'.
16654 (thumbs-show-thumbs-list): Check for JPEG availability.
16655
16656 2005-05-30 Richard M. Stallman <rms@gnu.org>
16657
16658 * filesets.el (filesets-menu-ensure-use-cached):
16659 Prevent warning when emacs-version>= is undefined.
16660
16661 * printing.el (pr-interactive-n-up): Use string-to-number.
16662
16663 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
16664
16665 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16666 Warn only when name to be defined is quoted.
16667
16668 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
16669
16670 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
16671 Make regexp more robust.
16672 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
16673 Force regeneration of disassembly.
16674
16675 2005-05-29 Jay Belanger <belanger@truman.edu>
16676
16677 * calc/calc.el (calc-user-invocation): Check if
16678 calc-invocation-macro is non-nil.
16679
16680 2005-05-29 Juri Linkov <juri@jurta.org>
16681
16682 * add-log.el (change-log-font-lock-keywords):
16683 Add `+' to e-mail regexp to accept mail address with keywords.
16684
16685 * man.el (Man-name-regexp): Add `:' to accept qualified names.
16686
16687 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
16688
16689 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
16690
16691 * ielm.el (inferior-emacs-lisp-mode): Ditto.
16692
16693 2005-05-29 Richard M. Stallman <rms@gnu.org>
16694
16695 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16696 Undo the change that moves to end of the current word.
16697
16698 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16699
16700 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
16701 Throw error when count <= 0 to ensure input is a number.
16702 (gdb-read-memory-custom): Pick up address from buffer.
16703 (gdb-memory-mode): Allow user to increment and decrement
16704 memory address from header line.
16705
16706 2005-05-29 Richard M. Stallman <rms@gnu.org>
16707
16708 * flyspell.el (flyspell-version): Function deleted.
16709 (flyspell-auto-correct-previous-hook): Doc fix.
16710
16711 * jit-lock.el (jit-lock-function, jit-lock-after-change):
16712 Do nothing if memory is full.
16713
16714 * font-lock.el (font-lock-fontify-syntactically-region):
16715 Pass t for GREEDY to looking-back.
16716
16717 * saveplace.el (save-place-alist-to-file): Write the file
16718 using write-region.
16719
16720 * subr.el (looking-back): New argument GREEDY.
16721
16722 * progmodes/compile.el (compilation-start): Set the mode
16723 before inserting the initial text.
16724
16725 * progmodes/which-func.el (which-func-update-1): Turn the mode
16726 off in case of error by setting which-func-mode.
16727
16728 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
16729
16730 * flyspell.el (flyspell-auto-correct-previous-word):
16731 Narrow down to what's on the screen, and recenter overlays
16732 at the end of the next word.
16733
16734 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
16735
16736 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
16737 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
16738 (flyspell-abbrev-p): Default to nil.
16739 (flyspell-use-global-abbrev-table-p): Doc fix.
16740 (flyspell-large-region): Allow nil as value.
16741 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
16742
16743 (mail-mode-flyspell-verify): More robust handling
16744 of `mail-header-separator'. More efficient signature detection.
16745 Allow for regexp metacharacters in message-header-separator.
16746 Adding `To' not to be checked in mail-mode-flyspell-verify.
16747
16748 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
16749 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
16750 Bind flyspell-auto-correct-binding.
16751 Bind C-. and C-, .
16752 (flyspell-mode-map): Likewise.
16753 (flyspell-mode): Doc fix.
16754 (flyspell-accept-buffer-local-defs): Preserve current buffer.
16755 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
16756 (flyspell-word-cache-result): New var, always local.
16757 (flyspell-check-pre-word-p): Doc fix.
16758 (flyspell-check-changed-word-p): Handle spc like newline.
16759 (flyspell-post-command-hook): Set flyspell-word-cache-result.
16760 (flyspell-word-search-backward, flyspell-word-search-forward):
16761 New functions.
16762 (flyspell-word): Return t if nothing to check.
16763 When parsing TeX code, check for after } or \.
16764 Use flyspell-word-search-backward to find previous word.
16765 Return nil if duplicated word.
16766 For word already checked, return same value as last time.
16767 Set flyspell-word-cache-result after checking.
16768 Don't clobber the return value.
16769 (flyspell-get-word): Major rewrite.
16770 (flyspell-external-point-words): New locals pword, pcount.
16771 Fix size used in progress message.
16772 Find the proper corresponding word in flyspell-large-region-buffer.
16773 (flyspell-region): Check for flyspell-large-region = nil.
16774 (flyspell-highlight-incorrect-region): Clean up overlays in region.
16775 (flyspell-auto-correct-word): Check that WORD is a cons.
16776 (flyspell-correct-word): Likewise.
16777
16778 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
16779
16780 * progmodes/make-mode.el (makefile-rule-action-regex)
16781 (makefile-macroassign-regex, makefile-makepp-mode)
16782 (makefile-bsdmake-mode): Continuation lines may be empty.
16783 Reported by Joshua Varner.
16784 (makefile-makepp-font-lock-keywords): Add $(stem).
16785
16786 2005-05-28 Karl Berry <karl@gnu.org>
16787
16788 * textmodes/tex-mode.el: Now that tex-send-command calls
16789 shell-quote-argument (2005-03-31 change), remove all calls to
16790 shell-quote-argument; they all end up invoking tex-send-command.
16791 The double quoting loses on filenames with non-safe characters,
16792 such as "@". Reported by Frederik Fouvry.
16793
16794 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16795
16796 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
16797 about preserving point.
16798
16799 2005-05-27 Jay Belanger <belanger@truman.edu>
16800
16801 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
16802 Info-goto-node.
16803
16804 * calc/calc-embed.el (calc-embed-arg): New variable.
16805 (calc-do-embedded-activate, calc-embedded-activate-formula)
16806 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
16807 variable by new variable.
16808 (calc-embedded-make-info): Replace undeclared variable by new
16809 variable. When selecting region with positive prefix
16810 argument, use end of previous line instead of beginning of line.
16811
16812 * calc/calc-aent.el (calc-arg-values): Declare it.
16813
16814 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
16815 Declare them.
16816
16817 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
16818
16819 * calc/calc.el (calc-alg-map): Declare it.
16820
16821 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
16822
16823 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
16824
16825 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
16826 (gdb-registers-buffer, toggle-gdb-all-registers):
16827 Toggle display of floating point registers.
16828 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
16829
16830 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
16831 (toggle-gud-tooltip-dereference):
16832 Rename from gud-toggle-tooltip-dereference.
16833
16834 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
16835
16836 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
16837
16838 2005-05-27 Jay Belanger <belanger@truman.edu>
16839
16840 * calc/calc-prog.el (calc-kbd-report): Remove.
16841 (calc-kbd-query): Rewrite.
16842
16843 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
16844
16845 * image.el (image-library-alist): Move to image.c.
16846 (image-type-available-p): Doc fix.
16847
16848 2005-05-27 Lute Kamstra <lute@gnu.org>
16849
16850 * calc/calc.el (calc):
16851 * outline.el (outline-1, outline-2, outline-3, outline-4)
16852 (outline-5, outline-6, outline-7, outline-8):
16853 * textmodes/dns-mode.el (dns-mode):
16854 * textmodes/sgml-mode.el (sgml-namespace-face):
16855 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
16856 (tex-verbatim-face, tex-use-reftex):
16857 * textmodes/texinfo.el (texinfo-heading-face):
16858 Specify customization group.
16859
16860 * longlines.el: Don't require easy-mmode.
16861 (longlines-visible-face): Specify customization group.
16862
16863 2005-05-27 Kenichi Handa <handa@m17n.org>
16864
16865 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16866 encoding table of windows-1251.
16867
16868 * international/ucs-tables.el (ucs-set-table-for-input):
16869 If translation-table-for-input of a coding system is a symbol, get
16870 its translation-table property.
16871
16872 * international/code-pages.el: Don't register a coding system into
16873 non-iso-charset-alist more than once.
16874 (cp-make-coding-system): Likewise.
16875
16876 2005-05-26 John Wiegley <johnw@newartisans.com>
16877
16878 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16879 `eshell-resume-eval' is wrapped in a list, it indicates that the
16880 command was run asynchronously. In that case, unwrap the value
16881 before checking the delimiter value.
16882
16883 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
16884 character before a space at the end of a line is \, assume the space
16885 is part of the last argument rather than a final argument separator.
16886
16887 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16888 is in use, and the target is `t' or `nil' (which are the most common
16889 values), don't assume that the symbol target is a buffer.
16890
16891 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16892
16893 * calendar/calendar.el (calendar-mode-line-format):
16894 Use mode-line-highlight as mouse-face.
16895
16896 * time.el (display-time-string-forms, display-time-update):
16897 Use mode-line-highlight as mouse-face.
16898
16899 2005-05-26 Jay Belanger <belanger@truman.edu>
16900
16901 * calc/calc.el (calc-language-alist): Remove extra defvar.
16902
16903 2005-05-26 Lute Kamstra <lute@gnu.org>
16904
16905 * arc-mode.el (archive-mode):
16906 * bookmark.el (bookmark-read-annotation-mode)
16907 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16908 * bs.el (bs-mode):
16909 * calc/calc-yank.el (calc-edit-mode):
16910 * calc/calc.el (calc-mode, calc-trail-mode):
16911 * calculator.el (calculator-mode):
16912 * chistory.el (command-history-mode):
16913 * comint.el:
16914 * cus-edit.el (custom-mode):
16915 * descr-text.el (describe-text-mode):
16916 * ebuff-menu.el (Electric-buffer-menu-mode):
16917 * ediff-util.el (ediff-mode):
16918 * emacs-lisp/re-builder.el (reb-mode):
16919 * emulation/vi.el (vi-mode-setup):
16920 * emulation/ws-mode.el (wordstar-mode):
16921 * eshell/esh-mode.el (eshell-mode):
16922 * forms.el (forms-mode):
16923 * help-mode.el (help-mode):
16924 * hexl.el (hexl-mode):
16925 * ibuffer.el (ibuffer-mode):
16926 * ielm.el (inferior-emacs-lisp-mode):
16927 * info.el (Info-mode, Info-edit-mode):
16928 * international/swedish.el:
16929 * ledit.el (ledit-from-lisp-mode):
16930 * locate.el (locate-mode):
16931 * mail/rmail.el (rmail-mode):
16932 * mail/rmailedit.el (rmail-edit-mode):
16933 * mail/rmailsum.el (rmail-summary-mode):
16934 * mail/supercite.el (sc-electric-mode):
16935 * net/eudc.el (eudc-mode):
16936 * net/quickurl.el (quickurl-list-mode):
16937 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
16938 * obsolete/ooutline.el (outline-mode):
16939 * obsolete/options.el (Edit-options-mode):
16940 * obsolete/rnews.el (news-mode):
16941 * obsolete/rnewspost.el (news-reply-mode):
16942 * play/5x5.el (5x5-mode):
16943 * play/decipher.el (decipher-mode, decipher-stats-mode):
16944 * play/gomoku.el (gomoku-mode):
16945 * play/snake.el (snake-mode):
16946 * play/solitaire.el (solitaire-mode):
16947 * play/tetris.el (tetris-mode):
16948 * progmodes/ada-mode.el (ada-mode):
16949 * progmodes/antlr-mode.el (antlr-mode):
16950 * progmodes/autoconf.el (autoconf-mode):
16951 * progmodes/dcl-mode.el (dcl-mode):
16952 * progmodes/delphi.el (delphi-mode):
16953 * progmodes/ebrowse.el (ebrowse-tree-mode)
16954 (ebrowse-electric-list-mode, ebrowse-member-mode)
16955 (ebrowse-electric-position-mode):
16956 * progmodes/f90.el (f90-mode):
16957 * progmodes/fortran.el (fortran-mode):
16958 * progmodes/icon.el (icon-mode):
16959 * progmodes/idlw-help.el (idlwave-help-mode):
16960 * progmodes/idlw-shell.el (idlwave-shell-mode):
16961 * progmodes/idlwave.el (idlwave-mode):
16962 * progmodes/inf-lisp.el (inferior-lisp-mode):
16963 * progmodes/m4-mode.el (m4-mode):
16964 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
16965 * progmodes/modula2.el (modula-2-mode):
16966 * progmodes/octave-inf.el (inferior-octave-mode):
16967 * progmodes/octave-mod.el (octave-mode):
16968 * progmodes/pascal.el (pascal-mode):
16969 * progmodes/sh-script.el (sh-mode):
16970 * progmodes/sql.el (sql-mode, sql-interactive-mode):
16971 * progmodes/vhdl-mode.el (vhdl-mode):
16972 * progmodes/xscheme.el (scheme-interaction-mode):
16973 * replace.el (occur-mode):
16974 * ses.el (ses-mode):
16975 * simple.el (completion-list-mode):
16976 * skeleton.el:
16977 * speedbar.el (speedbar-mode):
16978 * term.el (term-mode):
16979 * terminal.el (terminal-edit-mode):
16980 * textmodes/reftex-index.el (reftex-index-mode)
16981 (reftex-index-phrases-mode):
16982 * textmodes/reftex-sel.el (reftex-select-label-mode)
16983 (reftex-select-bib-mode):
16984 * textmodes/reftex-toc.el (reftex-toc-mode):
16985 * wdired.el (wdired-change-to-wdired-mode):
16986 * wid-browse.el (widget-browse-mode):
16987 Use run-mode-hooks.
16988
16989 * array.el (array-mode):
16990 * calendar/todo-mode.el (todo-mode):
16991 * man.el (Man-mode):
16992 * play/landmark.el (lm-mode):
16993 * play/mpuz.el (mpuz-mode):
16994 Use kill-all-local-variables and run-mode-hooks.
16995
16996 * subr.el (delay-mode-hooks): Specify indentation.
16997
16998 2005-05-26 Mark A. Hershberger <mah@everybody.org>
16999
17000 * xml.el (xml-substitute-special): Don't die for undefined xml
17001 entities.
17002
17003 2005-05-26 Jay Belanger <belanger@truman.edu>
17004
17005 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
17006 of nil.
17007
17008 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
17009
17010 * progmodes/gdb-ui.el (gdb-frame-address):
17011 Rename from gdb-current-address.
17012 (gdb-previous-frame-address): Rename from gdb-previous-address.
17013 (gdb-selected-frame): Rename from gdb-current-frame.
17014 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
17015 (gdb-frame-number): Rename from gdb-current-stack-level.
17016 (gdb-ann3): Match new mode-name for disassembly buffer.
17017 Extend initialization of variables.
17018 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
17019 (gdb-memory-mode): Use mouse-face in header line.
17020 (gdb-assembler-buffer-name): Call it disassembly and give frame
17021 in mode line.
17022 (gdb-source-spec-regexp, gdb-assembler-custom)
17023 (gdb-invalidate-assembler, gdb-frame-handler):
17024 Make robust to leading zeroes in address format.
17025
17026 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
17027
17028 * textmodes/org.el (org-mode): Use `define-derived-mode' to
17029 define `org-mode'.
17030 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
17031
17032 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
17033
17034 * log-edit.el (log-edit-changelog-entries): Distinguish between
17035 filenames like xfns.c and fns.c.
17036
17037 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
17038
17039 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
17040 point after reverting.
17041 (Buffer-menu-make-sort-button): Handle the case where
17042 `Buffer-menu-use-header-line' is nil.
17043
17044 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
17045
17046 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
17047 New funcs. In minibuffer-local-completion-map bind `]', `/'
17048 and `:' to them.
17049
17050 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17051
17052 * startup.el (normal-top-level): Allow modification of load-path while
17053 we're iterating over it.
17054
17055 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
17056
17057 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
17058 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
17059 (thumbs-resize-interactive, thumbs-insert-image)
17060 (thumbs-insert-thumb, thumbs-dired-show-marked)
17061 (thumbs-find-image-at-point, thumbs-delete-images)
17062 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
17063 (thumbs-increment-image-size, thumbs-decrement-image-size):
17064 Fix typos in docstrings.
17065
17066 2005-05-24 Andre Spiegel <spiegel@gnu.org>
17067
17068 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
17069 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
17070 (cperl-mode): Use them.
17071
17072 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
17073
17074 * window.el (quit-window, shrink-window-if-larger-than-buffer):
17075 Doc fixes.
17076
17077 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
17078
17079 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
17080 Bind C-d to gdb-inferior-io-eof.
17081
17082 * dired.el (dired-dnd-popup-notice): Use message-box.
17083
17084 2005-05-23 Masatake YAMATO <jet@gyve.org>
17085
17086 * bindings.el (mode-line-major-mode-keymap):
17087 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
17088
17089 * faces.el (mode-line-highlight): New face.
17090
17091 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
17092 as mouse-face.
17093
17094 * bindings.el (top-level, help-echo, mode-line-modified)
17095 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
17096 as mouse-face.
17097
17098 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
17099
17100 * progmodes/cc-engine.el (c-guess-basic-syntax):
17101 Remove spurious call to `zerop'.
17102
17103 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
17104
17105 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
17106
17107 CC Mode update to 5.30.10:
17108
17109 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
17110 could go past the limit in decoration level 2, thereby causing
17111 errors during interactive fontification.
17112
17113 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
17114 the file is evaluated interactively.
17115
17116 * cc-engine.el (c-guess-basic-syntax): Handle operator
17117 declarations somewhat better in C++.
17118
17119 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
17120 make use of `run-mode-hooks' which has been added in Emacs 21.1.
17121 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
17122 (awk-mode): Use it.
17123 (make-local-hook): Suppress warning about obsoleteness.
17124
17125 * cc-engine.el, cc-align.el, cc-cmds.el
17126 (c-append-backslashes-forward, c-delete-backslashes-forward)
17127 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
17128 Compensate for return value from `forward-line' when it has moved
17129 but not to a different line due to eob.
17130
17131 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
17132 `objc-method-intro' and `objc-method-args-cont'.
17133
17134 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
17135
17136 CC Mode update to 5.30.10:
17137
17138 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
17139 in the copyright statement. Incidentally, change "along with GNU
17140 Emacs" to "along with this program" where it occurs.
17141
17142 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
17143 so that it is interactive, hence can be found by M-x awk-mode
17144 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
17145 <gmorris+emacs@ast.cam.ac.uk>.
17146
17147 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
17148 Mode's regexps.
17149
17150 2005-05-23 Kevin Ryde <user42@zip.com.au>
17151
17152 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
17153 c-parse-state, to avoid a lisp error (on bad code).
17154
17155 2005-05-23 Lute Kamstra <lute@gnu.org>
17156
17157 * subr.el (font-lock-defaults): Remove defvar as it's already
17158 defined in font-core.el.
17159
17160 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
17161
17162 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
17163
17164 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
17165 more general and work when GDB variable "print pretty" is on,
17166 as with Emacs, for example.
17167
17168 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
17169
17170 * font-core.el: Update comment.
17171
17172 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
17173 Use `after-change-major-mode-hook' instead of `find-file-hook'.
17174
17175 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
17176
17177 2005-05-22 Eli Zaretskii <eliz@gnu.org>
17178
17179 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
17180 and `yank-handler' in the doc strings.
17181
17182 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
17185
17186 2005-05-22 Richard M. Stallman <rms@gnu.org>
17187
17188 * help.el (describe-key): Move print-help-return-message call
17189 out of conditional.
17190
17191 * progmodes/etags.el (list-tags): Use with-no-warnings.
17192
17193 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
17194 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
17195 (starttls-extra-args, starttls-extra-arguments): Add defvars.
17196
17197 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
17198
17199 * language/viet-util.el (viet-viscii-nonascii-translation-table):
17200 Add defvar.
17201
17202 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
17203 Use defvar, not defconst.
17204
17205 * hexl.el (hexl-follow-line): Use with-no-warnings.
17206
17207 * emulation/tpu-extras.el: Use write-file-functions instead of
17208 write-file-hooks.
17209
17210 * dired.el (dired-font-lock-keywords): Fontify files with junk
17211 extensions even if marked by -F.
17212
17213 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
17214
17215 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
17216 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
17217 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
17218 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
17219 (concatenate, list-length, get*, getf, cl-remprop):
17220 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
17221 (etypecase, progv, lexical-let, lexical-let*)
17222 (multiple-value-bind, multiple-value-setq, shiftf):
17223 Improve argument/docstring consistency.
17224
17225 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
17226
17227 2005-05-22 Andre Spiegel <spiegel@gnu.org>
17228
17229 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
17230 doesn't exist.
17231
17232 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
17233 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
17234
17235 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
17236
17237 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
17238 already deleted variables: auto-fill-hook, blink-paren-hook,
17239 lisp-indent-hook, inhibit-local-variables, unread-command-event,
17240 suspend-hooks, comment-indent-hook, meta-flag,
17241 before-change-function, after-change-function,
17242 font-lock-doc-string-face.
17243
17244 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
17245
17246 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17247
17248 2005-05-21 Eli Zaretskii <eliz@gnu.org>
17249
17250 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
17251 rmail-dont-reply-to.
17252
17253 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17254
17255 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
17256 literal blank when splitting new-header-values.
17257
17258 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
17259
17260 * calendar/cal-menu.el (cal-menu-update): Add separator as a
17261 string so that tmm doesn't create a completion entry for it.
17262
17263 * textmodes/table.el (table-disable-menu): Ditto.
17264
17265 2005-05-21 Richard M. Stallman <rms@gnu.org>
17266
17267 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
17268
17269 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
17270
17271 * net/rcompile.el (remote-compile): Use compilation-start.
17272
17273 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
17274
17275 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
17276
17277 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
17278 Default to makefile-bsdmake-mode on BSD systems.
17279
17280 * imenu.el (imenu-generic-expression, imenu--generic-function'):
17281 REGEXP may also be a search function now. The part of doc-string
17282 for describing the structure was 95% identical to that of
17283 `imenu--generic-function'. Unify it there.
17284
17285 * progmodes/make-mode.el (makefile-imenu-generic-expression):
17286 Use function to find dependencies, because regexp alone is so complex,
17287 it easily goes into an endless loop.
17288 (makefile-makepp-mode): Also add submenu for Perl functions
17289 defined in the makefile.
17290 (makefile-bsdmake-mode): Special imenu-generic-expression no
17291 longer needed, due to function call.
17292 (makefile-match-dependency): Take BOUND into account when checking
17293 if we're through.
17294
17295 2005-05-20 Jay Belanger <belanger@truman.edu>
17296
17297 * calc/calc-units.el (calc-invalidate-units-table):
17298 Use inhibit-read-only.
17299 (math-build-units-table-buffer): Use view-mode.
17300
17301 2005-05-20 David Kastrup <dak@gnu.org>
17302
17303 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
17304 easy-menu-add is not a nop on Emacs; and clarify when to call it.
17305
17306 2005-05-20 Lute Kamstra <lute@gnu.org>
17307
17308 * diff-mode.el (diff-header-face, diff-file-header-face)
17309 (diff-index-face, diff-hunk-header-face, diff-removed-face)
17310 (diff-added-face, diff-changed-face, diff-function-face)
17311 (diff-context-face, diff-nonexistent-face): Put them in the
17312 diff-mode customization group.
17313
17314 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17315
17316 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
17317
17318 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
17319
17320 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
17321 Minor regexp-optimization.
17322
17323 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
17324
17325 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
17326 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
17327 (org-agenda-add-time-grid-maybe): New function.
17328 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
17329 (org-table-create): `dotimes' instead of `mapcar'.
17330 (org-xor): Simplify implementation.
17331 (org-agenda): `inhibit-redisplay' turned on.
17332 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
17333 a consistent line after a state change.
17334 (org-agenda-remove-times-when-in-prefix): New option.
17335 (org-prefix-has-time): New variable.
17336 (org-parse-time-string): Optional argument NODEFAULT.
17337 (org-format-agenda-item): Parse items for time-of-day
17338 specifications and move these into the prefix if possible.
17339 (org-agenda-priority): Get current heading, not previous heading
17340 during agenda remote editing.
17341
17342 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
17343
17344 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
17345 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
17346 (remove-duplicates, delete-duplicates, substitute)
17347 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
17348 (nsubstitute-if-not, find, find-if, find-if-not, position)
17349 (position-if, position-if-not, count, count-if, count-if-not)
17350 (mismatch, search, sort*, stable-sort, merge, member*)
17351 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
17352 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
17353 (intersection, nintersection, set-difference, nset-difference)
17354 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
17355 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
17356 (nsublis, tree-equal): Improve argument/docstring consistency.
17357
17358 * subr.el (send-string, send-region): Remove obsolescence declaration.
17359 (window-dot, set-window-dot, read-input, show-buffer)
17360 (eval-current-buffer, string-to-int):
17361 Add release number to obsolescence declarations.
17362
17363 2005-05-19 Kim F. Storm <storm@cua.dk>
17364
17365 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
17366 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
17367
17368 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
17369
17370 * faces.el (list-faces-display): Make back button respect optional
17371 regexp arg.
17372
17373 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
17374
17375 * calculator.el (calculator-radix-grouping-mode)
17376 (calculator-radix-grouping-digits, calculator-displayer)
17377 (calculator-radix-grouping-separator, calculator-copy-displayer):
17378 * dabbrev.el (dabbrev-search-these-buffers-only):
17379 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
17380 (diff-advance-after-apply-hunk, diff-mode-hook)
17381 (diff-minor-mode-prefix):
17382 * imenu.el (imenu-use-popup-menu):
17383 * jit-lock.el (jit-lock-context-time):
17384 * newcomment.el (comment-fill-column, comment-column)
17385 (comment-style, comment-padding, comment-multi-line)
17386 (comment-empty-lines, comment-auto-fill-only-comments):
17387 * reveal.el (reveal-around-mark):
17388 * uniquify.el (uniquify-buffer-name-style)
17389 (uniquify-after-kill-buffer-p)
17390 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
17391 (uniquify-min-dir-content, uniquify-separator)
17392 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
17393 * w32-vars.el (w32-fixed-font-alist):
17394 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
17395 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
17396 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
17397 * progmodes/perl-mode.el (perl-indent-level)
17398 (perl-continued-statement-offset, perl-continued-brace-offset)
17399 (perl-brace-offset, perl-brace-imaginary-offset)
17400 (perl-label-offset, perl-indent-continued-arguments)
17401 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
17402 * progmodes/tcl.el (tcl-indent-level)
17403 (tcl-continued-indent-level, tcl-auto-newline)
17404 (tcl-tab-always-indent, tcl-electric-hash-style)
17405 (tcl-help-directory-list, tcl-use-smart-word-finder)
17406 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
17407 (inferior-tcl-source-command):
17408 * textmodes/fill.el (enable-kinsoku):
17409 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
17410 * textmodes/table.el (table-yank-handler):
17411 Specify missing group (and type, if simple) in defcustom.
17412
17413 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
17414
17415 * progmodes/compile.el (compilation-finish-function): Fix defvar.
17416
17417 2005-05-19 Richard M. Stallman <rms@gnu.org>
17418
17419 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
17420
17421 * subr.el (event-basic-type): Don't get an error.
17422 (left-fringe-p): Function deleted.
17423
17424 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
17425 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
17426
17427 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
17428 in recursive copy.
17429
17430 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
17431
17432 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
17433
17434 * emacs-lisp/bytecomp.el
17435 (byte-compile-file-form-custom-declare-variable):
17436 Call byte-compile-nogroup-warn if appropriate.
17437
17438 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
17439 (compilation-set-window): Don't call left-fringe-p; do it directly.
17440
17441 2005-05-19 Jay Belanger <belanger@truman.edu>
17442
17443 * calc/calc-graph.el (calc-graph-format-data): Make sure
17444 var-PlotRejects is bound before trying to check its value.
17445
17446 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
17447
17448 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
17449 definition of this variable from reftex-global.el to reftex.el,
17450 because it is needed in the menu.
17451
17452 2005-05-19 Lute Kamstra <lute@gnu.org>
17453
17454 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
17455 years are fixed. Don't insert a space after a dash.
17456
17457 2005-05-19 Kim F. Storm <storm@cua.dk>
17458
17459 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
17460
17461 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
17462
17463 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
17464 strings, because (eq ... ?\\) is fairly frequent.
17465
17466 * progmodes/make-mode.el (makefile-add-this-line-targets):
17467 Simplify and integrate into `makefile-pickup-targets'.
17468 (makefile-add-this-line-macro): Simplify and integrate into
17469 `makefile-pickup-macros.
17470 (makefile-pickup-filenames-as-targets): Simplify.
17471 (makefile-previous-dependency, makefile-match-dependency):
17472 Don't stumble over `::'.
17473
17474 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
17475
17476 * subr.el (post-command-idle-hook, post-command-idle-delay):
17477 Remove obsoletion of post-command-idle-hook and
17478 post-command-idle-delay.
17479
17480 * faces.el (list-faces-display): Provide button when describe-face
17481 is called to take user back to the list of faces.
17482
17483 * help-fns.el (describe-variable): Remove hyperlinks in a
17484 variable's value as these are quite frequently inappropriate.
17485
17486 * follow.el (follow-submit-feedback, follow-mode):
17487 Remove references to post-command-idle-hook.
17488
17489 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
17490
17491 * progmodes/make-mode.el (makefile-previous-dependency)
17492 (makefile-match-dependency): Check for := (and in bsd mode also
17493 !=) to give a better result, even when font-lock is not on.
17494
17495 2005-05-18 Jay Belanger <belanger@truman.edu>
17496
17497 * calc/calc-help.el (calc-s-prefix-help):
17498 Add `calc-copy-special-constant' to help string.
17499
17500 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
17501
17502 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17503
17504 2005-05-18 Jay Belanger <belanger@truman.edu>
17505
17506 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
17507 in linear factors are in proper order.
17508
17509 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
17510
17511 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17512 Support for jurabib.
17513
17514 * textmodes/reftex.el (featurep): Define aliases for overlay
17515 commands, for XEmacs compatibility, and use these aliases in
17516 overlay initializations.
17517 (reftex-highlight): Use `reftex-move-overlay'.
17518 (reftex-unhighlight): Use `reftex-delete-overlay'.
17519 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
17520 (reftex-access-search-path): Use `reftex-uniquify' instead of
17521 `reftex-uniq'
17522
17523 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
17524 `before-string' property modification enables for Emacs as well.
17525 (reftex-select-item): Use `reftex-delete-overlay'.
17526 (reftex-select-mark): Use `reftex-make-overlay' and
17527 `reftex-overlay-put'.
17528 (reftex-select-unmark): Use `reftex-delete-overlay' and
17529 `reftex-overlay-put'.
17530
17531 2005-05-18 Lute Kamstra <lute@gnu.org>
17532
17533 * emacs-lisp/lisp.el (check-parens): Fix docstring.
17534
17535 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
17536
17537 * add-log.el (add-change-log-entry):
17538 * array.el (array-make-template, array-reconfigure-rows)
17539 (array-init-max-row, array-init-max-column)
17540 (array-init-columns-per-line, array-init-field-width):
17541 * replace.el (replace-match-maybe-edit, perform-replace):
17542 * textmodes/spell.el (spell-region):
17543 Replace `read-input' by `read-string'.
17544
17545 * forms.el (forms-mode):
17546 * finder.el (finder-compile-keywords):
17547 * shadowfile.el (shadow-read-files):
17548 Replace `eval-current-buffer' by `eval-buffer'.
17549
17550 * terminal.el (te-pass-through):
17551 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
17552 (ange-ftp-raw-send-cmd):
17553 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
17554 (send-process-next-char, telnet-initial-filter, telnet):
17555 Replace `send-string' by `process-send-string'.
17556
17557 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
17558 (prolog-consult-region): Replace `send-string' by
17559 `process-send-string'; replace `send-region' by `process-send-region'.
17560
17561 * progmodes/delphi.el (delphi-log-msg):
17562 Replace `set-window-dot' by `set-window-point'.
17563
17564 * subr.el (window-dot, set-window-dot, read-input, send-string)
17565 (send-region, show-buffer, eval-current-buffer):
17566 Make really obsolete, as the comment says.
17567
17568 2005-05-17 Kim F. Storm <storm@cua.dk>
17569
17570 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
17571 (cua--init-keymaps): Bind C-return instead of S-return to set
17572 rectangle mark.
17573
17574 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
17575 instead of S-return to toggle/clear rectangle mark.
17576
17577 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
17578
17579 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
17580 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
17581 Also fontify plain strings assigned to variables, mostly so that a
17582 colon has a face and is thus not taken as a dependency separator.
17583 (makefile-previous-dependency): Inline the new matcher, because it
17584 is too complex to work in both directions.
17585 (makefile-match-dependency): Eliminate `backward' arg (see above).
17586 Completely reimplemented so as to not sometimes go into an endless
17587 loop. It should also be more efficient, because first it only
17588 searches for `:', instead of applying the very complex regexp.
17589 (makefile-mode): Cancel `font-lock-support-mode', because blocks
17590 to be fontified in one piece can be too long for JIT.
17591 Makefiles are never *that* big.
17592
17593 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
17594
17595 * dired.el (dired-mode): Simplify.
17596
17597 2005-05-17 Lute Kamstra <lute@gnu.org>
17598
17599 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
17600 defcustom for the mode hook variable.
17601
17602 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
17603 Emacs Lisp Reference Manual.
17604
17605 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
17606
17607 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
17608 (evenp, list*):
17609 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
17610 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
17611
17612 * net/tramp-smb.el (tramp-smb-open-connection):
17613 Pass `tramp-chunksize' as fifth (required) argument.
17614
17615 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
17616
17617 * font-lock.el (lisp-font-lock-keywords-1):
17618 Set `font-lock-negation-char-face' for [^...] char group.
17619 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
17620
17621 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
17622 a var, and refine it to mask one more level of nested vars.
17623 (makefile-rule-action-regex): Turn it into a var, and refine it so
17624 it recognizes backslashed continuation lines as belonging to the
17625 same command.
17626 (makefile-macroassign-regex): Refine it so it recognizes
17627 backslashed continuation lines as belonging to the same command.
17628 (makefile-var-use-regex): Don't look at the next char, because it
17629 might be the same one to be skipped by the initial [^$], leading
17630 to an overlooked variable use.
17631 (makefile-make-font-lock-keywords): Remove two parameters, which
17632 are now variables that some of the modes set locally.
17633 Handle dependency and rule action matching through functions, because
17634 regexps alone match too often. Dependency matching now comes
17635 last, so it can check, whether a colon already matched something else.
17636 (makefile-mode): Inform that font-lock improves makefile parsing
17637 capabilities.
17638 (makefile-match-dependency, makefile-match-action): New functions.
17639
17640 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
17641
17642 * emacs-lisp/cl-extra.el (equalp): Doc fix.
17643
17644 * align.el (align-regexp):
17645 * ansi-color.el (ansi-color-get-face):
17646 * array.el (array-reconfigure-rows, array-init-max-row)
17647 (array-init-max-column, array-init-columns-per-line)
17648 (array-init-field-width):
17649 * dired-aux.el (dired-trample-file-versions):
17650 * dired-x.el (dired-mark-sexp):
17651 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
17652 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
17653 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
17654 * faces.el (face-read-integer):
17655 * files.el (backup-extract-version, insert-directory):
17656 * hexl.el (hexl-insert-decimal-char):
17657 * server.el (server-process-filter):
17658 * shell.el (shell-extract-num):
17659 * startup.el (command-line-1):
17660 * term.el (term-command-hook):
17661 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
17662 (time-stamp-do-number):
17663 * time.el (display-time-update):
17664 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
17665 (timezone-fix-time):
17666 * vms-patch.el (vms-suspend-resume-hook):
17667 * calendar/appt.el (appt-convert-time):
17668 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17669 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
17670 * calendar/cal-islam.el (mark-islamic-diary-entries):
17671 * calendar/calendar.el (calendar-cursor-to-date)
17672 (calendar-star-date):
17673 * calendar/diary-lib.el (diary-attrtype-convert)
17674 (mark-diary-entries, diary-entry-time):
17675 * calendar/solar.el (solar-get-number):
17676 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
17677 * emacs-lisp/re-builder.el (reb-display-subexp):
17678 * emulation/edt.el (edt-set-scroll-margins):
17679 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17680 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
17681 (vip-get-ex-count):
17682 * emulation/viper-ex.el (viper-get-ex-token)
17683 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
17684 * international/fontset.el (fontset-plain-name):
17685 * mail/feedmail.el (feedmail-look-at-queue-directory):
17686 * mail/mailalias.el (mail-get-names):
17687 * mail/rmail.el (rmail-convert-to-babyl-format):
17688 * mail/rmailsum.el (rmail-make-basic-summary-line)
17689 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
17690 (rmail-summary-goto-msg):
17691 * mail/smtpmail.el (smtpmail-read-response):
17692 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
17693 (ange-ftp-vms-add-file-entry):
17694 * play/gametree.el (gametree-looking-at-ply)
17695 (gametree-current-branch-score):
17696 * progmodes/ada-xref.el (ada-prj-find-prj-file)
17697 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
17698 * progmodes/cperl-mode.el (condition-case):
17699 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
17700 (ebrowse-set-member-buffer-column-width)
17701 (ebrowse-select-1st-to-9nth):
17702 * progmodes/etags.el (etags-snarf-tag):
17703 * progmodes/flymake.el (flymake-parse-line):
17704 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
17705 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
17706 (idlwave-shell-menu-def):
17707 * progmodes/ps-mode.el (ps-run-goto-error):
17708 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
17709 (vhdl-speedbar-contract-level):
17710 * term/mac-win.el (x-handle-numeric-switch):
17711 * term/sun-mouse.el (sun-get-frame-data):
17712 * term/w32-win.el (x-handle-numeric-switch):
17713 * term/x-win.el (x-handle-numeric-switch):
17714 * textmodes/ispell.el (ispell-parse-output):
17715 * textmodes/nroff-mode.el (nroff-outline-level):
17716 * textmodes/reftex-cite.el (reftex-bib-sort-year)
17717 (reftex-bib-sort-year-reverse, reftex-format-citation):
17718 * textmodes/reftex-parse.el (reftex-init-section-numbers)
17719 (reftex-section-number):
17720 * textmodes/texinfmt.el (texinfo-paragraphindent):
17721 Replace `string-to-int' by `string-to-number'.
17722
17723 * international/latexenc.el: Add page marker to force the "Local
17724 Variables:" string out of the last page.
17725
17726 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17727
17728 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
17729 tooltip-change-major-mode.
17730 (gud-tooltip-print-command): Remove case where gud-minor-mode
17731 is gdb ("--fullname").
17732 (gud-tooltip-tips): Turn GUD tooltips off for this case and
17733 explain to user.
17734
17735 2005-05-16 Jay Belanger <belanger@truman.edu>
17736
17737 * calc/calc-store.el (calc-copy-special-constant): New function.
17738
17739 * calc/calc-ext.el (calc-init-extensions): Add binding for
17740 `calc-copy-special-constant'.
17741
17742 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
17743 for the `calc-copy-special-constant' command.
17744
17745 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17746
17747 * subr.el (left-fringe-p): New function.
17748
17749 * progmodes/compile.el (compilation-setup): Set local value of
17750 overlay-arrow-string to "" always.
17751 (compilation-set-window): Left fringe then don't scroll.
17752 No left fringe then no arrow and scroll message to top.
17753 (compilation-context-lines): Adjust doc string accordingly.
17754
17755 2005-05-16 Kim F. Storm <storm@cua.dk>
17756
17757 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17758 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
17759 (ido-wide-find-dir-or-delete-dir): New command for M-d.
17760 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
17761 (ido-read-file-name): Handle commands with ido property value
17762 equal to find-file as reading a file name, to allow C-d to enter dired.
17763 (ibuffer-find-file): Add ido property with value find-file.
17764
17765 2005-05-15 Kim F. Storm <storm@cua.dk>
17766
17767 * subr.el (open-network-stream-nowait): Remove.
17768 (open-network-stream-server): Remove.
17769
17770 2005-05-15 Richard M. Stallman <rms@gnu.org>
17771
17772 * faces.el (describe-face): Output a definition link button.
17773
17774 * help-mode.el (help-face-def): New button type.
17775
17776 * emacs-lisp/copyright.el (copyright-fix-years):
17777 Match properly if the first year is 2-digit.
17778 Don't mess up the whitespace after the years by filling.
17779
17780 * dired-aux.el (dired-mark-confirm):
17781 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
17782
17783 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
17784 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
17785 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
17786
17787 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17788 Set font-lock-comment-start-skip.
17789
17790 * font-lock.el (font-lock-comment-start-skip): New variable.
17791 (font-lock-comment-end-skip): New variable.
17792 (font-lock-fontify-syntactically-region): Use them if non-nil.
17793
17794 2005-05-15 Jay Belanger <belanger@truman.edu>
17795
17796 * calc/calc-store.el (calc-store-value): Return a string rather
17797 than display it as a message.
17798 Use calc-var-name for variable name.
17799 (calc-store-into): Add the result of calc-store-value to message.
17800 (calc-copy-variable): Add a message.
17801 (calc-store-exchange): Improve error messages.
17802 (calc-store-binary, calc-store-map): Don't reset the values of
17803 special constants.
17804
17805 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
17806
17807 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
17808 manual to docstring.
17809
17810 * files.el (hack-local-variables-confirm): Add STRING argument.
17811 Make the function handle non file visiting buffers correctly.
17812 (hack-local-variables-prop-line, hack-local-variables)
17813 (hack-one-local-variable): Use STRING arg of
17814 `hack-local-variables-confirm'.
17815
17816 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
17817
17818 Sync with Tramp 2.0.49.
17819
17820 * net/tramp.el (tramp-handle-dired-call-process)
17821 (tramp-handle-insert-directory):`insert-buffer' cannot be used
17822 because the contents of the Tramp buffer is changed before
17823 insertion (`expand-file' and alike).
17824 (tramp-handle-insert-directory): If `localname' has an empty
17825 nondirectory name, it must not be quoted.
17826 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
17827 variable `tramp-chunksize'. Change callees.
17828 (tramp-open-connection-setup-interactive-shell): Check remote host
17829 for buggy `send-process-string' implementation.
17830 Set `tramp-chunksize' if found. Reported by Michael Kifer
17831 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
17832 (tramp-handle-shell-command): `insert-buffer' cannot be used
17833 because the contents of the Tramp buffer is changed before
17834 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
17835 <frederic.bothamy@free.fr>.
17836 (tramp-set-auto-save): Actions should be done for Tramp file name
17837 handler only. Ange-FTP has its own auto-save mechanism.
17838 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17839 (tramp-set-auto-save-file-modes): Set file modes of
17840 `buffer-auto-save-file-name' to ?\600 as fallback solution.
17841 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
17842 (tramp-bug): Remove obsolete variable.
17843 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
17844 for presence of `mml-mode'. Make it running for older Emacsen as well.
17845
17846 2005-05-14 John Paul Wallington <jpw@pobox.com>
17847
17848 * ibuf-ext.el (define-ibuffer-filter filename):
17849 If `dired-directory' is a list, use its car.
17850
17851 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
17852
17853 * ibuffer.el (define-ibuffer-column filename):
17854 If `dired-directory' is a list, use its car.
17855
17856 2005-05-14 Richard M. Stallman <rms@gnu.org>
17857
17858 * subr.el (symbol-file): Doc fix.
17859
17860 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17861 (byte-compile-form): Call byte-compile-nogroup-warn.
17862 (byte-compile-warning-types): Doc fix.
17863
17864 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17865
17866 * progmodes/cc-engine.el (c-literal-faces):
17867 Add font-lock-comment-delimiter-face.
17868
17869 * net/net-utils.el (dig): Use with-no-warnings.
17870
17871 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17872 (sc-recite-frame-alist, sc-default-cite-frame)
17873 (sc-default-uncite-frame, sc-default-recite-frame)
17874 (sc-attrib-selection-list, sc-rewrite-header-list):
17875 Mark as risky-local-variable.
17876
17877 * international/ogonek.el (ogonek-jak, ogonek-how):
17878 Don't use beginning-of-buffer.
17879
17880 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17881
17882 * calendar/solar.el (solar-data-list): Move definition up.
17883
17884 * dnd.el (dnd-protocol-alist): Add autoload.
17885
17886 * progmodes/sh-script.el: Many doc usage fixes.
17887 (sh-indent-after-do): Change default to match common styles.
17888
17889 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17890
17891 * files.el (interpreter-mode-alist)
17892 (auto-mode-interpreter-regexp): Doc fixes.
17893
17894 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17895
17896 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
17897
17898 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17899
17900 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17901
17902 * dired.el (dired-mode): make-variable-buffer-local =>
17903 make-local-variable.
17904
17905 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17906
17907 * term/mac-win.el (mac-select-convert-to-string): Try coding
17908 systems in mac-script-code-coding-systems if specified one cannot
17909 encode string for `com.apple.traditional-mac-plain-text'.
17910
17911 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17912
17913 * progmodes/make-mode.el (makefile-targets-face)
17914 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17915 (makefile-dependency-regex): Fix it to not make the colon in
17916 $(var:a=b) special.
17917 (makefile-rule-action-regex): New regexp for highlighting embedded
17918 Shell strings.
17919 (makefile-macroassign-regex): Handle != for highlighting as
17920 embedded Shell strings.
17921 (makefile-var-use-regex): New const.
17922 (makefile-statements, makefile-automake-statements)
17923 (makefile-gmake-statements, makefile-makepp-statements)
17924 (makefile-bsdmake-statements): New consts.
17925 (makefile-make-font-lock-keywords): New function.
17926 (makefile-automake-font-lock-keywords)
17927 (makefile-gmake-font-lock-keywords)
17928 (makefile-makepp-font-lock-keywords)
17929 (makefile-bsdmake-font-lock-keywords): New consts.
17930 (makefile-mode-map): Add switchers between the various submodes.
17931 (makefile-mode): Document the availability of the variants.
17932 (makefile-automake-mode, makefile-gmake-mode)
17933 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
17934
17935 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
17936 new variants of makefile-mode.
17937
17938 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17939
17940 * font-lock.el (font-lock-comment-delimiter-face): Fix up
17941 the inheritance.
17942
17943 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
17944
17945 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
17946 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
17947
17948 * files.el (normal-mode): Extend the scope of the
17949 `enable-local-variables' binding to include the `set-auto-mode' call.
17950 (magic-mode-alist): Doc fix.
17951
17952 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17953
17954 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
17955 font-lock-comment-face rather than copying its setting.
17956
17957 2005-05-12 Andreas Schwab <schwab@suse.de>
17958
17959 * eshell/esh-mode.el (eshell-send-input): Doc fix.
17960
17961 2005-05-12 Lute Kamstra <lute@gnu.org>
17962
17963 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
17964 defcustom for the mode hook variable. Delete the last argument.
17965 * generic-x.el: Fix callers of define-generic-mode.
17966 (generic-x-modes): Delete group.
17967 (show-tabs-tab-face, show-tabs-space-face): Put them in the
17968 generic-x customization group.
17969
17970 2005-05-12 Kim F. Storm <storm@cua.dk>
17971
17972 * font-lock.el (font-lock-negation-char-face): Default to "off".
17973
17974 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
17975 font-lock-negation-char-face to ! in !=.
17976
17977 2005-05-12 Masatake YAMATO <jet@gyve.org>
17978
17979 * add-log.el (find-change-log): Fix typos in the docstring
17980 of function.
17981
17982 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17983
17984 * international/latexenc.el (latexenc-find-file-coding-system):
17985 Avoid `re-search-forward' when looking for input encoding because
17986 of speed and safety. Better regular expressions for recognizing
17987 input encoding. Limit a search for TeX-master/tex-main-file to
17988 the local variable section.
17989
17990 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
17991
17992 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
17993 syntax of $ to "'" (quote).
17994
17995 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
17996
17997 * dnd.el (dnd-protocol-alist): Improve custom type.
17998
17999 * dired.el (dired-dnd-protocol-alist): New variable.
18000 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
18001 `dired-mode-hook' to the end.
18002
18003 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18004
18005 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
18006 comment-end if comment-start-skip is not set.
18007 Obey the font-lock-comment-delimiter-face variables.
18008
18009 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18010
18011 * files.el (executable-find): Move from executable.el. Use
18012 locate-file.
18013 * progmodes/executable.el (executable-find): Move to files.el.
18014
18015 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
18016 when trying to ensure forward progress.
18017
18018 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
18019
18020 * mouse-sel.el (mouse-sel-follow-link-p): New function.
18021 (mouse-select, mouse-select-internal, mouse-extend-internal):
18022 Use it to implement mouse-1-click-follows-link functionality.
18023
18024 2005-05-11 Richard M. Stallman <rms@gnu.org>
18025
18026 * font-lock.el (font-lock-fontify-syntactically-region):
18027 Use font-lock-comment-delimiter-face for comment delimiters.
18028
18029 2005-05-10 Jay Belanger <belanger@truman.edu>
18030
18031 * calc/calc-help.el (calc-m-prefix-help): Add mention of
18032 preserving embedded modes.
18033
18034 2005-05-10 Richard M. Stallman <rms@gnu.org>
18035
18036 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
18037
18038 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
18039 Move from ada-stmt.el.
18040 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
18041
18042 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
18043 Move to ada-mode.el.
18044 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
18045
18046 * cus-edit.el (custom-file): Call file-chase-links.
18047
18048 * files.el (read-directory-name): Fix previous change.
18049 (hack-local-variables-confirm): New function.
18050 (hack-local-variables-prop-line, hack-local-variables)
18051 (hack-one-local-variable): Use it.
18052
18053 2005-05-10 Lute Kamstra <lute@gnu.org>
18054
18055 * font-lock.el (font-lock-keywords-alist)
18056 (font-lock-removed-keywords-alist): Clarify docstrings.
18057
18058 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
18059
18060 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
18061 (gdb-source-info): Check for preprocessor info.
18062 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
18063 a macro for a function.
18064 (gdb-info-breakpoints-custom): Try to find file again if not already
18065 found (user might have used GDB dir command).
18066 (gdb-get-location): Update gdb-location-alist correctly for change
18067 to gdb-info-breakpoints-custom.
18068
18069 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
18070 (gud-tooltip-print-command): Add gdbmi case.
18071 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
18072 preprocessor info.
18073
18074 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
18075
18076 * startup.el (fancy-splash-insert): Fix typo in doc string.
18077
18078 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
18079
18080 * obsolete/float.el (string-to-float):
18081 * obsolete/hilit19.el (hilit-add-pattern):
18082 * obsolete/rnews.el (news-parse-range, news-select-message)
18083 (news-get-pruned-list-of-files): Replace `string-to-int' by
18084 `string-to-number'.
18085
18086 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
18087 `find-file-not-found-hooks'; use `add-hook'.
18088 (uncompress-while-visiting): Set `write-file-functions', not
18089 `write-file-hooks'; use `add-hook'.
18090
18091 2005-05-09 Kim F. Storm <storm@cua.dk>
18092
18093 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
18094 (cua-paste): Handle clipboard action.
18095 (cua--init-keymaps): Remap clipboard-kill-region and
18096 clipboard-kill-ring-save.
18097
18098 2005-05-08 Eli Zaretskii <eliz@gnu.org>
18099
18100 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18101 Improve commentary.
18102
18103 * simple.el (next-error-overlay-arrow-position): Revert the change
18104 made on 2005-04-30.
18105
18106 2005-05-07 Jay Belanger <belanger@truman.edu>
18107
18108 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
18109 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
18110 `calc-sel-reselect'.
18111
18112 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
18113 Calc is in embedded mode.
18114
18115 2005-05-07 Eli Zaretskii <eliz@gnu.org>
18116
18117 * progmodes/compile.el (compilation-setup):
18118 Set overlay-arrow-string to an empty string on text terminals.
18119
18120 * textmodes/ispell.el (ispell-program-name): Try looking for
18121 "aspell" along exec-path, and if found, use it as the default
18122 speller program.
18123
18124 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
18125
18126 * international/mule.el (sgml-xml-auto-coding-function):
18127 Recognize encoding='FOO' in single quotes as well as in double quotes.
18128
18129 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18130
18131 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
18132 as well as `interactive', so that defmacro* would recognize
18133 `declare' forms.
18134
18135 2005-05-07 Eli Zaretskii <eliz@gnu.org>
18136
18137 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18138 Explain more about the LIGHTER arg's usage in the doc string.
18139 Add commentary to clarify what the code does. Fix the regexp that
18140 strips whitespace from LIGHTER. Quote LIGHTER before using it,
18141 since it could have characters special to regular expressions.
18142
18143 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18144
18145 * replace.el (occur-1): Bind inhibit-read-only so that
18146 erase-buffer doesn't barf on read-only text properties (likewise
18147 for add-text-properties in occur-engine). Mark buffer as unmodified.
18148 (occur-engine): Don't set buffer-read-only here.
18149
18150 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18151
18152 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
18153 list-buffers-directory. This caused the *cvs-commit* buffer to be
18154 sometimes mistakenly reused as a *cvs* buffer.
18155
18156 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
18157
18158 * tooltip.el: Move code for GUD tooltips into gud.el.
18159 (require): CL no longer needed to compile case.
18160 (tooltip-mode): Do not toggle functions for GUD tooltips.
18161 (tooltip-gud-tips-p): Remove. Replace with minor mode
18162 gud-tooltip-mode in gud.el.
18163 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
18164 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
18165 tooltip-gud prefix with gud-tooltip and obsolete.
18166 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
18167 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
18168 (tooltip-mouse-motion): Mouse movement functions/variable.
18169 Rename in gud.el by adding gud prefix.
18170 (tooltip-gud-original-filter, tooltip-gud-dereference)
18171 (tooltip-gud-event, tooltip-toggle-gud-tips)
18172 (tooltip-gud-process-output, tooltip-gud-print-command)
18173 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
18174 gud.el by replacing tooltip-gud prefix with gud-tooltip.
18175 (gdb-tooltip-print): Move to gdb-ui.el.
18176
18177 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
18178 (require): CL needed to compile case.
18179 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
18180 tooltip-gud-tips-p. Make it a minor-mode.
18181 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
18182 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
18183 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
18184 (gud-tooltip-change-major-mode)
18185 (gud-tooltip-activate-mouse-motions-if-enabled)
18186 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
18187 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
18188 (gud-tooltip-original-filter, gud-tooltip-dereference)
18189 (gud-tooltip-event, tooltip-toggle-gud-tips)
18190 (gud-tooltip-process-output, gud-tooltip-print-command)
18191 (gud-tooltip-tips): Move from tooltip.el.
18192
18193 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
18194 (gdb-cpp-define-alist-flags): Doc fix.
18195 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
18196 gud-tooltip-mode is t.
18197
18198 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18199
18200 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
18201 evaporate if their text is deleted.
18202 (goto-address-at-point): Make it work as a mouse binding as well.
18203 (goto-address-at-mouse): Obsolete it. Update users.
18204
18205 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18206
18207 * calendar/appt.el (top-level): No longer activate on load.
18208
18209 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
18210
18211 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18212 * net/webjump.el (webjump):
18213 * progmodes/idlw-help.el (idlwave-do-context-help1)
18214 (idlwave-highlight-linked-completions):
18215 * textmodes/po.el (po-find-file-coding-system-guts):
18216 Replace `assoc-ignore-case' by `assoc-string'.
18217
18218 2005-05-06 Eli Zaretskii <eliz@gnu.org>
18219
18220 * files.el (locate-file): Doc fix.
18221
18222 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
18223 Remove the redundant test for ms-dos.
18224
18225 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
18226 look for the preprocessor with exec-suffixes. If not found in
18227 standard places, look in exec-path. Remove most of the tests that
18228 used system-type.
18229
18230 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
18231
18232 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
18233
18234 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
18235 file-name clash with jka-compr.el on 8+3 filesystems.
18236
18237 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18238
18239 * term/mac-win.el: Don't define or bind scroll bar functions if
18240 x-toolkit-scroll-bars is t.
18241 (x-select-text, x-get-selection-value): Clear
18242 x-last-selected-text-clipboard if x-select-enable-clipboard is
18243 nil.
18244 (PRIMARY): Put mac-scrap-name property.
18245 (mac-select-convert-to-file-url): New function.
18246 (public.file-url): New selection target type. Add to
18247 selection-converter-alist.
18248 (x-get-selection, x-selection-value): Handle it.
18249 (x-cut-buffer-or-selection-value): New alias.
18250
18251 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18252
18253 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
18254 entry to avoid calling bibtex-find-entry with arg global
18255 being t. Remove arg key.
18256 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
18257 (bibtex-copy-summary-as-kill): Change accordingly.
18258
18259 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18260
18261 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
18262 (org-agenda-date-later): Use with-current-buffer.
18263
18264 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
18265
18266 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
18267 (define-obsolete-variable-alias): Doc Fixes.
18268
18269 2005-05-06 Kim F. Storm <storm@cua.dk>
18270
18271 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
18272 vertical-motion when selective-display is active.
18273
18274 * ido.el (ido-setup-hook): New hook.
18275 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
18276 (ido-input-stack): New var.
18277 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
18278 ido-next-work-file binding to M-O.
18279 Bind M-f to ido-wide-find-file-or-pop-dir.
18280 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
18281 (ido-read-internal): Run ido-setup-hook.
18282 Catch quit in read-file-name and read-string to cancel edit.
18283 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
18284 Automatically pop-all when completing a directory name (RET).
18285 (ido-file-internal): Add with-no-warnings around ffap and dired code.
18286 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
18287 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
18288 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
18289 New functions for M-b/M-f to move among the directory components.
18290 (ido-make-merged-file-list): Catch quit to cancel merge.
18291 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
18292 (ido-completion-help): No warnings for ido-completion-buffer-full.
18293
18294 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
18295
18296 * font-lock.el (font-lock-negation-char-face): New face and variable.
18297 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
18298 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
18299 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
18300 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
18301
18302 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
18303
18304 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
18305 Fix typo in docstring.
18306
18307 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
18308 (ebrowse-print-statistics-line)
18309 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
18310
18311 * term/w32-win.el (image-library-alist): Add additional name for
18312 Xpm library.
18313
18314 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
18315
18316 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
18317 use gcc instead of cpp.
18318
18319 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
18320 (gdb-create-define-alist): Use it.
18321 (gdb-cpp-define-alist-program): Update for MS-DOS.
18322
18323 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
18324
18325 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
18326
18327 2005-05-04 Richard M. Stallman <rms@gnu.org>
18328
18329 * help.el (describe-key): No error when UNTRANSLATED is nil.
18330
18331 * simple.el (line-move-1): Fix previous change to signal errors
18332 appropriately.
18333
18334 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
18335
18336 * calendar/icalendar.el (icalendar-version): Now at 0.12.
18337 (icalendar-duration-correction): Remove.
18338 (icalendar--get-event-properties): Split result at commas.
18339 (icalendar--decode-isoduration): New optional argument
18340 DURATION-CORRECTION.
18341 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
18342 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
18343 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
18344 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
18345 (icalendar--convert-anniversary-to-ical): New functions, extracted
18346 from icalendar-export-region, with bug fixes.
18347 (icalendar-export-region): Use the above functions.
18348 (icalendar-import-buffer): Check before saving diary file.
18349 (icalendar--convert-recurring-to-diary)
18350 (icalendar--convert-non-recurring-all-day-to-diary)
18351 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
18352 extracted from icalendar--convert-ical-to-diary, with bug fixes.
18353 (icalendar--convert-ical-to-diary): Use the above functions.
18354
18355 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
18356
18357 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
18358 Remove these recent additions.
18359 (c-mode): Restore to before 2005-04-28.
18360
18361 * progmodes/cc-vars.el (cc-define-list-program): Remove this
18362 recent addition.
18363
18364 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
18365 (gdb-define-alist): New variables.
18366 (gdb-create-define-alist): New function.
18367 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
18368 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
18369 with string-to-number.
18370 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
18371
18372 * progmodes/gud.el: Replace string-to-int with string-to-number.
18373 (gud-find-file): Handle gdb-define-alist.
18374
18375 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
18376
18377 2005-05-02 Jay Belanger <belanger@truman.edu>
18378
18379 * calc/calc-aent.el (math-read-token):
18380 * calc/calc-bin.el (calc-word-size):
18381 * calc/calc-ext.el (calc-read-number-fancy):
18382 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
18383 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
18384 * calc/calc-frac.el (calc-over-notation):
18385 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
18386 (calc-graph-num-points, calc-graph-init):
18387 * calc/calc-prog.el (calc-read-parse-table-part)
18388 (calc-edit-macro-repeats):
18389 * calc/calc-yank.el (calc-do-grab-rectangle):
18390 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
18391 Replace `string-to-int' by `string-to-number'.
18392
18393 2005-05-02 Kim F. Storm <storm@cua.dk>
18394
18395 * kmacro.el: Use executing-kbd-macro-index variable.
18396
18397 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
18398
18399 * net/rlogin.el (rlogin-parse-words): Delete func.
18400 (rlogin): Use split-string, not rlogin-parse-words.
18401 Also, if there are option-like elements in the parsed args,
18402 take the host to be the first arg immediately following them.
18403 Suggested by Michael Mauger.
18404
18405 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18406
18407 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
18408
18409 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18410
18411 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
18412 (cc-mode-cpp-program): Rename to cc-define-list-program and
18413 move to cc-vars.el.
18414
18415 * progmodes/cc-vars.el (cc-define-list-program):
18416 Change to "gcc -E -dM -". Make customizable.
18417
18418 2005-05-02 Kim F. Storm <storm@cua.dk>
18419
18420 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
18421
18422 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18423
18424 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
18425
18426 * international/mule-util.el (truncate-string): Remove alias and
18427 obsolete declaration.
18428
18429 * international/mule-cmds.el (update-iso-coding-systems):
18430 Remove alias and obsolete declaration.
18431
18432 * international/mule.el (coding-system-parent): Remove alias and
18433 obsolete declaration.
18434
18435 * subr.el (define-function, sref): Remove aliases and obsolete
18436 declarations.
18437 (chars-in-region): Remove obsolete declaration.
18438
18439 2005-05-01 Richard M. Stallman <rms@gnu.org>
18440
18441 * info.el (Info-mode): Set widen-automatically to nil, locally.
18442
18443 * simple.el (widen-automatically): New variable.
18444 (pop-global-mark): Obey widen-automatically.
18445
18446 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
18447
18448 * term/xterm.el (function-key-map): Call substitute-key-definition
18449 before the keymap size is increased by a lot of define-key calls.
18450
18451 2005-05-01 Richard M. Stallman <rms@gnu.org>
18452
18453 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
18454 Rename ARG to ELEMENT. Doc fix.
18455
18456 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18457
18458 * allout.el (allout-exposure): Remove macro and obsolete declaration.
18459 Remove references to allout-exposure/change to allout-new-exposure.
18460
18461 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
18462 bytecode symbols.
18463
18464 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
18465 (compiled-function-p, focus-frame, unfocus-frame):
18466 Remove aliases and obsolete declarations.
18467 Back out inadvertent changes from previous commit.
18468
18469 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18470
18471 * files.el (require-final-newline): Make Custom tags consistent
18472 with mode-require-final-newline.
18473 (mode-require-final-newline): Doc fix.
18474
18475 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
18476
18477 * international/latexenc.el (latexenc-find-file-coding-system):
18478 Fix regular expressions.
18479
18480 2005-05-01 David Kastrup <dak@gnu.org>
18481
18482 * international/latexenc.el (latexenc-find-file-coding-system):
18483 Fix regular expressions.
18484
18485 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18486
18487 * subr.el (string-to-int): Make obsolete.
18488
18489 2005-04-30 Richard M. Stallman <rms@gnu.org>
18490
18491 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
18492
18493 * loadup.el: load jka-comp-hook.
18494
18495 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
18496 (jka-compr-handler): Add autoload. `put' calls moved
18497 to jka-comp-hook.el.
18498 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
18499 (jka-compr-inhibit): Autoload.
18500
18501 * jka-comp-hook.el: New file.
18502 Enable the mode by default.
18503
18504 * files.el (backup-buffer-copy): Use copy-file instead
18505 of write-region, and put back the 'excl.
18506
18507 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
18508
18509 * progmodes/flymake.el (flymake-split-string)
18510 (flymake-split-string, flymake-log, flymake-pid-to-names)
18511 (flymake-reg-names, flymake-get-source-buffer-name)
18512 (flymake-unreg-names, flymake-add-line-err-info)
18513 (flymake-add-err-info): Clarify docstrings.
18514 (flymake-popup-menu, flymake-make-emacs-menu)
18515 (flymake-make-xemacs-menu): Add docstrings.
18516 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
18517 Set variables directly throughout.
18518
18519 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
18520
18521 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
18522 exists. Initialize cc-define-alist.
18523 (c-mode): Add cc-create-define-alist locally to after-save-hook.
18524 If there is no file (Macroexpansion) don't create an alist.
18525
18526 2005-04-29 Sam Steingold <sds@gnu.org>
18527
18528 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
18529 (cc-create-define-alist): Use it instead of the hard-coded string.
18530
18531 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18532
18533 * international/mule-conf.el (file-coding-system-alist): Fix regexp
18534 for latexenc.
18535
18536 2005-04-29 Lute Kamstra <lute@gnu.org>
18537
18538 * emacs-lisp/generic.el: Improve commentary section.
18539 (define-generic-mode): Improve docstring.
18540
18541 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
18542
18543 * textmodes/org.el (many places): Change to quiet the byte compiler.
18544 (org-prefix-format-compiled): New variable.
18545 (org-compile-prefix-format): New function.
18546 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
18547 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
18548 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
18549 (org-get-entries-from-diary): Use `org-get-time-of-day' for
18550 consistency with entries from `org-mode' files.
18551 (org-get-time-of-day): Fix bug with partial matches early in a line.
18552 (org-non-link-chars): New constant.
18553 (org-link-regexp): Respect `org-non-link-chars'.
18554 (org-agenda-day-view): Remove command.
18555 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
18556 (org-follow-bbdb-link, org-store-link): Search also company field.
18557 (org-highlight-overlay): New variable.
18558 (org-highlight, org-unhighlight): New functions.
18559 (org-agenda-mode): Add pre-command-hook to remove highlight.
18560 (org-evaluate-time-range): Behavior depends upon whether time stamp
18561 contains a time or not.
18562 (org-show-subtree, org-show-entry): New functions.
18563 (org-agenda-cleanup-fancy-diary): Remove empty lines.
18564
18565 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
18566
18567 * comint.el (comint-output-filter-functions): Add autoload cookie.
18568
18569 2005-04-28 Kim F. Storm <storm@cua.dk>
18570
18571 * ido.el (ido-everywhere): Fix last change.
18572
18573 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18574
18575 * international/latexenc.el: New file.
18576 * international/mule-conf.el (file-coding-system-alist): For .tex,
18577 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
18578
18579 2005-04-28 Lute Kamstra <lute@gnu.org>
18580
18581 * font-lock.el (font-lock-add-keywords)
18582 (font-lock-remove-keywords): Clarify docstring.
18583 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
18584 Don't start docstrings with a `*'.
18585 (font-lock-update-removed-keyword-alist): Give it a docstring.
18586
18587 * generic-x.el: Update commentary section.
18588 Only require font-lock when compiling.
18589 Define all modes conditionally.
18590 Place all generic modes in the generic-x-modes customization group.
18591 (generic-x-modes): New customization group.
18592 (generic-default-modes, generic-mswindows-modes)
18593 (generic-unix-modes, generic-other-modes): New constants.
18594 (generic-define-mswindows-modes, generic-define-unix-modes):
18595 Update docstrings. Make them obsolete.
18596 (generic-extras-enable-list): New default value. Update docstring.
18597 Improve :type. Change :set function.
18598 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
18599 Fix docstring.
18600
18601 * emacs-lisp/generic.el (generic-mode-internal):
18602 Simplify font-lock-defaults.
18603 (define-generic-mode): Fix docstring.
18604
18605 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18606
18607 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
18608 font-lock-face property to highlight matches.
18609
18610 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
18611
18612 * progmodes/cc-mode.el (cc-create-define-alist): New function.
18613 (cc-define-alist): New variable.
18614 (c-mode): Make it local and initialize it.
18615
18616 * progmodes/gdb-ui.el (gdb-active-process): New variable.
18617 (gdb-exited): New function.
18618 (gdb-annotation-rules): Use it.
18619 (gdb-starting): Set gdb-active-process to t.
18620 (gdb-stopping): Amend doc string.
18621 (gdb-reset): Set gdb-active-process to nil.
18622
18623 * tooltip.el (tooltip-gud-tips): Show the associated #define
18624 directives when a C program under GDB is not executing.
18625
18626 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
18627
18628 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
18629 font-lock-fontify-syntactic-keywords.
18630
18631 * font-lock.el (font-lock-default-fontify-region): Don't force
18632 parse-sexp-lookup-properties to nil.
18633
18634 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18635
18636 * man.el (man-mode-syntax-table): Set up `:' to have
18637 word-constituent syntax.
18638
18639 2005-04-27 Lute Kamstra <lute@gnu.org>
18640
18641 * novice.el (disable-command): Don't add spurious newlines to the
18642 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
18643
18644 2005-04-26 Jay Belanger <belanger@truman.edu>
18645
18646 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
18647 than one window before deleting window.
18648
18649 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
18650
18651 * shell.el (shell-prompt-pattern): Doc fix.
18652 (shell-mode): Set paragraph-separate buffer locally to "\\'".
18653
18654 * comint.el (comint-prompt-regexp, comint-get-old-input)
18655 (comint-use-prompt-regexp)
18656 (comint-use-prompt-regexp-instead-of-fields)
18657 (comint-replace-by-expanded-history, comint-send-input)
18658 (comint-output-filter, comint-get-old-input-default)
18659 (comint-line-beginning-position, comint-bol, comint-show-output)
18660 (comint-backward-matching-input, comint-forward-matching-input)
18661 (comint-next-prompt, comint-previous-prompt):
18662 Rename `comint-use-prompt-regexp-instead-of-fields' to
18663 `comint-use-prompt-regexp'. Keep old name as alias and declare
18664 obsolete.
18665 (comint-use-prompt-regexp): Shorten first line of doc string.
18666
18667 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
18668 Set paragraph-separate buffer locally to "\\'".
18669
18670 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
18671 Adapt to above name change.
18672
18673 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
18674 (smbclient-prompt-regexp): Ditto.
18675
18676 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
18677
18678 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
18679
18680 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
18681 gdb-location-list.
18682 Break lines that are over 80 characters wide.
18683
18684 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
18685
18686 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
18687 New fun and var, to preserve compatibility.
18688
18689 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
18690
18691 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
18692
18693 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
18694 name to file-newer-than-file-p.
18695
18696 2005-04-26 Richard M. Stallman <rms@gnu.org>
18697
18698 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
18699
18700 * progmodes/python.el (python-mode):
18701 Use new name eldoc-documentation-function.
18702
18703 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
18704
18705 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18706 (eldoc-documentation-function):
18707 Rename from eldoc-print-current-symbol-info-function. Calls changed.
18708
18709 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
18710
18711 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
18712
18713 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18714
18715 * term/xterm.el (function-key-map): Fix strings for
18716 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
18717 {C,S,A,C-S}-{f1-f12}.
18718
18719 2005-04-26 Kenichi Handa <handa@m17n.org>
18720
18721 * international/mule-cmds.el (select-safe-coding-system):
18722 Fix previous change.
18723
18724 2005-04-26 Lute Kamstra <lute@gnu.org>
18725
18726 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
18727
18728 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
18729 (font-lock-comment-delimiter-face): Ditto.
18730
18731 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
18732
18733 2005-04-25 Jay Belanger <belanger@truman.edu>
18734
18735 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
18736 to t while inserting information; use help-mode.
18737
18738 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18739
18740 * term.el (ansi-term-color-vector): Use the xterm colors.
18741 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
18742
18743 2005-04-25 Lute Kamstra <lute@gnu.org>
18744
18745 * font-core.el (font-lock-defaults): Fix docstring.
18746
18747 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
18748
18749 2005-04-25 Kenichi Handa <handa@m17n.org>
18750
18751 * international/mule-cmds.el (select-safe-coding-system):
18752 Don't check consistency with coding: spec, etc if raw-text or
18753 no-conversion was found to be safe.
18754
18755 2005-04-24 Richard M. Stallman <rms@gnu.org>
18756
18757 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
18758 citation markers at start of each line.
18759
18760 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
18761 citation markers at start of each line.
18762
18763 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
18764
18765 * files.el (mode-require-final-newline): Fix previous change.
18766 (require-final-newline): Fix type label.
18767
18768 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18769
18770 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
18771 statement in buffer (broken by 2004-11-24 change).
18772
18773 2005-04-24 Kim F. Storm <storm@cua.dk>
18774
18775 * ido.el (ido-everywhere): Save and restore old read-buffer-function
18776 and read-file-name-function values. Don't overwrite existing
18777 non-nil values if ido-mode is enabled without ido-everywhere.
18778
18779 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
18780
18781 * files.el (mode-require-final-newline): Minor doc fix.
18782
18783 2005-04-24 Eli Zaretskii <eliz@gnu.org>
18784
18785 * subr.el (syntax-after): Doc fix.
18786 (syntax-class): If argument is nil, return nil. Mask off upper 16
18787 bits, not 8 bits.
18788
18789 * files.el (mode-require-final-newline): Doc fix.
18790 (backup-buffer-copy): Fix last change.
18791
18792 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18793
18794 * term/mac-win.el: Require select. Set selection-coding-system to
18795 mac-system-coding-system. Call menu-bar-enable-clipboard.
18796 (x-last-selected-text-clipboard, x-last-selected-text-primary)
18797 (x-select-enable-clipboard): New variables.
18798 (x-select-text, x-get-selection, x-selection-value)
18799 (x-get-selection-value, mac-select-convert-to-string)
18800 (mac-services-open-file, mac-services-open-selection)
18801 (mac-services-insert-text): New functions.
18802 (CLIPBOARD, FIND): Put mac-scrap-name property.
18803 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
18804 (public.tiff): Put mac-ostype property.
18805 (selection-converter-alist): Add entries for them.
18806 (mac-application-menu-map): New keymap.
18807 (interprogram-cut-function, interprogram-paste-function): Set to
18808 x-select-text and x-get-selection-value, respectively.
18809 (split-window-keep-point): Set to t.
18810
18811 2005-04-23 Richard M. Stallman <rms@gnu.org>
18812
18813 * files.el (read-directory-name): Always pass non-nil
18814 DEFAULT-FILENAME arg to read-file-name.
18815 (backup-buffer-copy, basic-save-buffer-2): Take care against
18816 writing thru an unexpected existing symlink.
18817 (revert-buffer): In indirect buffer, revert the base buffer.
18818 (magic-mode-alist): Doc fix.
18819 (buffer-stale-function): Doc fix.
18820 (minibuffer-with-setup-hook): Avoid warning.
18821 (mode-require-final-newline): Doc and custom fix.
18822
18823 * follow.el (follow-end-of-buffer): Use with-no-warnings.
18824
18825 * font-lock.el (font-lock-comment-face): On terminals with few colors,
18826 use the default appearance.
18827 (font-lock-comment-delimiter-face): New face, new variable.
18828
18829 * imenu.el (imenu--generic-function): The official position of a
18830 definition is the start of the line that BEG is in.
18831
18832 * midnight.el (midnight-timer): Move defvar up.
18833
18834 * mouse.el (mouse-drag-region-1): Delete some debugging code.
18835
18836 * saveplace.el (save-place-to-alist): Use with-no-warnings.
18837
18838 * startup.el (command-line): Use with-no-warnings.
18839
18840 * window.el (window-size-fixed): New defvar.
18841
18842 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
18843
18844 * mail/rmail.el (rmail-font-lock-keywords):
18845 Use font-lock-comment-delimiter-face.
18846
18847 * mail/sendmail.el (mail-font-lock-keywords):
18848 Use font-lock-comment-delimiter-face.
18849
18850 * progmodes/compile.el (next-error-highlight-timer): New defvar.
18851
18852 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
18853
18854 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18855 Specify t for LAXMATCH when matching directories.
18856 Save match data around compilation-compat-error-properties form.
18857
18858 2005-04-23 David Kastrup <dak@gnu.org>
18859
18860 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18861 Mention that the autoloaded aliases should be kept for AUCTeX.
18862
18863 2005-04-23 Andreas Schwab <schwab@suse.de>
18864
18865 * isearch.el (isearch-forward): Doc fix.
18866
18867 2005-04-23 Eli Zaretskii <eliz@gnu.org>
18868
18869 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18870 (jit-lock-stealth-nice): Change default value to 0.5.
18871
18872 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18873
18874 * abbrev.el (write-abbrev-file): Write table entries in
18875 alphabetical order by table name.
18876
18877 2005-04-22 Kim F. Storm <storm@cua.dk>
18878
18879 * ido.el (ido-read-internal): Fix `list' completion.
18880
18881 2005-04-22 Kenichi Handa <handa@m17n.org>
18882
18883 * recentf.el (recentf-save-file-coding-system): New variable.
18884 (recentf-save-list): Encode the file by
18885 recentf-save-file-coding-system and add coding: tag.
18886
18887 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
18888
18889 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18890
18891 2005-04-21 Lute Kamstra <lute@gnu.org>
18892
18893 * loadhist.el (unload-feature): Don't remove a function from hooks
18894 if it is about to be restored to an autoload . Remove functions
18895 that will become unbound from auto-mode-alist. Simplify the code.
18896
18897 * subr.el (assq-delete-all): New implementation that is linear,
18898 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18899 (rassq-delete-all): New function.
18900
18901 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18902 Add size-indication-mode.
18903
18904 2005-04-21 Kenichi Handa <handa@m17n.org>
18905
18906 * international/mule-cmds.el: Add autoload for widget-value in
18907 eval-when-compile.
18908
18909 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
18910
18911 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18912 Add tooltip-mode.
18913
18914 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18915
18916 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18917
18918 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18919 (inferior-lisp-filter-regexp, inferior-lisp-program)
18920 (inferior-lisp-load-command, inferior-lisp-prompt)
18921 (inferior-lisp-mode-hook, lisp-source-modes)
18922 (inferior-lisp-load-hook): defvar->defcustom.
18923 (inferior-lisp-program, inferior-lisp-prompt)
18924 (inferior-lisp-load-hook): Doc fixes.
18925 (inferior-lisp-install-letter-bindings): Small change in
18926 introductory comment.
18927
18928 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
18929
18930 * vc.el (vc-annotate-color-map): Change some colors so that text
18931 using them as foreground is readable on both white and black
18932 backgrounds.
18933
18934 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18935
18936 * international/mule-conf.el (translation-table-for-input):
18937 Remove redundant declaration.
18938
18939 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18940
18941 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
18942
18943 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
18944 (tooltip-toggle-gud-tips): New function.
18945
18946 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18947
18948 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
18949 right angle brackets.
18950
18951 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
18952
18953 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
18954
18955 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18956
18957 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
18958 Remove. Update callers to use expand-file-name instead.
18959
18960 * subr.el (syntax-class): New function.
18961
18962 * simple.el (blink-matching-open): Use it.
18963
18964 * paren.el (show-paren-function): Use it to recognize parens that are
18965 also used in 2-char comment markers.
18966
18967 2005-04-19 Lute Kamstra <lute@gnu.org>
18968
18969 * loadhist.el (unload-feature): Update for new format of
18970 load-history. Simplify the code.
18971
18972 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18973
18974 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
18975 (mac-add-charset-info): New function. Initialize variable
18976 mac-charset-info-alist using it.
18977 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
18978 for translation.
18979 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
18980 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
18981 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
18982 New CCL programs.
18983
18984 2005-04-19 Kim F. Storm <storm@cua.dk>
18985
18986 * simple.el (next-buffer, prev-buffer, next-error)
18987 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18988 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
18989
18990 * bindings.el (next-buffer, prev-buffer, next-error)
18991 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18992 (clone-indirect-buffer-other-window): Move bindings from simple.el.
18993 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
18994 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
18995
18996 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
18997
18998 * isearch.el (isearch-edit-string): Make the search-ring available for
18999 minibuffer history commands.
19000 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
19001 the default history commands now work just as well.
19002 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
19003
19004 2005-04-18 Kim F. Storm <storm@cua.dk>
19005
19006 * emulation/cua-base.el (cua--pre-command-handler): Add more
19007 elaborate check for shift modifier on non-window systems.
19008
19009 2005-04-18 Lars Hansen <larsh@math.ku.dk>
19010
19011 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
19012
19013 2005-04-18 Kim F. Storm <storm@cua.dk>
19014
19015 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
19016 and make it optional. Don't test tooltip-gud-echo-area here.
19017 (tooltip-gud-process-output, gdb-tooltip-print):
19018 Pass tooltip-gud-echo-area to tooltip-show.
19019 (tooltip-help-tips): Remove second optional arg to tooltip-show.
19020
19021 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19022
19023 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
19024 `display-graphic-p' may not be bound yet.
19025
19026 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
19027
19028 * startup.el (command-line): No longer enable Xterm Mouse mode by
19029 default in terminals compatible with xterm.
19030
19031 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
19032
19033 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
19034
19035 * tooltip.el (tooltip-gud-echo-area): Rename from
19036 tooltip-use-echo-area.
19037 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
19038 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
19039 area independently of where help tooltips are displayed.
19040
19041 2005-04-17 David Kastrup <dak@gnu.org>
19042
19043 * cus-theme.el (custom-theme-write-variables): Quote variables
19044 where necessary.
19045
19046 2005-04-17 Richard M. Stallman <rms@gnu.org>
19047
19048 * simple.el (yank-excluded-properties): Add follow-link to value.
19049
19050 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
19051
19052 * startup.el (fancy-splash-max-time): Just 30 seconds.
19053 (fancy-splash-delay): Just 7.
19054 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
19055
19056 * loadhist.el (unload-feature): Update for new format of load-history.
19057 Simplify the code.
19058
19059 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
19060 (rmail-font-lock-keywords): Don't fontify the text of a citation.
19061
19062 * mail/sendmail.el (mail-font-lock-keywords):
19063 Don't fontify subject text.
19064 Don't fontify the text of a citation.
19065
19066 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
19067
19068 * comint.el (comint-output-filter): Run comint-output-filter-functions
19069 with point where the user had it.
19070
19071 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
19072
19073 * international/ucs-tables.el (ucs-set-table-for-input):
19074 Disable when using unify-on-decoding.
19075
19076 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
19077
19078 * emulation/cua-base.el (cua-global-mark-face): Add special case
19079 for displays supporting a high number of colors.
19080
19081 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19082
19083 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
19084
19085 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
19086
19087 * filesets.el (filesets-add-buffer): If user supplies a name of a
19088 non-existing fileset, create a new fileset.
19089
19090 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
19091
19092 * textmodes/org.el (org-up-heading-all): Fix bug with
19093 `outline-up-heading-all'.
19094
19095 2005-04-16 Andreas Schwab <schwab@suse.de>
19096
19097 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
19098 /etc/permissions.d/* and /etc/aliases.d/*.
19099
19100 2005-04-16 Kenichi Handa <handa@m17n.org>
19101
19102 * international/code-pages.el (cp-make-coding-system):
19103 Set `translation-table-for-input' property value to the symbol
19104 ucs-mule-to-mule-unicode, not to that value.
19105 (pt154): Escape guillemet by `\'.
19106
19107 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
19108
19109 * loadup.el: Load tooltip if x-show-tip is fboundp.
19110
19111 * startup.el (command-line): Add comment.
19112
19113 * tooltip.el (tooltip-mode): Specify correct standard value for
19114 Custom in init-value.
19115
19116 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
19117
19118 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
19119 possible.
19120
19121 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
19122
19123 * textmodes/org.el (org-agenda-date-prompt): Rename from
19124 `org-agenda-date-today'.
19125 (org-evaluate-time-range): Insert at point instead of directly
19126 after time range.
19127 (org-first-headline-recenter, org-subtree-end-visible-p)
19128 (org-optimize-window-after-visibility-change): New functions
19129 (org-agenda-post-command-hook): Don't allow point at end of line,
19130 to make sure it always hits the text properties.
19131 (org-agenda-next-date-line, org-agenda-previous-date-line):
19132 New commands.
19133 (org-set-regexps-and-options): Category may contain white space.
19134 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19135 Improve marker positions.
19136 (org-agenda-new-marker): Argument POS made optional.
19137 (org-agenda-get-timestamps): Deadlines which are done are listed
19138 in org-done-face now.
19139 (org-agenda-get-todos, org-agenda-get-timestamps)
19140 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19141 Set `undone-face' and `done-face' properties.
19142 (org-last-todo-state-is-todo): New variable.
19143 (org-todo): Set `org-last-todo-state-is-todo'.
19144 (org-agenda-todo): Change face according to
19145 `org-last-todo-state-is-todo'. And change other lines referring to
19146 the same entry.
19147 (org-calendar-goto-agenda): New command.
19148 (org-calendar-to-agenda-key): New option.
19149 (org-startup-folded): New allowed value `content'.
19150 (org-set-regexps-and-options): Accept new value `content' for
19151 `org-startup-folded'.
19152 (org-get-current-options): Handle new value `content' for
19153 `org-startup-folded'.
19154 (org-insert-todo-heading): New command.
19155 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
19156 interactively in empty file and option
19157 `org-insert-mode-line-in-empty-file' has been set.
19158 (org-agenda-todo, org-agenda-priority): Modify to use
19159 `org-agenda-change-all-lines'.
19160 (org-warning-face): Change color on dark background
19161
19162 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19163
19164 * international/mule-cmds.el (set-locale-environment): On Mac OS,
19165 use preferences AppleLocale and AppleLanguages, and variable
19166 mac-system-locale for default locale. On Mac OS Classic, use
19167 mac-system-coding-system for default coding systems.
19168
19169 * term/mac-win.el: Don't set file-name-coding-system.
19170 Decode variables system-name, emacs-build-system, user-login-name, and
19171 user-full-name by mac-system-coding-system on Mac OS Classic.
19172 (mac-system-coding-system): New variable.
19173
19174 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
19175
19176 * startup.el (command-line): Handle `xterm-mouse-mode' before
19177 reading init file.
19178
19179 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
19180
19181 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19182
19183 * progmodes/sh-script.el (sh-here-document-word): Make it a
19184 defcustom. Doc fix.
19185 (sh-add): Bash uses $(( )) for arithmetic.
19186 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
19187 (sh-maybe-here-document): Remove quotes and leading whitespace
19188 from heredoc word when closing. Indent heredoc with tabs if word
19189 starts with "-".
19190
19191 2005-04-13 Richard M. Stallman <rms@gnu.org>
19192
19193 * simple.el (undo): Fix previous change.
19194
19195 * custom.el (defface): Doc fix.
19196
19197 2005-04-13 Lute Kamstra <lute@gnu.org>
19198
19199 * Makefile.in (DONTCOMPILE): Remove list.
19200 (compile, compile-always): Don't use DONTCOMPILE.
19201 (update-authors): Load the library in which batch-update-authors
19202 is defined.
19203 * makefile.w32-in (DONTCOMPILE): Remove list.
19204 (compile, compile-always): Fix comments.
19205 (update-authors): Load the library in which batch-update-authors
19206 is defined.
19207
19208 * generic-x.el (generic-mode-ini-file-find-file-hook):
19209 Rename to ini-generic-mode-find-file-hook.
19210 Keep generic-mode-ini-file-find-file-hook as an alias.
19211 (ini-generic-mode-find-file-hook): Rename from
19212 generic-mode-ini-file-find-file-hook. Fix docstring.
19213 (ini-generic-mode): Docstring change.
19214 (bat-generic-mode-run-as-comint): Silence the byte compiler.
19215
19216 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
19217 called from lisp.
19218
19219 * generic.el: Move to the emacs-lisp subdir.
19220
19221 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
19222
19223 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
19224 and C-S- function and cursor motion keys.
19225
19226 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
19227
19228 * startup.el (command-line): Enable Xterm Mouse mode by default.
19229 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
19230 for Custom. No longer show "Mouse" in mode line when enabled.
19231 Doc fix.
19232
19233 2005-04-12 Kim F. Storm <storm@cua.dk>
19234
19235 * emulation/cua-base.el (cua-rectangle-face)
19236 (cua-rectangle-noselect-face): Define face attributes here.
19237
19238 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
19239
19240 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19241
19242 * startup.el (command-line): Turn off blinking cursor if
19243 cursorBlink in resources is off or false.
19244
19245 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19246
19247 * term/mac-win.el (dnd): Require dnd.
19248 (mac-drag-n-drop): Call dnd-handle-one-url.
19249 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
19250 (kTextEncodingISOLatin2): Remove constants.
19251 (mac-script-code-coding-systems): New constant.
19252 (mac-handle-language-change): New function.
19253 (special-event-map): Bind it to `language-change' event.
19254 (mac-centraleurroman, mac-cyrillic): New coding systems.
19255 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
19256 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
19257 and mac-cyrillic-encoder to encode-mac-centraleurroman and
19258 encode-mac-cyrillic, respectively.
19259
19260 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19261
19262 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
19263 Don't set overlay-arrow-string to "=>" as this is done
19264 globally in C now.
19265
19266 2005-04-12 Lute Kamstra <lute@gnu.org>
19267
19268 * generic-x.el (rc-generic-mode, rul-generic-mode):
19269 Fix auto-mode-alist entries.
19270 (etc-fstab-generic-mode): Tweak fontification.
19271
19272 * generic.el (generic-make-keywords-list): Fix docstring.
19273 (generic-mode-internal): Simplify generic-font-lock-keywords.
19274
19275 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19276
19277 * whitespace.el (whitespace-buffer-leading)
19278 (whitespace-buffer-trailing): Revert the incorrect test inversion.
19279 However, fix the highlight area for the leading and
19280 trailing whitespaces to show space.
19281
19282 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19283
19284 * whitespace.el (whitespace-version): Bump to 3.5
19285
19286 (whitespace-buffer-leading, whitespace-buffer-trailing):
19287 Invert sense of the test to highlight the whitespace.
19288
19289 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19290
19291 * progmodes/gud.el (gud-display-line): GUD uses its own
19292 overlay arrow now so don't set overlay-arrow-string.
19293 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
19294
19295 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
19296
19297 * term.el (term-ansi-current-bold, term-ansi-current-underline)
19298 (term-ansi-current-reverse, term-ansi-current-invisible)
19299 (term-ansi-face-already-done): Change to boolean.
19300 (term-reset-terminal, term-handle-colors-array): Handle the above
19301 vars accordingly.
19302 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
19303 (term-emulate-terminal): Use the new name.
19304
19305 * faces.el (secondary-selection): Use yellow1, not yellow.
19306 (trailing-whitespace): Use red1, not red.
19307
19308 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19309
19310 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
19311 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
19312 (dired-dnd-handle-file): Call dnd-get-local-file-uri
19313
19314 * cus-edit.el (dnd): New group.
19315
19316 * term/w32-win.el (dnd): Require dnd
19317 (w32-drag-n-drop): Call dnd-handle-one-url.
19318
19319 * x-dnd.el: Require dnd.
19320 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
19321 Call dnd-handle-one-url.
19322 (x-dnd-types-alist, x-dnd-insert-utf8-text)
19323 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
19324 to dnd-insert-text.
19325 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
19326 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
19327 (x-dnd-get-local-file-name, x-dnd-open-local-file)
19328 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
19329
19330 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
19331
19332 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19333
19334 * wdired.el: Doc fixes.
19335 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
19336 (wdired-use-dired-vertical-movement): Rename from
19337 wdired-always-move-to-filename-beginning.
19338 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
19339 (wdired-change-to-wdired-mode): Change mode name.
19340 (wdired-newline): Delete.
19341
19342 2005-04-11 Richard M. Stallman <rms@gnu.org>
19343
19344 * whitespace.el (whitespace-highlight-the-space):
19345 Don't call whitespace-unhighlight-the-space here.
19346
19347 * simple.el (undo): Record t in undo-equiv-table
19348 for the redo record made by an undo-in-region.
19349
19350 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19351
19352 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
19353 (gdb-frame-inferior-io-buffer): New Functions to control
19354 display of separate IO buffer.
19355 (menu): Add them to menu-bar.
19356 (gdb-display-buffer): Check for buffer another frame.
19357 Protect GUD buffer.
19358 (gdb-setup-windows): Create IO buffer if not already there.
19359 (gdb-memory-mode): Remove purecopy noops.
19360
19361 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19362
19363 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
19364 and pass to self-insert-command.
19365
19366 2005-04-11 Lute Kamstra <lute@gnu.org>
19367
19368 * generic.el: Commentary section cleanup.
19369 (generic): Delete.
19370 (generic-use-find-file-hook, generic-lines-to-scan)
19371 (generic-find-file-regexp, generic-ignore-files-regexp)
19372 (default-generic-mode, generic-mode-find-file-hook)
19373 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
19374 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
19375 (generic-use-find-file-hook, generic-lines-to-scan)
19376 (generic-find-file-regexp, generic-ignore-files-regexp)
19377 (default-generic-mode, generic-mode-find-file-hook)
19378 (generic-mode-ini-file-find-file-hook): Move from generic.el.
19379
19380 2005-04-10 Karl Fogel <kfogel@red-bean.com>
19381
19382 * bookmark.el (bookmark-write-file): Catch errors writing file.
19383 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
19384
19385 2005-04-10 Richard M. Stallman <rms@gnu.org>
19386
19387 * startup.el (fancy-splash-tail): Update copyright year.
19388 (command-line): Split part of -Q into -D.
19389 (emacs-basic-display): New defvar.
19390 (fancy-splash-text): Correct name of menu item.
19391
19392 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
19393
19394 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
19395 lines in one node.
19396
19397 * comint.el (comint-send-input): New arg ARTIFICIAL.
19398 Callers in this file changed.
19399
19400 * abbrev.el (define-abbrevs): Read system abbrevs properly.
19401
19402 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
19403
19404 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
19405
19406 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
19407 `ldap-search-internal'.
19408
19409 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19410
19411 * files.el (set-auto-mode-1): Use line-end-position.
19412
19413 * international/latin-1.el:
19414 * international/latin-2.el:
19415 * international/latin-3.el:
19416 * international/latin-4.el:
19417 * international/latin-5.el:
19418 * international/latin-8.el:
19419 * international/latin-9.el: Give punctuation syntax to NBSP.
19420
19421 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
19422 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
19423 Use char-classes to accept non-ascii letters, accepted in some recent
19424 bibtex implementations.
19425
19426 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
19427
19428 * custom.el (custom-set-minor-mode): Any non-nil value for the
19429 variable should enable the mode when set through Custom.
19430
19431 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19432
19433 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
19434 TAB binding so tab-always-indent is obeyed.
19435 (vhdl-minibuffer-local-map): Move initialization into declaration.
19436 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
19437 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
19438 (vhdl-hooked-abbrev): Avoid test for XEmacs.
19439 (vhdl-current-line): Use line-beginning-position.
19440 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
19441 with-output-to-temp-buffer, so the current position can be recorded.
19442
19443 2005-04-10 Masatake YAMATO <jet@gyve.org>
19444
19445 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19446 Add regexp for gcov.
19447
19448 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19449
19450 * calendar/time-date.el (time-to-seconds, seconds-to-time)
19451 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
19452 syntax which Emacs 20 doesn't support.
19453
19454 2005-04-09 Richard M. Stallman <rms@gnu.org>
19455
19456 * help.el (describe-key-briefly, describe-key):
19457 Replace strings as event types with "(any string)".
19458
19459 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19460
19461 * arc-mode.el (archive-mode-map): Move initialization into
19462 the declaration. Override *all* bindings of `undo'.
19463 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
19464
19465 2005-04-09 Jay Belanger <belanger@truman.edu>
19466
19467 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
19468
19469 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
19470
19471 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
19472 (xterm-register-default-colors): Update color values computation
19473 to match xterm-200.
19474
19475 2005-04-09 Kenichi Handa <handa@m17n.org>
19476
19477 * international/code-pages.el (iso-latin-7): Fix the map.
19478
19479 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
19480
19481 * emacs-lisp/lisp.el (defun-prompt-regexp)
19482 (parens-require-spaces, buffer-end, end-of-defun)
19483 (insert-parentheses): Doc fixes.
19484
19485 2005-04-08 Kim F. Storm <storm@cua.dk>
19486
19487 * comint.el (comint-highlight-prompt): Fix face spec.
19488 * hi-lock.el (hi-green): Likewise.
19489
19490 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19491
19492 * cus-edit.el (custom-modified-face):
19493 * comint.el (comint-highlight-input): Fix previous changes.
19494 * term.el (term-handle-ansi-escape): Add a comment.
19495
19496 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19497
19498 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
19499 in the buffer and in whitespace-highlighted-space.
19500 (whitespace-unhighlight-the-space): Simplify.
19501 (whitespace-buffer): Simplify.
19502
19503 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19504
19505 * textmodes/table.el (table-cell-face): Add special case for
19506 displays supporting a high number of colors.
19507 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19508 (vhdl-font-lock-reserved-words-face)
19509 (vhdl-speedbar-architecture-face)
19510 (vhdl-speedbar-instantiation-face)
19511 (vhdl-speedbar-architecture-selected-face)
19512 (vhdl-speedbar-instantiation-selected-face): Likewise.
19513 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
19514 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
19515 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19516 (ebrowse-root-class-face, ebrowse-member-attribute-face)
19517 (ebrowse-progress-face): Likewise.
19518 * progmodes/compile.el (compilation-info-face): Likewise.
19519 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
19520 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
19521 * calendar/calendar.el (diary-face): Likewise.
19522 * woman.el (woman-italic-face, woman-bold-face)
19523 (woman-unknown-face): Likewise.
19524 * wid-edit.el (widget-button-pressed-face): Likewise.
19525 * whitespace.el (whitespace-highlight-face): Likewise.
19526 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
19527 * pcvs-info.el (cvs-marked-face): Likewise.
19528 * info.el (info-xref): Likewise.
19529 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
19530 * hilit-chg.el (highlight-changes-face)
19531 (highlight-changes-delete-face): Likewise.
19532 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
19533 (hi-red-b): Likewise.
19534 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
19535 * font-lock.el (font-lock-keyword-face)
19536 (font-lock-function-name-face, font-lock-warning-face): Likewise.
19537 * cus-edit.el (custom-invalid-face, custom-modified-face)
19538 (custom-set-face, custom-changed-face, custom-variable-tag-face)
19539 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
19540 * comint.el (comint-highlight-prompt): Likewise.
19541
19542 2005-04-08 Lute Kamstra <lute@gnu.org>
19543
19544 * font-lock.el (font-lock-keywords): Docstring fixes.
19545
19546 2005-04-08 Kenichi Handa <handa@m17n.org>
19547
19548 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
19549 chars are more than a limit, print " and more..." at the tail.
19550
19551 2005-04-08 Kim F. Storm <storm@cua.dk>
19552
19553 * emacs-lisp/authors.el (authors-aliases): Update list.
19554 (authors-ignored-files): New list.
19555 (authors-fixed-entries): Fix typo.
19556 (authors-renamed-files-alist): Update list.
19557 (authors-add): Check authors-ignored-files.
19558
19559 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
19560
19561 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
19562 optional, to ensure backward compatibility.
19563
19564 2005-04-08 Stephen Eglen <stephen@gnu.org>
19565
19566 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
19567
19568 2005-04-08 Kim F. Storm <storm@cua.dk>
19569
19570 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
19571
19572 * mouse.el (mouse-on-link-p): Doc fix.
19573
19574 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
19575
19576 * ielm.el (ielm-prompt-read-only): Doc fix.
19577
19578 * comint.el (comint-prompt-read-only): Doc fix.
19579
19580 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
19581
19582 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
19583 ensure dired always handles wildcards passed to ffap.
19584 (find-file-at-point): Use it.
19585 (ffap-dired-wildcards): Doc fix.
19586
19587 2005-04-07 Juri Linkov <juri@jurta.org>
19588
19589 * simple.el (next-error-overlay-arrow-position): New defvar.
19590 Put "=>" on its property `overlay-arrow-string'. Add it to
19591 `overlay-arrow-variable-list'.
19592
19593 * progmodes/compile.el (compilation-setup):
19594 Set `next-error-overlay-arrow-position' to nil. Also set it to
19595 nil in the local hook `kill-buffer-hook'. Make local variable
19596 `overlay-arrow-string' and set it to "=>".
19597 (compilation-goto-locus): Set BOL position to
19598 `next-error-overlay-arrow-position' instead of
19599 `overlay-arrow-position'.
19600
19601 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
19602 locally instead of adding it to the global hook.
19603 (Info-kill-buffer): Move up.
19604
19605 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
19606
19607 * term/xterm.el (xterm-standard-colors): Update color values from
19608 xterm-200.
19609
19610 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
19611
19612 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
19613
19614 * fast-lock.el:
19615 * lazy-lock.el: Move them to the obsolete subdir.
19616
19617 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19618
19619 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
19620 (wdired-add-replace-advice): Remove.
19621 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
19622
19623 2005-04-06 Kim F. Storm <storm@cua.dk>
19624
19625 * startup.el (command-line): Add --bare-bones alias for -Q.
19626
19627 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19628
19629 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
19630 create the startup fontset if a font specification ends with
19631 `mac-roman'.
19632
19633 2005-04-06 Lute Kamstra <lute@gnu.org>
19634
19635 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
19636 change.
19637
19638 * emacs-lisp/copyright.el (copyright-update-year): Replace the
19639 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
19640
19641 2005-04-05 Lute Kamstra <lute@gnu.org>
19642
19643 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
19644 (define-generic-mode): Ditto. Fix debug declaration.
19645
19646 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19647 Put them in the generic-x group.
19648
19649 * calendar/timeclock.el (timeclock): Doc fix.
19650
19651 * generic.el (define-generic-mode): Don't use custom-current-group.
19652 Document default :group value.
19653 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
19654 (define-global-minor-mode): Don't use custom-current-group.
19655
19656 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
19657
19658 * startup.el (command-line-1): Display startup-echo-area-message
19659 when fancy splash screen is in use.
19660
19661 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
19662 (sh-escaped-newline): New face.
19663 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
19664 newline, and use sh-escaped-newline face.
19665
19666 * progmodes/tcl.el (tcl-escaped-newline): New face.
19667 (tcl-builtin-list): New variable.
19668 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
19669 newlines. Fix keywords subexpression number.
19670
19671 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
19672
19673 * textmodes/org.el (org-diary-default-entry): Fix call to
19674 `add-to-diary-entry'.
19675
19676 2005-04-05 Kim F. Storm <storm@cua.dk>
19677
19678 * ediff-init.el: Use (featurep 'xemacs).
19679
19680 2005-04-05 David Ponce <david@dponce.com>
19681
19682 * cus-edit.el (face): Derive from symbol widget. Display sample
19683 of the current face on the fly.
19684 (widget-face-sample-face-get, widget-face-notify): New functions.
19685 (widget-face-value-create): Remove.
19686
19687 * wid-edit.el (widget-field-end): Temporarily remove field
19688 narrowing before to call `get-char-property'.
19689
19690 2005-04-04 Jay Belanger <belanger@truman.edu>
19691
19692 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
19693 (math-read-subscripts): New variable.
19694 (math-read-preprocess-string): Process subscripts.
19695
19696 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
19697
19698 * comint.el (comint-prompt-read-only): Doc fix.
19699
19700 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
19701 `-1'. Doc fix.
19702
19703 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
19704
19705 * textmodes/org.el (org-insert-mode-line-in-empty-file):
19706 Change default value to nil.
19707
19708 2005-04-04 Lute Kamstra <lute@gnu.org>
19709
19710 * autorevert.el (auto-revert-mode): Specify :group.
19711 * battery.el (display-battery-mode): Specify :group.
19712 * diff-mode.el (diff-minor-mode): Specify :group.
19713 * font-core.el (font-lock-mode): Specify :group.
19714 * hl-line.el (hl-line-mode): Specify :group.
19715 * iimage.el (iimage): New customization group.
19716 (iimage-mode): Specify :group.
19717 * longlines.el (longlines-mode): Specify :group.
19718 * master.el: Don't require easy-mmode.
19719 (master): New customization group.
19720 (master-mode): Specify :group.
19721 * msb.el (msb-mode): Specify :group.
19722 * reveal.el (reveal-mode): Specify :group.
19723 * simple.el (next-error-follow-minor-mode): Specify :group.
19724 * smerge-mode.el (smerge-mode): Specify :group.
19725 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
19726 * emulation/cua-base.el (cua-mode): Specify :group.
19727 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
19728 * language/thai-util.el (thai-auto-composition-mode)
19729 (thai-word-mode): Specify :group.
19730 * mail/supercite.el (sc-minor-mode): Specify :group.
19731 * progmodes/cwarn.el (cwarn-mode): Specify :group.
19732 * progmodes/flymake.el (flymake-mode): Specify :group.
19733 * progmodes/glasses.el (glasses-mode): Specify :group.
19734 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
19735 * textmodes/enriched.el (enriched-mode): Specify :group.
19736 * textmodes/refill.el (refill-mode): Specify :group.
19737
19738 * add-log.el (change-log-font-lock-keywords): Names in
19739 parenthesized lists can contain spaces.
19740
19741 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
19742
19743 * startup.el (fancy-splash-text): Shorten default text of
19744 "Emacs Tutorial" line. Also, if the current language env
19745 indicates an available tutorial file other than TUTORIAL,
19746 extract its title and append it to the line in parentheses.
19747 (fancy-splash-insert): If arg is a thunk, funcall it.
19748
19749 2005-04-04 Jay Belanger <belanger@truman.edu>
19750
19751 * calc.el (calc-language-alist): Add tags to customization type.
19752
19753 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19754
19755 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
19756 Doc fix.
19757
19758 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
19759
19760 * add-log.el (change-log-font-lock-keywords): The manual
19761 describing a Change Log entry, says: (...) "Aside from these
19762 header lines, every line in the change log starts with a space or
19763 a tab.". The font-lock was not highlighting lines started with
19764 spaces, added support for it.
19765
19766 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19767
19768 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
19769 (bibtex-generate-url-list): Update docstring accordingly. Put the
19770 complex example in the docstring.
19771 (bibtex-font-lock-url): Use pop.
19772
19773 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19774
19775 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
19776
19777 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
19778
19779 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
19780
19781 * filesets.el (filesets-set-default): Doc fix.
19782
19783 2005-04-03 Lute Kamstra <lute@gnu.org>
19784
19785 * generic.el (define-generic-mode): Add argument to specify
19786 keywords for defcustom.
19787 (default-generic-mode): Specify :group.
19788
19789 * generic-x.el: Specify :group for all generic modes.
19790
19791 * desktop.el (desktop-no-desktop-file-hook)
19792 (desktop-after-read-hook): Doc fix.
19793
19794 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
19795
19796 * simple.el (visible-mode): Use explicit :group keyword.
19797 This changes the group of `visible-mode-hook' from paren-blinking
19798 to editing-basics.
19799
19800 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
19801
19802 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
19803 mailbox specifications as well as URLs.
19804 (rmail-insert-inbox-text): Remove unused conditional branches.
19805
19806 2005-04-01 Jay Belanger <belanger@truman.edu>
19807
19808 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
19809 (calc-gnuplot-print-command): Move definitions to calc.el.
19810
19811 * calc/calc-embed.el (calc-embedded-announce-formula)
19812 (calc-embedded-open-formula, calc-embedded-close-formula)
19813 (calc-embedded-open-word, calc-embedded-close-word)
19814 (calc-embedded-open-plain, calc-embedded-close-plain)
19815 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
19816 (calc-embedded-open-mode, calc-embedded-close-mode):
19817 Move definitions to calc.el.
19818
19819 * calc/calc.el (calc-settings-file, calc-language-alist):
19820 Make customizable.
19821 (calc-embedded-announce-formula, calc-embedded-open-formula)
19822 (calc-embedded-close-formula, calc-embedded-open-word)
19823 (calc-embedded-close-word, calc-embedded-open-plain)
19824 (calc-embedded-close-plain, calc-embedded-open-new-formula)
19825 (calc-embedded-close-new-formula, calc-embedded-open-mode)
19826 (calc-embedded-close-mode, calc-gnuplot-name)
19827 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
19828 from other files and make customizable.
19829
19830 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19831
19832 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
19833 Use buffer-live-p.
19834 (cvs-mode-run): Don't call cvs-update-header here.
19835 (cvs-run-process): Call cvs-update-header.
19836 Use process properties for cvs-postprocess and cvs-buffer so that
19837 the sentinel can behave better if the temp buffer is killed.
19838 Use a pipe rather than a tty, to better handle unexpected prompts.
19839 (cvs-sentinel): Rewrite. Call cvs-update-header.
19840
19841 2005-04-01 Andre Spiegel <spiegel@gnu.org>
19842
19843 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
19844 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
19845
19846 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19847
19848 * generic.el (define-generic-mode): Add indentation rule.
19849
19850 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
19851
19852 * files.el (mode-require-final-newline): Make Custom correctly
19853 report a nil value and allow to set it to nil via Custom.
19854 Doc fix.
19855
19856 2005-04-01 Kenichi Handa <handa@m17n.org>
19857
19858 * international/characters.el: Enable the correct case setting for
19859 dotless-i and dotted-I.
19860
19861 2005-04-01 Kim F. Storm <storm@cua.dk>
19862
19863 * ido.el (ido-file-internal): Fall back to non-ido command if
19864 initial directory is on slow ftp (or tramp) host.
19865
19866 2005-03-31 Richard M. Stallman <rms@gnu.org>
19867
19868 * emacs-lisp/autoload.el (make-autoload):
19869 Handle define-global-minor-mode.
19870
19871 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19872 Rename from easy-mmode-define-global-mode.
19873 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19874
19875 * progmodes/scheme.el (scheme-mode-syntax-table):
19876 Update syntax of | and # for two-character comment syntax.
19877
19878 2005-03-31 Lute Kamstra <lute@gnu.org>
19879
19880 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19881 (define-minor-mode): Call custom-current-group at load-time.
19882
19883 * generic.el (define-generic-mode): Add debug declaration.
19884 Add defcustom for the mode hook.
19885 (generic-mode-internal): Use run-mode-hooks.
19886
19887 2005-03-31 Kim F. Storm <storm@cua.dk>
19888
19889 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
19890 (mouse-fixup-help-message): New defun called by show_help_echo
19891 to fixup mouse-2 prefix in help messages when applicable.
19892
19893 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
19894
19895 2005-03-31 Kenichi Handa <handa@m17n.org>
19896
19897 * language/thai-word.el (thai-find-word-ends): Pay attention to
19898 the case that we reach the end of buffer.
19899
19900 * textmodes/fill.el (fill-text-properties-at): New function.
19901 (fill-newline): Use fill-text-properties-at instead of
19902 text-properties-at.
19903
19904 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19905
19906 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
19907 not comint-quote-filename.
19908
19909 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19910
19911 * help-fns.el (help-with-tutorial): Revert last change.
19912
19913 2005-03-31 Kim F. Storm <storm@cua.dk>
19914
19915 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19916
19917 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19918
19919 * calendar/cal-china.el: Update reference to "Calendrical
19920 Calculations" book; there's a new edition.
19921 * calendar/cal-coptic.el: Likewise.
19922 * calendar/cal-french.el: Likewise.
19923 * calendar/cal-hebrew.el: Likewise.
19924 * calendar/cal-islam.el: Likewise.
19925 * calendar/cal-iso.el: Likewise.
19926 * calendar/cal-julian.el: Likewise.
19927 * calendar/cal-mayan.el: Likewise.
19928 * calendar/cal-persia.el: Likewise.
19929 * calendar/calendar.el: Likewise.
19930 * calendar/holidays.el: Likewise.
19931 * calendar/lunar.el: Likewise.
19932 * calendar/solar.el: Likewise.
19933
19934 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
19935 white space from doc string.
19936
19937 2005-03-30 Jay Belanger <belanger@truman.edu>
19938
19939 * calc/calc-help.el (calc-full-help): Remove email address.
19940
19941 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
19942
19943 * help-fns.el (help-with-tutorial): Delete title line.
19944
19945 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19946
19947 * calendar/cal-x.el (calendar-one-frame-setup)
19948 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
19949 rather than `symbol' for set-window-dedicated-p.
19950
19951 * calendar/appt.el (appt-buffer-name): Make it a constant.
19952 (appt-add): Doc fix.
19953
19954 * filesets.el (filesets-menu-path, filesets-menu-before)
19955 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
19956 (filesets-menu-cache-file): Use directory ~/.emacs.d.
19957 (filesets-add-submenu): Delete and use add-submenu instead.
19958
19959 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
19960
19961 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
19962 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
19963 (org-diary-default-entry): New function.
19964 (org-get-entries-from-diary): Better parsing of diary entries.
19965 (org-agenda-check-no-diary): New function.
19966 ("diary-lib"): Advice to function `add-to-diary-list', to allow
19967 linking to diary entries.
19968 (org-agenda-execute-calendar-command): New function.
19969 (org-agenda): Improve visible section in window.
19970 Use `org-fit-agenda-window'.
19971 (org-fit-agenda-window): New option.
19972 (org-move-subtree-down): Better handling of empty lines
19973 at end of subtree.
19974 (org-cycle): Numeric prefix is interpreted now as show-subtree N
19975 levels up.
19976 (org-fontify-done-headline): New option.
19977 (org-headline-done-face): New face.
19978 (org-set-font-lock-defaults): Use `org-headline-done-face'.
19979 (org-table-copy-down): Rename from `org-table-copy-from-above'.
19980 When current field is non-empty, it is copied to next row.
19981 (org-table-copy-from-above): Fix bug which made it
19982 impossible to copy fields containing only a single non-white character.
19983
19984 2005-03-30 Kim F. Storm <storm@cua.dk>
19985
19986 * kmacro.el (kmacro-end-macro): Isearch may store this command
19987 into the macro -- so ignore it when executing keyboard macro.
19988
19989 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
19990
19991 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
19992
19993 2005-03-29 Kenichi Handa <handa@m17n.org>
19994
19995 * language/thai.el ("Thai"): Set setup-function and exit-function
19996 for Thai language environment.
19997
19998 * language/thai-util.el: Require thai-word.
19999 (thai-word-mode-map): New variable.
20000 (thai-word-mode): New minor mode.
20001 (setup-thai-language-environment-internal): New function.
20002 (exit-thai-language-environment-internal): New function.
20003
20004 * language/thai-word.el (thai-word-table): Declare it by defvar,
20005 use dolist to initialize it.
20006 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
20007 (thai-fill-find-break-point): New functions.
20008
20009 2005-03-29 Richard M. Stallman <rms@gnu.org>
20010
20011 * simple.el (idle-update-delay): Move definition up.
20012 (set-mark): Doc fix.
20013
20014 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
20015
20016 * longlines.el: New file.
20017
20018 * simple.el (buffer-substring-filters): New variable.
20019 (filter-buffer-substring): New function.
20020 (kill-region, copy-region-as-kill): Use it.
20021
20022 * register.el (copy-to-register, append-to-register)
20023 (prepend-to-register): Use filter-buffer-substring.
20024
20025 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
20026
20027 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
20028 (gud-filter-pending-text): Move in front of gdb.
20029 (gud-overlay-arrow-position): New variable.
20030 (gud-sentinel, gud-display-line): Use it in place of
20031 overlay-arrow-position.
20032
20033 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
20034
20035 * progmodes/fortran.el (fortran-if-indent): Doc fix.
20036 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
20037 (fortran-font-lock-keywords-4): New variable.
20038 (fortran-blocks-re, fortran-end-block-re)
20039 (fortran-start-block-re): New constants, for hideshow.
20040 (hs-special-modes-alist): Add a Fortran entry.
20041 (fortran-mode-map): Bind fortran-end-of-block,
20042 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
20043 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
20044 (fortran-looking-at-if-then, fortran-end-of-block)
20045 (fortran-beginning-of-block): New functions, for hideshow.
20046
20047 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
20048 Doc fix. Tweak regexp.
20049 (f90-beginning-of-block): Push mark first.
20050
20051 2005-03-29 Jay Belanger <belanger@truman.edu>
20052
20053 * calc/calc.el: Update copyright date.
20054 (calc-version): Increase to 2.1.
20055 (calc-version-date): Remove.
20056
20057 * calc/calc-help.el: Update copyright date.
20058 (calc-full-help): Remove reference to calc-version-date.
20059 Update copyright date.
20060
20061 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20062
20063 * vc.el (vc-do-command): Use a pipe for async processes, so password
20064 prompts don't show up at places where the user can't reply.
20065
20066 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
20067
20068 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
20069 on the file name we pass to the inferior shell.
20070
20071 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20072
20073 * progmodes/which-func.el (which-function): Be robust in the face of an
20074 imenu--make-index-alist failure.
20075
20076 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20077
20078 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
20079
20080 * progmodes/python.el (python-preoutput-filter): Fix last change.
20081
20082 2005-03-29 Lute Kamstra <lute@gnu.org>
20083
20084 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
20085 functions and compiled macros.
20086 (debug-convert-byte-code): Handle macros too.
20087 (debug-on-entry-1): Don't signal an error when trying to clear a
20088 function that is not set to debug on entry.
20089
20090 2005-03-29 Jay Belanger <belanger@truman.edu>
20091
20092 * calc/calc-lang.el: Add functions to math-function-table
20093 properties of tex and math.
20094
20095 2005-03-29 Kenichi Handa <handa@m17n.org>
20096
20097 * ps-mule.el (ps-mule-plot-string): Translate characters by
20098 ps-print-translation-table.
20099 (ps-mule-begin-job): Call find-charset-region/string with
20100 ps-print-translation-table.
20101 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
20102
20103 * ps-print.el (ps-print-translation-table): New variable.
20104 (ps-plot-region): Translate characters by ps-print-translation-table.
20105
20106 2005-03-29 Juri Linkov <juri@jurta.org>
20107
20108 * simple.el (next-error-highlight-timer): New variable.
20109
20110 * progmodes/compile.el (compilation-goto-locus):
20111 Use `next-error-highlight-timer' instead of `sit-for'.
20112
20113 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20114
20115 * mail/supercite.el (sc-mail-field): Use assoc-string.
20116 (sc-get-address): Simplify regexps.
20117
20118 * files.el (minibuffer-with-setup-hook): New macro.
20119 (find-file-read-args): Use it to avoid let-binding
20120 minibuffer-with-setup-hook (which breaks turning on/off
20121 file-name-shadow-mode while in the prompt).
20122
20123 * complete.el (PC-read-include-file-name-internal):
20124 Use test-completion.
20125
20126 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
20127
20128 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
20129
20130 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20131
20132 * window.el (window-buffer-height): Use count-screen-lines.
20133
20134 * progmodes/python.el (python-preoutput-leftover): New var.
20135 (python-preoutput-filter): Use it.
20136 (python-send-receive): Loop until all the result has been received.
20137
20138 2005-03-28 Juri Linkov <juri@jurta.org>
20139
20140 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
20141
20142 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
20143 "Recover Crashed Session".
20144 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
20145 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
20146 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
20147 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
20148 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
20149 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
20150 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
20151 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
20152
20153 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
20154 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
20155 Ediff Sessions", "Toggle use of separate control buffer frame",
20156 "Use separate frame for Ediff control buffer".
20157
20158 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
20159 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
20160 "Rename Bookmark", "Delete Bookmark".
20161
20162 * info.el (Info-mode-menu): Remove ellipsis from "Index".
20163 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
20164 Add `:active Info-index-alternatives' to "Next Matching Item".
20165
20166 * wdired.el (wdired-change-to-wdired-mode):
20167 Mention `wdired-abort-changes' key in the initial message.
20168
20169 * international/mule.el (auto-coding-alist): Associate non-ascii
20170 image filename extensions with `no-conversion'.
20171
20172 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
20173
20174 * international/iso-acc.el:
20175 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
20176
20177 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
20178
20179 * textmodes/sgml-mode.el (html-mode): Doc update.
20180
20181 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
20182
20183 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
20184
20185 * term.el (term-move-columns): Fix face after extending a line.
20186 (term-insert-spaces): Likewise.
20187 (term-reset-terminal): Fix off by one error.
20188
20189 2005-03-26 Eli Zaretskii <eliz@gnu.org>
20190
20191 * international/mule.el (auto-coding-alist): Add .xpi files.
20192
20193 * files.el (auto-mode-alist): Add .xpi files.
20194
20195 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
20196
20197 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
20198
20199 2005-03-26 Eli Zaretskii <eliz@gnu.org>
20200
20201 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
20202
20203 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20204
20205 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
20206 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
20207
20208 * calendar/cal-move.el (calendar-beginning-of-year): Move the
20209 cursor to Jan 1 when needed.
20210 (calendar-end-of-year): Fix -/+ typo.
20211 Reported by Chong Yidong <cyd@stupidchicken.com>.
20212
20213 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
20214
20215 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
20216
20217 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
20218 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
20219
20220 2005-03-25 Richard M. Stallman <rms@gnu.org>
20221
20222 * filesets.el (filesets-init): Add autoload.
20223
20224 * mail/mailalias.el (mail-directory): Doc fix.
20225
20226 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20227
20228 * mail/mailalias.el (mail-directory-process): Do nothing if
20229 mail-directory-process is an atom.
20230 (mail-get-names): Ignore mail-directory-names if it is an atom.
20231 (mail-directory-process defvar): Doc fix.
20232 (mail-names): Doc fix.
20233
20234 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
20235
20236 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
20237
20238 2005-03-26 Kenichi Handa <handa@m17n.org>
20239
20240 * international/mule-util.el (detect-coding-with-priority):
20241 Call update-coding-systems-internal before detect-coding-region.
20242
20243 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
20244
20245 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
20246 (gdb-frames-mode-map): Add follow-link property.
20247
20248 2005-03-25 Jay Belanger <belanger@truman.edu>
20249
20250 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
20251 for variables.
20252
20253 2005-03-25 Juri Linkov <juri@jurta.org>
20254
20255 * image-mode.el: Optimize image filename extension regexps in
20256 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
20257 in `auto-mode-alist'.
20258 (image-mode): Add `image-toggle-display-text' to local hook
20259 `change-major-mode-hook'. Display the image as an image by
20260 default. Set `cursor-type' and `truncate-lines' if the image
20261 is already displayed. Take into account the current mode (image
20262 or text) in message.
20263 (image-minor-mode): New minor mode.
20264 (image-mode-maybe, image-toggle-display-text): New functions.
20265 (image-toggle-display): Use called-interactively-p.
20266 Let-bind `inhibit-read-only' to t.
20267
20268 * image-mode.el (image-minor-mode): Set `cursor-type' and
20269 `truncate-lines' if the image is already displayed. Add turning
20270 image-minor-mode off to `change-major-mode-hook'. Add message.
20271 Call `image-toggle-display-text' after turning image-minor-mode off.
20272
20273 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
20274
20275 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
20276 Terminal.app, use utf-8.
20277 (set-display-table-and-terminal-coding-system): Add coding-system arg.
20278 (set-locale-environment): Use it.
20279
20280 * term/xterm.el: Undo last change, better done in mule-cmds.el.
20281
20282 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
20283
20284 * progmodes/python.el (python-close-block-statement-p)
20285 (python-outdent-p, python-current-defun): Use symbol-end.
20286
20287 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
20288
20289 * files.el (save-some-buffers): Doc fix.
20290
20291 2005-03-25 Werner Lemberg <wl@gnu.org>
20292
20293 * complete.el, thumbs.el: Replace `legal' with `valid'.
20294 * calendar/calendar.el: Replace `legal' with `valid'.
20295 * emacs-lisp/advice.el: Replace `legal' with `valid'.
20296 * mail/supercite.el: Replace `legal' with `valid'.
20297 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
20298 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
20299 Replace `legal' with `valid'.
20300 * textmodes/reftex-vars.el, textmodes/reftex.el:
20301 Replace `legal' with `valid'.
20302
20303 2005-03-25 Werner Lemberg <wl@gnu.org>
20304
20305 * calc/calc-forms.el, calc/calc-sel.el
20306 * midnight.el, vc-cvs.el
20307 * emacs-lisp/cl-macs.el
20308 * emulation/vip.el
20309 * eshell/esh-io.el, eshell/esh-var.el
20310 * mail/supercite.el
20311 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
20312 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
20313 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
20314 * progmodes/sh-script.el, progmodes/xscheme.el
20315 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
20316 * textmodes/reftex-index.el, textmodes/reftex-parse.el
20317 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
20318 * textmodes/reftex.el, textmodes/org.el:
20319 Replace `illegal' with `invalid'.
20320
20321 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20322
20323 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
20324 (flymake-find-buildfile, flymake-find-possible-master-files)
20325 (flymake-check-include, flymake-parse-line): Replace loops over the
20326 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
20327
20328 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
20329 Substitute file-name-as-directory in the rest of the file.
20330 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
20331 (flymake-replace-region): Remove unused arg `buffer'.
20332 (flymake-check-patch-master-file-buffer): Update calls to it.
20333 (flymake-add-err-info): Remove unused var `count'.
20334 (flymake-mode): Use define-minor-mode.
20335
20336 * progmodes/flymake.el: Use with-current-buffer.
20337 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
20338 flymake-replace-regexp-in-string, flymake-line-beginning-position)
20339 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
20340 Avoid testing for `xemacs'.
20341 (flymake-nop): Move.
20342 (flymake-region-has-flymake-overlays): Return the computed value.
20343 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
20344 Remove unused var `endline'.
20345 (flymake-get-line-count): Remove unused function.
20346 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
20347
20348 * emulation/vi.el:
20349 * generic.el:
20350 * hilit-chg.el (global-highlight-changes):
20351 * hi-lock.el (hi-lock-mode):
20352 * follow.el: find-file-hooks -> find-file-hook.
20353
20354 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
20355
20356 2005-03-24 Juri Linkov <juri@jurta.org>
20357
20358 * dired.el (dired-mode-map): Add menu item "Compare directories"
20359 for dired-compare-directories.
20360
20361 * dired-aux.el (dired-compare-directories): Add autoload cookie.
20362 Doc fix. Replace `read-file-name' with `read-directory-name'.
20363
20364 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20365
20366 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
20367
20368 2005-03-24 Jay Belanger <belanger@truman.edu>
20369
20370 * calc/calc-embed.el (calc-embedded-mode-change): Save all
20371 relevant mode settings in calc-embedded-original-modes when modes
20372 are permanently changed.
20373
20374 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20375
20376 * autoinsert.el: find-file-hooks -> find-file-hook.
20377
20378 2005-03-24 Lute Kamstra <lute@gnu.org>
20379
20380 * generic.el (generic-font-lock-defaults): Make it obsolete.
20381 (generic-font-lock-keywords): New variable to replace
20382 generic-font-lock-defaults.
20383 (generic-mode-set-font-lock): Delete it.
20384 (generic-mode-internal): Don't call generic-mode-set-font-lock.
20385 (generic-bracket-support): Add docstring.
20386
20387 * generic-x.el: Rename generic-font-lock-defaults to
20388 generic-font-lock-keywords throughout.
20389 (mailagent-rules-setup-function): Delete it.
20390 (mailagent-rules-generic-mode): Use anonymous function instead.
20391 (show-tabs-generic-mode-font-lock-defaults-1)
20392 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
20393 Quote faces.
20394 (show-tabs-tab-face, show-tabs-space-face): Specify background,
20395 not foreground.
20396
20397 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
20398 Recognize define-generic-mode.
20399
20400 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
20401
20402 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
20403 if there's no completion table.
20404
20405 2005-03-23 Miles Bader <miles@gnu.org>
20406
20407 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20408 Remove tty-specific variants, as they're no longer needed.
20409
20410 2005-03-23 Lute Kamstra <lute@gnu.org>
20411
20412 * generic-x.el: Code cleanup: make args constant whenever possible.
20413 (installshield-statement-keyword-list)
20414 (installshield-system-functions-list)
20415 (installshield-system-variables-list, installshield-types-list)
20416 (installshield-funarg-constants-list): Make them constants.
20417
20418 * generic.el (generic-make-keywords-list): Add autoload cookie.
20419
20420 * calendar/time-date.el: Add comment on time value formats.
20421 Don't require parse-time.
20422 (with-decoded-time-value): New macro.
20423 (encode-time-value): New function.
20424 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20425 (days-to-time): Return a valid time value when arg is huge.
20426 (time-since): Use time-subtract.
20427 (time-to-number-of-days): Use time-to-seconds.
20428
20429 2005-03-23 David Ponce <david@dponce.com>
20430
20431 * recentf.el (recentf-keep): New option.
20432 (recentf-menu-action): Default to `find-file'.
20433 (recentf-keep-non-readable-files-flag)
20434 (recentf-keep-non-readable-files-p)
20435 (recentf-file-readable-p, recentf-find-file)
20436 (recentf-cleanup-remote): Remove.
20437 (recentf-include-p): More robust.
20438 (recentf-keep-p): New function.
20439 (recentf-remove-if-non-kept): Rename from
20440 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
20441 All callers updated.
20442 (recentf-menu-items-for-commands): Fix help string.
20443 (recentf-track-closed-file): Update. Doc fix.
20444 (recentf-cleanup): Update. Count removed files. Doc fix.
20445
20446 2005-03-23 Kim F. Storm <storm@cua.dk>
20447
20448 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20449 Don't inherit from fringe face (now happens automatically).
20450
20451 2005-03-22 Kim F. Storm <storm@cua.dk>
20452
20453 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
20454 position values.
20455
20456 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20457
20458 * menu-bar.el (showhide-date-time): Remove.
20459 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
20460 (menu-bar-make-mm-toggle): Simplify.
20461
20462 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20463
20464 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
20465 Accept qualified variable and function names.
20466
20467 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
20468
20469 * bindings.el (completion-ignored-extensions):
20470 Remove ".lis" for `vax-vms'.
20471
20472 2005-03-22 Andreas Schwab <schwab@suse.de>
20473
20474 * generic-x.el: Revert last change.
20475 * ldefs-boot.el: Update.
20476
20477 2005-03-22 Jay Belanger <belanger@truman.edu>
20478
20479 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
20480 (calc-embedded-save-original-modes)
20481 (calc-embedded-restore-original-modes): New functions.
20482 (calc-do-embedded): Save original modes when entering embedded mode
20483 and restore when leaving embedded mode.
20484 (calc-embedded-modes-change): Change the value of
20485 calc-embedded-original-modes to reflect permanent changes.
20486
20487 2005-03-22 Lute Kamstra <lute@gnu.org>
20488
20489 * generic-x.el: Require generic again.
20490
20491 2005-03-22 Miles Bader <miles@gnu.org>
20492
20493 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20494 Tweak details to look good on both ttys and bitmap displays, light
20495 or dark background, etc.
20496
20497 2005-03-21 Kim F. Storm <storm@cua.dk>
20498
20499 * tooltip.el (tooltip-show-help-function): Check car and cdr of
20500 mouse position.
20501
20502 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20503
20504 * icomplete.el: Don't forcibly turn on the mode upon load.
20505 (icomplete-mode): Use define-minor-mode.
20506 (icomplete-eoinput): Default to nil.
20507 (icomplete-minibuffer-setup): Remove autoload.
20508 (icomplete-tidy): Simplify.
20509 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
20510 in the initial state or if the user has modified the field.
20511 Fix handling of icomplete-max-delay-chars.
20512 Remove code that handles the oddball case where
20513 minibuffer-completion-table is an integer.
20514 Wrap icomplete-completions in while-no-input in case building
20515 completions takes more time than expected.
20516 (icomplete-completions): Simplify.
20517
20518 2005-03-21 Richard M. Stallman <rms@gnu.org>
20519
20520 * jka-compr.el (jka-compr-really-do-compress):
20521 Make variable buffer-local.
20522
20523 * image-mode.el: Handle .xpm files too.
20524 (image-toggle-display): Preserve modification flag.
20525
20526 * help.el (where-is): Don't mention aliases with no key bindings.
20527
20528 2005-03-21 Lute Kamstra <lute@gnu.org>
20529
20530 * generic.el: Fix commentary section. Don't require cl for
20531 compilation.
20532 (generic-mode-list): Add autoload cookie.
20533 (generic-use-find-file-hook, generic-lines-to-scan)
20534 (generic-find-file-regexp, generic-ignore-files-regexp)
20535 (generic-mode, generic-mode-find-file-hook)
20536 (generic-mode-ini-file-find-file-hook): Fix docstrings.
20537 (define-generic-mode): Make it a defmacro. Fix docstring.
20538 (generic-mode-internal): Code cleanup. Add autoload cookie.
20539 (generic-mode-set-comments): Code cleanup.
20540 * generic-x.el: Don't prevent compilation. Don't require generic.
20541 Follow coding conventions. Minor code cleanup.
20542 (etc-fstab-generic-mode): Add some keywords.
20543 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
20544 define-generic-mode like a function declaration.
20545
20546 2005-03-21 Jay Belanger <belanger@truman.edu>
20547
20548 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
20549 changing modes.
20550
20551 2005-03-21 Sam Steingold <sds@gnu.org>
20552
20553 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
20554
20555 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
20556
20557 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
20558 Add underscore to "f$ lexicals" regexp.
20559
20560 2005-03-20 Juri Linkov <juri@jurta.org>
20561
20562 * subr.el (progress-reporter-do-update): When `min-value' is equal
20563 to `max-value', set `percentage' to 0 and prevent division by zero.
20564
20565 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
20566
20567 Sync with Tramp 2.0.48.
20568
20569 * net/tramp.el (all): Change all addresses to .gnu.org.
20570 (tramp-append-tramp-buffers): New defun.
20571 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
20572 Catch `dont-send' signal.
20573 (tramp-set-auto-save-file-modes): Set always permissions, because
20574 there might be an old auto-saved file belonging to another
20575 original file. This could be a security threat. Reported by
20576 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
20577 Check for Emacs 21.3.50 removed.
20578
20579 * net/tramp-smb.el (all): Remove debug construct for
20580 `with-parsed-tramp-file-name'.
20581 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
20582 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
20583 No error message if DIRECTORY or FILENAME doesn't exist.
20584 (tramp-smb-open-connection): Check existence of
20585 `tramp-smb-program'.
20586
20587 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
20588
20589 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
20590 Properly handle the case where the `m' or `s' command's argument is not
20591 yet terminated.
20592 (perl-indent-new-calculate): New function.
20593 (perl-indent-line): Use it.
20594
20595 2005-03-20 Miles Bader <miles@gnu.org>
20596
20597 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
20598 in text-mode too. Change to new face names.
20599 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
20600 Add `:weight bold' attribute.
20601 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
20602
20603 2005-03-19 Juri Linkov <juri@jurta.org>
20604
20605 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
20606
20607 * international/mule.el (auto-coding-alist): Sync with
20608 `auto-mode-alist' by adding upper case archive file extensions
20609 and adding ear/war to jar extension.
20610
20611 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
20612
20613 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
20614 running, restart it.
20615
20616 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
20617
20618 * finder.el (finder-current-item): Throw an error on an empty line.
20619
20620 * man.el (Man-follow-manual-reference): If current-word returns
20621 nil, use "".
20622
20623 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
20624
20625 * simple.el (goto-line): Doc fix.
20626
20627 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
20628
20629 * files.el (save-buffer): Doc fix.
20630
20631 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
20632
20633 * recentf.el (recentf-cleanup-remote): New variable.
20634 (recentf-cleanup): Use it to conditionally check availability of
20635 remote files.
20636
20637 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
20638
20639 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
20640 function names.
20641
20642 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20643
20644 * language/thai-word.el: New file.
20645
20646 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20647
20648 * files.el (backup-buffer): If the file's directory is not
20649 writable, use copy instead of move to backup the file.
20650
20651 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20652
20653 * obsolete/keyswap.el: Moved to obsolete/ from term/.
20654
20655 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20656
20657 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
20658 Use functionp instead of symbolp and fboundp. Reported by Drkm
20659 <darkman_spam@yahoo.fr>.
20660 (ps-print-version): New version 6.6.6.
20661
20662 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
20663
20664 * textmodes/table.el (table--line-column-position): New idiom.
20665 (table--row-column-insertion-point-p): New function to test
20666 validity of row and column insertion operation at a location.
20667 (table-global-menu, table-cell-menu): Use above functions for
20668 deterministic test operation.
20669 (table--editable-cell-p): Behave in deterministic fashion.
20670
20671 2005-03-18 Juri Linkov <juri@jurta.org>
20672
20673 * isearch.el (isearch-lazy-highlight-new-loop):
20674 Make arguments beg and end optional.
20675 (isearch-update): Remove optional arguments nil from
20676 isearch-lazy-highlight-new-loop.
20677 (isearch-lazy-highlight-search): Let-bind case-fold-search to
20678 isearch-lazy-highlight-case-fold-search instead of
20679 isearch-case-fold-search, and let-bind isearch-regexp to
20680 isearch-lazy-highlight-regexp.
20681 Use isearch-lazy-highlight-last-string instead of isearch-string.
20682
20683 * replace.el (perform-replace): Remove bindings of global
20684 variables isearch-string, isearch-regexp, isearch-case-fold-search.
20685 Add three new arguments to `replace-highlight'.
20686 (replace-highlight): Add arguments string, regexp, case-fold.
20687 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
20688 to allow isearch-lazy-highlight-new-loop to use these values
20689 to set corresponding isearch-lazy-highlight-* internal
20690 variables whose values lazy highlighting will use regardless of
20691 changes to global variables isearch-string, isearch-regexp,
20692 isearch-case-fold-search during lazy highlighting loop.
20693 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
20694 to `lazy-highlight-cleanup'.
20695
20696 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
20697 (ispell-highlight-face): Set default face to `isearch' when
20698 lazy highlighting is enabled.
20699 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
20700 priority to 1. Add lazy highlighting.
20701 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
20702 from `isearch-dehighlight'.
20703
20704 2005-03-18 David Ponce <david@dponce.com>
20705
20706 * files.el (hack-local-variables): Do a case-insensitive search
20707 for End.
20708
20709 2005-03-18 Juri Linkov <juri@jurta.org>
20710
20711 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
20712 `isearch-lazy-highlight-cleanup', add alias to old name and
20713 declare obsolete. Add release numbers to other obsolete vars.
20714 (isearch-done, isearch-lazy-highlight-new-loop):
20715 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
20716 (lazy-highlight-cleanup) <variable>: Doc fix.
20717 (isearch-lazy-highlight-update): Rename obsolete
20718 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
20719
20720 2005-03-18 Kenichi Handa <handa@m17n.org>
20721
20722 * language/thai-util.el: Fix categorization of Thai characters in
20723 thai-category-table.
20724 (thai-composition-pattern): Adjust it for the above change.
20725 (thai-self-insert-command, thai-compose-syllable): New functions.
20726 (thai-compose-region): Use thai-compose-syllable.
20727 (thai-compose-string): Likewise.
20728 (thai-composition-function): Likewise.
20729 (thai-auto-composition): New function.
20730 (thai-auto-composition-mode): New minor mode.
20731
20732 * language/thai.el: Fix patterns to be registered in
20733 composition-function-table.
20734
20735 * international/quail.el (quail-input-method): Locally bind
20736 inhibit-modification-hooks to t.
20737
20738 2005-03-17 Richard M. Stallman <rms@gnu.org>
20739
20740 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
20741 (perl-mode): Use run-mode-hooks.
20742
20743 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
20744 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
20745 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
20746
20747 * mail/sendmail.el (sendmail-send-it): Reenable the code
20748 to compute resend-to-address and use it.
20749
20750 * tar-mode.el (tar-mode): Turn off undo unconditionally.
20751
20752 * image-mode.el: New file.
20753
20754 * image.el (insert-sliced-image): Add autoload cookie.
20755
20756 * font-lock.el (font-lock-lines-before): New user option.
20757 (font-lock-after-change-function): Obey it.
20758
20759 * bindings.el (esc-map): Make M-g a prefix.
20760 Bind M-g g and M-g M-g to goto-line.
20761
20762 * faces.el (face-id): Doc fix.
20763
20764 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20765
20766 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
20767 (rmail-show-message): Use rmail-unknown-mail-followup-to.
20768 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
20769
20770 * mail/sendmail.el (mail-yank-ignored-headers)
20771 (mail-font-lock-keywords, mail-mode-fill-paragraph):
20772 Add Mail-Followup-To and Mail-Reply-To headers.
20773 (mail-citation-hook): Add autoload cookie.
20774 (mail-mode): Doc fix.
20775 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
20776 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
20777 (mail-mode-fill-paragraph): Handle those headers.
20778 (mail-mailing-lists): New variable.
20779 (mail-mail-reply-to, mail-mail-followup-to): New functions.
20780
20781 2005-03-17 Juri Linkov <juri@jurta.org>
20782
20783 * isearch.el (isearch-fallback): Check for `(car previous)'
20784 before calling `isearch-other-end-state'.
20785
20786 2005-03-17 Kim F. Storm <storm@cua.dk>
20787
20788 * simple.el (move-beginning-of-line): Move to beginning of buffer
20789 line, as well as beginning of screen line.
20790
20791 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
20792
20793 * calendar/diary-lib.el (mark-diary-entries): Use new optional
20794 argument REDRAW rather than calendar-redrawing variable.
20795 * calendar/calendar.el (calendar-redrawing): Delete.
20796 (redraw-calendar): Do not bind calendar-redrawing.
20797
20798 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
20799
20800 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
20801 diary-file buffer.
20802
20803 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20804
20805 * help.el (describe-mode): Allow a :minor-mode-function property to
20806 specify a different minor mode toggle function than the variable.
20807 * simple.el (auto-fill-function):
20808 * subr.el (add-minor-mode): Use it.
20809
20810 2005-03-16 Kenichi Handa <handa@m17n.org>
20811
20812 * language/ethio-util.el (sera-being-called-by-w3): New variable.
20813 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
20814 (ethio-fidel-to-sera-buffer): Likewise.
20815
20816 2005-03-16 Juri Linkov <juri@jurta.org>
20817
20818 * emacs-lisp/find-func.el (find-function-regexp):
20819 Add defun-emitting macro `menu-bar-make-toggle'.
20820
20821 * isearch.el: Put `isearch-scroll' property to
20822 `split-window-horizontally'.
20823
20824 * info.el: Update error messages for `debug-ignored-errors'.
20825 (Info-isearch-search): Doc fix.
20826 (Info-find-node): Move up code to go into info buffer before
20827 recording the node to the history.
20828 (Info-fontify-node): Fontify titles only if the next line
20829 has two or more `*', `=', `-', `.'.
20830 Display "go to this node" for empty (match-string 3).
20831
20832 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20833
20834 * term/mac-win.el: Add mouse pointer shape constants.
20835
20836 2005-03-15 Kim F. Storm <storm@cua.dk>
20837
20838 * simple.el (move-beginning-of-line): Use vertical-motion.
20839
20840 2005-03-15 Juri Linkov <juri@jurta.org>
20841
20842 * isearch.el (isearch-error): New variable.
20843 (isearch-invalid-regexp, isearch-within-brackets): Remove.
20844 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
20845 (isearch-within-brackets-state): Remove.
20846 (isearch-case-fold-search-state, isearch-pop-fun-state):
20847 Decrease frame index.
20848 (isearch-mode, isearch-top-state, isearch-push-state)
20849 (isearch-edit-string, isearch-abort, isearch-search-and-update)
20850 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
20851 (isearch-search, isearch-lazy-highlight-new-loop):
20852 Replace `isearch-invalid-regexp' with `isearch-error'.
20853 Remove `isearch-within-brackets'.
20854 (isearch-search): Add `search-failed' handler to `condition-case'.
20855 (isearch-lazy-highlight-search): Add `condition-case' to catch
20856 errors and allow `isearch-lazy-highlight-update' to try
20857 highlighting from the beginning of the window.
20858 (isearch-repeat): Move up code to set isearch-wrapped to t
20859 before calling isearch-wrap-function.
20860
20861 * info.el (Info-isearch-initial-node): New internal variable.
20862 (Info-search): Signal an error in isearch mode when search leaves
20863 the initial node. Signal an error when `bound' is non-nil and
20864 nothing was found in the current subfile.
20865 (Info-isearch-search): Remove `condition-case'.
20866 (Info-isearch-wrap): Don't wrap when search failed during leaving
20867 the initial node. If `Info-isearch-search' is nil, wrap around
20868 the current node.
20869 (Info-isearch-start): New fun.
20870 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20871 `isearch-mode-hook'.
20872
20873 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20874
20875 * simple.el (normal-erase-is-backspace): Set default to t if
20876 running on Mac.
20877
20878 * term/mac-win.el (function-key-map): Sync with x-win.el.
20879
20880 2005-03-15 Kenichi Handa <handa@m17n.org>
20881
20882 * international/mule-cmds.el (locale-language-names): Modify the
20883 format of elements and add more entries.
20884 (locale-preferred-coding-systems): Add more entries.
20885 (set-locale-environment): Adjust for the change of
20886 locale-language-names.
20887
20888 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20889
20890 * pcvs.el (smerge-ediff): Remove bogus autoload.
20891
20892 2005-03-14 Lute Kamstra <lute@gnu.org>
20893
20894 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20895 Ignore a `*' at the beginning of a line.
20896
20897 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
20898 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20899 subr.el.
20900 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20901 to specify indentation.
20902
20903 * generic.el (define-generic-mode): Let generic-mode-list be a
20904 list of strings; test membership with equal.
20905
20906 2005-03-14 Kim F. Storm <storm@cua.dk>
20907
20908 * simple.el (next-line, previous-line): Add optional try-vscroll
20909 arg to recognize interactive use. Pass it on to line-move.
20910 (line-move): Don't perform auto-window-vscroll when defining or
20911 executing keyboard macro to ensure consistent behavior.
20912
20913 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20914
20915 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20916
20917 2005-03-13 Lute Kamstra <lute@gnu.org>
20918
20919 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
20920 debugger-setup-buffer so that backtrace marks the frames set to
20921 debug-on-exit and we don't have to do it manually. Set an extra
20922 debug-on-exit for macro's.
20923 (debugger-setup-buffer): Don't mark the top frame manually.
20924
20925 2005-03-12 Lute Kamstra <lute@gnu.org>
20926
20927 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
20928 lisp-indent-function throughout.
20929 (with-no-warnings): Set lisp-indent-function property.
20930
20931 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
20932
20933 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
20934 Add entry for backslash.
20935
20936 2005-03-12 Juri Linkov <juri@jurta.org>
20937
20938 * info.el (Info-search): Four fixes for backward search.
20939
20940 2005-03-11 Jay Belanger <belanger@truman.edu>
20941
20942 * calc/calc.el (calc-language-alist): New variable.
20943 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
20944 (calc-embedded-find-modes): Use calc-language-alist instead of
20945 calc-embedded-language-alist.
20946
20947 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20948
20949 * calendar/calendar.el (calendar-redrawing): New internal
20950 variable.
20951 (redraw-calendar): Remove bogus save-excursion from previous
20952 change. Bind calendar-redrawing to t for mark-diary-entries.
20953 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
20954 calendar if that is why we were called.
20955
20956 2005-03-11 Kenichi Handa <handa@m17n.org>
20957
20958 * international/mule.el (make-coding-system): Set property
20959 coding-system-define-form to nil.
20960 (define-coding-system-alias): Likewise.
20961
20962 2005-03-11 Kenichi Handa <handa@m17n.org>
20963
20964 These changes are suggested by Dave Love <fx@gnu.org>.
20965
20966 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
20967 coding: tag.
20968 (adaptive-fill-regexp): Add more bullets.
20969 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
20970 regexps.
20971
20972 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20973
20974 * help.el (describe-mode): Properly handle non-trivial lighters.
20975 Don't ignore minor modes that are not listed in minor-mode-list.
20976
20977 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
20978 feature ON when the user requests to turn it OFF.
20979
20980 2005-03-10 Lute Kamstra <lute@gnu.org>
20981
20982 * emacs-lisp/debug.el (debug-entry-code): Delete it.
20983 (implement-debug-on-entry): New function to replace debug-entry-code.
20984 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
20985 second argument as the 2005-03-07 change makes it obsolete.
20986 (debug-on-entry, cancel-debug-on-entry): Update call to
20987 debug-on-entry-1.
20988 (debug, debugger-setup-buffer): Comment update.
20989 (debugger-frame-number): Update to work with implement-debug-on-entry.
20990
20991 2005-03-10 Jay Belanger <belanger@truman.edu>
20992
20993 * calc/calc-embed.el (math-ms-args): Declare it.
20994 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
20995 math-ms-args.
20996 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20997 variables.
20998
20999 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
21000
21001 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
21002 Use message-box.
21003
21004 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
21005 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
21006 (tooltip-gud-tips): Simplify.
21007 (tooltip-gud-tips-p): Remove superfluous :set.
21008 (tooltip-gud-modes): Add fortran-mode.
21009 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
21010
21011 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
21012
21013 2005-03-09 Kim F. Storm <storm@cua.dk>
21014
21015 * play/animate.el (animate-place-char): Use forward-line instead
21016 of next-line to improve performance.
21017
21018 2005-03-09 Simon Josefsson <jas@extundo.com>
21019
21020 * net/browse-url.el (browse-url-default-browser): Doc fix.
21021
21022 2005-03-09 Miles Bader <miles@gnu.org>
21023
21024 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
21025 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
21026
21027 2005-03-09 Kenichi Handa <handa@m17n.org>
21028
21029 * international/latin-1.el: Set case and syntax for 255 only if
21030 set-case-syntax-set-multibyte is nil.
21031
21032 * textmodes/ispell.el (ispell-insert-word): New function.
21033 (ispell-word): Use ispell-insert-word to insert a new word.
21034 (ispell-process-line): Likewise.
21035 (ispell-complete-word): Likewise.
21036
21037 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
21038
21039 * calendar/calendar.el (redraw-calendar): Preserve point.
21040 Reported by Matt Hodges <MPHodges@member.fsf.org>.
21041 (calendar-week-start-day): Move after definition of
21042 redraw-calendar. Delete buffer test, since redraw-calendar has
21043 that now.
21044
21045 * calendar/diary-lib.el (mark-diary-entries): Only call
21046 redraw-calendar in the first of any recursive calls.
21047 Reported by Alan Shutko <ats@acm.org>.
21048
21049 2005-03-08 Juri Linkov <juri@jurta.org>
21050
21051 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
21052 (html-horizontal-rule, html-line, html-image, html-checkboxes)
21053 (html-radio-buttons): Add a space before the trailing `/>' where
21054 sgml-xml-mode is non-nil.
21055 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
21056 the subsequent tag of the empty XML tag.
21057 (html-href-anchor): Don't set initial input to "http:".
21058 (html-image): Ask for the image URL and set point inside alt="".
21059 (html-name-anchor): Duplicate the name in the `id' attribute when
21060 sgml-xml-mode is non-nil.
21061 (html-paragraph): Remove \n before <p>.
21062 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
21063 instead of `checked' when sgml-xml-mode is non-nil.
21064
21065 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
21066 Remove 1 space before #RRGGBB to not truncate it on terminal
21067 windows w/o fringes. Remove 1 space between bg and fg examples
21068 to get more space.
21069 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
21070 avoid byte-compile warnings.
21071
21072 * image-file.el (image-file-handler): Put `safe-magic' property to
21073 `image-file-handler'.
21074
21075 * info.el (Info-isearch-search): Emulate word search in
21076 isearching through multiple Info nodes with Info-search.
21077 (Info-isearch-wrap): Allow isearch-word.
21078
21079 2005-03-08 Lute Kamstra <lute@gnu.org>
21080
21081 * emacs-lisp/debug.el (debugger-step-through): Make sure that
21082 stepping into the debugger's code is not possible.
21083 (debugger-jumping-flag): Docstring update.
21084
21085 2005-03-08 Jay Belanger <belanger@truman.edu>
21086
21087 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
21088 embedded mode begins.
21089 (calc-embedded-language-alist): New variable.
21090 (calc-embedded-find-modes): Use calc-embedded-language-alist to
21091 set default language mode.
21092
21093 2005-03-08 Kenichi Handa <handa@m17n.org>
21094
21095 * international/ccl.el (define-ccl-program): Fix docstring about
21096 extra 256 bytes assured for the output buffer.
21097
21098 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21099 Fix BUFFER_MAGNIFICATION to 2.
21100 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21101
21102 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
21103
21104 * align.el (align-rules-list): Added an alignment rule for CSS
21105 declarations (applies to css-mode and html-mode buffers).
21106
21107 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
21108
21109 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
21110
21111 2005-03-07 Kim F. Storm <storm@cua.dk>
21112
21113 * simple.el (move-beginning-of-line): New command.
21114
21115 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
21116
21117 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
21118
21119 * emulation/cua-base.el: Put CUA move property on move-end-of-line
21120 and move-beginning-of-line.
21121
21122 * apropos.el (apropos-print): Omit command from M-x ... RET.
21123
21124 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
21125
21126 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
21127 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
21128
21129 2005-03-06 Richard M. Stallman <rms@gnu.org>
21130
21131 * bindings.el (esc-map): Bind M-g to goto-line.
21132
21133 * facemenu.el (global-map): Bind M-o, not M-g.
21134
21135 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21136
21137 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
21138 "Open Directory" as for "Open File".
21139
21140 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
21141
21142 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
21143 (push-mark-command): Run activate-mark-hook.
21144
21145 2005-03-06 Richard M. Stallman <rms@gnu.org>
21146
21147 * help-mode.el (help-mode-finish): Don't alter the element
21148 in view-return-to-alist if there already is one.
21149
21150 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
21151 make sure the current buffer is the expected one.
21152
21153 * novice.el (disabled-command-function): Output in *Disabled Command*.
21154 Explicitly ignore non-keyboard events, and explicitly handle C-g.
21155
21156 * textmodes/flyspell.el (flyspell-large-region):
21157 Pass args differently for aspell.
21158
21159 * files.el (mode-require-final-newline): Doc fix.
21160
21161 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
21162
21163 * progmodes/which-func.el (which-function):
21164 Specify NOERROR when calling imenu--make-index-alist.
21165
21166 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
21167
21168 * simple.el (normal-erase-is-backspace): Define default value.
21169
21170 * custom.el (custom-theme-set-variables): Remove unused var
21171 `immediate'.
21172 (custom-reevaluate-setting): Simple function to handle variables
21173 that are defined before their default value can really be
21174 computed.
21175
21176 * startup.el (command-line): Use it for temporary-file-directory,
21177 small-emporary-file-directory, auto-save-file-name-transforms,
21178 blink-cursor-mode, and normal-erase-is-backspace.
21179
21180 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
21181 progress, even with buggy anchored keywords.
21182
21183 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
21184
21185 * simple.el (goto-line): Remove unbalanced final parenthesis.
21186
21187 2005-03-05 Richard M. Stallman <rms@gnu.org>
21188
21189 * simple.el (goto-line): Use a number at point as the default.
21190 With C-u as arg, switch buffers.
21191
21192 2005-03-05 Juri Linkov <juri@jurta.org>
21193
21194 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
21195 with `no-blinking-cursor'.
21196
21197 * startup.el (no-blinking-cursor): New defvar.
21198 (command-line): Add `--no-blinking-cursor' to longopts.
21199 Set `no-blinking-cursor' to t for command line arguments
21200 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
21201 with `no-blinking-cursor' in the condition for calling
21202 `blink-cursor-mode'.
21203
21204 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
21205
21206 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
21207 (menu-bar-options-save): Add blink-cursor-mode.
21208 (menu-bar-options-menu): Add blink-cursor-mode.
21209
21210 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
21211
21212 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
21213 (icalendar-export-file, icalendar-export-region)
21214 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
21215 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
21216
21217 2005-03-04 Lute Kamstra <lute@gnu.org>
21218
21219 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
21220 (debug-function-list): Ditto.
21221
21222 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
21223
21224 * textmodes/texinfmt.el (texinfo-append-refill):
21225 Redefine the types of line to which @refill
21226 is not appended by replacing a search for `@refill\\|@bye' with
21227 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
21228 itemize@refill' bug and the unfilled long lines bug.
21229 (texinfmt-version): Update number and date.
21230
21231 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
21232
21233 * international/code-pages.el (windows-1250, windows-125[2-8])
21234 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
21235
21236 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
21237
21238 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
21239 bound yet.
21240
21241 2005-03-02 Romain Francoise <romain@orebokech.com>
21242
21243 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
21244 buffer after removing limits.
21245 (ibuffer-pop-filter): Ditto.
21246 Update copyright.
21247
21248 2005-03-02 Miles Bader <miles@gnu.org>
21249
21250 * button.el (make-text-button): If the user doesn't specify a
21251 type, use the default. Rewrite to use `add-text-properties' and
21252 plist functions.
21253
21254 2005-03-01 Lute Kamstra <lute@gnu.org>
21255
21256 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
21257 (debugger-jumping-flag): New var.
21258 (debug-entry-code): Use it.
21259 (debugger-jump): Use debugger-jumping-flag and add
21260 debugger-reenable to post-command-hook.
21261 (debugger-reenable): Use debugger-jumping-flag and remove itself
21262 from post-command-hook.
21263 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
21264 debugger-reenable.
21265
21266 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
21267
21268 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
21269 inclusion of "itemize\\|", which may be unnecessary, is certainly
21270 inelegant, and stops refilling in itemize lists when formatting
21271 Japanese Texinfo files to Info.
21272 Update copyright to 2005.
21273
21274 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
21275
21276 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
21277 of an error if GDB can't find the source file.
21278
21279 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21280
21281 * calendar/calendar.el (redraw-calendar): Work from any buffer,
21282 not just the calendar.
21283
21284 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
21285 first.
21286 (diary-redraw-calendar): New function.
21287 (make-diary-entry): Add diary-redraw-calendar to local
21288 write-contents-functions. Turn off selective display before
21289 inserting in diary.
21290
21291 2005-03-01 Kim F. Storm <storm@cua.dk>
21292
21293 * emacs-lisp/copyright.el (copyright-fix-years): New command.
21294
21295 2005-03-01 Lute Kamstra <lute@gnu.org>
21296
21297 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
21298 that debug-entry-code can be safely removed from a function while
21299 this code is being evaluated. Revert the 2005-02-27 change as the
21300 new implementation no longer requires it. Make sure that a
21301 function body containing just a string is not mistaken for a docstring.
21302 (debug): Skip one more frame in case of debug on entry.
21303 (debugger-setup-buffer): Delete one more frame line in case of
21304 debug on entry.
21305 (debugger-frame-number): Update to use the new text introduced by
21306 the 1999-11-03 change. Skip one more frame in case of debug on entry.
21307
21308 2005-02-28 Kim F. Storm <storm@cua.dk>
21309
21310 * double.el (double-translate-key): Call force-window-update after
21311 read-event to avoid crash in redisplay.
21312
21313 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
21314
21315 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
21316 (debug): Use it. Move the inhibit-trace earlier.
21317 (debug-entry-code): New const.
21318 (debug-on-entry-1): Use it.
21319
21320 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
21321
21322 * international/utf-16.el (ccl-encode-mule-utf-16le):
21323 Fix BUFFER_MAGNIFICATION to 2.
21324 (ccl-encode-mule-utf-16be): Likewise.
21325
21326 2005-02-28 Kenichi Handa <handa@m17n.org>
21327
21328 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21329 Fix BUFFER_MAGNIFICATION to 4.
21330 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21331
21332 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
21333
21334 * speedbar.el (speedbar-update-flag): Doc fix.
21335 (speedbar-show-info-under-mouse): Give set-mouse-position the right
21336 argument.
21337
21338 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
21339
21340 * reveal.el (reveal-post-command): Don't try to reveal overlays which
21341 have a non-nil `invisible' property but are actually visible.
21342
21343 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
21344 for perldoc sections.
21345 (perl-outline-regexp, perl-outline-level): New var and function.
21346 (perl-mode): Use them.
21347
21348 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
21349
21350 * calendar/diary-lib.el (diary-remind): Discard any mark portion
21351 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
21352
21353 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
21354
21355 * cus-edit.el: Comment change.
21356 (custom-buffer-create-internal): Slightly reword text at top of
21357 Custom buffers. Mention there that saving an option edits the
21358 init file. Add link to Emacs manual node on `custom-file'.
21359 (custom-magic-alist): Rewrite individual State messages to use
21360 capitalized keywords. Doc fix.
21361
21362 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
21363
21364 * calendar/calendar.el (calendar-buffer): Move above
21365 calendar-week-start-day.
21366 (calendar-week-start-day): Doc fix. Add :set function.
21367 (calendar-minimum-window-height): New variable.
21368 (generate-calendar-window): Only resize window if selected-window
21369 is displaying the calendar buffer. Use new variable
21370 calendar-minimum-window-height.
21371 (generate-calendar): Reword error message.
21372 (calendar-mode-map): Bind DEL to scroll-other-window-down.
21373
21374 2005-02-27 Andreas Schwab <schwab@suse.de>
21375
21376 * vc.el (vc-do-command): Don't run command asynchronously when
21377 operating in a remote directory.
21378
21379 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
21380 change from sync with Tramp 2.0.47.
21381
21382 2005-02-27 Richard M. Stallman <rms@gnu.org>
21383
21384 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
21385
21386 * textmodes/flyspell.el (flyspell-mode-on):
21387 Call ispell-change-dictionary only if necessary.
21388
21389 * emacs-lisp/re-builder.el (regexp-builder): New function.
21390
21391 * register.el (describe-register-1): Explicitly handle
21392 yank-excluded-properties = t.
21393
21394 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
21395 (custom-magic-alist): Change the status descriptions again.
21396 (face widget-type): Total rewrite based on `restricted-sexp'
21397 to eliminate the confusing double hiding levels.
21398
21399 * emacs-lisp/debug.el (debug-on-entry-1):
21400 If function body is empty, add nil as body form.
21401
21402 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
21403
21404 * emacs-lisp/trace.el (inhibit-trace): New var.
21405 (trace-make-advice): Use it.
21406
21407 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
21408
21409 2005-02-26 Kim F. Storm <storm@cua.dk>
21410
21411 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
21412 (mouse-on-link-p, mouse-drag-region-1): Use it.
21413
21414 2005-02-25 Lute Kamstra <lute@gnu.org>
21415
21416 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
21417
21418 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
21419
21420 * frame.el (blink-cursor-mode): Add :group keyword.
21421
21422 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
21423
21424 * calendar/icalendar.el (icalendar--decode-isodatetime):
21425 New optional argument DAY-SHIFT.
21426 (icalendar-export-region): Fix coding-system-for-write.
21427 (icalendar--convert-ical-to-diary): Shift end-day of all-day
21428 events by one.
21429
21430 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
21431
21432 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
21433
21434 2005-02-24 Kim F. Storm <storm@cua.dk>
21435
21436 * international/iso-acc.el (iso-accents-compose): Fix crash
21437 during redisplay. Call force-window-update after read-event
21438 and delete-region to signal that window is not accurate.
21439
21440 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
21441
21442 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
21443 Remove unused and inexistent var `inhibit-trace'.
21444 (debugger-mode): Use run-mode-hooks.
21445 (debugger-list-functions): Add buttons; setup xref stack.
21446
21447 2005-02-23 Richard M. Stallman <rms@gnu.org>
21448
21449 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
21450 appointment says it was explicitly made.
21451 (appt-add): Set the 3rd element.
21452 (appt-make-list): Preserve explicit appointments.
21453
21454 * subr.el (find-tag-default): Catch errors in forward-sexp.
21455
21456 2005-02-23 Juri Linkov <juri@jurta.org>
21457
21458 * info.el (Info-isearch-search): New defcustom.
21459 (Info-isearch-search): Call the default isearch function
21460 when Info-isearch-search is nil.
21461 (Info-isearch-wrap): Use variable Info-isearch-search.
21462
21463 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
21464
21465 * cus-edit.el: Comment change.
21466
21467 2005-02-22 Kim F. Storm <storm@cua.dk>
21468
21469 * progmodes/hideif.el (hide-ifdef-use-define-alist):
21470 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
21471
21472 2005-02-22 Simon Josefsson <jas@extundo.com>
21473
21474 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
21475 New variable.
21476 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
21477 Oskarsson" <myrkraverk@users.sourceforget.net>.
21478
21479 2005-02-22 Kim F. Storm <storm@cua.dk>
21480
21481 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
21482 check that window of that event is the selected window.
21483 (mouse-drag-region-1): Compare mouse event window to selected
21484 window before setting point.
21485
21486 * tooltip.el (tooltip-show-help-function): Pass event to
21487 mouse-on-link-p so it can check selected window.
21488
21489 2005-02-22 Kenichi Handa <handa@m17n.org>
21490
21491 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
21492 (ps-mule-show-warning): New function.
21493 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
21494 characters are found.
21495
21496 * ps-print.el (ps-header-footer-string): Return a list of header
21497 and footer strings.
21498
21499 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
21500
21501 * pcvs.el (cvs-retrieve-revision): Fix thinko.
21502
21503 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
21504
21505 * frame.el (blink-cursor-mode): Use define-minor-mode.
21506
21507 * term/mac-win.el (function-key-map): Use char-names more consistently.
21508 (file-name-coding-system): Only set it for MacOS-9. The other case is
21509 already handled in mule-cmds.el (where it also works when mac-win.el
21510 is not used).
21511
21512 2005-02-21 Kenichi Handa <handa@m17n.org>
21513
21514 * international/mule.el (ctext-pre-write-conversion): Always use
21515 " *code-converting-work*" buffer for work.
21516
21517 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
21518
21519 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
21520
21521 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
21522
21523 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
21524
21525 * ses.el (undo-more): Restore defadvice, but only the part that
21526 allows changes outside the restricted area of the buffer.
21527
21528 2005-02-20 Kim F. Storm <storm@cua.dk>
21529
21530 * simple.el (line-move): Add fourth optional arg try-vscroll which
21531 must be set to perform auto-window-vscroll.
21532 When moving backwards and doing auto-window-vscroll, automatically
21533 vscroll to the last part of lines which are taller than the window.
21534 (next-line, previous-line): Set try-vscroll arg on line-move.
21535
21536 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
21537
21538 * replace.el (query-replace, query-replace-regexp)
21539 (replace-string, replace-regexp): When operating on region, make
21540 the minibuffer prompt say so.
21541
21542 * isearch.el (isearch-forward): Document isearch-query-replace and
21543 isearch-query-replace-regexp keybindings.
21544
21545 2005-02-19 Jay Belanger <belanger@truman.edu>
21546
21547 * calc/calc-aent.el (math-read-token): Add local variable.
21548
21549 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
21550 (calc-edit-top): Move declaration to earlier in file.
21551 (calc-edit-macro-repeats): Add local variables.
21552
21553 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
21554 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
21555 calcFunc-tanh.
21556 Adjust integration rule for calcFunc-tan.
21557
21558 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21559
21560 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
21561 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
21562 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
21563 (viper-skip-separators): Bug fix.
21564 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
21565 particular major mode.
21566 (viper-del-backward-char-in-replace): Don't put deleted char on the
21567 kill ring.
21568
21569 * viper-ex.el (viper-color-display-p): New function.
21570 (viper-has-face-support-p): Use viper-color-display-p.
21571
21572 * viper-keym.el (viper-gnus-modifier-map): New keymap.
21573
21574 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
21575
21576 * viper-util.el (viper-glob-unix-files): Fix shell status check.
21577 (viper-file-remote-p): Make equivalent to file-remote-p.
21578
21579 * viper.el (viper-major-mode-modifier-list):
21580 Use viper-gnus-modifier-map.
21581
21582 2005-02-19 David Kastrup <dak@gnu.org>
21583
21584 * subr.el (subregexp-context-p): Fix garbled doc string by adding
21585 quoting.
21586
21587 2005-02-19 Jay Belanger <belanger@truman.edu>
21588
21589 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
21590 Remove extra definitions.
21591 (calc-coth): New function.
21592 (calcFunc-cot): Fix `let'.
21593
21594 2005-02-19 Eli Zaretskii <eliz@gnu.org>
21595
21596 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
21597 the reasons we use "type pc" in these faces.
21598
21599 * button.el (button): Ditto.
21600
21601 2005-02-19 Michael Mauger <mmaug@yahoo.com>
21602
21603 * replace.el (query-replace-read-from): Set the value of
21604 query-replace-from-history-variable to handle the case of an empty
21605 string entered to accept the suggested default.
21606
21607 * net/tramp.el (tramp-file-name-for-operation):
21608 Use dired-call-process instead of dired-call-process-command.
21609
21610 2005-02-19 Jay Belanger <belanger@truman.edu>
21611
21612 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
21613 (math-div-non-trig): New variables.
21614 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
21615 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
21616 (math-combine-prod, math-div-symb-fancy): Add simplifications for
21617 trig expressions.
21618
21619 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
21620
21621 * progmodes/gdb-ui.el (gdb-var-update-handler)
21622 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
21623 for watch expressions,
21624 (gdb-var-create-handler): Don't set speedbar-update-flag.
21625 (gdb-post-prompt): Simplify test for speedbar.
21626
21627 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21628
21629 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
21630 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
21631 we use the syntax table of the correct buffer.
21632 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
21633 Felix Gatzemeier.
21634
21635 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
21636 (ediff-file-remote-p): Make synonymous with file-remote-p.
21637 In all deffaces ediff-*-face-*, use min-colors.
21638
21639 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
21640 ediff-recurse-to-subdirectories.
21641 (ediff-mark-if-equal): Check that the arguments are strings, use
21642 ediff-same-contents (after to Felix Gatzemeier).
21643
21644 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
21645 nil.
21646
21647 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
21648
21649 * log-view.el (log-view-message-re): Fix up Subversion regexp.
21650
21651 2005-02-18 David Kastrup <dak@gnu.org>
21652
21653 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
21654 use `mark-active' when defined.
21655
21656 2005-02-18 Kenichi Handa <handa@m17n.org>
21657
21658 * ps-print.el (ps-font-info-database): New entry
21659 ZapfChancery-MediumItalic with correct font name. Fix font name
21660 of the entry Zapf-Chancery-MediumItalic.
21661
21662 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
21663
21664 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
21665
21666 2005-02-16 Kim F. Storm <storm@cua.dk>
21667
21668 * ido.el (ido-fallback-command): Pass user input to fallback command.
21669
21670 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
21671
21672 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
21673 (gdb-find-file-hook): Add server prefix.
21674
21675 2005-02-16 Richard M. Stallman <rms@gnu.org>
21676
21677 * replace.el (perform-replace): Pass new args to replace-highlight.
21678 (replace-highlight): Take region args,
21679 and pass them to isearch-lazy-highlight-new-loop.
21680
21681 * novice.el (disabled-command-hook): Autoload the defalias
21682 and the make-obsolete-variable call.
21683
21684 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
21685
21686 * isearch.el (isearch-lazy-highlight-start-limit)
21687 (isearch-lazy-highlight-end-limit): New variables limit
21688 the region for highlighting.
21689 (isearch-lazy-highlight-new-loop): New args BEG and END.
21690 (isearch-lazy-highlight-search): Use the new vars.
21691 (isearch-lazy-highlight-update): Likewise.
21692
21693 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
21694
21695 * cus-start.el (all): Use default-boundp.
21696
21697 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
21698
21699 * menu-bar.el (menu-bar-select-frame): Handle current frame.
21700
21701 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
21702
21703 * autorevert.el (auto-revert-stop-on-user-input)
21704 (auto-revert-verbose): Doc fixes.
21705
21706 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
21707
21708 * international/mule-cmds.el (set-locale-environment): Remove call
21709 to set-selection-coding-system on Windows.
21710
21711 2005-02-15 Jay Belanger <belanger@truman.edu>
21712
21713 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
21714 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
21715 calcFunc-coth.
21716 (math-simplify-sqrt): Add simplifications.
21717
21718 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
21719 to list.
21720
21721 * calc/calc-ext.el: Add functions to autoloads.
21722
21723 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
21724 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
21725 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
21726 (math-csc-raw, math-cot-raw): New functions.
21727
21728 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
21729
21730 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
21731 the variable name in a message.
21732
21733 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
21734 calcFunc-csc, calcFunc-cot.
21735
21736 * calc/calcalg2.el: Add derivative and integration rules for
21737 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
21738 calcFunc-csch, calcFunc-coth.
21739 (math-do-integral-methods): Add to checks for when to use
21740 substitutions.
21741
21742 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
21743
21744 2005-02-15 Lute Kamstra <lute@gnu.org>
21745
21746 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21747 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
21748 <monnier@iro.umontreal.ca>
21749 (lisp-outline-level): Improve efficiency. Suggested by David
21750 Kastrup <dak@gnu.org>.
21751
21752 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
21753
21754 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
21755 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
21756 (gdb-set-gud-minor-mode-existing-buffers): New functions.
21757 (gdb-find-file-hook): New hook. Add it to find-file-hook.
21758 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
21759
21760 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
21761
21762 * cus-start.el (all): Comment change.
21763
21764 2005-02-14 Lute Kamstra <lute@gnu.org>
21765
21766 * cus-start.el (all): Check if symbol is void.
21767
21768 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
21769
21770 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
21771 optional argument to \cite.
21772
21773 2005-02-14 Richard M. Stallman <rms@gnu.org>
21774
21775 * cus-edit.el (custom-buffer-create-internal): Update help message.
21776 (custom-magic-alist): Update help messages.
21777
21778 * cus-start.el (all): Allow a var to specify a standard value.
21779
21780 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
21781
21782 * custom.el (custom-theme-set-variables): Handle variable aliases.
21783
21784 * frame.el (blink-cursor-timer): Doc fix.
21785 (blink-cursor): Make it an alias for `blink-cursor-mode' and
21786 declare obsolete.
21787 (blink-cursor-mode): Define with defcustom and use correct
21788 standard expression in that defcustom.
21789 * startup.el (command-line): Adapt to above changes in frame.el.
21790
21791 2005-02-11 Lute Kamstra <lute@gnu.org>
21792
21793 * apropos.el (apropos-score-doc): Prevent division by zero.
21794
21795 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
21796
21797 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
21798 (icalendar--get-event-property-attributes)
21799 (icalendar--get-event-properties)
21800 (icalendar--datetime-to-diary-date): New functions.
21801 (icalendar--split-value): Doc fix.
21802 (icalendar--datetime-to-noneuropean-date)
21803 (icalendar--datetime-to-european-date): New optional argument
21804 SEPARATOR. Return result as a string instead of a list.
21805 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
21806 (icalendar--convert-string-for-export): Rename arg S to STRING.
21807 (icalendar-export-region): Doc fix. Change name of error buffer.
21808 Save output buffer.
21809 (icalendar-import-file): Add blank at end of prompt.
21810 (icalendar-import-buffer): Doc fix. Do not switch to error
21811 buffer. Indicate status in return value.
21812 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
21813 buffer. Save output buffer. Handle exception from recurrence
21814 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
21815 events. Fix problems with weekly all-day events.
21816
21817 2005-02-10 Richard M. Stallman <rms@gnu.org>
21818
21819 * simple.el (eval-expression-print-format):
21820 Avoid warning about edebug-active.
21821
21822 * help.el (help-for-help-internal): Rename from help-for-help.
21823 (help-for-help): Define with defalias.
21824
21825 * font-core.el (font-lock-default-function): Use with-no-warnings.
21826
21827 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
21828
21829 * custom.el (defface): Doc fix.
21830
21831 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
21832
21833 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
21834 width 0" to prevent word wrapping problems.
21835
21836 2005-02-09 Kim F. Storm <storm@cua.dk>
21837
21838 * ido.el (ido-file-extensions-order): New defcustom.
21839 (ido-file-extension-lessp, ido-file-extension-aux)
21840 (ido-file-extension-order): New advanced file ordering.
21841 (ido-file-lessp): New simple file ordering.
21842 (ido-sort-list): Remove.
21843 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
21844 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
21845
21846 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
21847
21848 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
21849 that some versions of grep produce.
21850 (grep-mode-font-lock-keywords): Likewise.
21851
21852 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
21853
21854 * progmodes/gdb-ui.el (gdb-location-list): New variable.
21855 (gdb-cdir): Delete.
21856 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
21857 (gdb-source-info): Treat case when source file is in another
21858 directory properly.
21859 (gdb-get-location): New function.
21860
21861 2005-02-07 Jay Belanger <belanger@truman.edu>
21862
21863 * calc/calc-prog.el (calc-write-parse-table-part)
21864 (calc-fix-token-name): Fix a check for language type.
21865
21866 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
21867
21868 2005-02-07 Andre Spiegel <spiegel@gnu.org>
21869
21870 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21871 as directory not writable.
21872
21873 2005-02-07 Kim F. Storm <storm@cua.dk>
21874
21875 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21876 (cua--standard-movement-commands): Remove list.
21877 Instead, set CUA property value to move for movement commands.
21878 (cua-movement-commands): Remove. Users must set CUA prop instead.
21879 (cua--pre-command-handler): Check CUA property.
21880 (cua--init-keymaps): Don't remap undo commands.
21881 (cua-mode): Don't call cua--rectangle-on-off.
21882
21883 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21884 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21885 (cua--rect-undo-set-point): New var.
21886 (cua--rectangle-undo-boundary): Setup undo apply entry.
21887 (cua--rect-undo-handler): New function for rectangle undo.
21888 (cua--rect-start-position, cua--rect-end-position): Add.
21889 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21890 for restored rectangle. Set point if cua--rect-undo-set-point.
21891
21892 2005-02-06 Jay Belanger <belanger@truman.edu>
21893
21894 * calc/calc-lang.el (calc-tex-language): Display more information
21895 in messages.
21896
21897 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21898 in TeX mode.
21899
21900 2005-02-06 Richard M. Stallman <rms@gnu.org>
21901
21902 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21903
21904 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21905
21906 * net/ldap.el (ldap-search-internal): Support attributes with
21907 optional descriptions separated by a semi-colon, as in
21908 "userCertificate;binary".
21909
21910 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21911
21912 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21913 isn't a cons (i.e. the version is 0).
21914
21915 2005-02-05 Eli Zaretskii <eliz@gnu.org>
21916
21917 * help.el (help-for-help): Doc fix.
21918
21919 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
21920
21921 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
21922 GDB-Windows on the menu-bar as this works better.
21923
21924 2005-02-04 Jay Belanger <belanger@truman.edu>
21925
21926 * calc/calc-embed.el (calc-embedded-update): Don't put in
21927 unnecessary newlines. Adjust the end of formula marker.
21928
21929 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
21930 (math-latex-parse-two-args): New function.
21931
21932 2005-02-03 Lute Kamstra <lute@gnu.org>
21933
21934 * help-fns.el (help-with-tutorial): Make sure that users cannot
21935 remove the entire text of the tutorial by means of `undo'.
21936
21937 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
21938
21939 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
21940 in recent changes, where the ispell process was repeatedly
21941 killed & restarted.
21942
21943 * international/mule-cmds.el (set-locale-environment): Set file-name
21944 coding system to utf-8 on Darwin systems.
21945 (set-default-coding-systems): Don't set default-file-name-coding-system
21946 on Darwin systems.
21947
21948 2005-02-03 Richard M. Stallman <rms@gnu.org>
21949
21950 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
21951
21952 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
21953
21954 * faces.el (list-faces-display): Add optional argument.
21955
21956 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21957
21958 * font-core.el (font-lock-default-function): Handle the rare case where
21959 only font-lock-keywords is set.
21960
21961 2005-02-02 Kenichi Handa <handa@m17n.org>
21962
21963 * international/characters.el: Cancel previous change for
21964 I-WITH-DOT-ABOVE and DOTLESS-i.
21965
21966 * international/latin-5.el: Cancel previous change.
21967
21968 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21969
21970 * progmodes/gud.el: Correction to syntax in gud-menu-map.
21971
21972 2005-02-02 Kenichi Handa <handa@m17n.org>
21973
21974 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
21975 DOTLESS-i.
21976
21977 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
21978 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
21979
21980 * case-table.el (get-upcase-table): New function.
21981 (copy-case-table): Copy upcaes table too if non-nil.
21982 (set-case-syntax-delims): Maintain upcase table too.
21983 (set-case-syntax-pair): Likewise.
21984 (set-upcase-syntax, set-downcase-syntax): New functions.
21985 (set-case-syntax): Maintain upcase table too.
21986
21987 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
21988
21989 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
21990
21991 * progmodes/gud.el (gud-goto-info): New function.
21992 (gud-tool-bar-map): Use correct icon.
21993
21994 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21995
21996 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
21997 When delegating, order args in the funcall correctly.
21998
21999 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22000
22001 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
22002
22003 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
22004
22005 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
22006 buffer not visiting a file.
22007
22008 2005-01-31 Jay Belanger <belanger@truman.edu>
22009
22010 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
22011 bound on the line with the formula.
22012
22013 2005-01-31 Kim F. Storm <storm@cua.dk>
22014
22015 * ses.el (ses-create-cell-variable-range)
22016 (ses-destroy-cell-variable-range, ses-reset-header-string)
22017 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
22018 (ses-insert-row): Fix format of apply undo entries.
22019
22020 2005-01-31 Jay Belanger <belanger@truman.edu>
22021
22022 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
22023 parts.
22024
22025 * calc/calc-embed.el (calc-embedded-open-formula)
22026 (calc-embedded-close-formula): Ignore matrix environments.
22027
22028 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
22029 TeX mode.
22030
22031 * calc/calc-lang.el (math-function-table, math-oper-table)
22032 (math-variable-table): Adjust the LaTeX portions.
22033
22034 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
22035 (math-latex-ignore-words): New constant.
22036
22037 2005-01-31 Richard M. Stallman <rms@gnu.org>
22038
22039 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
22040 (ispell-local-dictionary): Doc fix.
22041 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
22042 Don't reinitialize at run time. Don't defcustom.
22043 All uses changed to append ispell-local-dictionary-alist,
22044 or check it first.
22045 (ispell-current-dictionary): New variable for dictionary in use.
22046 (ispell-dictionary): Now used only for global default.
22047 (ispell-start-process): Set ispell-current-dictionary,
22048 not ispell-dictionary.
22049 (ispell-change-dictionary): Use this only for setting
22050 user preferences.
22051 (ispell-internal-change-dictionary): New function
22052 to change the current dictionary in use.
22053 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
22054 Use ispell-current-dictionary.
22055 Handle ispell-local-dictionary-overridden.
22056 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
22057
22058 2005-01-31 Jay Belanger <belanger@truman.edu>
22059
22060 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
22061
22062 * calc/calc-ext.el: Add calc-latex-language to autoloads.
22063 (calc-mode-map): Add calc-latex-language.
22064
22065 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
22066 (math-latex-print-frac): New functions.
22067 (math-oper-table, math-function-table, math-variable-table)
22068 (math-complex-format, math-input-filter): Add latex properties.
22069 (calc-set-language): Set math-expr-special-function-mapping.
22070
22071 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
22072 (calc-write-parse-table-part): Add LaTeX support.
22073
22074 * calc/calc.el (calc-language): Adjust docstring.
22075 (calc-set-mode-line): Add LaTeX support.
22076 (math-expr-special-function-mapping): New variable.
22077 (math-tex-ignore-words): Add to list.
22078
22079 * calc/calccomp.el (math-compose-expr, math-compose-rows):
22080 Add LaTeX support.
22081 (math-compose-expr): Add support for special functions.
22082
22083 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
22084
22085 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
22086
22087 * progmodes/gdb-ui.el (gdb-memory-address)
22088 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
22089 (gdb-memory-mode-map, gdb-memory-format-keymap)
22090 (gdb-memory-format-menu, gdb-memory-unit-keymap)
22091 (gdb-memory-unit-menu): New variables for a buffer
22092 that lets the user examine program memory.
22093 (gdb-memory-set-address, gdb-memory-set-repeat-count)
22094 (gdb-memory-format-binary, gdb-memory-format-octal)
22095 (gdb-memory-format-unsigned, gdb-memory-format-signed)
22096 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
22097 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
22098 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22099 (gdb-memory-unit-byte, gdb-memory-unit-menu)
22100 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
22101 (gdb-memory-mode, gdb-memory-buffer-name)
22102 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
22103 New functions for above buffer.
22104
22105 2005-01-30 Richard M. Stallman <rms@gnu.org>
22106
22107 * cus-edit.el (custom-bury-buffer): Function deleted.
22108 (custom-buffer-done-function): Option deleted.
22109 (custom-buffer-done-kill): New replacement option.
22110 (Custom-buffer-done): Call quit-window.
22111 (custom-buffer-create-internal): Update for above changes.
22112
22113 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
22114
22115 * simple.el (undo-ask-before-discard): New var.
22116 (undo-outer-limit-truncate): Implement it.
22117 (undo-extra-outer-limit): Doc update.
22118
22119 2005-01-29 Richard M. Stallman <rms@gnu.org>
22120
22121 * ses.el (undo-more): Delete defadvice.
22122 (ses-begin-change): Doc fix.
22123
22124 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
22125 instead of rebinding C-x u and C-_.
22126
22127 * files.el (normal-backup-enable-predicate): Return nil for files
22128 in /tmp, regardless of temporary-file-directory.
22129
22130 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
22131
22132 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
22133 (open-rectangle, delete-whitespace-rectangle-line)
22134 (clear-rectangle-line): If FILL, pass t instead of FILL
22135 for move-to-column's 2nd arg.
22136
22137 * simple.el (undo): Fix the test for continuing a series of undos.
22138 (undo-more): Set pending-undo-list to t when we reach end.
22139 (pending-undo-list): Move up defvar.
22140
22141 * wid-edit.el (widget-button-click):
22142 Shorten the range of the track-mouse binding.
22143
22144 * comint.el (comint-insert-input): Undo previous changes;
22145 use last-input-event in interactive spec.
22146
22147 2005-01-29 Eli Zaretskii <eliz@gnu.org>
22148
22149 * progmodes/compile.el (compilation-start): Bind buffer-read-only
22150 to nil before invoking call-process. Reset buffer's modified flag
22151 after fontifying it in the no-async branch.
22152
22153 * wid-edit.el (widget-specify-button): If mouse pointer shape
22154 cannot be changed, use mouse face instead.
22155
22156 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
22157
22158 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
22159 (gdb-goto-breakpoint): Make breakpoint handling work on template
22160 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
22161 (gdb-assembler-custom): Update to recognize breakpoint information
22162 added on 2005-01-19.
22163
22164 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
22165
22166 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
22167 (dsssl-mode): Use define-derived-mode.
22168 (scheme-mode-initialize): Remove.
22169 (scheme-mode): Use run-mode-hooks.
22170
22171 * cus-edit.el (customize-group-other-window)
22172 (custom-buffer-create-other-window): Don't override special-display-*.
22173 (custom-mode-map): Make it dense.
22174
22175 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
22176 sets the default value.
22177
22178 2005-01-28 Eli Zaretskii <eliz@gnu.org>
22179
22180 * descr-text.el: Add more keywords.
22181
22182 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
22183
22184 * speedbar.el: Avoid unnecessary use of locate-library.
22185
22186 * international/mule-cmds.el (standard-display-european-internal):
22187 Don't fiddle with latin-1 non-break space any more since it's now
22188 special cased in the C code.
22189 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
22190
22191 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
22192
22193 * cus-start.el (all): Add `undo-outer-limit'.
22194
22195 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22196
22197 * textmodes/bibtex.el (bibtex-format-entry):
22198 Use `bibtex-empty-field-re' only on the text of fields, not on entire
22199 field lines.
22200 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
22201 not on part of a buffer.
22202
22203 2005-01-25 Lute Kamstra <lute@gnu.org>
22204
22205 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
22206 nonempty field text strings like "{letters\\macro{}more letters}".
22207 Clarify docstring.
22208 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
22209 (bibtex-entry-offset, bibtex-parse-association)
22210 (bibtex-parse-field-name): Fix typos in docstrings.
22211 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
22212
22213 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
22214
22215 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
22216 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
22217 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
22218 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
22219
22220 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
22221 isearch minor mode.
22222
22223 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
22224
22225 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
22226
22227 2005-01-24 Lute Kamstra <lute@gnu.org>
22228
22229 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
22230 CASECHARS and NOT-CASECHARS regular expressions of the
22231 "nederlands" and "nederlands8" dictionaries to prevent a "Range
22232 striding over charsets" error.
22233
22234 2005-01-24 Jay Belanger <belanger@truman.edu>
22235
22236 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
22237 display variable name.
22238
22239 2005-01-24 Kenichi Handa <handa@m17n.org>
22240
22241 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
22242 Fix setting of the element of encoded-kbd-iso2022-invocations.
22243
22244 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
22245
22246 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
22247 (gdb-threads-select): Change to also accept mouse events.
22248 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
22249 (gdb-threads-mouse-select): Delete.
22250
22251 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
22252
22253 * files.el (insert-directory): Take care of empty directory,
22254 listed without -a switch.
22255
22256 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
22257
22258 * textmodes/refill.el (refill-post-command-function):
22259 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
22260 to the list of functions that we should be careful not to undo.
22261 (refill-late-fill-paragraph-function): Remove.
22262 (refill-saved-state): New var.
22263 (refill-mode): Use it to save fill-paragraph-function.
22264 Save also the value of auto-fill-function.
22265
22266 * term/w32-win.el: Simplify code.
22267
22268 2005-01-23 Kim F. Storm <storm@cua.dk>
22269
22270 * simple.el (line-move): Adapt to new return value from
22271 pos-visible-in-window-p.
22272
22273 * simple.el (line-move): Fix last change. Check partial
22274 visibility at point rather than at window-start.
22275
22276 2005-01-22 Jason Rumney <jasonr@gnu.org>
22277
22278 * term/w32-win.el (xw-defined-colors): Remove debug-message.
22279
22280 2005-01-22 David Kastrup <dak@gnu.org>
22281
22282 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
22283
22284 2005-01-22 Eli Zaretskii <eliz@gnu.org>
22285
22286 * type-break.el (type-break-mode): Add a test for
22287 type-break-file-name being non-nil.
22288
22289 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
22290
22291 * net/eudc.el (top level): Call (message "") via progn, so that
22292 eudc-options-file is loaded.
22293
22294 2005-01-22 Kim F. Storm <storm@cua.dk>
22295
22296 * simple.el (line-move-1): Rename from line-move.
22297 (line-move): New function that adjusts vscroll for partially
22298 visible rows, and calls line-move-1 otherwise.
22299
22300 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
22301
22302 * pcomplete.el: Define pcomplete-read-event instead of read-event,
22303 since it's not a complete read-event implementation
22304
22305 2005-01-20 Jay Belanger <belanger@truman.edu>
22306
22307 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
22308 for called function.
22309
22310 2005-01-20 Steven Tamm <steventamm@mac.com>
22311
22312 * term/mac-win.el (process-connection-type): Remove.
22313 Controlled now by s/darwin.h:PTY_ITERATION.
22314
22315 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
22316
22317 * window.el (handle-select-window): Don't switch window when we're
22318 in the minibuffer.
22319
22320 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
22321
22322 * subr.el (dotimes-with-progress-reporter): New macro.
22323
22324 * ses.el (ses-dotimes-msg): Remove macro.
22325 Use `dotimes-with-progress-reporter' instead.
22326
22327 2005-01-19 Steven Tamm <steventamm@mac.com>
22328
22329 * term/mac-win.el (process-connection-type): Use new
22330 operating-system-release variable to use ptys on Darwin 7 (OS X
22331 10.3) when using carbon build.
22332
22333 2005-01-19 Jay Belanger <belanger@truman.edu>
22334
22335 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
22336 flags if the last command was a tab or M-tab.
22337
22338 * calc/calc-prog.el (calc-user-define-edit): Put original formula
22339 in formula editing buffer.
22340
22341 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
22342
22343 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
22344 breakpoint image symbol in margin.
22345
22346 2005-01-19 Jay Belanger <belanger@truman.edu>
22347
22348 * calc/calc-prog.el (calc-execute-kbd-macro):
22349 Ignore calc-keep-arg-flag.
22350
22351 2005-01-19 Kenichi Handa <handa@m17n.org>
22352
22353 * textmodes/ispell.el (ispell-looking-at): New function.
22354 (ispell-process-line): Use ispell-looking-at to compare the ispell
22355 output and the buffer contents.
22356
22357 2005-01-18 Jay Belanger <belanger@truman.edu>
22358
22359 * calc/calc.el (calc-display-raw): Fix docstring.
22360
22361 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
22362
22363 * simple.el (blink-matching-open): Strip extra info from syntax.
22364
22365 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
22366 funny chars in the end-of-here-doc marker.
22367
22368 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
22369
22370 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
22371 that enable/disabled state of breakpoints is shown correctly in
22372 fringe and on ttys.
22373 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
22374 Add breakpoint information as text properties.
22375 (gdb-mouse-toggle-breakpoint):
22376 Rename to gdb-mouse-set-clear-breakpoint.
22377 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
22378 breakpoints in the margin.
22379 (gdb-remove-strings): Simplify.
22380
22381 2005-01-17 Jay Belanger <belanger@truman.edu>
22382
22383 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
22384 erasing buffer.
22385
22386 2005-01-17 Richard M. Stallman <rms@gnu.org>
22387
22388 * progmodes/grep.el (grep-find): Copy from `grep' the condition
22389 for calling grep-compute-defaults.
22390
22391 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
22392 if buffer is empty.
22393
22394 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
22395
22396 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
22397
22398 * hilit-chg.el (highlight-changes-mode): Don't autoload.
22399
22400 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
22401 non-preloaded variables.
22402
22403 2005-01-17 Steven Tamm <steventamm@mac.com>
22404
22405 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
22406 tex-shell cause to force interactivity when using pipes.
22407
22408 2005-01-17 Kim F. Storm <storm@cua.dk>
22409
22410 * simple.el (just-one-space): Make arg optional.
22411
22412 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
22413
22414 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
22415 posn-at-x-y to t to access left-margin.
22416
22417 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
22418
22419 Sync with Tramp 2.0.47.
22420
22421 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
22422 catching keep-date problems in cp/scp operations.
22423 (tramp-handle-copy-file): Don't call `set-file-modes'
22424 unconditionally. Specialized functions should know better what is
22425 necessary. This improves performance a little bit, and the
22426 functions could catch errors with `cp -p' and `scp -p'.
22427 (tramp-do-copy-or-rename-file-via-buffer)
22428 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
22429 when appropriate.
22430 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
22431 Call `set-file-modes' when appropriate.
22432 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
22433 Johnsson <isak@hypergene.com>
22434 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
22435 of both Tramp buffer and debug buffer. Reported by Joakim Verona
22436 <joakim@verona.se>
22437 (tramp-file-name-for-operation): Mark `shell-command' as magic for
22438 Emacs only.
22439
22440 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
22441 `find-file-hooks' and `dired-mode-hook'.
22442 (tramp-minor-mode-map): Respective map. Add remapping for
22443 `compile' and `recompile'.
22444 (tramp-remap-command, tramp-recompile): New defuns.
22445 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
22446 in buffer "*Compilation*". Call the commands asynchronously.
22447
22448 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
22449 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
22450 `shell-command', because it isn't magic in XEmacs. Reported by
22451 Adrian Aichner <adrian@xemacs.org>.
22452
22453 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
22454 `substitute-in-file-name.
22455 (tramp-smb-handle-substitute-in-file-name): New defun.
22456 (tramp-smb-advice-PC-do-completion): Delete advice.
22457
22458 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
22459
22460 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
22461 Fix error in deleting region.
22462
22463 2005-01-15 Richard M. Stallman <rms@gnu.org>
22464
22465 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
22466 In non-temp buffer, switch syntax table temporarily.
22467
22468 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
22469
22470 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
22471
22472 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
22473
22474 * imenu.el (imenu--split-menu): Copy menulist before sorting.
22475 (imenu--generic-function): Use START, not BEG, as pos of definition.
22476
22477 * simple.el (just-one-space): Argument specifies number of spaces.
22478
22479 * simple.el (eval-expression-print-format): Avoid warning
22480 about edebug-active.
22481
22482 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
22483
22484 * progmodes/sh-script.el: Code copied from make-mode.el
22485 with small changes,
22486 (sh-mode-map): Bind C-c C-\.
22487 (sh-backslash-column, sh-backslash-align): New variables.
22488 (sh-backslash-region, sh-append-backslash): New functions.
22489
22490 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
22491
22492 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
22493 (rmail-pop-password, rmail-pop-password-required): Move to
22494 rmail-obsolete group.
22495 (rmail-set-pop-password): Rename to rmail-set-remote-password.
22496 All callers updated.
22497 (rmail-get-pop-password): Rename to rmail-get-remote-password.
22498 Take an argument specifying whether it is POP or IMAP mailbox we
22499 are using. All callers updated.
22500 (rmail-pop-password-error): Rename to
22501 rmail-remote-password-error. Added mailutils-specific error message.
22502 (rmail-movemail-search-path)
22503 (rmail-movemail-variant-in-use): New variables.
22504 (rmail-remote-password, rmail-remote-password-required):
22505 New customization variables.
22506 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
22507 (rmail-parse-url): New function.
22508 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
22509 with GNU mailutils movemail.
22510
22511 2005-01-15 Kevin Ryde <user42@zip.com.au>
22512
22513 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
22514 suffix to space, $ or '$, to correctly position point when going
22515 to @table style constants like DBL_MAX.
22516
22517 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
22518
22519 * type-break.el (type-break-mode, type-break-file-time)
22520 (type-break-file-keystroke-count, type-break-choose-file):
22521 Don't store data in or load data from the file if type-break-file-name
22522 is nil.
22523 (type-break-file-name): Doc update as per the above.
22524
22525 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
22526
22527 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
22528 lookup-key might return nil; handle that.
22529
22530 2005-01-15 Alan Mackenzie <acm@muc.de>
22531
22532 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
22533 rather than the element found, thus enabling the tree to be setcar'd.
22534
22535 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22536
22537 * textmodes/org.el (org-show-following-heading): New option.
22538 (org-show-hierarchy-above): Use `org-show-following-heading'.
22539 (org-cycle): Documentation fix.
22540
22541 * textmodes/org.el (orgtbl-optimized): New option
22542 (orgtbl-mode): New command, a minor mode.
22543 (orgtbl-mode-map): New variable.
22544 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
22545 (orgtbl-error, orgtbl-self-insert-command)
22546 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
22547
22548 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
22549 a local variable in each org-mode buffer.
22550
22551 * textmodes/org.el (org-set-regexps-and-options): Rename from
22552 `org-set-regexps'. Added checking for STARTUP keyword.
22553 (org-get-current-options): Add STARTUP options.
22554 (org-table-insert-row): Make mode intelligent about when
22555 realignment is needed.
22556 (org-self-insert-command, org-delete-backward-char, org-delete-char):
22557 New commands.
22558 (org-enable-table-editor): New default value `optimized'.
22559 (org-table-blank-field): Support blanking regions if active.
22560
22561 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22562
22563 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
22564 if the year is not given.
22565
22566 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
22567 Add new escapes %m and %M, fixed bug with %F by adding
22568 save-match-data.
22569 (reftex-reference): Remove ?. from list of spaces.
22570 (reftex-label-info): Add automatic label prefix recognition.
22571
22572 * textmodes/reftex-index.el (reftex-index-next-phrase):
22573 Add slave parameter to call of `reftex-index-this-phrase'.
22574 (reftex-index-this-phrase): New optional argument.
22575 (reftex-index-region-phrases): Add slave parameter to call of
22576 `reftex-index-this-phrase'.
22577 (reftex-display-index): New argument redo.
22578 (reftex-index-rescan): Add `redo' to arguments of
22579 `reftex-display-index'.
22580 (reftex-index-Rescan, reftex-index-revert)
22581 (reftex-index-switch-index-tag): Add `redo' to arguments of
22582 `reftex-display-index'.
22583 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
22584 indexing. Fix bug with matching is there is a quote before or
22585 after the word.
22586
22587 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
22588 Fix bug when collecting citation keys in lines with comments.
22589 (reftex-citation): Prefix argument no longer rescans the document,
22590 but forces prompting for optional arguments of cite macros.
22591 (reftex-do-citation): Prompting for optional arguments implemented.
22592
22593 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22594 Add optional arguments to most cite commands.
22595 (reftex-cite-cleanup-optional-args): New option
22596 (reftex-cite-prompt-optional-args): New option.
22597 (reftex-trust-label-prefix): New option.
22598
22599 * textmodes/reftex-toc.el (reftex-toc-find-section):
22600 Add push-mark before changing the position in the buffer.
22601
22602 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
22603 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
22604
22605 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
22606
22607 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
22608 more carefully.
22609
22610 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
22611
22612 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
22613 (sgml-mode): Use it.
22614 (sgml-get-context): Better keep track of implicitly closed tags.
22615
22616 2005-01-13 Kenichi Handa <handa@m17n.org>
22617
22618 * textmodes/ispell.el: These changes are to fix misalignment error
22619 caused by equivalent characters of different Emacs charsets.
22620 (ispell-unified-chars-table): New variable.
22621 (ispell-get-decoded-string): New function.
22622 (ispell-get-casechars, ispell-get-not-casechars)
22623 (ispell-get-otherchars): Call ispell-get-decoded-string.
22624
22625 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22626
22627 * custom.el (custom-declare-variable): Just put symbol instead
22628 of (defvar . symbol) in `current-load-list'.
22629
22630 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
22631
22632 * emacs-lisp/elint.el: Fixed typo in Commentary section.
22633
22634 2005-01-12 Jay Belanger <belanger@truman.edu>
22635
22636 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
22637 to create a Calc summary.
22638
22639 2005-01-12 Kim F. Storm <storm@cua.dk>
22640
22641 * mouse.el (mouse-on-link-p): Change functionality and doc
22642 string to comply with latest description in lisp ref.
22643
22644 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
22645
22646 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
22647 Enable mouse clicks on mode-line, header-line and margin.
22648 (event-type): Give mouse event symbols an `event-kind' property
22649 with value `mouse-click'.
22650
22651 2005-01-12 Juri Linkov <juri@jurta.org>
22652
22653 * facemenu.el (list-colors-display): Add new arg buffer-name.
22654 Use it. Fix docstring. Replace code for identifying duplicate
22655 colors by the name with call to `list-colors-duplicates' which
22656 identifies duplicate colors by the value unless the color
22657 is one of special Windows colors. Set truncate-lines to t.
22658 Print sorted duplicate color names on each line. Indent to 22
22659 \(the longest color name in rgb.txt) instead of 20. Optimize.
22660 (list-colors-duplicates): New function.
22661 (facemenu-color-name-equal): Delete function.
22662
22663 * facemenu.el (list-colors-print): New function created from code
22664 in list-colors-display. Print #RRGGBB at the window right edge.
22665 (list-colors-display): When temp-buffer-show-function is not
22666 defined, call list-colors-print from temp-buffer-show-hook
22667 to get the right value of window-width in list-colors-print
22668 after the buffer is displayed.
22669
22670 * simple.el (pop-mark): Move deactivate-mark out of conditional
22671 part to deactivate the active mark regardless of the state of the
22672 mark ring.
22673
22674 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
22675 variables line in desktop files.
22676
22677 2005-01-12 Juri Linkov <juri@jurta.org>
22678
22679 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
22680 Bring together isearch highlight related options.
22681 (lazy-highlight): Replace group `replace' by `matching'.
22682 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22683 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22684 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
22685 and declare them obsolete.
22686 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
22687 (isearch-faces): Remove defgroup.
22688 (isearch-overlay, isearch-highlight, isearch-dehighlight):
22689 Move isearch highlighting code closer to lazy highlighting code.
22690
22691 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
22692 (query-replace-highlight, query-replace-lazy-highlight)
22693 (query-replace): Move definitions to the beginning of the file.
22694
22695 2005-01-11 Juri Linkov <juri@jurta.org>
22696
22697 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
22698 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
22699 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
22700
22701 * info.el (Info-history-forward): New variable.
22702 (Info-select-node): Reset Info-history-forward to nil.
22703 (Info-last): Turn into defalias.
22704 (Info-history-back): Rename from Info-last.
22705 Add current node to Info-history-forward.
22706 (Info-history-forward): New fun.
22707 (Info-mode-map): Replace Info-last by Info-history-back.
22708 Bind Info-history-forward to "r".
22709 (Info-mode-menu): Replace Info-last by Info-history-back.
22710 Fix menu item text. Add menu item for Info-history-forward.
22711 (info-tool-bar-map): Replace Info-last by Info-history-back.
22712 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
22713 for Info-history-forward.
22714 (Info-mode): Replace Info-last by Info-history-back in docstring.
22715 Add local variable Info-history-forward.
22716 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
22717
22718 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
22719
22720 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
22721 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
22722 Ignore select-window events rather than fiddle with
22723 mouse-autoselect-window.
22724
22725 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
22726
22727 * type-break.el (type-break-mode): Fix previous change.
22728
22729 2005-01-10 Jay Belanger <belanger@truman.edu>
22730
22731 * calc/calc-ext.el (calc-reset): Reset when inside embedded
22732 calculator; only reset when point is inside a calculator.
22733 Don't adjust the window height if the window takes up the whole height
22734 of the frame.
22735
22736 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
22737
22738 * ebuff-menu.el (Electric-buffer-menu-mode):
22739 Preserve value of buffer-local var header-line-format.
22740
22741 2005-01-09 Jay Belanger <belanger@truman.edu>
22742
22743 * calc/calc.el (calc-mode-var-list-restore-saved-values):
22744 Make sure settings file exists before accessing it.
22745
22746 * calc/calc-embed.el (calc-embedded-subst):
22747 Replace math-multi-subst-rec, which is only supposed to be called
22748 by math-multi-subst, by math-multi-subst.
22749
22750 2005-01-09 Andre Spiegel <spiegel@gnu.org>
22751
22752 * vc.el (vc-allow-async-revert): New user option.
22753 (vc-disable-async-diff): New internal variable.
22754 (vc-revert-buffer): Use them to disable asynchronous diff.
22755
22756 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
22757 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
22758 asynchronously if vc-disable-async-diff is t.
22759
22760 2005-01-09 Jay Belanger <belanger@truman.edu>
22761
22762 * calc/calc.el (defcalcmodevar): New macro.
22763 (calc-mode-var-list-restore-default-values)
22764 (calc-mode-var-list-restore-saved-values): New functions.
22765 (calc-mode-var-list): Use defcalcmodevar to define it.
22766 (calc-always-load-extensions, calc-line-numbering)
22767 (calc-line-breaking, calc-display-just, calc-display-origin)
22768 (calc-number-radix, calc-leading-zeros, calc-group-digits)
22769 (calc-group-char, calc-point-char, calc-frac-format)
22770 (calc-prefer-frac, calc-hms-format, calc-date-format)
22771 (calc-float-format, calc-full-float-format, calc-complex-format)
22772 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
22773 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
22774 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
22775 (calc-matrix-brackets, calc-language, calc-language-option)
22776 (calc-left-label, calc-right-label, calc-word-size)
22777 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
22778 (calc-display-raw, calc-internal-prec, calc-angle-mode)
22779 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
22780 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
22781 (calc-window-height, calc-display-trail, calc-show-selections)
22782 (calc-use-selections, calc-assoc-selections)
22783 (calc-display-working-message, calc-auto-why, calc-timing)
22784 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
22785 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
22786 (calc-gnuplot-default-device, calc-gnuplot-default-output)
22787 (calc-gnuplot-print-device, calc-gnuplot-print-output)
22788 (calc-gnuplot-geometry, calc-graph-default-resolution)
22789 (calc-graph-default-resolution-3d, calc-invocation-macro)
22790 (calc-show-banner): Use defcalcmodevar to declare them and set
22791 their default values.
22792
22793 * calc/calc-ext.el (calc-reset): Restore saved values of variables
22794 instead of default values (but restore default values if there is
22795 an argument of 0).
22796
22797 2005-01-09 David Kastrup <dak@gnu.org>
22798
22799 * desktop.el (desktop-restore-eager): Fix typo in type.
22800
22801 2005-01-08 Richard M. Stallman <rms@gnu.org>
22802
22803 * cus-edit.el (customize): Delete :link.
22804
22805 2005-01-08 Jay Belanger <belanger@truman.edu>
22806
22807 * calc/calc.el (calc-mode): Remove the extension from the
22808 `calc-settings-file' file name when loading it.
22809
22810 2005-01-08 Kim F. Storm <storm@cua.dk>
22811
22812 * info.el (Info-mode-map, Info-next-link-keymap)
22813 (Info-prev-link-keymap, Info-up-link-keymap):
22814 Map follow-link to mouse-face.
22815 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
22816
22817 2005-01-08 Jay Belanger <belanger@truman.edu>
22818
22819 * calc/calc.el (calc-settings-file): Change default value.
22820 Suggested by cgw in a comment in calc-mode.el.
22821
22822 * calc/calc-mode.el (calc-settings-file-name):
22823 Compare calc-settings-file to user-init-file instead of ~/.emacs.
22824 Replace ~/.emacs in a prompt by calc-settings-file.
22825
22826 2005-01-07 Lars Hansen <larsh@math.ku.dk>
22827
22828 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
22829 (desktop-lazy-idle-delay): New customizable variables.
22830 (desktop-buffer-args-list): New variable.
22831 (desktop-append-buffer-args): New function.
22832 (desktop-save): Call desktop-append-buffer-args for some buffers.
22833 (desktop-lazy-create-buffer): New function.
22834 (desktop-idle-create-buffers): New function.
22835 (desktop-read): Add message about buffers to restore lazily.
22836 (desktop-lazy-abort): New command.
22837 (desktop-clear): Call desktop-lazy-abort.
22838 (desktop-lazy-complete): New command.
22839
22840 2005-01-06 Richard M. Stallman <rms@gnu.org>
22841
22842 * emacs-lisp/find-func.el (find-face-definition):
22843 Rename from find-face.
22844
22845 2005-01-06 Kim F. Storm <storm@cua.dk>
22846
22847 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
22848
22849 * man.el (Man-xref-man-page, Man-xref-header-file)
22850 (Man-xref-normal-file): Add follow-link property.
22851
22852 2005-01-06 Jay Belanger <belanger@truman.edu>
22853
22854 * calc/calc-units.el: Make sure the proper macro definitions are
22855 available when compiling.
22856
22857 2005-01-06 Juri Linkov <juri@jurta.org>
22858
22859 * isearch.el (isearch-lazy-highlight-update):
22860 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
22861
22862 2005-01-06 Miles Bader <miles@gnu.org>
22863
22864 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
22865 (isearch-lazy-highlight-face): Use new name.
22866
22867 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22868
22869 * uniquify.el (uniquify-rationalize-file-buffer-names):
22870 Re-add an interactive spec.
22871 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22872 to the same name.
22873
22874 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22875 (isearch-update, isearch-done): Adjust calls accordingly.
22876
22877 2005-01-05 Richard M. Stallman <rms@gnu.org>
22878
22879 * custom.el (custom-set-variables, custom-theme-set-variables):
22880 Clarify documentation.
22881
22882 * emacs-lisp/find-func.el (find-variable)
22883 (find-variable-other-window, find-variable-other-frame):
22884 Fix the TYPE args to find-function-read and find-function-do-it.
22885 (find-function): Doc fix.
22886 (find-function-at-point): Replace function-at-point alias.
22887
22888 2005-01-04 Richard M. Stallman <rms@gnu.org>
22889
22890 * cus-face.el (custom-declare-face):
22891 Record defface in current-load-list.
22892
22893 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22894
22895 * emacs-lisp/find-func.el: Doc fixes.
22896 (find-face-regexp): New variable.
22897 (find-function-regexp-alist): New variable.
22898 (find-function-C-source): Third arg is now TYPE.
22899 (find-function-search-for-symbol): Handle general TYPE.
22900 (find-function-read, find-function-do-it): Handle general TYPE.
22901 (find-definition-noselect, find-face): New functions.
22902 (function-at-point): Alias deleted.
22903
22904 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22905
22906 * battery.el (display-battery-mode): Rename from display-battery.
22907 Handle the case where it gets turned off.
22908
22909 2005-01-04 Richard M. Stallman <rms@gnu.org>
22910
22911 * cus-edit.el (customize): Make :link point to user doc.
22912
22913 * man.el (Man-fontify-manpage): Turn off undo generation.
22914
22915 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22916
22917 2005-01-04 Andreas Schwab <schwab@suse.de>
22918
22919 * files.el (insert-directory): Only look for error lines in
22920 inserted text. Don't move too far after processing --dired markers.
22921
22922 2005-01-04 Richard M. Stallman <rms@gnu.org>
22923
22924 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22925 Don't expand if the character is @, period, dash, etc.
22926 (define-mail-abbrev): Quote names that contain problem characters.
22927
22928 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
22929
22930 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
22931
22932 2005-01-03 Richard M. Stallman <rms@gnu.org>
22933
22934 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
22935 (query-replace-highlight, query-replace-lazy-highlight)
22936 (query-replace): Definitions moved up. Doc fix.
22937
22938 2005-01-03 Richard M. Stallman <rms@gnu.org>
22939
22940 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
22941 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22942 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22943 (lazy-highlight-face): Rename from isearch-lazy-...
22944 Change all references to them.
22945
22946 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
22947
22948 * cus-edit.el (custom-file): Doc fix for defcustom.
22949 (custom-file): The function no longer sets the variable
22950 `custom-file' to its return value.
22951
22952 * startup.el (command-line): No longer load `custom-file'.
22953
22954 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
22955
22956 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
22957
22958 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
22959 Don't confuse module-prefixed identifiers for labels.
22960 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
22961
22962 2005-01-02 Richard M. Stallman <rms@gnu.org>
22963
22964 * files.el (basic-save-buffer-1): Fix previous change.
22965
22966 * loadhist.el (file-loadhist-lookup): New function.
22967 (file-provides, file-requires): Use it.
22968
22969 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
22970 instead of calculating the right size.
22971
22972 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
22973
22974 * vc-svn.el (vc-svn-diff): Stay local if possible.
22975
22976 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
22977
22978 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
22979
22980 * files.el (hack-local-variables): Fix last change.
22981
22982 2005-01-02 Jay Belanger <belanger@truman.edu>
22983
22984 * calc/calc-yank.el (calc-edit-top): New variable.
22985 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
22986 object. Change header properties.
22987 (calc-edit-finish, calc-edit-finish-stack-object)
22988 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
22989 edited object.
22990 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
22991 for the beginning of the edited object.
22992 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
22993 for the beginning of the edited object.
22994 * calc/calc-prog.el (calc-edit-macro-finish-edit)
22995 (calc-finish-formula-edit, calc-macro-repeats)
22996 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
22997 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
22998 beginning of the edited object.
22999 (calc-user-define-edit): Change the header for editing macros.
23000 Remove unnecessary variable.
23001
23002 2005-01-01 Jay Belanger <belanger@truman.edu>
23003
23004 * calc/calc-yank.el (calc-edit-mode): Change default header.
23005 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
23006 * calc/calc-store.el (calc-edit-variable): Change title to match new
23007 header.
23008 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
23009 mode to match new header.
23010 (calc-user-define-edit): Change titles to include names of commands.
23011 (calc-finish-formula-edit): Adjust to handle new header.
23012 (calc-finish-macro-edit): Remove.
23013 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
23014 (calc-edit-macro-command, calc-edit-macro-command-type)
23015 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
23016 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
23017 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
23018 (calc-edit-macro-finish-edit): New functions.
23019 (calc-user-define-edit): Use new functions to edit named calc macros.
23020
23021 2005-01-01 Stefan <monnier@iro.umontreal.ca>
23022
23023 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
23024
23025 * ses.el (copy-region-as-kill): Deactivate mark.
23026
23027 2005-01-01 Richard M. Stallman <rms@gnu.org>
23028
23029 * replace.el (occur-1): If the output buffer is also an input,
23030 don't kill it, rename it.
23031
23032 * faces.el (set-face-background, set-face-foreground): Doc fix.
23033
23034 * cus-face.el (custom-face-attributes): Fix :help-echo strings
23035 for :foreground and :background.
23036
23037 * dired.el (dired-view-command-alist): Variable deleted.
23038 (dired-view-file, dired-mouse-find-file-other-window):
23039 Delete the code to use it.
23040
23041 2005-01-01 Kim F. Storm <storm@cua.dk>
23042
23043 * image.el (insert-sliced-image): Use t for line-height property.
23044
23045 See ChangeLog.11 for earlier changes.
23046
23047 ;; Local Variables:
23048 ;; coding: iso-2022-7bit
23049 ;; End:
23050
23051 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
23052 Copying and distribution of this file, with or without modification,
23053 are permitted provided the copyright notice and this notice are preserved.
23054
23055 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1