]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(command-line-1): Refer to Lisp manual when
[gnu-emacs] / lisp / ChangeLog
1 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * startup.el (command-line-1): Refer to Lisp manual when
4 pure-space-overflow occurs.
5
6 * files.el (byte-compile-dynamic)
7 (byte-compile-dynamic-docstrings, byte-compile-warnings)
8 (find-file-visit-truename, indent-tabs-mode, left-margin)
9 (no-byte-compile no-update-autoloads, truncate-lines)
10 (version-control): Don't use `t' for safe-local-variable
11 declarations.
12
13 2006-05-01 Richard Stallman <rms@gnu.org>
14
15 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
16 M-r, M-R, M-A, M-SPC or M-DEL.
17 (diff-mode-map): diff-refine-hunk now on C-c C-w
18 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
19
20 * help-mode.el (help-mode): view-exit-action calls delete-window
21 only when it is safe and possible.
22
23 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
24 in messages.
25
26 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
27
28 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
29 in the default tool-bar-map.
30
31 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
32
33 * net/tramp.el (tramp-completion-file-name-handler-alist)
34 (tramp-run-real-handler, tramp-completion-run-real-handler)
35 (tramp-completion-handle-file-name-all-completions)
36 (tramp-completion-handle-file-name-completion): Autoload them.
37 (tramp-completion-handle-file-exists-p)
38 (tramp-completion-handle-file-name-directory)
39 (tramp-completion-handle-file-name-nondirectory)
40 (tramp-completion-handle-expand-file-name): Remove them.
41 (tramp-handle-file-name-directory): Return the real directory name.
42 Returning "/" only doesn't need to be necessary any longer.
43 (tramp-file-name-handler): Make special attention when in hostname
44 completion mode.
45 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
46 (tramp-register-file-name-handlers): Register
47 `tramp-completion-file-name-handler' only when
48 `partial-completion-mode is enabled.
49 (tramp-completion-handle-file-name-all-completions):
50 Delete directory part from results.
51 (tramp-get-completion-methods, tramp-get-completion-user-host):
52 Discard deleting "/", it doesn't work after the change of
53 `tramp-handle-file-name-directory' above.
54
55 2006-05-01 Kim F. Storm <storm@cua.dk>
56
57 * progmodes/grep.el (grep-expand-template): Use save-match-data
58 and symbol-value.
59
60 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
61
62 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop): Use
63 select-frame-set-input-focus instead of raise-frame.
64 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
65
66 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
67
68 * progmodes/gud.el (gud-def): Add %c case.
69 (gud-speedbar-buttons): Don'bind case-fold-search unnecessarily.
70 (gud-format-command): Make match case sensitive. Match on %F.
71
72 2006-04-30 Glenn Morris <rgm@gnu.org>
73
74 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
75 (cal-tex-preamble): Use cal-tex-preamble-extra.
76 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
77 than alias `list-diary-entries'.
78
79 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
80
81 * help-fns.el (describe-variable): Add info about safe local variables.
82
83 2006-04-29 Richard Stallman <rms@gnu.org>
84
85 * bindings.el (mode-line-format): help-echo doc fixes.
86
87 * net/tramp.el (tramp-file-name-handler-alist): Delete
88 expand-file-name and other operations that can cause spurious loading.
89
90 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * files.el (safe-local-variable-p): Remove support for the special
93 value t.
94
95 * textmodes/paragraphs.el (sentence-end-without-space):
96 Fix safety predicate.
97 (sentence-end-double-space, sentence-end-without-period)
98 (paragraph-ignore-fill-prefix):
99 * textmodes/fill.el (colon-double-space):
100 * abbrev.el (abbrev-mode): Tighten the safety predicate.
101
102 * subr.el (booleanp): New fun.
103
104 * textmodes/reftex-vars.el (reftex-guess-label-type):
105 Tighten the safety predicate.
106
107 2006-04-28 Kim F. Storm <storm@cua.dk>
108
109 * progmodes/grep.el (defgroup grep): Doc fix.
110 (grep-auto-highlight): Remove.
111 (grep-template): New defcustom.
112 (grep-find-template): Rename from grep-tree-template.
113 (grep-files-aliases): Rename from grep-tree-files-aliases.
114 Remove "all" alias, add "l" alias.
115 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
116 (grep-find-ignored-directories): New defcustom to replace
117 grep-tree-ignore-CVS-directories, to facilitate ignoring
118 subdirectories for multiple version control systems.
119 (grep-mode-map): Add Recursive grep item to GREP menu.
120 (grep-regexp-history, grep-files-history): New defvars.
121 (grep-probe): New helper function.
122 (grep-compute-defaults): Use it to simplify code.
123 Adapt to name changes.
124 Use `.' as base in grep-find-template rather than <D>.
125 (grep): Remove superfluous highlight-regexp arg. Fix doc.
126 Call grep-compute-defaults unconditionally.
127 (grep-expand-keywords): New defconst.
128 (grep-expand-template): Rename from grep-expand-command-macros.
129 Simplify via grep-expand-keywords. Look at case-fold-search instead
130 of grep-tree-ignore-case to add -i option.
131 Bind case-fold-search to nil while matching keywords.
132 (grep-tree-last-regexp, grep-tree-last-files): Remove.
133 (grep-read-regexp, grep-read-files): New helper functions.
134 (rgrep): Rename from grep-tree. Rework to use proper histories.
135 Adapt to changes in defcustoms and functions above.
136 (lgrep): New command, as grep, but using same interactive UI as rgrep.
137
138 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/tramp.el (tramp-completion-file-name-handler):
141 Disable Tramp's functionality while loading Tramp itself.
142 (tramp-register-file-name-handlers): That's a defsubst now.
143 Code from `tramp-repair-jka-compr' moved here. Apply it via
144 `after-init-hook'.
145 (tramp-repair-jka-compr): Remove.
146
147 2006-04-27 Jay Belanger <belanger@truman.edu>
148
149 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
150 read expression when `math-read-big-expr' doesn't work.
151
152 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
153
154 * startup.el (command-line-1): Display warning when
155 pure-space-overflow is non-nil.
156
157 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
158
159 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
160 risky.
161
162 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
163
164 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
165 Return the URL or nil if none can be generated.
166
167 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
168
169 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
170 byte compiler warnings.
171 (gud-basic-call, gud-find-expr): Let user select an expression
172 for printing. Print expression as well as value in GUD buffer.
173
174 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
175
176 * allout.el: Remove local autoload declaration for
177 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
178 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
179 (allout-plain-bullets-string, allout-distinctive-bullets-string)
180 (allout-use-mode-specific-leader, allout-old-style-prefixes)
181 (allout-stylish-prefixes, allout-numbered-bullet)
182 (allout-file-xref-bullet, allout-presentation-padding)
183 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
184 safe-local-variable with suitable value spec, and add autoload
185 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
186 (move-beginning-of-line, move-end-of-line): Repair so these compat
187 functions now actually resituate the point, when appropriate.
188
189 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
192
193 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
194 (add-log-iso8601-time-string): Fix call to format-time-string.
195
196 2006-04-26 Kim F. Storm <storm@cua.dk>
197
198 * subr.el (posn-string, posn-image, posn-object): Doc fix.
199
200 2006-04-26 Masatake YAMATO <jet@gyve.org>
201
202 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
203 Add support for "//" style comments. Remove `b' flag
204 from ?* in `asm-mode-syntax-table'.
205
206 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * follow.el: Use (featurep 'xemacs) everywhere.
209 (follow-mode): Use define-minor-mode.
210 (follow-mode-map): Move initialization into the declaration.
211 Use command remapping.
212 (follow-emacs-version-xemacs-p): Remove.
213 (follow-submit-feedback): Remove.
214
215 * allout.el (allout-layout, allout-passphrase-verifier-string)
216 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
217
218 * textmodes/reftex-vars.el (reftex-vref-is-default)
219 (reftex-fref-is-default, reftex-guess-label-type):
220 Tighten up a bit the safety predicate.
221
222 * textmodes/paragraphs.el (sentence-end-double-space)
223 (sentence-end-without-period, sentence-end-without-space)
224 (page-delimiter, paragraph-ignore-fill-prefix):
225 Tighten up a bit the safety predicate.
226
227 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
228
229 * progmodes/python.el (python-continuation-line-p)
230 (python-beginning-of-statement): syntax-ppss may return
231 a negative depth.
232 (python-mode): Don't forcefully enable font-lock.
233
234 * time-stamp.el (time-stamp-start, time-stamp-end)
235 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
236
237 * add-log.el: Remove spurious * in docstrings.
238 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
239 (add-change-log-entry): Use it here, since it's not specific
240 to iso8601.
241 (add-log-iso8601-time-string): Don't use it here any more.
242 (change-log-indent-text, change-log-indent): Rename from add-log-*.
243
244 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
245
246 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
247
248 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
249 (rcirc-toggle-low-priority): Doc fix.
250 (rcirc-handler-NOTICE): Remove beginning of line anchor in
251 ChanServ regexp.
252 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
253 #emacs.
254 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
255 (rcirc-decode-coding-system): Use utf-8 as the default.
256 (rcirc-multiline-minor-mode): Set the fill-column.
257 (rcirc-format-response-string): Display bright and dim nicks.
258 (rcirc-browse-url): Update interactive spec to fill ARG.
259 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
260 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
261
262 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
263
264 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
265 case for @Article, etc.
266
267 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
268
269 * net/tramp.el (tramp-register-file-name-handlers): New defun.
270 Added with autoload cookie.
271 (tramp-unload-file-name-handlers): Rename from
272 `tramp-unload-file-name-handler-alist'.
273
274 2006-04-23 Romain Francoise <romain@orebokech.com>
275
276 * comint.el (comint-match-partial-filename): Doc fix.
277
278 2006-04-21 Glenn Morris <rgm@gnu.org>
279
280 * calendar/cal-menu.el (calendar-mode-map): Refer to
281 `diary-view-entries' rather than alias `view-diary-entries'.
282 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
283
284 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
285
286 * progmodes/antlr-mode.el (antlr-default):
287 * cus-edit.el (custom-documentation):
288 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
289 in defface.
290
291 2006-04-21 Kim F. Storm <storm@cua.dk>
292
293 * image.el (image-type): New defun split out of create-image.
294 (create-image): Use it.
295
296 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
297
298 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
299 (org-open-at-point): Remove the "...done" message to keep output
300 in the echo area visible.
301 (org-export-as-xoxo): Fix call to `indent-region'.
302
303 2006-04-21 Kevin Ryde <user42@zip.com.au>
304
305 * international/mule.el (keyboard-coding-system): defcustom
306 info-link fixes: "Specify Coding" has been split, keyboard now in
307 "Terminal Coding", and "Single-Byte Character Support" is now
308 "Unibyte Mode".
309
310 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
311
312 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
313 Use font-lock-warning-face for any errors e.g. no stack.
314 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
315
316 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
317
318 * progmodes/sh-script.el (sh-shell): Mark as safe.
319
320 * newcomment.el (comment-start, comment-start-skip)
321 (comment-end-skip, comment-end): Mark as safe.
322
323 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
324
325 * textmodes/org.el (org-deadline-announce): Face removed.
326 (org-level-faces, org-n-levels): Convert to constant.
327 (org-compatible-face): New function.
328 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
329 (org-level-5, org-level-6, org-level-7, org-level-8)
330 (org-special-keyword, org-warning, org-headline-done, org-link)
331 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
332 (org-scheduled-today, org-scheduled-previously, org-time-grid):
333 Face definition revised for better color tty support.
334 (org-bold-re, org-italic-re, org-underline-re): New constants.
335 (org-set-font-lock-defaults): Use the new constants.
336 (org-agenda-highlight-todo): New function.
337 (org-agenda-todo): Fix bug with point at end of line.
338 (org-agenda-change-all-lines, org-finalize-agenda-entries):
339 Fontify TODO keywords.
340 (org-insert-link): Preserve relative path in ../ links.
341 (org-export-as-html): Convert links pointing to .org files into
342 links that will work beteen the exported HTML files.
343 (org-todo-list): Fix bug when arg=0.
344 (org-insert-heading): More fine-tuning.
345
346 2006-04-19 Romain Francoise <romain@orebokech.com>
347
348 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
349 from `rmail-mime-charset-pattern'.
350
351 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
352
353 * progmodes/python.el (python-mode): Fix typo.
354
355 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
356
357 * comint.el (comint-previous-input): Don't clobber input line
358 when moving off either end of the input history ring.
359 (comint-delete-input): New function, used by
360 `comint-previous-input' and others.
361 (comint-previous-matching-input):
362 Use `coming-delete-input'. Save the partial input if leaving the
363 edit line. Goto point-max before deleting input to avoid
364 partial input fragments hanging around.
365 (comint-restore-input): New function, used by `comint-previous-input'.
366
367 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
368
369 * imenu.el (imenu--index-alist): Balance parentheses.
370
371 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
372
373 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
374
375 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
376
377 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
378 file is nil.
379
380 2006-04-18 Richard Stallman <rms@gnu.org>
381
382 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
383
384 * imenu.el (imenu-create-index-function, imenu--index-alist)
385 (imenu--last-menubar-index-alist, imenu--make-index-alist)
386 (imenu-default-create-index-function, imenu--generic-function):
387 Doc fixes.
388
389 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
390
391 * help-mode.el (help-mode): Set view-exit-action to delete window.
392
393 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
394 now works by passing nil as arg.
395
396 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
397
398 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
399 (read-abbrev-file): Provide default when reading filename.
400
401 * files.el (enable-local-variables): Allow :all as value.
402 (hack-local-variables): Implement that value.
403 (safe-local-variable-values, safe-local-eval-forms)
404 (enable-local-variables): Mark as risky.
405 (find-file-visit-truename, kept-old-versions): Mark safe.
406
407 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
408 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
409 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
410
411 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
414 Use forward-line so as to get to BOL even in the presence of fields.
415 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
416 in return.
417 (inferior-tcl): Tell tclsh to work in interactive mode.
418
419 * complete.el (partial-completion-mode):
420 Use 'choose-completion-string-functions to make sure that
421 choose-completion fills the minibuffer properly.
422
423 * complete.el (PC-old-read-file-name-internal): Remove.
424 (PC-read-include-file-name-internal): Remove. Turn it into an advice
425 of read-file-name-internal.
426 (partial-completion-mode): Enable/disable this advice.
427
428 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
429
430 * net/tramp.el (tramp-completion-file-name-handler): Revert change
431 of 2006-04-17.
432
433 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
434
435 * textmodes/org.el (org-insert-heading): Insert heading before
436 current if at beginning of line.
437 (org-todo, org-date): New faces.
438 (org-table-align): Make sure tooltip window contains full text.
439 (org-no-properties): New defsubst.
440 (org-set-font-lock-defaults): Use new faces.
441
442 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
443
444 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
445 for root variables.
446
447 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
448 (gdb-frame-address): Re-use to identify frame for watch expression.
449 (gdb-var-list, gdb-var-create-handler): Add frame address for root
450 variables.
451 (gdb-init-1, gdb-source, gdb-post-prompt)
452 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
453 (gdb-frame-handler): Get gdb-frame-address.
454
455 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
456
457 Sync with Tramp 2.0.53.
458
459 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
460 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
461 (tramp-completion-file-name-handler): Add autoload cookie for
462 adding to `file-name-handler-alist'.
463
464 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
465 the prompt. If it returns earlier (when detecting an error
466 message), the rest of the output will merge accidently with the
467 output of the next command. Reported by M Jared Finder
468 <jared@hpalace.com>.
469
470 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
471 for `process-file', in order to let it work for older Emacsen too.
472
473 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
474
475 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
476 (tex-font-lock-keywords-3): Use it.
477
478 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * newcomment.el (comment-add): New function.
481 (comment-region-default, comment-dwim): Use it.
482
483 2006-04-15 Michael Olson <mwolson@gnu.org>
484
485 * emacs-lisp/tq.el: Improve comments.
486 (tq-queue-head-question): New accessor function.
487 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
488 Update for modified queue structure.
489 (tq-queue-add): Accept `question' argument.
490 (tq-queue-pop): If a question is pending, send it.
491 (tq-enqueue): Accept new optional argument `delay-question'.
492 If this is non-nil, and at least one other question is pending a
493 response, queue the question rather than sending it immediately.
494
495 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
496
497 * calendar/appt.el (appt-add): Check whether an appointment is
498 already present in appt-time-msg-list. Simplify code.
499
500 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
501
502 * progmodes/cc-langs.el (c-mode-menu):
503 Don't presume c-subword-mode is bound.
504
505 2006-04-13 Bill Wohler <wohler@newt.com>
506
507 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
508 (customize-package-emacs-version): Use cdr instead of cadr now
509 that alists use dotted pairs.
510
511 * custom.el (defcustom): Fix docstring for :package-version.
512
513 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
514
515 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
516 (tramp-handle-shell-command): Display output buffer only when
517 `tramp-display-shell-command-buffer' is true.
518 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
519
520 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
521
522 * textmodes/org.el (org-set-autofill-regexps): Set only the local
523 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
524
525 2006-04-13 Romain Francoise <romain@orebokech.com>
526
527 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
528 leaving temporary .cvsignore buffers behind.
529
530 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
531
532 * textmodes/org.el (org-set-regexps-and-options)
533 (org-get-current-options): Better names for the startup folding
534 options.
535
536 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
537
538 * vc.el (vc-annotate): Arrange for point to end up at the same
539 line number as in the original, but only when using a new buffer.
540
541 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
542
543 * files.el (hack-one-local-variable-eval-safep):
544 Recognize `edebug-form-spec' for `put', but only if it passes
545 `edebug-basic-spec'. Generalize `put' handling.
546
547 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
548 vetting file-local form specs.
549
550 * allout.el (allout-layout): Autoload its `safe-local-variable'
551 property.
552
553 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
554
555 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
556 (org-agenda-mouse-1-follows-link)
557 (org-mouse-1-follows-link): New options.
558 (org-format-agenda-item): Fix bug if TAGS is nil.
559 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
560
561 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
562
563 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
564 GDB 6.1+ gives full filename for "info sources" so use
565 file-name-nondirectory.
566
567 2006-04-12 Romain Francoise <romain@orebokech.com>
568
569 * subr.el (read-passwd): Bind `message-log-max' to nil.
570
571 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * progmodes/perl-mode.el (perl-indent-new-calculate):
574 Recompute parse-start after jumping backward by a whole sexp.
575
576 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
579 window configuration.
580 (vc-annotate-display-select): Select the buffer so that current-buffer
581 (and selected-window) is the output buffer at the end of vc-annotate.
582
583 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
584
585 * vc.el (vc-annotate-color-map): Add custom TTY color map for
586 8-color terminals, to use all of the colors in a sensible order.
587 256-color terminals work well with the standard map.
588 (vc-annotate-lines): Only strip the first color character if it
589 is "#", to allow for terminal-style named colors.
590 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
591 the correct buffer is scrolled.
592
593 2006-04-11 Richard Stallman <rms@gnu.org>
594
595 * emacs-lisp/bytecomp.el (byte-compile-file):
596 Bind enable-local-variables to :safe, and make normal-mode obey it.
597
598 * files.el (enable-local-variables): Allow value :safe.
599 (normal-mode): Doc fix.
600 (hack-local-variables): Implement enable-local-variables = :safe.
601 (hack-local-variables-confirm): Don't prevent quitting.
602
603 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
604
605 * loadhist.el (unload-feature): A bit of sanity check of
606 load-history entries. Cancel timer-vars before unbinding them.
607
608 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
609 quote special chars, and make the trick work on the hex part of the
610 buffer as well.
611 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
612 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
613
614 * startup.el (normal-splash-screen): Fix last change so we don't wait
615 2 minutes if we don't show the splash screen.
616
617 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
618
619 * textmodes/org.el (org-export-plain-list-max-depth)
620 (org-table-spaces-around-separators)
621 (org-radio-targets, org-activate-camels)
622 (org-table-spaces-around-invisible-separators): Options removed.
623 (org-time-stamp-rounding-minutes, org-remember-templates)
624 (org-ellipsis, org-activate-links, org-descriptive-links):
625 New options.
626 (org-remember-apply-template, org-current-time)
627 (org-finish-edit-table-field)
628 (org-link-unescape, org-link-escape)
629 (org-string-width, org-table-clean-line, org-html-do-expand)
630 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
631 (org-read-agenda-file-list): New functions.
632 (org-table-edit-field)
633 (org-table-create-or-convert-from-region): New commands
634 (org-table-toggle-vline-visibility): Command removed.
635 (org-table-convert-region): Made a command.
636 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
637 Replace with the normal org- functions.
638 (org-self-insert-command): Don't trigger realign unnecessarily
639 when blanking a field that is not full.
640 (org-mode): `Set buffer-invisibility-spec' for links.
641 (org-activate-links2): Hide link part and only show descriptive
642 part of the link.
643 (org-insert-link): Modify for new linking system.
644 (org-store-link): Store description separately, for use by
645 `org-insert-link'.
646 (org-table-align): Use `org-string-width'.
647 (defgroup): Completely new group structure for custom variables.
648 (org-agenda-files): Option: Single file name allowed. Function:
649 Optional argument unrestrited means ignore any restricitons.
650 (org-install-agenda-files-menu): Find a buffer in Org-mode before
651 trying to modify the menu. Use generalized access to
652 `org-agenda-files.'
653 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
654 (org-agenda-file-to-front, org-remove-file, org-diary)
655 (org-tags-view, org-export-icalendar-all-agenda-files)
656 (org-export-icalendar-combine-agenda-files): Use generalized
657 access to `org-agenda-files'.
658 (org-remember-handler): Correctly preserve heading if present.
659 (org-table-insert-row, org-table-insert-hline): Deal with
660 invisible characters.
661
662 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
663
664 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
665 (vc-annotate-color-map): New 18 element constant
666 value/saturation, rotating hue colormap, from red->blue.
667 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
668 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
669 (vc-annotate): To avoid killing the required local variables,
670 set them before the end of `with-output-to-temp-buffer', and
671 after first switching to annotate-mode.
672 (vc-annotate-warp-version): Add buffer argument in goto-line to
673 ensure annotation, not source, is scrolled.
674
675 2006-04-10 Bill Wohler <wohler@newt.com>
676
677 * custom.el (defcustom, custom-handle-keyword):
678 Add :package-version keyword.
679 (custom-add-package-version): New function. Sets value of new
680 property 'custom-package-version from :package-version keyword.
681 (defcustom): Create Common Keywords section in docstring.
682 (defface, defgroup): Replace definitions of a select few keywords
683 with a reference to the Common Keywords in defcustom.
684 (defcustom, defface, defgroup): Replace reference to Customization
685 chapter in manual with hyperlink.
686
687 * cus-edit.el (customize-package-emacs-version-alist):
688 New variable.
689 (customize-changed-options): Add check for custom-package-version.
690 (customize-package-emacs-version): New function to look up Emacs
691 version corresponding to the given package version.
692
693 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
694 defun name, in similar fashion to find-variable-regexp.
695
696 2006-04-10 Eli Zaretskii <eliz@gnu.org>
697
698 * international/mule-cmds.el (set-locale-environment): Fix last
699 change for when the locale's preferences don't specify any encoding.
700
701 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
704 so the defined var/fun doesn't need to be quoted.
705
706 2006-04-10 Richard Stallman <rms@gnu.org>
707
708 * finder.el (finder-mode-map): Add n and p bindings.
709
710 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
711
712 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
713 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
714 (gdb-setup-windows): Put something in source window if we can't find
715 the source file.
716 (gdb-frame-handler): Make it work again with just assembly.
717 (gdb-data-list-register-values-handler): Make it work when there is
718 no stack.
719
720 2006-04-09 Richard Stallman <rms@gnu.org>
721
722 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
723 specs while looking for charset.
724
725 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
726
727 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
728 Make them faces.
729 (lm-font-lock-keywords): Update appropriately.
730
731 2006-04-10 Kim F. Storm <storm@cua.dk>
732
733 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
734 it can also replace buffer-substring-no-properties.
735
736 * emulation/cua-base.el (cua-delete-region, cua-paste)
737 (cua-repeat-replace-region): Use filter-buffer-substring.
738
739 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
740 (cua-cut-region-to-global-mark): Likewise.
741
742 * emulation/cua-rect.el (cua--extract-rectangle)
743 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
744
745 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
746
747 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
748 entry-type. Add field delimiters to numerical fields if they are
749 not present.
750
751 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
752
753 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
754 string-const to return value.
755 (bibtex-remove-delimiters): Use it.
756
757 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
760 cl-byte-compile-compiler-macro unless it exists.
761
762 2006-04-08 Eli Zaretskii <eliz@gnu.org>
763
764 * files.el (hack-local-variables-confirm) <offer-save>:
765 Clarify message text. Suggested by Ralf Angeli.
766
767 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
768
769 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
770 (delete-extract-rectangle-line): Use `filter-buffer-substring'
771 instead of `buffer-substring' and `delete-region'. (Most of the
772 code actually copied from `kill-region'.)
773
774 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
775
776 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
777 (rcirc-default-port): Rename from rcirc-port.
778 (rcirc-default-nick): Rename from rcirc-nick.
779 (rcirc-default-user-name): Rename from rcirc-user-name.
780 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
781 (rcirc-low-priority-flag): New variable.
782 (rcirc-decode-coding-system): New defcustom.
783 (rcirc-encode-coding-system): New defcustom.
784 (rcirc-coding-system-alist): New defcustom.
785 (rcirc-multiline-major-mode): New defcustom.
786 (rcirc-nick): New internal variable.
787 (rcirc-process): Remove variable.
788 (rcirc-server-buffer): New variable.
789 (rcirc): Update to use rcirc-default-* variables above.
790 (rcirc-connect): Do not add window-configuration-hook-here.
791 (rcirc-server): New internal variable.
792 (rcirc-connect): Do not send keepalive pings if
793 rcirc-keepalive-seconds is nil.
794 (with-rcirc-server-buffer): New macro.
795 (rcirc-send-string): Encode with rcirc-encode-coding-system.
796 (rcirc-server-name): Rename from rcirc-server.
797 (rcirc-buffer-process): New function.
798 (rcirc-buffer-nick): New function.
799 (rcirc-buffer-target): Remove function.
800 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
801 New commands.
802 (rcirc-mode-map): Change binding of C-c C-l to
803 rcirc-toggle-low-priority.
804 (rcirc-mode): Initialize coding system based on
805 rcirc-coding-system-alist. New change-major-mode-hook to part the
806 channel on a mode change. Make kill-buffer-hook buffer-local.
807 (rcirc-change-major-mode-hook): New function.
808 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
809 (rcirc-last-post-time): New variable.
810 (rcirc-process-message): Store the last time user posted a message
811 to this target.
812 (rcirc-multiline-minor-mode): New mode.
813 (rcirc-multiline-minor-mode-map): New mode map.
814 (rcirc-edit-multiline): Put multiline-edit buffer in
815 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
816 (rcirc-print): Ignore any line starting with an ignored nick.
817 (rcirc-print): Decode using rcirc-decode-coding-system.
818 (rcirc-track-minor-mode): Update global-mode-string when disabling
819 this mode.
820 (minor-mode-alist): Add LowPri indicator.
821 (rcirc-toggle-low-priority): New function.
822 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
823 next lowpriority buffer with activity.
824 (rcirc-record-activity): Sort buffers in rcirc-activity by the
825 last time the user posted a message in to the target.
826 (rcirc-update-activity-string): New formatting for low priority
827 buffers.
828 (rcirc-split-activity): New function.
829 (rcirc-handler-PART, rcirc-handler-KICK)
830 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
831 (rcirc-nick-away-alist): New variable.
832 (rcirc-handler-301): New handler. Away messages are printed once
833 per change.
834
835 2006-04-08 Eli Zaretskii <eliz@gnu.org>
836
837 * info.el (Info-follow-nearest-node): Doc fix.
838
839 * international/mule-cmds.el (set-locale-environment): Make sure
840 the coding-system preferred by the locale's language has the same
841 EOL conversion type as the original buffer-file-coding-system.
842 (locale-language-names): Add a few MS Windows language codes.
843
844 2006-04-07 Richard Stallman <rms@gnu.org>
845
846 * simple.el (eval-expression): Doc fix.
847
848 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
849 (eval-defun): Doc fixes.
850
851 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
852
853 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
854
855 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
856
857 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
858 GDB list command without argument for greater generality.
859
860 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
861
862 * subr.el (string-or-null-p): New function.
863
864 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
865
866 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
867
868 * files.el: Update comment about safe-local-variable declarations.
869
870 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
871
872 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
873 See idlwave.org.
874
875 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
876 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
877
878 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
879 See idlwave.org.
880
881 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
882 version 6.0 (minimal changes). See idlwave.org.
883
884 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
885 6.0 (minimal changes). See idlwave.org.
886
887 * progmodes/idlw-rinfo.el: File obsoleted and removed.
888
889 2006-04-06 Romain Francoise <romain@orebokech.com>
890
891 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
892 symmetric encryption features and a new asynchronous interface to
893 GnuPG. This new version is version 1.4, plus whitespace changes.
894
895 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
896
897 * files.el: Move some `safe-local-variable' declarations to the
898 respective files.
899
900 * textmodes/ispell.el (ispell-check-comments)
901 (ispell-local-dictionary): Mark as safe.
902
903 * abbrev.el (abbrev-mode): Mark as safe.
904
905 * add-log.el (change-log-default-name): Mark as safe.
906
907 * textmodes/reftex-vars.el (reftex-vref-is-default)
908 (reftex-fref-is-default, reftex-level-indent)
909 (reftex-guess-label-type): Mark as safe.
910
911 * textmodes/fill.el (colon-double-space): Mark as safe.
912
913 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
914 (sentence-end-double-space, sentence-end-without-period)
915 (sentence-end-without-space, sentence-end, sentence-end-base)
916 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
917
918 2006-04-06 Kim F. Storm <storm@cua.dk>
919
920 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
921 the :set-after list.
922 (ido-downcase-unc-hosts): New user option. Default on.
923 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
924 when it is set, as regexps are now applied on the fly.
925 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
926 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
927 on the fly, but only when ido-process-ignore-lists is set.
928 Do case insensitive filtering if ido-downcase-unc-hosts is set.
929 Only downcase names if ido-downcase-unc-hosts is set.
930
931 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
932
933 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
934
935 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
936
937 2006-04-05 Kim F. Storm <storm@cua.dk>
938
939 * ido.el (ido-mode): Set after ido-unc-hosts and
940 ido-ignore-unc-host-regexps.
941 (ido-save-history): Save ido-unc-hosts-cache.
942 (ido-load-history): Load ido-unc-hosts-cache.
943 (ido-reread-directory): Refresh unc hosts cache in // dir.
944
945 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
946 to nil while displaying slash screen.
947
948 2006-04-05 Daiki Ueno <ueno@unixuser.org>
949
950 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
951 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
952
953 2006-04-05 Kenichi Handa <handa@m17n.org>
954
955 * international/characters.el: Setup cases of Latin, Greek, and
956 Cyrillic characters in CJK charsets.
957
958 2006-03-29 Daiki Ueno <ueno@unixuser.org>
959
960 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
961 default-enable-multibyte-characters. This reverts the change from
962 revision 6.17 which is no longer necessary because the passphrase
963 is sent separately now. GnuPG messages are unreadable under
964 multibyte locales with default-enable-multibyte-characters set to nil.
965
966 2006-04-04 Andreas Schwab <schwab@suse.de>
967
968 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
969 and `byte-compile-warnings' as `safe-local-variable'.
970
971 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
972
973 * man.el (Man-mode-map): Restore the \r binding.
974 (Man-abstract-xref-man-page): If Man-target-string is a function,
975 call it.
976 (Man-highlight-references): Use Man-default-man-entry to get the
977 target. Deal with xrefs too.
978 (Man-highlight-references0): Don't call the target function.
979
980 * woman.el (WoMan-xref-man-page): Strip the section number, woman
981 cannot deal with it.
982
983 2006-04-04 Daiki Ueno <ueno@unixuser.org>
984
985 * pgg-gpg.el: Clean up process buffers every time gpg processes
986 complete.
987
988 2006-04-04 Kenichi Handa <handa@m17n.org>
989
990 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
991 here.
992 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
993 Temporarily bind inhibit-field-text-motion to t.
994
995 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * startup.el (normal-splash-screen): Only set mode-line-format in the
998 splash buffer, so as not to interfere when debugging the code.
999 Ignore errors when switching buffer.
1000
1001 2006-04-03 Romain Francoise <romain@orebokech.com>
1002
1003 * dired.el (dired-dnd-protocol-alist): Fix typo.
1004
1005 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1006
1007 * savehist.el (savehist): Add :version.
1008 (savehist-ignored-variables): New variable.
1009 (savehist-minibuffer-hook): Don't save variables listed in
1010 `savehist-ignored-variables'.
1011
1012 * dired.el (dired-dnd-protocol-alist): Mention that change does
1013 only apply to new buffers in doc string.
1014
1015 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
1016
1017 * recentf.el (recentf-open-files-item): Include newline in button
1018 field, so opening a file will work, when the point is at the end
1019 of the file name. Allow, for example, to [i]search a file by
1020 extension and just push RET to open it.
1021
1022 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1023
1024 * pgg-gpg.el (pgg-gpg-process-filter)
1025 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1026
1027 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1028 lines, temporary fix.
1029
1030 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1031
1032 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
1033
1034 2006-04-02 Richard Stallman <rms@gnu.org>
1035
1036 * progmodes/compile.el (compilation-message-face): Make it defcustom.
1037
1038 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1039
1040 * ibuf-macs.el (define-ibuffer-column): Add a new key:
1041 header-mouse-map.
1042
1043 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
1044 (ibuffer-mode-header-map): New keymaps.
1045 (ibuffer-update-title-and-summary): Enable mouse face highlighting
1046 and keybindings for column headers.
1047 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
1048 property.
1049
1050 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
1051
1052 * speedbar.el (speedbar-after-create-hook): Doc fix.
1053
1054 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
1055
1056 * shell.el (shell-directory-tracker)
1057 (shell-dynamic-complete-command): Doc fixes.
1058
1059 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
1060
1061 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
1062 terminals.
1063
1064 2006-04-01 Kim F. Storm <storm@cua.dk>
1065
1066 * ido.el (ido-unc-hosts-cache): New defvar.
1067 (ido-unc-hosts): If value of defcustom is a function, call it to
1068 get list of UNC hosts. Add function-item choices to specify
1069 ido-unc-hosts-net-view or user function.
1070 (ido-ignore-unc-host-regexps): New defcustom.
1071 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
1072 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
1073 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
1074
1075 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
1078 wwidth.
1079
1080 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
1083 (ido-max-work-file-list, ido-switch-buffer)
1084 (ido-read-file-name-as-directory-commands):
1085 Fix typos in docstrings.
1086
1087 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1088
1089 * term/mac-win.el (mac-system-coding-system): Define and use after
1090 Mac-specific coding systems are ready.
1091
1092 2006-03-27 Romain Francoise <romain@orebokech.com>
1093
1094 * net/rcirc.el (rcirc-connect): Add autoload cookie.
1095
1096 * ldefs-boot.el: Update.
1097
1098 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1099
1100 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1101 passphrases when it is not needed.
1102 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1103 passphrase stuff from gpg, should only be necessary when you use
1104 gpg with a smartcard.
1105
1106 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
1107
1108 * comint.el (comint-dynamic-list-completions): Allow user to
1109 select *Completions* buffer.
1110
1111 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
1112
1113 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
1114
1115 2006-03-26 Andreas Schwab <schwab@suse.de>
1116
1117 * progmodes/gud.el (gdb): Only complain about multiple debugging
1118 when the gdb process is still running.
1119
1120 2006-03-25 Eli Zaretskii <eliz@gnu.org>
1121
1122 * mail/rmail.el (tool-bar-map): Defvar it.
1123 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
1124 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
1125
1126 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
1127
1128 * help.el (print-help-return-message): Suggest to use
1129 display-buffer instead of switch-to-buffer-other-window to restore
1130 the previous window without selecting it.
1131
1132 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1133
1134 * frame.el (select-frame-by-name): Call x-focus-frame also when
1135 window-system is mac.
1136
1137 * term/mac-win.el: Adjust Courier font specifications in
1138 x-fixed-font-alist.
1139 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
1140 when directly encoding to UTF-16 in native byte order, no BOM.
1141
1142 2006-03-25 Kim F. Storm <storm@cua.dk>
1143
1144 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
1145 (cua--init-keymaps): Use it instead of fixed C-return.
1146 (cua-mode): Set after it.
1147
1148 * emulation/cua-rect.el (cua--init-rectangles):
1149 Use cua-rectangle-mark-key instead of fixed C-return.
1150
1151 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
1152
1153 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
1154 "run" in .gdbinit.
1155 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
1156
1157 2006-03-24 Romain Francoise <romain@orebokech.com>
1158
1159 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
1160 `display-buffer-other-frame'.
1161
1162 2006-03-24 Kim F. Storm <storm@cua.dk>
1163
1164 * apropos.el (apropos-synonyms): Add selection => region.
1165
1166 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
1167
1168 * progmodes/gdb-ui.el (gdb-var-create-regexp)
1169 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1170 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1171 (gdb-data-list-register-values-regexp)
1172 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
1173 Future proof against new fields being added to MI output.
1174 (gdb-send): Don't treat backslashes for program input as
1175 continuations.
1176 (gdb-assembler-handler): Don't use window-start for this handler.
1177 (gdb-frame-handler): Don't change to hollow arrow if overlay
1178 arrow doesn't move to new frame.
1179
1180 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
1181
1182 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
1183 prevent compiler warnings.
1184 (gdb-stopped): Check for gud-last-last-frame (case: signal).
1185 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
1186 (gdb-assembler-custom): Use hollow-right-triangle for assembler
1187 buffer too.
1188
1189 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
1190
1191 * pgg-gpg.el (pgg-gpg-update-agent): Check for
1192 make-network-process, so we can use the same code in Gnus v5-10
1193 too and have this file fully synchronized with that release.
1194
1195 2006-03-23 Romain Francoise <romain@orebokech.com>
1196
1197 * ibuf-ext.el (ibuffer-read-filter-group-name):
1198 Use `ibuffer-generate-filter-groups' to make completion list match
1199 the filter groups that are really displayed in the Ibuffer buffer.
1200 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
1201
1202 2006-03-23 Kenichi Handa <handa@m17n.org>
1203
1204 * international/mule-cmds.el (sort-coding-systems): Describe that
1205 the argument is modified in docstring.
1206
1207 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1208
1209 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1210 (pgg-gpg-update-agent): New function.
1211 (pgg-gpg-use-agent-p): New function.
1212 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1213 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1214 (pgg-gpg-sign-region): Use it.
1215
1216 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * cus-edit.el (custom-face-set): Call custom-push-theme before
1219 face-spec set so that `changed' theme is correctly saved.
1220 (custom-face-reset-standard): Reset to recalculated face rather
1221 than defface spec.
1222
1223 * custom.el (custom-push-theme): Only save `changed' theme if the
1224 current face does not match the defface specs.
1225
1226 2006-03-21 Simon Josefsson <jas@extundo.com>
1227
1228 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1229 <wilde@sha-bang.de>.
1230 (pgg-gpg-use-agent): New variable.
1231 (pgg-gpg-process-region): Use it.
1232 (pgg-gpg-encrypt-region): Likewise.
1233 (pgg-gpg-encrypt-symmetric-region): Likewise.
1234 (pgg-gpg-decrypt-region): Likewise.
1235 (pgg-gpg-sign-region): Likewise.
1236 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1237
1238 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
1239
1240 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
1241 bracket links.
1242
1243 2006-03-21 Kim F. Storm <storm@cua.dk>
1244
1245 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
1246 fringe-indicator-alist instead of modifying global value.
1247 (gdb-frame-handler): Likewise.
1248
1249 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
1250
1251 * diff-mode.el (diff-function): Make it inherit from diff-header
1252 instead of diff-context.
1253
1254 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
1255 bitmap.
1256 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
1257 change names in macro above for consistency.
1258 (gdb-frame-handler): Use hollow-right-triangle for all selected
1259 frames which except the innermost (where execution has stopped).
1260 (gdb-reset): Reset buffer-local values of overlay-arrow.
1261
1262 2006-03-20 Richard Stallman <rms@gnu.org>
1263
1264 * simple.el (set-mark-command): Doc fix.
1265
1266 * files.el (display-buffer-other-frame): New command.
1267 (ctl-x-4-map): Bind C-x 5 C-o to it.
1268
1269 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
1272 rather than just defer-time, in case defer-time has been changed but
1273 the timer isn't running yet.
1274 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
1275
1276 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
1277
1278 * help-mode.el (help-follow-symbol): New function.
1279 Essentially identical to the old `help-follow', but do not let
1280 `push-button' do the work when on an xref.
1281 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
1282
1283 2006-03-19 Richard Stallman <rms@gnu.org>
1284
1285 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
1286 preceded by the word `program'.
1287 (help-follow-mouse, help-follow): Throw error if not on xref.
1288 Delete no longer used args.
1289
1290 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
1291
1292 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
1293 annotation ensure gud-overlay-arrow-position is redisplayed.
1294
1295 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1296
1297 * textmodes/bibtex.el (bibtex-include-OPTkey)
1298 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
1299 (bibtex-autokey-name-case-convert)
1300 (bibtex-autokey-titleword-case-convert): Make these the aliases
1301 for the following two variables.
1302 (bibtex-autokey-name-case-convert-function)
1303 (bibtex-autokey-titleword-case-convert-function): Make these the
1304 real names.
1305 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
1306 bibtex-font-lock-crossref sublists.
1307 (bibtex-mode): Revert 2005-12-30 change (which made
1308 completion-ignore-case buffer-local).
1309 (bibtex-url): Simplify.
1310
1311 2006-03-19 Kim F. Storm <storm@cua.dk>
1312
1313 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
1314 cursor property value to 2 (to align with C level change).
1315
1316 2006-03-19 Bill Wohler <wohler@newt.com>
1317
1318 * image.el (image-load-path-for-library): Shorten first line in
1319 docstring.
1320
1321 2006-03-18 Richard Stallman <rms@gnu.org>
1322
1323 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
1324
1325 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
1326
1327 * isearch.el (isearch-other-meta-char): Handle user bindings for
1328 shifted control characters.
1329
1330 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
1331
1332 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
1333 part that matches email addresses, file names, etc.
1334
1335 2006-03-18 Eli Zaretskii <eliz@gnu.org>
1336
1337 * term/w32-win.el (mouse-set-font):
1338 Mention w32-list-proportional-fonts in the doc string.
1339
1340 2006-03-18 Kim F. Storm <storm@cua.dk>
1341
1342 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
1343 (ido-unc-hosts): New user option to explicitly define list of know
1344 UNC-style hosts for completion.
1345 (ido-cache-unc-host-shares-time): New user option.
1346 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
1347 New helper functions for UNC file-name support.
1348 (ido-may-cache-directory): Check for UNC host. Simplify.
1349 (ido-wash-history): Clean out old UNC hosts.
1350 (ido-nonreadable-directory-p): UNC hosts are always readable.
1351 (ido-directory-too-big-p): UNC hosts are never too big.
1352 (ido-set-current-directory): Handle UNC root path.
1353 (ido-file-name-all-completions): Complete UNC host names from
1354 ido-unc-hosts list. Cache UNC host shares.
1355 (ido-make-file-list-1): Don't filter UNC root.
1356 (ido-exhibit): Check for // in root directory, and switch to UNC
1357 mode by setting ido-current-directory to //.
1358
1359 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
1360
1361 * cus-edit.el (customize-changed-options): Mention explicit
1362 version number as default in prompt.
1363
1364 2006-03-17 Bill Wohler <wohler@newt.com>
1365
1366 * image.el (image-load-path-for-library): Minor docstring fix.
1367
1368 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
1369
1370 * textmodes/org.el (org-read-date): Include subgroup 5 into
1371 replacement text.
1372 (org-popup-calendar-for-date-prompt): Fix customization type.
1373
1374 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
1375
1376 * progmodes/gdb-ui.el (gud-watch): Provide completion.
1377 (gdb-continuation): New variable.
1378 (gdb-send): Deal with continuation lines.
1379
1380 * progmodes/gud.el (gud-gdb-complete-command)
1381 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
1382 expressions.
1383 (gud-tooltip-mode): Use buffer-local value.
1384
1385 2006-03-16 Kim F. Storm <storm@cua.dk>
1386
1387 * ido.el (ido-edit-input): Use selected match, if any.
1388
1389 2006-03-16 Bill Wohler <wohler@newt.com>
1390
1391 * image.el (image-load-path-for-library): Prefer user's images in
1392 image-load-path.
1393
1394 2006-03-16 Martin Rudalics <rudalics@gmx.at>
1395
1396 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
1397 when checking for attempt to drag leftmost or rightmost scrollbar.
1398
1399 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
1400
1401 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
1402 (gdb-force-mode-line-update): New function.
1403 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
1404 (gdb-exited): Use them.
1405 (gdb-signal): New function.
1406 (gdb-annotation-rules): Provide a rule for it.
1407
1408 2006-03-16 Kenichi Handa <handa@m17n.org>
1409
1410 * international/mule.el (auto-coding-regexp-alist): Add entries
1411 for Unicode BOM.
1412
1413 * sort.el (sort-build-lists): Temporarily bind
1414 inhibit-field-text-motion to t.
1415
1416 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
1417
1418 * locate.el (locate-command, locate-make-command-line)
1419 (locate-fcodes-file, locate-update-command)
1420 (locate-prompt-for-command, locate, locate-with-filter)
1421 (locate-get-file-positions): Doc fixes.
1422 (locate-buffer-name, locate-header-face): Remove leading `*' in
1423 defcustom.
1424 (locate-filter-output): Use `keep-lines' instead of its alias
1425 `delete-non-matching-lines'.
1426 (locate-get-filename, locate-get-dirname): Add introductory comment.
1427 (locate-find-directory-other-window): Give appropriate error
1428 message if used outside main listing.
1429
1430 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1431
1432 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
1433 the new extend-region feature.
1434 (font-lock-after-change-function): Update correspondingly.
1435 * jit-lock.el (jit-lock-after-change): Update correspondingly.
1436 * progmodes/grep.el (font-lock-lines-before): Don't disable.
1437
1438 2006-03-15 Bill Wohler <wohler@newt.com>
1439
1440 * image.el (image-load-path-for-library): Fix example by not
1441 recommending that one binds image-load-path. Just defvar it to
1442 placate compiler and only use it if previously defined.
1443
1444 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
1445
1446 * textmodes/org.el (org-insert-centered): Use `string-width' to
1447 make underlining work for wide characters.
1448 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
1449 TAB to `org-cycle', to make sure that no binding in
1450 `outline-mode-map' can supercede it.
1451
1452 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
1453
1454 * allout.el: Increment version to 2.2.1 in file commentary.
1455
1456 (allout-version): Increment to 2.2.1.
1457
1458 (allout-default-layout): New customization variable, used when the
1459 file lacks a specific allout-layout. Uses allout-layout-type for
1460 recursively nested definition.
1461
1462 (allout-layout-type): Widget defining allout layouts, necessary for
1463 self-recursive definition.
1464
1465 (allout-mode): Incorporate allout-default-layout as fallback for
1466 allout-layout.
1467
1468 (allout-layout): Mark as 'safe-local-variable', and refer mention
1469 fallback to `allout-default-layout' in absence of a specified value.
1470 (allout-passphrase-verifier-string)
1471 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
1472
1473 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
1474
1475 (allout-get-encryption-passphrase-verifier): Use correct name of
1476 passphrase verifier in docstring.
1477
1478 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
1479
1480 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
1481 elements.
1482 (gdb-find-watch-expression): Make it work for arrays too.
1483 Follow change to gdb-var-list.
1484 (gud-watch): Allow the user to enter variable name with a prexix
1485 arg. Create keybindings.
1486 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1487 (gdb-var-list-children-handler, gdb-var-update-handler)
1488 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
1489 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
1490 Follow change to gdb-var-list.
1491 (gdb-starting): Don't show the overlay arrows when program is running.
1492
1493 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
1494 gdb-var-list.
1495
1496 2006-03-14 Bill Wohler <wohler@newt.com>
1497
1498 * image.el (image-load-path-for-library): Pass value of path
1499 rather than symbol. Always return list of directories.
1500 Guarantee that image directory comes first.
1501
1502 2006-03-14 Alan Mackenzie <acm@muc.de>
1503
1504 * font-core.el (font-lock-extend-region\(-function\)?.):
1505 New function/variable.
1506
1507 * font-lock.el (font-lock-after-change-function):
1508 Call font-lock-extend-region. Obey font-lock-lines-before.
1509 (font-lock-default-fontify-region): Remove reference to
1510 font-lock-lines-before.
1511
1512 * jit-lock.el (jit-lock-after-change):
1513 Call font-lock-extend-region. Obey font-lock-lines-before.
1514
1515 2006-03-14 David Ponce <david@dponce.com>
1516
1517 * tree-widget.el (tree-widget-themes-load-path)
1518 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1519
1520 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
1521
1522 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
1523 (rcirc-print): Mark the start of text at the end of the prompt.
1524 (rcirc-track-minor-mode): Add autoload cookie.
1525 (rcirc-update-activity-string): Add space to front of mode-line
1526 indicator.
1527
1528 2006-03-13 Miles Bader <miles@gnu.org>
1529
1530 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
1531 (rcirc-abbrev-nick): Remove function.
1532 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
1533
1534 2006-03-13 David Ponce <david@dponce.com>
1535
1536 * tree-widget.el: Handle themes across all occurrences of the main
1537 themes sub-directory found in tree-widget-themes-load-path.
1538 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
1539 (tree-widget--locate-sub-directory): Return all occurrences.
1540 (tree-widget-themes-path): New function.
1541 Replace tree-widget-themes-directory, and return a list of directories.
1542 (tree-widget-set-parent-theme)
1543 (tree-widget-lookup-image): Use it.
1544
1545 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
1546
1547 * textmodes/org.el (org-link-search): Avoid self-matching of
1548 links, allow target text to be distributed over several lines.
1549 (org-search-not-link): New function.
1550 (org-set-regexps-and-options, org-get-current-options):
1551 New startup options.
1552 (org-export-as-html): Take odd-level setting from local variable.
1553 (org-fontify-emphasized-text): New option.
1554 (org-set-font-lock-defaults): Include emphasized text.
1555 (org-follow-mhe-link): Allow folder-only links, fix folder name.
1556 (org-font-lock): Customize group renamed from `org-faces'.
1557
1558 2006-03-13 John Paul Wallington <jpw@pobox.com>
1559
1560 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
1561 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
1562
1563 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
1564
1565 * cus-start.el (all): Delete :version keyword for members of the
1566 fringe group, since the entire group is new in 22.1.
1567
1568 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
1569
1570 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
1571 map if value is hexadecimal (an address).
1572 (gud-watch): Only search roots for existing watch expressions.
1573 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
1574 prevent caching problems with speedbar-update-directory-contents.
1575
1576 2006-03-12 Juri Linkov <juri@jurta.org>
1577
1578 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
1579 before comparing with `low' and `warn'.
1580
1581 * info.el (Info-dir-remove-duplicates): Move point to the
1582 beginning of the current line after deleting the entries from
1583 redundant heading. Use marker for `limit' and compare it with
1584 point before calling `re-search-forward'.
1585
1586 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
1587
1588 * simple.el (yank): Fix typo in docstring.
1589
1590 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
1591
1592 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
1593 messages, where "D" is the 6th character.
1594
1595 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1596
1597 * simple.el (yank): Fix last change.
1598
1599 2006-03-11 David Ponce <david@dponce.com>
1600
1601 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
1602 merging elements from the standard ispell-dictionary-alist.
1603 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
1604 alist, and return the new alist.
1605
1606 2006-03-11 Richard Stallman <rms@gnu.org>
1607
1608 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
1609
1610 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
1611 the way it is implemented is too unclean.
1612
1613 * simple.el (kill-region, yank): Doc fix.
1614
1615 * battery.el (battery-echo-area-format): Doc fix.
1616 (battery-mode-line-format): Likewise.
1617 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
1618 (battery-linux-proc-acpi): Ignore batteries that say "charged".
1619
1620 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
1621
1622 * progmodes/octave-mod.el (octave-indent-for-comment):
1623 Behave according to do string.
1624
1625 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
1626
1627 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
1628 Be visible only if major mode is Mail Mode.
1629
1630 * textmodes/flyspell.el (flyspell-external-point-words)
1631 (flyspell-process-localwords): Fix last changes.
1632
1633 2006-03-11 Eli Zaretskii <eliz@gnu.org>
1634
1635 * calendar/holidays.el (list-holidays): Doc fix.
1636
1637 * international/mule.el (auto-coding-alist): Add .odt
1638 (OpenOffice's open document) files.
1639
1640 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
1641 document) files. Mention in the doc string the need to sync with
1642 auto-coding-alist.
1643
1644 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
1645
1646 * files.el (hack-local-variables-confirm): Don't prompt for ! if
1647 enable-local-variables is set to always query, or there is no
1648 savable variable.
1649
1650 2006-03-10 Bill Wohler <wohler@newt.com>
1651
1652 * image.el (image-load-path-for-library): Merge at least three
1653 functions from Gnus and MH-E into this one function that can now
1654 be shared.
1655
1656 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
1657
1658 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
1659 gdb-remove-mouse-face and remove help-echo too.
1660 (gdb-enqueue-input): Correct conditional clause.
1661
1662 2006-03-10 Glenn Morris <rgm@gnu.org>
1663
1664 * calendar/calendar.el (calendar-holidays): Doc fix.
1665 * calendar/holidays.el (list-holidays): Doc fix.
1666
1667 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
1668
1669 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
1670 it gets called in gdb-prompt anyway.
1671 (gdb-use-separate-io-buffer): Only restore window arrangement for
1672 gdb-many-windows.
1673 (gdb-enqueue-input): Make it harder to send GDB input when program
1674 is running.
1675 (gdb-buffer-list): New variable.
1676 (gdb-remove-mouse-face): New function.
1677 (gdb-starting): Use it when GDB input won't get sent.
1678
1679 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
1680
1681 * help.el (view-lossage): Remove trailing whitespace before
1682 inserting "\n".
1683
1684 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
1685
1686 * files.el (hack-local-variables-confirm):
1687 Set coding-system-for-read to nil before writing to .emacs.
1688
1689 * arc-mode.el (archive-extract): Check if an existing buffer name
1690 comes from a different archive.
1691
1692 * help.el (describe-key-briefly): If KEY is a down event, read and
1693 discard the up event.
1694
1695 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
1696
1697 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
1698 be edited and use font-lock-warning-face for any changes.
1699
1700 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
1701 (gdb-edit-value): Use it to report any errors.
1702
1703 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
1704
1705 * help.el (describe-key): Remove leftover test code.
1706
1707 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
1708
1709 * textmodes/org.el: Move defvars out of eval-when-compile.
1710 Use buffer-file-name variable.
1711 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
1712 arg `file'.
1713 (org-level-faces): Remove startup dependency.
1714 (org-cycle, org-map-tree, org-scan-tags)
1715 (org-remember-handler): Don't call `outline-level' directly.
1716 (org-mhe-search-all-folders): New option.
1717 (org-mhe-get-message-folder-from-index)
1718 (org-mhe-get-message-folder): Fix indexing search.
1719 (org-format-agenda-item): Handle nil TAGS argument.
1720 (org-cleaned-string-for-export, org-activate-target-links)
1721 (org-make-target-link-regexp): Deal with empty radio target list.
1722 (org-tag): New face.
1723 (org-get-level-face): New function.
1724 (org-set-font-lock-defaults): Simplify setup for headlines.
1725 (org-complete): Pass common substring to `display-completion-list'.
1726
1727 2006-03-06 David Ponce <david@dponce.com>
1728
1729 * tree-widget.el: Update Commentary header.
1730 (tree-widget-theme-name): Ignore parent themes.
1731 (tree-widget-set-parent-theme): New function.
1732 (tree-widget-set-theme): Use it.
1733 (tree-widget-set-image-properties): Move definition. Does nothing
1734 if image properties have already been set.
1735 (tree-widget-image-properties): Move definition. Receive an image
1736 name. Set the :pointer property.
1737 (tree-widget-lookup-image): Doc fix. Search in parent themes.
1738 Don't set the :pointer image property.
1739 (tree-widget-convert-widget): New function. Handle :dynargs
1740 compatibility here.
1741 (tree-widget): Use it to :convert-widget. Add the :expander-p
1742 predicate to control when the :expander function is entered.
1743 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
1744 (tree-widget-value-create): Handle :expander-p. widget-apply
1745 :expander.
1746 (tree-widget-expander-p): New function. Default value of the
1747 :expander-p property.
1748
1749 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * help.el (describe-key): Properly handle the return value of
1752 read-key-sequence when grabbing an up-event. Cleanup mouse-1
1753 remaps. Handle string and vector `follow-link' values.
1754
1755 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1756
1757 * complete.el (PC-expand-many-files): Try be more careful when parsing
1758 the shell's output.
1759
1760 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * outline.el (hide-sublevels): Provide better interactive default.
1763
1764 2006-03-06 Kenichi Handa <handa@m17n.org>
1765
1766 * international/fontset.el (create-fontset-from-fontset-spec):
1767 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
1768
1769 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
1770
1771 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
1772 backslashes instead of one in regexp.
1773 (gud-tooltip-dereference): Add missing optional argument.
1774
1775 2006-03-04 John Paul Wallington <jpw@pobox.com>
1776
1777 * wdired.el (toplevel): Require `cl' at compile-time.
1778
1779 2006-03-04 Andreas Schwab <schwab@suse.de>
1780
1781 * server.el (server-process-filter): Handle errors during
1782 evaluation of the argument.
1783
1784 2006-03-03 John Paul Wallington <jpw@pobox.com>
1785
1786 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
1787 escape parentheses at beginning of line.
1788 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
1789 (t-mouse-mode): Remove period from end of error message.
1790
1791 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
1792
1793 * textmodes/flyspell.el (flyspell-process-localwords):
1794 Be case-sensitive.
1795
1796 2006-03-03 Martin Rudalics <rudalics@gmx.at>
1797
1798 * cus-edit.el (custom-quote): Remove function, since it has been
1799 moved to custom.el.
1800
1801 * font-lock.el (lisp-font-lock-keywords-2)
1802 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
1803 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
1804 they have no special meaning.
1805
1806 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1807 indirect buffer gets killed before indirect buffer. Use dolist.
1808
1809 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1810
1811 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
1812 value instead of a literal constant (1) on more pauses.
1813
1814 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
1815
1816 * textmodes/flyspell.el (flyspell-external-point-words):
1817 Be case-sensitive.
1818
1819 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
1820
1821 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
1822 with "www".
1823
1824 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
1825
1826 * allout.el: Restablish intermediate missing comment header to
1827 preserve outline structure.
1828 (allout-beginning-of-current-entry): Skip invisible text.
1829 (allout-open-topic): Fix opening a topic at end-of-buffer.
1830 (allout-minor-mode): Move nearer to allout-mode function.
1831
1832 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
1833
1834 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
1835
1836 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
1837
1838 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
1839 is nil.
1840
1841 * progmodes/gud.el (gud-speedbar-menu-items):
1842 Use buffer-local-value and add missing :visible keyword.
1843
1844 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
1845
1846 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
1847
1848 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
1849 must be `follow-link'.
1850
1851 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
1852
1853 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
1854 formatting: No nested anchors.
1855 (org-all-targets): Fix bug with XEmacs compatibility.
1856 (org-read-date): Add (require 'parse-time).
1857 (org-set-tags): Fix bug with extra inserted space.
1858 (org-export-html-style): Define a style class for targets.
1859 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
1860 (org-hide-leading-stars): New option.
1861 (org-hide): New face.
1862 (org-set-font-lock-defaults): Allow to hide leading stars.
1863 (org-get-legal-level, org-tr-level): New functions.
1864 (org-odd-levels-only): New option.
1865 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
1866 (org-demote, org-promote): Deal with double-star levels.
1867 (org-convert-to-odd-levels): New command.
1868
1869 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
1870
1871 * speedbar.el (speedbar-update-localized-contents): Try to
1872 preserve window-start.
1873 (speedbar-update-directory-contents): Try to preserve window-start
1874 and window-point.
1875 (speedbar-update-special-contents): Don't move back to start of window.
1876
1877 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
1878 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1879 speedbar-timer-fn.
1880 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
1881 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
1882 instead of gdb-speedbar-timer-fn.
1883
1884 2006-02-28 Jay Belanger <belanger@truman.edu>
1885
1886 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
1887 (math-compose-expr): Use latex option when calling
1888 `math-compose-tex-matrix' for latex mode.
1889
1890 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
1891
1892 * speedbar.el: Re-instate comments about developing for speedbar
1893 [this is what info and gdb-ui use even if better methods exist now].
1894
1895 * t-mouse.el: New file.
1896 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
1897 (t-mouse-lispy-buffer-posn-from-coords): Remove.
1898 (t-mouse-make-event-element): Use posn-at-x-y instead.
1899 (t-mouse-make-event): Deal with Fedora Core 3.
1900 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
1901 (t-mouse-mouse-position-function): New function. Use it instead
1902 of advising mouse-position.
1903 (t-mouse-mode): New minor mode.
1904 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
1905
1906 2006-02-27 Glenn Morris <rgm@gnu.org>
1907
1908 * calendar/calendar.el (calendar-holidays): Doc fix.
1909
1910 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
1911
1912 * progmodes/gdb-ui.el (gdb-source-window): New variable.
1913 Re-introduce the concept of a source window.
1914 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
1915 consistency with get-buffer-create.
1916 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1917 (gdb-data-list-register-values-handler)
1918 (gdb-stack-list-locals-handler): Try to preserve window-start as
1919 well as window-point.
1920 (gdb-display-source-buffer): New function (old concept).
1921 (gdb-goto-breakpoint): Use it.
1922
1923 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
1924 for gdb-ui/gdb-mi (old concept).
1925
1926 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
1927
1928 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
1929 binding.
1930
1931 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
1932
1933 * textmodes/reftex-sel.el (reftex-select-label-map)
1934 (reftex-select-bib-map): Add `follow-mouse' binding.
1935
1936 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
1937
1938 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1939 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1940 Give :set functions to provide automatic updating.
1941 Update docstring. Give compiler defvars early in the file
1942 and move the defcustoms to a later spot where all called functions
1943 are defined.
1944 (jka-compr-file-name-handler-entry): Doc fix.
1945 (jka-compr-compression-info-list--internal)
1946 (jka-compr-mode-alist-additions--internal)
1947 (jka-compr-load-suffixes--internal): New variables.
1948 (jka-compr-install): Set the three above variables.
1949 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1950 (jka-compr-update, jka-compr-set): New functions.
1951 (auto-compression-mode): Doc fix.
1952
1953 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1954 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1955 Use jka-compr-compression-info-list--internal,
1956 jka-compr-mode-alist-additions--internal and
1957 jka-compr-load-suffixes--internal.
1958
1959 * files.el (load-library):
1960 * loadhist.el (file-loadhist-lookup):
1961 * startup.el (command-line):
1962 * subr.el (locate-library):
1963 * emacs-lisp/autoload.el (update-directory-autoloads):
1964 * emacs-lisp/find-func.el (find-library-suffixes):
1965 Use `get-load-suffixes' instead of `load-suffixes'.
1966
1967 * subr.el (locate-library):
1968 * emacs-lisp/find-func.el (find-library-name):
1969 Use `load-file-rep-suffixes' instead of '("").
1970
1971 2006-02-26 Kim F. Storm <storm@cua.dk>
1972
1973 * ido.el (ido-save-history, ido-load-history): Simplify.
1974 Don't use find-file-noselect to avoid interference from other modes.
1975
1976 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1977
1978 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1979 to use the default shell if filename is not available.
1980 Reported by Giorgos Keramidas.
1981
1982 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
1983
1984 * progmodes/etags.el (tags-completion-table): Do completion from
1985 all the tables in the current list, as documented in the manual.
1986
1987 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1988
1989 * CC Mode Update to 5.31.3.
1990
1991 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1992
1993 * progmodes/cc-mode.el (c-postprocess-file-styles):
1994 Bind inhibit-read-only to t, around the call to
1995 c-remove-any-local-eval-or-mode-variables, so that it works on a
1996 RO file.
1997
1998 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1999
2000 * progmodes/cc-awk.el: Correct a typo.
2001
2002 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2003
2004 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
2005 c-hungry-delete-backwards, at the request of RMS. Leave the old
2006 name as an alias.
2007
2008 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2009
2010 * progmodes/cc-mode.el: Correct a typo.
2011
2012 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2013
2014 * progmodes/cc-defs.el: Update the version number to 5.31.3.
2015
2016 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2017
2018 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
2019 brace-else-brace (error due to mbeg, mend being undefined).
2020
2021 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2022
2023 * progmodes/cc-mode.el: File Local variables: Solve the problem
2024 where both `mode' and c-file-offsets are specified: `mode' will
2025 overwrite c-f-o's settings:
2026 (c-remove-any-local-eval-or-mode-variables): New function.
2027 (c-postprocess-file-styles): Call the above new function, within
2028 c-tentative-buffer-change, to splat `mode' and `eval' before the
2029 second hack-local-variables.
2030
2031 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2032
2033 * progmodes/cc-mode.el:
2034 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
2035 (c-after-change): Protect the match data with save-match-data.
2036 It was getting corrupted by c-after-change-check-<>-operators.
2037
2038 * cc-defs.el: [Supersedes patch V1.38]:
2039 (top level): Check for a buggy font-lock-compile-keywords ONLY in
2040 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
2041
2042 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
2043 with save-match-data. It was being corrupted when Font Lock was
2044 not enabled.
2045
2046 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2047
2048 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
2049 Mode and Subword Mode.
2050
2051 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
2052 real labels ("case 1:" or "foo:") from non-labels ("public:").
2053 (c-forward-objc-directive): Replace c-forward-token-2 with crude
2054 coding; c-f-t-2 doesn't move over a token at EOB.
2055
2056 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
2057
2058 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
2059 (c-update-modeline): Concatenate the minor mode indicators
2060 directly onto mode-name, removing c-submode-indicators.
2061 Sometimes, c-s-i got separated from the mode name on the mode line.
2062
2063 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
2064 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
2065
2066 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2067
2068 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
2069 error message when there's an evaluation error to show whether
2070 it's loaded from source or not.
2071 (c-filter-ops): Make it available at runtime too to work when
2072 `c-make-init-lang-vars-fun' needs to evaluate from source.
2073
2074 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * help.el (help): Revert last part of 2006-02-23 change (deletion
2077 of the `provide' call).
2078
2079 2006-02-23 Juri Linkov <juri@jurta.org>
2080
2081 * compare-w.el (compare-windows-highlight): Add new value
2082 `persistent' and change :type from `boolean' to `choice'.
2083 (compare-windows-overlays1, compare-windows-overlays2):
2084 New internal variables.
2085 (compare-windows-highlight): If compare-windows-highlight is
2086 `persistent', add current overlays to compare-windows-overlays[12]
2087 instead of adding compare-windows-dehighlight to pre-command-hook.
2088 (compare-windows-dehighlight): Delete all overlays from
2089 compare-windows-overlays[12].
2090
2091 * info.el (Info-search): Don't bind search-spaces-regexp to
2092 Info-search-whitespace-regexp in non-regexp isearch mode.
2093
2094 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
2097
2098 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
2099
2100 * textmodes/org.el (org-xemacs-p)
2101 (org-export-html-show-new-buffer, org-table-may-need-update)
2102 (org-insert-item, org-mhe-get-message-real-folder)
2103 (org-mhe-get-message-folder-from-index)
2104 (org-mhe-get-message-folder, org-mhe-get-message-num)
2105 (org-mhe-get-header, org-make-org-heading-search-string)
2106 (org-make-org-heading-camel, org-table-sort-lines)
2107 (org-format-org-table-html, org-format-table-table-html):
2108 Fix typos in docstrings.
2109
2110 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
2111
2112 * textmodes/org.el (org-cleaned-string-for-export)
2113 (org-solidify-link-text): New function.
2114 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
2115 XEmacs, just to silence the compiler.
2116 (org-export-as-ascii, org-export-as-html-and-open):
2117 Use `org-cleaned-string-for-export' and create internal links.
2118 (org-follow-mhe-link): Require mh-e, use folder.
2119
2120 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
2121
2122 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
2123
2124 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
2125 gdb-debug-log-length.
2126 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
2127 it a real ring but...
2128 (gud-gdba-marker-filter): ...make it work like mark-ring.
2129 (gdb-enable-debug): Rename from gdb-enable-debug-log.
2130 (gdb-mouse-jump): New function. Add bindings.
2131
2132 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
2133
2134 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
2135 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
2136 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
2137 (gdb-debug-log-length): Customize it's length.
2138 (gud-watch, gdb-var-create-handler): Display function::var format
2139 but don't use to create variable object.
2140 (gdb-var-create-handler): Use message-box in place of message.
2141 (gdb-stopped): Call gdb-exited if signalled.
2142
2143 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
2144
2145 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
2146
2147 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
2148
2149 * textmodes/reftex.el (reftex-locate-file): Search all extensions
2150 if `reftex-try-all-extensions' is set.
2151
2152 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
2153 fail silently when there is no valid argument at point.
2154 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
2155 `fail-silently' argument. From a patch by David Reiter.
2156
2157 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2158 New commands.
2159 (org-mark-ring): New variable.
2160 (org-mark-ring-length): New option.
2161 (org-open-at-point, org-goto, org-open-file): Push old position
2162 onto the mark ring.
2163 (org-add-hook): New function.
2164 (org-export-table-remove-special-lines): New option.
2165 (org-skip-comments, org-format-org-table-html): Respect new
2166 option `org-export-table-remove-special-lines'.
2167 (org-open-file): Allow special command configuration for
2168 directory link.
2169 (org-file-apps): Fix bugs in customize type, added setting
2170 for directories.
2171 (org-activate-tags, org-format-agenda-item, org-complete)
2172 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
2173 (org-get-tags, org-get-buffer-tags, org-open-at-point)
2174 (org-link-search, org-make-org-heading-search-string)
2175 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
2176 (org-radio-targets, org-file-link-context-use-camel-case)
2177 (org-activate-camels): New options.
2178 (org-update-radio-target-regexp, org-all-targets)
2179 (org-make-target-link-regexp, org-activate-target-links):
2180 New functions.
2181 (org-make-org-heading-search-string): New function.
2182 (org-store-link, org-insert-link): Use new option
2183 `org-file-link-context-use-camel-case'.
2184 (org-activate-camels): Use new option `org-activate-camels'.
2185 (org-link-regexp): Add mhe prefix.
2186 (org-open-at-point, org-store-link): Support for mhe links.
2187 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
2188 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
2189 (org-mhe-get-header, org-follow-mhe-link): New functions.
2190 (org-remove-angle-brackets, org-add-angle-brackets):
2191 New functions.
2192 (org-bracket-link-regexp): New constant.
2193 (org-read-date): Fix bug that was rejecting all typed dates.
2194 (org-link-search): Make hierarchy above visible after a match.
2195 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
2196 (org-store-link): Fix bug with link creation when cursor is in
2197 an empty line.
2198 (org-open-at-point): Fix bug with matching a link.
2199 Fixed buggy argument sequence in call to `org-view-tags'.
2200 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2201 (org-prefix-has-tag): New variable.
2202 (org-format-agenda-item): Remove tags from headline
2203 if appropriate.
2204 (org-agenda-remove-tags-when-in-prefix): New option.
2205
2206 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
2207
2208 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
2209 Fix the regular expressions.
2210
2211 2006-02-21 Richard M. Stallman <rms@gnu.org>
2212
2213 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
2214 if there's no other specific basis.
2215
2216 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
2217 as variables at all.
2218 (unsafep-variable): Rename arg; doc fix.
2219
2220 * abbrevlist.el (list-one-abbrev-table): Add autoload.
2221
2222 * calendar/appt.el (diary-selective-display): Add defvar.
2223
2224 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
2225
2226 * isearch.el (search-whitespace-regexp): Fix custom type.
2227
2228 * help.el (describe-key-briefly): Compute interactive args
2229 in same was as before previous change.
2230
2231 * files.el (enable-local-variables): Doc fix.
2232
2233 2006-02-21 Kim F. Storm <storm@cua.dk>
2234
2235 * fringe.el: Cleanup as file is now pre-loaded.
2236 (fringe-bitmaps): Initialize unconditionally.
2237 (fringe-mode, set-fringe-style): Remove autoload cookies.
2238
2239 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2240
2241 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
2242 `horizontal-bar'.
2243 (fringe-cursor-alist): Use `horizontal-bar'.
2244
2245 2006-02-20 Kim F. Storm <storm@cua.dk>
2246
2247 * fringe.el (fringe-bitmaps): Update to new bitmap names.
2248 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
2249
2250 * loadup.el: Load "fringe" on window systems.
2251
2252 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
2253
2254 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
2255 out of scope components.
2256
2257 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
2258 default.
2259
2260 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
2261
2262 * custom.el (customize-mark-to-save, customize-mark-as-set):
2263 Load the symbol first.
2264
2265 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
2266
2267 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
2268 strech spec so it doesn't display as "^J" on the header line
2269 when `Buffer-menu-use-header-line' is t.
2270
2271 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
2272
2273 * speedbar.el (speedbar-make-button): Keep text properties
2274 of string arguments if desired.
2275
2276 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
2277 expessions.
2278
2279 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
2280 of speedbar.
2281
2282 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
2283
2284 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
2285 to value of `read-file-name-completion-ignore-case'.
2286
2287 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * custom.el (customize-mark-as-set): Push to `user' theme.
2290
2291 * cus-edit.el (custom-save-variables): Allow unthemed values.
2292 (customize-set-variable): Push setting to `user' theme.
2293
2294 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
2295
2296 * progmodes/gud.el: Don't require font-lock as it's now
2297 automatically loaded.
2298 (gud-speedbar-buttons): Replace gdb-var-changed with
2299 gdb-force-update.
2300
2301 * progmodes/gdb-ui.el (gdb-force-update): Rename from
2302 gdb-var-changed.
2303 (gdb-post-prompt): Use it.
2304 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2305 (gdb-var-update-handler, gdb-var-delete)
2306 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
2307 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
2308 gdb-force-update in gdb-post-prompt.
2309 (gdb-reset): Clear watch expressions from speedbar when quitting.
2310
2311 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2312
2313 * viper-cmd.el (viper-insert-state-post-command-sentinel)
2314 (viper-change-state-to-vi, viper-change-state-to-emacs):
2315 Make aware of cursor coloring in the Emacs state.
2316 (viper-special-read-and-insert-char): Use read-char-exclusive.
2317 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
2318
2319 * viper-init.el (viper-emacs-state-cursor-color): New variable.
2320
2321 * viper-util.el (viper-save-cursor-color)
2322 (viper-get-saved-cursor-color-in-replace-mode)
2323 (viper-get-saved-cursor-color-in-insert-mode)
2324 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
2325 state.
2326 (viper-get-saved-cursor-color-in-emacs-mode): New function.
2327
2328 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
2329 (ediff-ignore-case-option3, ediff-actual-diff-options)
2330 (ediff-actual-diff3-options): New variables to control case sensitivity.
2331 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
2332 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
2333 (ediff-toggle-ignore-case): New function.
2334 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
2335
2336 * ediff-help.el (ediff-long-help-message-narrow2)
2337 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
2338 (ediff-long-help-message-word-mode): Add ignore-case command.
2339 (ediff-help-for-quick-help): Add ignore-case command.
2340
2341 * ediff-merg.el: Move provide to the end.
2342
2343 * ediff-ptch.el: Move provide to the end.
2344
2345 * ediff-wind.el: Move provide to the end.
2346
2347 * ediff-mult.el: Move provide to the end.
2348 (ediff-set-meta-overlay): Enable follow-link.
2349
2350 * ediff.el: Move provide to the end.
2351 Break recursive load cycle in eval-when-compile.
2352 (ediff-patch-buffer): Better heuristics.
2353
2354 * ediff-util.el: Move provide to the end.
2355 Break recursive load cycle in eval-when-compile.
2356 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
2357 defuns.
2358 (ediff-submit-report): Pass the values of ediff-diff3-program,
2359 ediff-diff3-options.
2360
2361 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
2362
2363 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
2364 the opening bracket of the following bracketing pairs: {}, [], (), <>,
2365 `' (for example, in the docstring of `windmove-default-keybindings').
2366
2367 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
2368
2369 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
2370 shadow face. Don't provide binding to edit variable when it is
2371 out of scope.
2372
2373 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2374 (gdb-var-update-handler): Detect out of scope variables with pre
2375 GDB 6.4 too.
2376 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
2377 Reset status of variable objects to nil in update handlers.
2378 (gdb-var-update-handler-1): Detect when a variable object comes
2379 in scope. setcar on var changes gdb-var-list directly.
2380
2381 2006-02-17 Juri Linkov <juri@jurta.org>
2382
2383 * ffap.el (ffap) <defface>: Add explicit face declaration.
2384 (ffap-highlight): Use face `ffap' directly instead of checking
2385 for its existence.
2386
2387 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
2388 `visible-ok' of `other-buffer' to find the right original buffer.
2389
2390 * info.el (Info-search): Skip `Local Variables' node.
2391
2392 2006-02-17 Juri Linkov <juri@jurta.org>
2393
2394 * info.el (Info-find-file): Check for symbols `apropos', `history',
2395 `toc' in the input filename, and return these symbols as is.
2396 (Info-find-node-2): Set Info-current-file to symbols `apropos',
2397 `history', `toc' instead of strings.
2398 (Info-set-mode-line): For non-string Info-current-file use the
2399 symbol's name inside **.
2400 (Info-isearch-push-state): Add quote before Info-current-file and
2401 Info-current-node.
2402 (Info-isearch-pop-state): Use `equal' instead of `string='.
2403 (Info-extract-pointer, Info-following-node-name): Use
2404 `match-string-no-properties' instead of `match-string'.
2405 (Info-up): Check `old-file' for `stringp'.
2406 (Info-history): Use `equal' instead of `string-equal'.
2407 Check `file' for `stringp'.
2408 (Info-history): Use symbol `history' instead of string as first arg
2409 of `Info-find-node'.
2410 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
2411 `toc' instead of string.
2412 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
2413 instead of `buffer-substring', and `match-string-no-properties'
2414 instead of `match-string'.
2415 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
2416 instead of strings.
2417 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
2418 Use symbol `apropos' instead of string.
2419 (Info-copy-current-node-name): Check `Info-current-file' for
2420 `stringp' and construct a command with `Info-find-node' from it.
2421 (Info-fontify-node): Use `match-string-no-properties' instead of
2422 `match-string' and check file names for `stringp'.
2423 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
2424 `history', `toc' instead of strings.
2425
2426 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
2427
2428 * files.el: Rearrange functions and variables in the file local
2429 variables section.
2430
2431 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
2432
2433 * files.el: Add truncate-lines, ispell-check-comments and
2434 ispell-local-dictionary as safe local variables.
2435
2436 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
2437
2438 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
2439 out of scope variables.
2440 (gud-speedbar-buttons): Use unless.
2441
2442 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
2443 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
2444 (gdb-show-changed-values): Also use for out of scope variables.
2445 (gdb-var-update-handler-1): Note if variable goes out of scope.
2446
2447 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
2448
2449 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
2450 default to global variable values for unsupplied args.
2451 (rcirc-get-buffer-create): Fix bug with setting the target.
2452 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
2453 test for rcirc-always-use-server-buffer-flag here.
2454 (rcirc-response-formats): Add %N, which is a facified nick. %n
2455 uses the default face. Change the ACTION format string. If the
2456 "nick" is the server, don't print anything for that field.
2457 Comment fixes.
2458 (rcirc-target-buffer): Don't test
2459 rcirc-always-use-server-buffer-flag here.
2460 (rcirc-print): Squeeze extra spaces out of the text before message.
2461 (rcirc-put-nick-channel): Strip potential "@" char from nick
2462 before adding them to nick table.
2463 (rcirc-url-regexp): Improve to match address like "foo.com".
2464
2465 2006-02-17 Eli Zaretskii <eliz@gnu.org>
2466
2467 * allout.el (allout-hidden-p): Move this defsubst before
2468 allout-overlay-interior-modification-handler, where it is first
2469 used.
2470
2471 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
2472
2473 * allout.el: Use allout invisible-text overlays instead of
2474 selective display for concealed text. Also, lots of general
2475 cleanup, and improved compatibility code.
2476
2477 (allout-version) Incremented, corrected, revised, and refined
2478 module commentary.
2479
2480 (provide 'allout): Moved to the bottom, added a require of overlay.
2481
2482 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
2483 `except-current'.
2484 (allout-write-file-hook-handler): Minimize delay.
2485 (count-trailing-whitespace-region): New function so
2486 auto-encryption of current topic can resituate cursor exactly.
2487 PGP/GPG encryption trims trailing whitespace from lines, which
2488 must be accounted for across encryption then decryption.
2489
2490 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
2491 just plain "\C-c", to avoid intruding on user's keybinding space.
2492
2493 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
2494 parameter, so user request to provide a new password is done.
2495
2496 (allout-outside-normal-auto-fill-function, allout-auto-fill):
2497 Refined mechanism for auto-filling behavior while in allout mode.
2498
2499 (allout-mode): Explicitly specify the mode map in the docstring.
2500 Clarify provision for various write-file hook var names.
2501 Adjusted for invisible-text overlays instead of selective-display.
2502
2503 (allout-depth): Really return 0 if not within any topic. This
2504 rectifies `allout-beginning-of-level' and sequence numbering
2505 errors that occur when cutting and pasting numbered topics.
2506 Changed from a in-line subst to a regular function, as well.
2507
2508 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
2509
2510 (allout-end-of-subtree, allout-end-of-subtree)
2511 (allout-end-of-entry, allout-end-of-current-heading)
2512 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
2513 (allout-show-children, allout-show-to-offshoot)
2514 (allout-hide-current-entry, allout-show-current-entry): Rectified
2515 handling of trailing blank lines between items.
2516
2517 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
2518 (allout-current-depth, allout-unprotected, allout-hidden-p)
2519 (allout-on-current-heading-p, allout-listify-exposed)
2520 (allout-chart-subtree, allout-goto-prefix)
2521 (allout-back-to-current-heading, allout-get-body-text)
2522 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
2523 (allout-hide-region-body, allout-toggle-subtree-encryption)
2524 (allout-encrypt-string, allout-encrypted-key-info)
2525 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
2526 (allout-file-vars-section-data): Adjusted for use with
2527 invisible-text overlays instead of selective-display.
2528
2529 (allout-kill-line, allout-kill-topic, allout-yank-processing):
2530 Reworked for use with invisible text overlays.
2531
2532 (allout-current-topic-collapsed-p): New function.
2533
2534 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
2535 to know when to close the containing topic.
2536
2537 (allout-pre-command-business, allout-post-command-business):
2538 Simplify undo-batching and dynamic isearch exposure.
2539
2540 (allout-set-overlay-category): New for invisible-text overlays.
2541 Sets properties of allout-overlay-category, used by
2542 allout-flag-region to set invisible-text overlay properties.
2543 (allout-get-invisibility-overlay): Get the first qualifying
2544 invisibility overlay, so we can find the extent of it.
2545 (allout-back-to-visible-text): Get to just before the beginnining
2546 of the current invisibility overlay, if any.
2547
2548 (allout-overlay-insert-in-front-handler)
2549 (allout-overlay-interior-modification-handler)
2550 (allout-before-change-handler, allout-isearch-end-handler): New
2551 functions to handle extraordinary actions affecting concealed
2552 text.
2553
2554 (allout-flag-region): Use overlays instead of selective-display
2555 for invisible text - by inheritence from the properties of
2556 allout-overlay-category in mainline Emacs, and applied
2557 property-by-property in XEmacs, some recent versions of which
2558 don't inherit the properties from the category. Provisions to
2559 respond to concealed-text edits simplified drastically.
2560
2561 (allout-isearch-rectification, allout-isearch-was-font-lock)
2562 (allout-isearch-expose, allout-enwrap-isearch)
2563 (allout-isearch-abort, allout-pre-was-isearching)
2564 (allout-isearch-prior-pos, allout-isearch-did-quit)
2565 (allout-isearch-dynamic-expose)
2566 (allout-hide-current-entry-completely): Functions deleted.
2567
2568 (allout-undo-aggregation): Explicit undo aggregation no longer
2569 necessary due to transition away from selective-display.
2570
2571 (set-allout-regexp, allout-up-current-level)
2572 (allout-next-visible-heading, allout-forward-current-level)
2573 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
2574 (allout-kill-line, allout-yank-processing, allout-show-children)
2575 (allout-expose-topic, allout-old-expose-topic)
2576 (allout-listify-exposed, allout-insert-latex-header)
2577 (allout-toggle-subtree-encryption, allout-encrypt-string)
2578 (remove-from-invisibility-spec, allout-hide-current-subtree):
2579 Ditched unused variables.
2580
2581 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
2582
2583 * textmodes/ispell.el (ispell-change-dictionary): Call
2584 ispell-buffer-local-dict instead of
2585 ispell-accept-buffer-local-defs.
2586 (ispell-local-dictionary-alist): Accept as valid any coding-system
2587 supported by Emacs.
2588 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
2589 changed to iso-8859-3.
2590
2591 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
2592
2593 * speedbar.el (speedbar-frame-width): Make an inline function
2594 instead of a macro. Use frame-width.
2595 (speedbar-try-completion, speedbar-update-contents)
2596 (speedbar-timer-fn): Use consp.
2597 (speedbar-update-localized-contents): Try to preserve point.
2598
2599 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
2600 (menu): Re-order menu items.
2601 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
2602 field.
2603 (gdb-var-update-handler-1): Use it for GDB 6.4+.
2604 (gdb-post-prompt): Speed things by not forcing update.
2605
2606 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * wid-edit.el (widget-button-click): For mouse-1, cancel button
2609 press and perform default action if we get a mouse movement event.
2610
2611 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * calendar/icalendar.el (icalendar--get-event-property)
2614 (icalendar--get-event-property-attributes): Fix typos in
2615 docstrings.
2616
2617 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
2618 docstring.
2619
2620 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
2621
2622 * bs.el (bs-mode): Use `buffer-disable-undo'.
2623 (bs--get-file-name): Simplify.
2624 (bs-show-in-buffer): Mark the buffer as not modified.
2625
2626 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
2629 widget-button-click.
2630
2631 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
2632 (custom-mode): Update docstring.
2633
2634 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
2635 binding.
2636
2637 * files.el (hack-local-variables-confirm): Allow scrolling if the
2638 file variable list is too long. Kill temp buffer after use.
2639
2640 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
2641
2642 * progmodes/gud.el (gdb): Improve doc string.
2643 (gdb-script-font-lock-keywords): Expand allowed character set.
2644
2645 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
2646 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
2647 (gdb-separate-io-interrupt, gdb-separate-io-quit)
2648 (gdb-separate-io-stop, gdb-separate-io-eof):
2649 Rename from gdb-inferior-* to gdb-separate-*.
2650 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
2651
2652 2006-02-14 Jay Belanger <belanger@truman.edu>
2653
2654 * calc/calc-arith.el (math-check-known-scalarp): Make sure
2655 expression is a symbol before checking that it is bound.
2656
2657 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
2658 test to see if equation can be solved.
2659
2660 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * wid-edit.el (widget-button-click): Use :pressed-face property
2663 for overlay face, if it exists.
2664
2665 * cus-edit.el (custom-manual, custom-add-see-also)
2666 (custom-add-parent-links, custom-group-link): Add :pressed-face
2667 property to links.
2668
2669 * files.el (hack-local-variables): Remove ignored variables before
2670 checking if any variables need setting.
2671
2672 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2673
2674 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
2675
2676 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
2677
2678 * help.el (where-is): Fix message for remapped commands.
2679
2680 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
2681 Fix typos in docstrings.
2682
2683 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
2684
2685 * files.el (safe-local-variable-values): New option.
2686 (hack-local-variables-prop-line): Return a list of variable-value
2687 pairs if MODE-ONLY is non-nil.
2688 (hack-local-variables): Construct list of variable-value pairs,
2689 and apply or reject them in one go. Ask for confirmation if
2690 variables are not known safe.
2691 (hack-local-variables-confirm): Complete rewrite. Support
2692 `safe-local-variable-values'.
2693 (enable-local-variables): Update docstring to reflect new
2694 behavior.
2695 (ignored-local-variables): Ignore ignored-local-variables and
2696 safe-local-variable-values.
2697 (safe-local-variable-p): New function.
2698 (risky-local-variable-p): `safe-local-variable' property check
2699 moved to safe-local-variable-p.
2700 (hack-one-local-variable): Checks moved to hack-local-variables.
2701
2702 (byte-compile-dynamic, c-basic-offset, c-file-style)
2703 (c-indent-level, comment-column, fill-column, fill-prefix)
2704 (indent-tabs-mode, kept-new-versions, no-byte-compile)
2705 (no-update-autoloads, outline-regexp, page-delimiter)
2706 (paragraph-start, paragraph-separate, sentence-end)
2707 (sentence-end-double-space tab-width, version-control):
2708 Add `safe-local-variable' property.
2709
2710 * find-lisp.el: Delete nonexistent `autocompile' file variable.
2711
2712 * icomplete.el, play/landmark.el: Change nonexistent
2713 `outline-layout' file variable to `allout-layout'.
2714
2715 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
2716
2717 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
2718 (gdb-get-changed-registers): Test value of gud-minor-mode relative
2719 to gud-comint-buffer.
2720 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
2721 gdb-ui.el for gdb-mi.el.
2722 (gdb-post-prompt, gdb-get-changed-registers): Move test for
2723 registers buffer to gdb-get-changed-registers.
2724 (gdb-breakpoint-regexp): New regexp. Allow toggling and
2725 deletion of catchpoints (throw and catch).
2726 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
2727 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
2728 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
2729 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
2730 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
2731
2732 2006-02-13 Jay Belanger <belanger@truman.edu>
2733
2734 * calc/calc-arith.el (math-check-known-matrixp): Make sure
2735 expression is a symbol before checking that it is bound.
2736
2737 2006-02-13 Richard M. Stallman <rms@gnu.org>
2738
2739 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
2740 for the minibuffer too, but not if resize-mini-windows will interfere.
2741
2742 * help.el (describe-key-briefly, describe-key): Do all arg-reading
2743 inside `interactive' spec.
2744 (describe-key-briefly-internal, describe-key-internal):
2745 Functions merged back into their callers.
2746
2747 2006-02-13 Martin Rudalics <rudalics@gmx.at>
2748
2749 * info.el (info-xref-visited): Inherit from info-xref too.
2750 (Info-set-mode-line): Replace occurrences of `%' by `%%'
2751 when propertizing Info-current-file and Info-current-node.
2752
2753 2006-02-13 Juri Linkov <juri@jurta.org>
2754
2755 * tumme.el (tumme-thumbnail-storage): Fix docstring.
2756 (tumme-thumb-name): Fix per-directory format.
2757
2758 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
2761
2762 2006-02-12 Miles Bader <miles@gnu.org>
2763
2764 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
2765
2766 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
2767
2768 * tumme.el: Remove history section. If someone needs the it, it
2769 can always be found in CVS.
2770
2771 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2772
2773 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
2774 about the Thumbnail Managing Standard option.
2775
2776 2006-02-12 Richard M. Stallman <rms@gnu.org>
2777
2778 * subr.el (substitute-key-definition): Doc fix.
2779
2780 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
2781
2782 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
2783
2784 * info.el (Info-mode): Doc fix.
2785
2786 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
2787
2788 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
2791 because on Solaris a POSIX compatible "id" is needed. Reported by
2792 Magnus Henoch <mange@freemail.hu>.
2793
2794 2006-02-12 Juri Linkov <juri@jurta.org>
2795
2796 * tumme.el: Remove todo item about Thumbnail Managing Standard.
2797 (tumme) <defgroup>: Change :group to `multimedia'.
2798 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
2799 Managing Standard.
2800 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
2801 Fix dostring.
2802 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
2803 and %y. Fix docstring.
2804 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
2805 (tumme-cmd-create-standard-thumbnail-command): New user options.
2806 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
2807 is `standard'. Fix docstring.
2808 (tumme-thumb-width, tumme-thumb-height): New user options.
2809 (tumme-external-viewer): Try to find various viewers.
2810 (tumme-get-thumbnail-image): Use `create-image' instead of
2811 constructing the `image' structure.
2812 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
2813 `standard'.
2814 (tumme-thumb-name): Add file name generation for standard storage.
2815 Simplify code for other storages.
2816 (tumme-thumb-name): Use width %w and height %h instead of size %s.
2817 Add modification time %m and thumbnail-nq8 %q.
2818 Use `tumme-cmd-create-standard-thumbnail-command' if
2819 tumme-thumbnail-storage is `standard'.
2820 (tumme-dired-insert-marked-thumbs): New autoload command.
2821 (tumme-dired-after-readin-hook): New function.
2822 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
2823 `tumme-thumb-size'.
2824 (tumme-display-image): Replace size-x %x and size-y %y with
2825 width %w and height %h.
2826
2827 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
2828 `tumme-dired-insert-marked-thumbs'.
2829
2830 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2831
2832 * tumme.el (tumme-write-tag): Fix small bug (file name did not
2833 include path).
2834 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
2835 matching tag.
2836
2837 2006-02-12 Miles Bader <miles@gnu.org>
2838
2839 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
2840 New variables.
2841 (rcirc-abbrev-nick): New function.
2842 (rcirc-format-response-string): Rewrite to use the formats in
2843 `rcirc-response-formats' and expand escape sequences therein.
2844 A text-property `rcirc-text' is added over the actual response
2845 text to make easy to find inside the returned string.
2846 (rcirc-print): When filling, just look for the `rcirc-text'
2847 text-property to find the appropriate fill prefix, instead of
2848 using hardwired patterns.
2849
2850 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2851
2852 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
2853 Managing Standard.
2854
2855 2006-02-11 Kim F. Storm <storm@cua.dk>
2856
2857 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
2858 Don't use insert-buffer; do insert-buffer-substring directly.
2859 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
2860
2861 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2862
2863 * files.el (revert-buffer, recover-file): Replace buffer-read-only
2864 with inhibit-read-only. Suggested by Stefan Monnier.
2865 (revert-buffer): Let insert-file-contents discard
2866 buffer-undo-list. Simplify code.
2867 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
2868
2869 2006-02-11 Eli Zaretskii <eliz@gnu.org>
2870
2871 * menu-bar.el (menu-bar-select-yank): Add a doc string.
2872
2873 * help.el (describe-key-briefly): Now a wrapper for
2874 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
2875 to t. Populate yank-menu if empty.
2876 (describe-key-briefly-internal): Renamed from describe-key-briefly.
2877 (describe-key): Now a wrapper for describe-key-internal. Bind
2878 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
2879 (describe-key-internal): Renamed from describe-key.
2880
2881 2006-02-11 Milan Zamazal <pdm@zamazal.org>
2882
2883 * progmodes/glasses.el (glasses-separator): Doc fix.
2884 (glasses-original-separator): New defcustom.
2885 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
2886
2887 2006-02-11 Martin Rudalics <rudalics@gmx.at>
2888
2889 * mwheel.el (mouse-wheel-up-event): Doc fix.
2890
2891 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2892
2893 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
2894 (tumme-dir): New function. Copied from thumbs.el.
2895
2896 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * desktop.el (desktop-outvar): Fix typo.
2899 (desktop-save-buffer-p): Doc fix.
2900
2901 * subr.el (substitute-key-definition): Fix typo.
2902
2903 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2904
2905 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
2906 when window-system is mac.
2907
2908 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
2909
2910 2006-02-10 Kim F. Storm <storm@cua.dk>
2911
2912 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
2913 indirect-function instead of using condition-case.
2914
2915 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
2916
2917 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
2918 less `colloquial'...
2919
2920 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
2921
2922 * tumme.el: Add a couple of todo items.
2923
2924 2006-02-09 Lars Hansen <larsh@soem.dk>
2925
2926 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
2927 (highlight-changes-mode): Don't change desktop-locals-to-save.
2928
2929 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
2930
2931 * image-mode.el (image-toggle-display): Clear image cache if using
2932 filename.
2933
2934 2006-02-09 Masatake YAMATO <jet@gyve.org>
2935
2936 * dired-x.el (dired-guess-shell-alist-default): Add .man as
2937 a `dired-man' target.
2938
2939 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
2940 boundary of symbols.
2941
2942 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2943
2944 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2945
2946 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2949 `mapcar'; return nil.
2950
2951 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2954 some other event.
2955
2956 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
2957
2958 * net/rcirc.el (rcirc-startup-channels-alist):
2959 Add irc.freenode.net and #emacs as defaults.
2960 (rcirc-ignore-all-activity-flag): Remove variable.
2961 (rcirc-authinfo): New variable.
2962 (rcirc-authinfo-filename): Remove variable.
2963 (rcirc-always-use-server-buffer-flag): New flag.
2964 (rcirc): M-x rcirc will automatically connect without prompting.
2965 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2966 connection in lisp.
2967 (rcirc-process-server-response-1): Remove everything but the nick
2968 portion of the sender so it doesn't need to be done everywhere
2969 else. Update related code.
2970 (global-map): Remove global keybindings.
2971 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2972 (rcirc-send-input): Split into several functions.
2973 (rcirc-process-input-line, rcirc-process-message)
2974 (rcirc-process-command): New functions.
2975 (rcirc-target-buffer): New function to determine where to route
2976 messages.
2977 (rcirc-user-nick): Save match data.
2978 (rcirc-toggle-ignore-buffer-activity)
2979 (rcirc-update-activity-string): Remove global ignore functionality,
2980 which can be done now by toggling rcirc-track-minor-mode.
2981 (rcirc-track-minor-mode-map): New keymap.
2982 (rcirc-track-minor-mode): New minor-mode.
2983 (ignore): Make the ignore output nicer. Always print it when
2984 adding or removing nicks.
2985 (rcirc-url-regexp): Improve.
2986 (rcirc-mangle-text): Remove properties before using text in the
2987 modeline.
2988 (rcirc-authenticate): Authentication data comes from
2989 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2990 (rcirc-server-prefix): Inherit from rcirc-server.
2991
2992 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2993
2994 * Makefile.in (compile): Append "|| true" to the end of the `find'
2995 command, like compile-always does.
2996
2997 2006-02-08 Sam Steingold <sds@gnu.org>
2998
2999 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
3000 output from a dead connection.
3001
3002 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
3003
3004 * dired.el (dired-mode-map): Add more bindings for tumme.
3005
3006 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * wdired.el (wdired-mode-map): Use remap.
3009 (wdired-get-filename): Massage.
3010 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
3011 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
3012 `keymap' property rather than `local-map'.
3013
3014 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
3015
3016 * tumme.el (tumme-get-thumbnail-image): New utility function.
3017 Suggested by from Chong Yidong.
3018 (tumme-dired-with-window-configuration): Rename from
3019 `tumme-dired'. Add code to save window configuration.
3020 (tumme-restore-window-configuration): New command to restore the
3021 window configuration that `tumme-dired-with-window-configuration'
3022 saves before it changes the window configuration.
3023 (tumme-show-all-from-dir): New command to display thumbnails for
3024 all files in a directory entered by the user, like M-x thumbs.
3025 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
3026 have been created.
3027 (tumme-display-thumbnail-original-image): Call `display-buffer'.
3028 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
3029 Remove obsolete test function.
3030
3031 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * vc.el (small-temporary-file-directory): Remove defvar; there's
3034 a defcustom for it in files.el.
3035
3036 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
3037 Fix typo in message.
3038 (tumme-gallery-generate): Fix typo in `error' message.
3039 (tumme-display-window-height-correction)
3040 (tumme-display-window-width-correction, tumme-line-up-dynamic)
3041 (tumme-line-up-interactive): Dox fixes.
3042 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
3043 (tumme-restore-window-configuration, tumme-format-properties-string)
3044 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
3045 Fix typos in docstrings.
3046
3047 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3048
3049 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
3050
3051 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
3052
3053 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
3054 User should use hook if desired.
3055
3056 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
3057 buffer if necessary.
3058 (gdb-delete-frame-or-window): New function.
3059 (gdb-breakpoints-mode-map): Bind "q" to it.
3060
3061 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * textmodes/nroff-mode.el: Clean up name space.
3064 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
3065 (nroff-mode): Obey the global setting of nroff-electric-mode.
3066 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
3067
3068 * calendar/calendar.el (calendar-increment-month): Typo in last change.
3069
3070 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
3071
3072 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
3073
3074 2006-02-06 Lars Hansen <larsh@soem.dk>
3075
3076 * generic-x.el (etc-fstab-generic-mode): Add file system types
3077 cifs and usbdevfs. Allow special chars in file names.
3078
3079 2006-02-05 Jay Belanger <belanger@truman.edu>
3080
3081 Update copyright notices of the files in lisp/calc.
3082
3083 2006-02-05 Romain Francoise <romain@orebokech.com>
3084
3085 Update copyright notices of all files in the lisp/play directory.
3086
3087 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
3088
3089 * ldefs-boot.el: Regenerate.
3090
3091 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
3092
3093 2006-02-05 Kim F. Storm <storm@cua.dk>
3094
3095 * files.el (magic-mode-regexp-match-limit): New defvar.
3096 (set-auto-mode): Use it to limit magic-mode-alist matching.
3097
3098 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
3099
3100 * simple.el (display-message-or-buffer): Compare the number of
3101 characters to the frame width when determining whether a 1-line
3102 message string will fit in the echo area. Count screen lines
3103 instead of buffer lines when determining whether a multi-line
3104 message will fit in the echo area/minibuffer window.
3105
3106 2006-02-04 Eli Zaretskii <eliz@gnu.org>
3107
3108 * info.el (Info-index, Info-mode): Improve the description of the
3109 `i' command.
3110
3111 * ldefs-boot.el: Regenerate.
3112
3113 2006-02-03 Werner Lemberg <wl@gnu.org>
3114
3115 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
3116 greedy to find the closing bracket in \*[...] and similar
3117 expressions. This is a first rough fix -- many additional
3118 refinements are necessary to make nroff mode really usable with groff.
3119
3120 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
3121
3122 * international/mule-cmds.el (set-locale-environment):
3123 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
3124 libX11.
3125
3126 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3127
3128 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
3129 archive are created in archive-tmpdir.
3130
3131 2006-02-02 John Paul Wallington <jpw@pobox.com>
3132
3133 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
3134 (ibuffer-fontification-alist): Use it.
3135 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
3136 to "* z" and the Ibuffer Mark menu.
3137
3138 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
3139
3140 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * textmodes/table.el (*table--cell-describe-mode)
3143 (*table--cell-describe-bindings): Undo last change since
3144 print-help-return-message is not obsoleted by anything at all.
3145
3146 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
3147
3148 * emulation/cua-base.el (cua-mode): Doc fix.
3149
3150 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
3151
3152 * dframe.el (dframe-handle-make-frame-visible)
3153 (dframe-handle-iconify-frame, dframe-get-focus)
3154 (dframe-select-attached-frame, dframe-power-click)
3155 (dframe-frame-mode): Fix typos in docstrings.
3156
3157 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
3158 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
3159 Fix typos in docstrings.
3160
3161 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
3162 (hi-lock-face-buffer, hi-lock-font-lock-hook)
3163 (hi-lock-archaic-interface-message-used)
3164 (hi-lock-file-patterns-range): Fix typos in docstrings.
3165
3166 * savehist.el (savehist-loaded, savehist-load, savehist-install)
3167 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
3168
3169 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
3170 Fix typo in docstring.
3171
3172 * net/newsticker.el (newsticker--decode-iso8601-date)
3173 (newsticker--set-customvar, newsticker--buffer-insert-item)
3174 (newsticker--do-run-auto-mark-filter)
3175 (newsticker--parse-generic-feed): Doc fixes.
3176 (newsticker--retrieval-timer-list, newsticker-url-list)
3177 (newsticker-hide-immortal-items-in-echo-area)
3178 (newsticker-hide-obsolete-items-in-echo-area)
3179 (newsticker-new-item-face, newsticker--enclosure)
3180 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
3181 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
3182 (newsticker--parse-generic-feed, newsticker--cache-contains)
3183 (newsticker--stat-num-items, newsticker-download-enclosures):
3184 Fix typos in docstrings.
3185
3186 * net/rcirc.el (rcirc-debug): Doc fix.
3187 (rcirc-fill-column, rcirc-receive-message-hooks)
3188 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
3189 (rcirc-mode, rcirc-generate-new-buffer-name)
3190 (rcirc-startup-channels, rcirc-ignore-update-automatic)
3191 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
3192 Fix typos in docstrings.
3193 (rcirc-print): "?\ " -> "?\s".
3194 (rcirc-cmd-join): Improve argument/docstring consistency.
3195
3196 2006-02-01 Mark A. Hershberger <mah@everybody.org>
3197
3198 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
3199 before narrow-to-region.
3200
3201 2006-02-01 Richard M. Stallman <rms@gnu.org>
3202
3203 * simple.el (move-beginning-of-line): Scan properly for invis change.
3204
3205 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
3206
3207 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
3208
3209 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
3210 change bit only when id-format is 'integer. Reported by Matt
3211 Hodges <M.P.Hodges@rl.ac.uk>.
3212
3213 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
3214
3215 * hilit-chg.el (highlight-changes-initial-state)
3216 (highlight-changes-global-initial-state): Doc fixes.
3217 (highlight-changes-global-modes, global-highlight-changes):
3218 Fix typos in docstrings.
3219
3220 2006-02-01 Kim F. Storm <storm@cua.dk>
3221
3222 * emulation/cua-base.el (cua-mode): Mention that CUA enables
3223 transient-mark-mode in doc string.
3224
3225 2006-01-31 Richard M. Stallman <rms@gnu.org>
3226
3227 * replace.el (multi-occur): Doc fix.
3228 (multi-occur-in-matching-buffers): Rename from
3229 multi-occur-by-filename-regexp. Prefix arg says match
3230 buffer names instead of file names.
3231
3232 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
3233
3234 * bs.el: Allow non-default values of `bs-header-lines-length'.
3235 (bs--running-in-xemacs): Remove (not needed anymore).
3236 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
3237 instead of `shrink-window', thus avoiding having to compute the
3238 height of the window.
3239 (bs--up): Wrap around even when there's no header.
3240 (bs--down): Use `forward-line' instead of `next-line'.
3241
3242 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * image-mode.el (image-toggle-display): Use file name if possible,
3245 instead of unnecessarily allocating a (possibly huge) lisp string.
3246
3247 2006-01-30 John Paul Wallington <jpw@pobox.com>
3248
3249 * subr.el (toplevel): Define `cl-assertion-failed' condition here
3250 because the `assert' macro signals it at runtime.
3251
3252 * emacs-lisp/cl.el (toplevel): Remove definition of
3253 `cl-assertion-failed' condition.
3254
3255 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
3256
3257 * thumbs.el (thumbs-marked-list): Make buffer-local and
3258 permanent-local.
3259 (thumbs-insert-thumb): Make help-echo non-sticky.
3260 (thumbs-file-alist): Use eolp as check for (non)-image.
3261
3262 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
3265 (ediff-before-session-group-setup-hooks)
3266 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
3267 Fix typos in docstrings.
3268
3269 * window.el (bw-dir, bw-eqdir, balance-windows)
3270 (split-window-keep-point): Fix typos in docstrings.
3271
3272 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
3273 (org-quote-string, org-calendar-to-agenda-key)
3274 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
3275 (org-show-following-heading, org-tags-column)
3276 (org-use-tag-inheritance, org, org-allow-space-in-links)
3277 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
3278 (org-enable-table-editor, org-calc-default-modes)
3279 (org-table-allow-automatic-line-recalculation)
3280 (org-export-html-style, org-export-with-fixed-width)
3281 (org-export-with-sub-superscripts, org-special-keyword)
3282 (org-formula, org-time-grid, org-table-may-need-update)
3283 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
3284 (org-goto-quit, org-get-indentation, org-end-of-item)
3285 (org-move-item-down, org-move-item-up)
3286 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
3287 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
3288 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
3289 (org-agenda-log-mode, org-agenda-toggle-diary)
3290 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
3291 (org-agenda-file-to-end, org-agenda-no-heading-message)
3292 (org-agenda-get-closed, org-format-agenda-item)
3293 (org-cmp-priority, org-cmp-category, org-cmp-time)
3294 (org-agenda-change-all-lines, org-agenda-diary-entry)
3295 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
3296 (org-link-search, org-camel-to-words, org-open-file)
3297 (org-remember-handler, org-table-convert-region)
3298 (org-table-move-row-down, org-table-move-row-up)
3299 (org-table-copy-region, org-table-wrap-region)
3300 (org-table-toggle-vline-visibility)
3301 (org-table-get-vertical-vector, org-table-modify-formulas)
3302 (org-table-get-specials, org-recalc-commands)
3303 (org-table-rotate-recalc-marks, org-table-eval-formula)
3304 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
3305 (org-level-color-stars-only, org-insert-heading):
3306 Fix typos in docstrings.
3307 (last-arg): Add defvar.
3308
3309 * makefile.w32-in (WINS): Add erc.
3310 (MH_E_SRC): Update (copied from lisp/Makefile.in).
3311
3312 2006-01-29 Bill Wohler <wohler@newt.com>
3313
3314 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
3315 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
3316 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
3317 (mh-autoloads): Don't use comments on otherwise empty lines.
3318
3319 2006-01-29 Edward O'Connor <ted@oconnor.cx>
3320
3321 * emulation/viper.el (viper-major-mode-modifier-list): Add
3322 insert-state and vi-state entries for erc-mode.
3323 (viper-go-away, viper-set-hooks): Add and remove
3324 viper-comint-mode-hook from erc-mode-hook as appropriate.
3325
3326 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
3327
3328 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * bs.el (bs--format-aux): Implement `middle' alignment as
3331 described in the docstring for `bs-attributes-list'.
3332 (bs--get-name): Simplify. Don't pad the buffer name.
3333
3334 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
3335
3336 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
3337 English aspell dictionary is installed, use the first entry of
3338 ispell-dictionary-alist-1.
3339
3340 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
3341
3342 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3343 Doc fix.
3344
3345 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
3346
3347 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3348 for `process-file', in order to let it work for older Emacsen too.
3349
3350 2006-01-27 Eli Zaretskii <eliz@gnu.org>
3351
3352 * international/latexenc.el: Add a suitable `coding:' tag.
3353 (latexenc-find-file-coding-system): Undo last change.
3354
3355 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3356
3357 * international/latexenc.el (latexenc-find-file-coding-system):
3358 Make sure latexenc-main-file is a regular file and is readable.
3359
3360 2006-01-27 Andre Spiegel <spiegel@gnu.org>
3361
3362 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
3363 Pass FILE to vc-user-login-name.
3364
3365 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
3366
3367 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
3368
3369 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
3370 there are no more images to display.
3371 (thumbs-mark, thumbs-unmark): Revert change so that they move to
3372 the next image.
3373
3374 2006-01-26 Richard M. Stallman <rms@gnu.org>
3375
3376 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
3377
3378 * wid-edit.el (advertised-widget-backward): New alias.
3379 (widget-keymap): Use advertised-widget-backward for S-TAB.
3380
3381 * tumme.el: Correct the keywords.
3382 (tumme-dir-max-size): Use defvar.
3383 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
3384
3385 * simple.el (move-beginning-of-line): Take account of fields.
3386 (clone-indirect-buffer-other-window): Take args like
3387 clone-indirect-buffer, and work like it.
3388
3389 * help-fns.el (describe-function): Don't pass `nil' as default.
3390
3391 * files.el (risky-local-variable-p): Follow var aliases.
3392
3393 * subr.el (lazy-completion-table): Doc fix.
3394
3395 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
3396 global binding of `line'.
3397
3398 2006-01-25 Andre Spiegel <spiegel@gnu.org>
3399
3400 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
3401 Tramp.
3402
3403 * vc.el (vc-default-dired-state-info): Pass FILE to
3404 vc-user-login-name.
3405 (vc-default-update-changelog): Don't use vc-user-login-name, we
3406 don't need it here.
3407
3408 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
3409 no longer necessary.
3410
3411 2006-01-25 Kenichi Handa <handa@m17n.org>
3412
3413 * international/mule.el (decode-char): Avoid the overhead of
3414 calling utf-lookup-subst-table-for-decode if
3415 utf-translate-cjk-mode is nil.
3416 (encode-char): Avoid the overhead of calling
3417 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
3418 nil.
3419
3420 2006-01-22 Kenichi Handa <handa@m17n.org>
3421
3422 * international/mule.el (make-subsidiary-coding-system): Reset
3423 `coding-system-define-form' property of subsidiaries to nil.
3424 Avoid duplicated entry in coding-system-alist.
3425 (make-coding-system): Avoid duplicated entry in
3426 coding-system-alist.
3427 (define-coding-system-alias): Likewise.
3428
3429 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
3430
3431 * completion.el: Minor fixes in introductory comment.
3432 (completion-def-wrapper): Fix alist.
3433
3434 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
3435
3436 * thumbs.el (thumbs-new-image-size): New function.
3437 (thumbs-increment-image-size-element)
3438 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
3439 (thumbs-decrement-image-size): Delete.
3440 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
3441 temp files and use to resize.
3442 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
3443 Use increment argument to enlarge/shrink. Preserve point.
3444 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
3445 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
3446 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
3447 (thumbs-mark, thumbs-unmark): Preserve point.
3448 (thumbs-modify-image): Keep old temp files and use to modify.
3449 Cleanup old temp files at load time. Preserve point.
3450 (thumbs-view-image-mode-map): Use new command names.
3451
3452 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * log-view.el (log-view-minor-wrap): First rev is the one at point.
3455
3456 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
3457 the nastiest part of the cyclic dependency.
3458 (cal-menu-update): Use dotimes and calendar-increment-month.
3459
3460 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
3461 (calendar-week-start-day): Add an :initializer.
3462 (calendar-mode-map): Use suppress-keymap, and command remapping.
3463 (describe-calendar-mode): Setup xref-stack info for the back button.
3464 (calendar-star-date): Insert before delete.
3465 (calendar-set-mode-line): Add file-modified info if applicable.
3466 (calendar-increment-month): New function.
3467
3468 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
3469
3470 * font-lock.el (lisp-font-lock-keywords-2):
3471 Recognize "& keywords" only at word boundaries.
3472
3473 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
3474
3475 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
3476 and permanent-local.
3477 (thumbs-max-image-number): New variable.
3478 (thumbs-do-thumbs-insertion): Use them.
3479 (thumbs-per-line): Change default to 4.
3480 (thumbs-marked-list): Rename from thumbs-markedL.
3481 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
3482 (thumbs-rename-images): Use -list instead of L for internal variables.
3483 (thumbs-call-convert): Use call-process instead of shell-command.
3484 (thumbs-insert-thumb): Add filename as help-echo to each image.
3485 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
3486 Give dir to thumbs-show-thumbs-list.
3487 (thumbs-show-thumbs-list): Set default-directory to that of images.
3488 (thumbs-dired-show): Rename from thumbs-dired-show-all.
3489 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
3490 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
3491 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
3492
3493 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * ses.el (ses-read-cell): Provide a default value.
3496
3497 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
3498
3499 * term/w32-win.el (image-library-alist): Add additional names for
3500 GIF library.
3501
3502 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
3503
3504 * international/latexenc.el (latexenc-find-file-coding-system):
3505 Add file-regular-p check.
3506
3507 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * simple.el (clone-buffer): Don't show the new buffer in the same
3510 window.
3511
3512 2006-01-23 Juri Linkov <juri@jurta.org>
3513
3514 * faces.el (link, link-visited): New faces based on default values
3515 of `info-xref' and `info-xref-visited'.
3516
3517 * info.el (info-xref): Inherit from `link'.
3518 (info-xref-visited): Inherit from `link-visited'.
3519
3520 * cus-edit.el (custom-buffer-create-internal): Use widget type
3521 `custom-manual' instead of `info-link' and don't set properties
3522 `button-face' and `mouse-face' explicitly.
3523 (custom-browse-group-tag, custom-browse-variable-tag)
3524 (custom-browse-face-tag): Inherit from widget class
3525 `custom-group-link' instead of `push-button'.
3526 (custom-button-unraised): Inherit from `underline' face.
3527 (custom-link): Inherit from `link' face. Fix doc and group.
3528 (custom-add-parent-links, custom-group-value-create): Don't set
3529 properties `button-face' and `mouse-face' explicitly for
3530 `custom-group-link' widget.
3531 (custom-group-link): Add properties `button-face' and `mouse-face'
3532 to widget definition.
3533 (custom-field-keymap): New variable. Put `custom-field-keymap' to
3534 editable-field's :keymap property.
3535 (custom-mode): Fix docstring: substitute keybindings for
3536 `widget-forward' and `widget-backward' from `widget-keymap',
3537 `widget-complete' from `custom-field-keymap', replace old
3538 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
3539
3540 * desktop.el (desktop-load-file): Check for `fboundp' before
3541 calling `symbol-function'.
3542
3543 * simple.el (clone-buffer, clone-indirect-buffer)
3544 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
3545 `read-string'. Fix prompts.
3546
3547 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
3548
3549 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
3550
3551 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
3552
3553 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
3554
3555 * startup.el (inhibit-splash-screen, initial-scratch-message):
3556 Doc fixes.
3557
3558 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
3559
3560 Sync with Tramp 2.0.52.
3561
3562 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
3563 net/tramp-vc.el: Add code for unloading Tramp. See comment before
3564 `tramp-unload-tramp' for checklist.
3565
3566 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
3567 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
3568 (tramp-unload-file-name-handler-alist)
3569 (tramp-unload-tramp): New defuns.
3570 (tramp-advice-PC-expand-many-files): New defadvice.
3571 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
3572 removed.
3573 (tramp-handle-expand-file-name): Remove double slash.
3574 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
3575 It doesn't matter, because it will be converted later on.
3576 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
3577 implementation was just heuristic.
3578 (tramp-post-connection): Set uid and gid properties.
3579 (tramp-convert-file-attributes): Set file's gid change bit.
3580 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
3581 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
3582 in case of su(do)? methods. The home directory of the local user
3583 will be taken else.
3584 (tramp-open-connection-telnet)
3585 (tramp-open-connection-rsh, tramp-open-connection-su)
3586 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
3587 local shell prompt could hurt. Reported by Romain Francoise
3588 <romain@orebokech.com>.
3589 (tramp-let-maybe): Add `edebug-form-spec' property.
3590 (tramp-handle-expand-file-name): Bind `default-directory' locally
3591 to "/" in order to avoid problems with UNC shares or Cygwin
3592 mounts.
3593 (tramp-md5-function): Fix typo in error message.
3594
3595 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
3596
3597 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
3598 for byte-compiler pacification.
3599
3600 2006-01-22 Andre Spiegel <spiegel@gnu.org>
3601
3602 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
3603 ID-FORMAT `string'. This allows us to get rid of
3604 `vc-user-login-name UID'.
3605
3606 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
3607
3608 2006-01-22 John Paul Wallington <jpw@pobox.com>
3609
3610 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
3611
3612 2006-01-21 Martin Rudalics <rudalics@gmx.at>
3613
3614 * emacs-lisp/find-func.el (find-definition-noselect)
3615 (find-variable-noselect): Search variables in C source code too.
3616 (find-function-C-source, find-function-noselect, find-function)
3617 (find-function-other-frame, find-variable-noselect, find-variable)
3618 (find-variable-other-frame, find-variable-at-point):
3619 Fix docstrings.
3620
3621 2006-01-21 Francesco Potorti` <pot@gnu.org>
3622
3623 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
3624
3625 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
3626
3627 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
3628 Default to disabling the "Save affix" question.
3629
3630 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
3631
3632 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
3633 the first arg to run-python.
3634
3635 2006-01-21 Eli Zaretskii <eliz@gnu.org>
3636
3637 * startup.el (command-line-1): Handle --no-desktop if desktop.el
3638 is not loaded.
3639
3640 2006-01-20 Jay Belanger <belanger@truman.edu>
3641
3642 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
3643 limit is 0.
3644
3645 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
3646 the correct variable.
3647
3648 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
3649
3650 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
3651 link. Fixed buggy argument sequence in call to `org-view-tags'.
3652 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3653 (org-prefix-has-tag): New variable.
3654 (org-format-agenda-item): Remove tags from headline if
3655 appropriate.
3656 (org-agenda-remove-tags-when-in-prefix): New option.
3657 (org-get-tags-at): New function.
3658
3659 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
3660
3661 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
3662 (thumbs-find-image): Move image name and number from buffer name
3663 to mode name. Set thumbs-buffer. Preserve point so that large
3664 images remain visible.
3665 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
3666 order.
3667 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
3668 mode name.
3669 (thumbs-next-image, thumbs-previous-image): Make them work.
3670
3671 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
3672
3673 * cus-edit.el (custom-buffer-create-internal): State in the text above
3674 the whole buffer buttons that they do not operate on hidden items.
3675 (custom-face-menu): Use `custom-face-save' instead of
3676 `custom-face-save-command'.
3677 (custom-face-save-command): Make it an alias for `custom-face-save'
3678 and declare it obsolete.
3679 (custom-face-save): Doc fix.
3680
3681 * dired.el (dired-no-confirm): Add quote.
3682 (dired-subdir-alist-pre-R): Add quote in
3683 `make-variable-buffer-local' form and remove unbalanced parenthesis.
3684
3685 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * textmodes/table.el (table-mode-indicator): Typo in last change.
3688
3689 2006-01-19 Richard M. Stallman <rms@gnu.org>
3690
3691 * outline.el (hide-leaves): Don't call outline-end-of-heading.
3692 Fixes bug reported in Nov 2005.
3693
3694 * isearch.el (isearch-forward): Doc fix.
3695
3696 * dired.el (dired-move-to-filename-regexp): Define as alias.
3697 (dired-no-confirm): Use defcustom.
3698 (dired-subdir-alist-pre-R): Put defvar at top level.
3699
3700 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
3701
3702 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3703 Mark as risky.
3704
3705 * simple.el (set-mark-command): Doc fix.
3706 (clone-indirect-buffer-other-window):
3707 Read arg like clone-indirect-buffer.
3708 (move-beginning-of-line): Skip invisible newlines.
3709
3710 2006-01-19 Masatake YAMATO <jet@gyve.org>
3711
3712 * progmodes/cpp.el (cpp-edit-load): Make the order of
3713 listed conditions in a base C code buffer and its associate
3714 CPP Edit buffer the same.
3715
3716 2006-01-19 Kenichi Handa <handa@m17n.org>
3717
3718 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
3719 (rmail-mime-feature): Likewise.
3720 (rmail-require-mime-maybe): Use display-warning to show a warning
3721 message.
3722
3723 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
3724 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
3725
3726 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * array.el: Move defvars out of eval-when-compile.
3729 (array-make-template): Replace undeclared global var with a local one.
3730 (array-mode): Inline initialization functions.
3731 (array-init-local-variables, array-init-max-row)
3732 (array-init-max-column, array-init-columns-per-line)
3733 (array-init-field-width, array-init-rows-numbered)
3734 (array-init-line-length, array-init-lines-per-row): Remove.
3735
3736 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
3737 (doc-mode-map): Define explicitly.
3738 (doctor-txtype): Use mapc.
3739
3740 * textmodes/table.el: Move defvars out of eval-when-compile.
3741 Remove harmful code meant to avoid byte-compiler warnings.
3742 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
3743 specification that checks table-fixed-width-mode directly.
3744 (table-recognize-region, table-recognize-cell):
3745 Use restore-buffer-modified-p.
3746 (table-fixed-width-mode): Remove code that refreshes
3747 table-fixed-mode-indicator.
3748 (*table--cell-describe-bindings, *table--cell-describe-mode):
3749 Avoid obsolete name print-help-return-message.
3750 (table--test-cell-list): Don't use replace-regexp from elisp.
3751 (table--point-entered-cell-function, table--point-left-cell-function):
3752 Don't set table-fixed-mode-indicator, use force-mode-line-update.
3753
3754 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
3755 that was after the end of file. Use buffer-file-name variable.
3756 (org-timestamp-change): Use with-current-buffer.
3757 (org-todo-list): Don't unnecessarily define a new buffer-local var.
3758 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
3759 `file'.
3760
3761 * progmodes/fortran.el: Move defvars out of eval-when-compile.
3762 (fortran-break-line): Remove unused var `opoint'.
3763 (fortran-abbrev-start): Obey help-event-list.
3764
3765 2006-01-18 Jesper Harder <harder@phys.au.dk>
3766
3767 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
3768
3769 2006-01-18 Masatake YAMATO <jet@gyve.org>
3770
3771 * progmodes/make-mode.el (makefile-imake-mode): New mode
3772 derived from makefile-mode.
3773 (makefile-imake-mode-syntax-table): New syntax table
3774 derived from makefile-mode-syntax-table.
3775 (makefile-mode): Write about makefile-imake-mode in doc string.
3776 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
3777 (makefile-imake-font-lock-keywords): New font lock keywords.
3778
3779 * files.el (auto-mode-alist): Add Imakefile.
3780
3781 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
3782
3783 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
3784 loading the file rather than when turning on flyspell-mode.
3785
3786 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
3787
3788 * cus-edit.el (customize-rogue): Minor doc fix.
3789
3790 2006-01-17 Juri Linkov <juri@jurta.org>
3791
3792 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
3793 instead of the file at the mark as default if the file at the mark
3794 is the same as the file at point or if dired-dwim-target-directory
3795 is not the same as the current directory and the mark is not active.
3796
3797 * log-view.el (log-view-minor-wrap): Use the same logic to get
3798 revisions as `log-view-diff'.
3799
3800 * info.el (Info-revert-find-node): Check for Info-current-file
3801 before preserving new-history.
3802
3803 * man.el (Man-heading-regexp): Add `/'.
3804
3805 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
3806 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
3807
3808 2006-01-16 Juri Linkov <juri@jurta.org>
3809
3810 * faces.el (mode-line-faces): New defgroup.
3811 (mode-line-highlight): Move definition after new defgroup.
3812 (mode-line, mode-line-inactive, mode-line-highlight):
3813 Replace :group `modeline' with `mode-line-faces'.
3814 (mode-line-buffer-id): New face.
3815 (modeline-buffer-id): New face alias.
3816 (vertical-border): Remove :group `modeline'.
3817
3818 * bindings.el (propertized-buffer-identification): Use face
3819 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
3820 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
3821 (mode-line-buffer-identification-keymap): For mouse-1 replace
3822 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
3823 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
3824 mouse-3.
3825
3826 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
3827 Buffer-menu-buffer. Doc fix.
3828 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
3829 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
3830 `Buffer-menu-buffer'.
3831
3832 * info.el (Info-mode-line-node-keymap): New defvar.
3833 (Info-set-mode-line): Use `stringp' to check Info-current-file.
3834 Propertize Info-current-node with `mode-line-buffer-id' and
3835 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
3836
3837 * time.el (display-time-mail-face): Replace :group `faces' with
3838 `mode-line-faces'.
3839
3840 2006-01-16 Kenichi Handa <handa@m17n.org>
3841
3842 * international/code-pages.el: Add autoload cookies for cp125[0345678].
3843
3844 * language/european.el (cp1252): New alias for windows-1252.
3845
3846 * international/mule.el (autoload-coding-system): Prepare for EOL
3847 variants.
3848
3849 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3850
3851 * term.el (term-raw-map): Add mapping for insert.
3852 (term-send-insert): New.
3853 (term-mode): Make variables local here instead of doing it in
3854 `term-emulate-terminal'.
3855 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
3856 Scroll reverse needs to take into account the scroll region.
3857 Saving and restoring the cursor should save the color attributes too.
3858 (term-reset-terminal): Reset the scroll region.
3859 (term-handle-ansi-escape): Cursor up and down should take into
3860 account the scroll region.
3861 (term-set-scroll-region): Rename from `term-scroll-region'.
3862 Move to 0,0 after setting the region.
3863 (term-handle-scroll): Handle scroll up.
3864 (term-down): Fix off by one error.
3865 (term-delete-lines): Do not delete outside the scroll region.
3866 (term-insert-lines): Take into account the scroll region.
3867
3868 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * textmodes/ispell.el (ispell-internal-change-dictionary)
3871 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
3872 (start, end): Move declaration outside of eval-when-compile.
3873
3874 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
3875 (flyspell-mode-on): Use it.
3876
3877 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
3878 ispell-kill-ispell-hook.
3879
3880 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
3881
3882 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3883 (Custom-reset-saved): Do not ask for confirmation in single option
3884 buffers.
3885
3886 2006-01-13 Richard M. Stallman <rms@gnu.org>
3887
3888 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
3889
3890 2006-01-13 Romain Francoise <romain@orebokech.com>
3891
3892 * add-log.el (add-change-log-entry, change-log-merge):
3893 Conditionally use `hard-newline'.
3894
3895 2006-01-13 Martin Rudalics <rudalics@gmx.at>
3896
3897 * wid-edit.el (widget-field-end): If the overlay is no longer
3898 associated with a buffer, behave as if the overlay didn't exist.
3899
3900 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
3901 Make sure the links use the `custom-link' face.
3902
3903 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
3906 (ld-script-mode): Don't set indent-line-function since we don't
3907 have one.
3908
3909 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
3910
3911 * textmodes/org.el (org-open-file): Use mailcap for selecting an
3912 application.
3913 (org-file-apps-defaults-gnu): Use mailcap as the default for
3914 selecting an application on a UNIX system.
3915 (org-agenda-show-tags): New command.
3916 (org-table-insert-hline): Keep cursor in current table line.
3917 (org-table-convert): Offset effect of modifying
3918 `org-table-insert-hline'.
3919 (org-format-agenda-item): New optional argument TAG.
3920 (org-compile-prefix-format): Handle %T format for the tag.
3921 (org-expand-wide-chars): New function.
3922 (org-table-insert-row, org-table-insert-hline):
3923 Use `org-expand-wide-chars'.
3924 (org-open-file): Fix bug in program launch.
3925 (org-get-time-of-day): Fix bug with times before 1am.
3926 (org-agenda-menu): Add tags commands.
3927
3928 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
3929
3930 * textmodes/ispell.el (ispell-init-process): Include the used
3931 dictionary in ispell process start message.
3932 (ispell-internal-change-dictionary): When flyspell-mode is active
3933 and dictionary is changed, make sure ispell process is restarted
3934 and flyspell word cache cleared out for the current buffer.
3935 (ispell-change-dictionary): Make sure flyspell word cache is
3936 cleared out in all buffers with active flyspell mode when
3937 dictionary is globally changed.
3938 Call ispell-internal-change-dictionary after dictionary change.
3939
3940 2006-01-13 Eli Zaretskii <eliz@gnu.org>
3941
3942 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3943
3944 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3945 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3946 years. Fix small differences wrt Makefile.in.
3947 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3948 Makefile.in does.
3949
3950 2006-01-12 Bill Wohler <wohler@newt.com>
3951
3952 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3953 mh-search.el.
3954
3955 2006-01-12 Masatake YAMATO <jet@gyve.org>
3956
3957 * progmodes/ld-script.el: Update copyright year.
3958
3959 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3962 Don't add widget if setting undefined.
3963
3964 2006-01-12 John Paul Wallington <jpw@pobox.com>
3965
3966 * help-fns.el (describe-variable): Remove newlines from void
3967 variable output.
3968
3969 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
3970
3971 * wdired.el (wdired-mode-map): Add help echo for
3972 wdired-abort-changes.
3973
3974 * man.el (Man-file-name-regexp): Adjust for a list of files.
3975
3976 2006-01-12 Masatake YAMATO <jet@gyve.org>
3977
3978 * progmodes/ld-script.el (auto-mode-alist): Support
3979 suffix conventions used in netbsd and eCos.
3980
3981 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3982
3983 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3984 (custom-variable-menu, custom-face-menu, custom-group-menu)
3985 (Custom-mode-menu): Change names of menu items. (As discussed on
3986 emacs-devel.)
3987 (custom-face-menu): Add "Undo Edits" item.
3988
3989 * startup.el (init-file-user): defcustom -> defvar.
3990
3991 * tooltip.el (tooltip-mode): Doc fix.
3992
3993 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3994
3995 * reveal.el (reveal-post-command): window-buffer signals an error on
3996 dead windows rather than returning nil.
3997 (reveal-open-new-overlays): An overlay might die while we open others.
3998
3999 2006-01-11 Bill Wohler <wohler@newt.com>
4000
4001 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
4002 phrasing in docstring.
4003
4004 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
4005 can give some systems gas. Add new file mh-buffers.el.
4006
4007 2006-01-06 Masatake YAMATO <jet@gyve.org>
4008
4009 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
4010 C preprocessor forward ported from GNU Emacs 21.2.
4011
4012 * progmodes/asm-mode.el (asm-font-lock-keywords):
4013 Use `cpp-font-lock-keywords'.
4014
4015 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
4016
4017 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
4018 of $ for "\\.ld[s]?".
4019
4020 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
4023 (tcl-indent-line): Return `noindent' if inside a string.
4024
4025 * progmodes/flymake.el (flymake-split-string): Remove more than one
4026 empty string at beg/end of the result.
4027 (flymake-find-buildfile, flymake-find-possible-master-files):
4028 Use expand-file-name.
4029 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
4030 since expand-file-name does it for us. Use directory-file-name.
4031 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
4032 (flymake-ler-get-type, flymake-ler-get-text)
4033 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
4034 (flymake-current-line-no): Remove spurious interactive spec.
4035 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
4036 (flymake-check-include): Remove arg inc-path merged into inc-name.
4037 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
4038 Arg regexp-list replaced by a simple regexp.
4039 (flymake-master-make-header-init, flymake-master-tex-init):
4040 Correspondingly replace regexp-list with a regexp. Fix regexp.
4041
4042 2006-01-10 Simon Josefsson <jas@extundo.com>
4043
4044 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
4045 describing AUTH PLAIN fix.
4046
4047 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4048
4049 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
4050 (report-emacs-bug): Don't record initial prompt text.
4051 Instead, add text properties to prompting text.
4052 (report-emacs-bug-hook): Delete prompting text.
4053
4054 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
4057 `dirs'. Adjust callers.
4058
4059 2006-01-09 John Paul Wallington <jpw@gnu.org>
4060
4061 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
4062
4063 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * reveal.el (reveal-open-new-overlays): New extracted fun.
4066 (reveal-close-old-overlays): Idem. Check overlays's liveness before
4067 using them. Simplify the code.
4068 (reveal-post-command): Use them. Fix up obsolete windows in
4069 reveal-open-spots.
4070
4071 * progmodes/flymake.el: Use `require' rather than autoload for
4072 XEmacs's overlays.
4073 (flymake-get-common-file-prefix, flymake-build-relative-filename):
4074 Delete. Use file-relative-name instead.
4075 (flymake-get-syntax-check-program-args, flymake-perl-init):
4076 Simplify the resulting code.
4077
4078 * log-view.el (log-view-file-re, log-view-message-re): Add support
4079 for DaRCS output.
4080
4081 2006-01-09 Alex Schroeder <alex@gnu.org>
4082
4083 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
4084 identifiers sometimes added in square brackets at the beginning of
4085 subject lines.
4086
4087 2006-01-07 Richard M. Stallman <rms@gnu.org>
4088
4089 * cus-edit.el (Custom-set, Custom-save): Doc fix.
4090 (Custom-reset-current, Custom-reset-saved): Change question text.
4091 (Custom-reset-standard): Likewise.
4092 (custom-variable-reset-saved): Doc fix.
4093
4094 2006-01-07 Eli Zaretskii <eliz@gnu.org>
4095
4096 * startup.el (init-file-user): Doc fix.
4097
4098 2006-01-07 Alex Schroeder <alex@gnu.org>
4099
4100 * mail/rmail.el (rmail-current-subject): New function.
4101 (rmail-current-subject-regexp): New function.
4102 (rmail-next-same-subject): Use it.
4103
4104 * mail/rmailsum.el (rmail-summary-by-topic):
4105 Use rmail-current-subject and rmail-current-subject-regexp.
4106 (rmail-summary-next-same-subject): Ditto.
4107
4108 * net/rcirc.el (rcirc-send-input): No longer check whether the
4109 process is open, since not all commands need an open process.
4110 (rcirc-send-string): Check whether the process is open before
4111 sending anything.
4112 (rcirc-ignore-list): New option.
4113 (rcirc-ignore-list-automatic): New variable.
4114 (rcirc-print): Take rcirc-ignore-list into account.
4115 (rcirc-cmd-ignore): New command.
4116 (rcirc-ignore-update-automatic): New function.
4117 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
4118 list if ignored nicks.
4119 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
4120
4121 2006-01-06 David Reitter <david.reitter@gmail.com>
4122
4123 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
4124 reflect the address to which the report will be sent.
4125
4126 2006-01-06 Eli Zaretskii <eliz@gnu.org>
4127
4128 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
4129 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
4130
4131 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
4132
4133 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
4134
4135 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
4136 the doc string: "functoin" => "function".
4137 * ldefs-boot.el: Likewise.
4138
4139 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
4140 message text: "Duplicat" => "Duplicate".
4141
4142 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
4143
4144 * files.el (basic-save-buffer-2): If backing-up failed, reset
4145 buffer-backed-up to nil.
4146
4147 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
4148
4149 * progmodes/gud.el (gdb-script-skip-to-head)
4150 (gdb-script-calculate-indentation): Indent for breakpoint command
4151 lists also.
4152
4153 2006-01-05 Bill Wohler <wohler@newt.com>
4154
4155 * Makefile.in (compile-always): Add mh-autoloads dependency.
4156 (bootstrap): Remove mh-autoloads dependency, as compile dependency
4157 provides it.
4158 (updates): Remove mh-autoloads dependency, since it probably has
4159 already run recently (via recompile).
4160
4161 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
4164 argument `force' to disable the flyspell-last-buffer optimization.
4165 (flyspell-mode-on): Use it.
4166
4167 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
4168 flymake-simple-cleanup.
4169 (flymake-allowed-file-name-masks): Use this new default.
4170 All the functions are now called in the right buffer rather than
4171 passing the buffer as argument.
4172 (flymake-process-sentinel): Switch to buffer before calling cleanup.
4173 (flymake-parse-err-lines): Remove redundant buffer arg.
4174 (flymake-get-program-dir): Comment out unused function.
4175 (flymake-start-syntax-check, flymake-start-syntax-check-process):
4176 Remove redundant buffer argument.
4177 (flymake-get-real-file-name, flymake-simple-java-cleanup)
4178 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
4179
4180 2006-01-05 Richard M. Stallman <rms@gnu.org>
4181
4182 * info.el (Info-find-node): Don't record previous node if have none.
4183 (info): Go to directory only if history is empty.
4184
4185 * simple.el (mark): Doc fix.
4186
4187 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4188
4189 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
4190 already of desired type.
4191 (mac-ae-list): Coerce parameter to "list" type.
4192 (mac-dispatch-apple-event): Replace cadr part of event with a
4193 dummy position so that event-start returns it.
4194
4195 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
4196
4197 * textmodes/org.el (org-end-of-subtree): New function.
4198 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
4199 Use `org-end-of-subtree'.
4200 (org-agenda, org-agenda-convert-date): Protect calls to
4201 `fit-window-to-buffer'.
4202 (org-tags-view): Force matching of sublevels when doing a
4203 todo-only search. Define the correct redo command, including the
4204 arguments.
4205 (org-agenda-redo): Display message.
4206 (org-check-for-org-mode): New function.
4207 (org-agenda-type): New variable.
4208 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4209 Set `org-agenda-type'.
4210 (org-agenda-check-type): New function.
4211 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4212 (org-agenda-week-view, org-agenda-day-view)
4213 (org-agenda-next-date-line, org-agenda-previous-date-line)
4214 (org-agenda-log-mode, org-agenda-toggle-diary)
4215 (org-agenda-toggle-time-grid, org-agenda-date-later)
4216 (org-agenda-date-prompt, org-agenda-diary-entry)
4217 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
4218 (org-agenda-convert-date, org-agenda-menu):
4219 Use `org-agenda-check-type'.
4220 (org-make-overlay, org-delete-overlay)
4221 (org-detatch-overlay, org-move-overlay, org-overlay-put):
4222 New compatibility functions.
4223 (org-calendar-select-mouse): New command.
4224
4225 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
4226
4227 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
4228 (Custom-reset-standard): Fix y-or-n-p messages.
4229 (custom-link): New face for links.
4230 (custom-buffer-create-internal, custom-manual): Use it.
4231 (custom-face-save): Push to theme-face before setting face spec.
4232
4233 * wid-edit.el (widget-default-mouse-face-get): New function.
4234 (widget-specify-button): Handle mouse-face like button-face.
4235
4236 * custom.el (load-theme): Clear old theme settings if reloading.
4237
4238 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
4239
4240 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
4241 "Erase Customization" button back to same position it occupies in
4242 the individual State menus.
4243
4244 2006-01-04 Kim F. Storm <storm@cua.dk>
4245
4246 * wid-edit.el (key-sequence): Rework widget to read key binding
4247 using `kbd' syntax. Use C-q to insert literal key, event, or code.
4248 (widget-key-sequence-default-value): Default value for empty sequence.
4249 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
4250 (widget-key-sequence-read-event): New command for C-q.
4251 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
4252 (widget-key-sequence-value-to-external): New functions.
4253
4254 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
4257 Use expand-file-name.
4258 (flymake-delete-temp-directory): Use expand-file-name,
4259 file-name-directory, and directory-file-name.
4260 (flymake-strrchr): Delete.
4261 (flymake-start-syntax-check): Don't pass the redundant buffer argument
4262 to the init-f function.
4263 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
4264 (flymake-init-find-buildfile-dir)
4265 (flymake-init-create-temp-source-and-master-buffer-copy)
4266 (flymake-simple-make-init-impl, flymake-simple-make-init)
4267 (flymake-master-make-init, flymake-master-make-header-init)
4268 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
4269 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
4270 (flymake-xml-init): Remove corresponding redundant buffer argument.
4271 (flymake-allowed-file-name-masks): Remove last elems that are equal to
4272 the default anyway. Clean up regexps.
4273
4274 * progmodes/flymake.el (flymake-temp-source-file-name)
4275 (flymake-master-file-name, flymake-temp-master-file-name)
4276 (flymake-base-dir): New buffer-local vars.
4277 (flymake-buffer-data, flymake-get-buffer-value)
4278 (flymake-set-buffer-value): Replace those hash-tables by the new
4279 buffer-local vars. Update callers.
4280
4281 * progmodes/flymake.el (flymake-check-start-time)
4282 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
4283 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
4284 Move definition, so we can remove redundant earlier declaration.
4285 (flymake-replace-regexp-in-string, flymake-split-string)
4286 (flymake-get-temp-dir): Use defalias.
4287 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
4288 (flymake-xemacs-window-edges): Remove unused function.
4289 (flymake-get-point-pixel-pos): Move.
4290 (flymake-pid-to-names, flymake-reg-names)
4291 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
4292 Replace by a simple list flymake-processes and by process-buffer.
4293 Update callers. Other than simplify the code, it uses buffers rather
4294 than buffer-names so it doesn't get confused by uniquify.
4295 (flymake-buffer-data): The global value should just be nil.
4296
4297 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
4298 Optimize the body of a defalias like any other code.
4299
4300 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
4301 Make sure we've setup font-lock's vars. It may influence which
4302 function we then call.
4303 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
4304 here since it's too late anyway.
4305
4306 2006-01-03 Romain Francoise <romain@orebokech.com>
4307
4308 * startup.el (fancy-splash-tail, normal-splash-screen):
4309 Update copyright year.
4310
4311 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
4312
4313 * mouse.el (mouse-drag-track): Rename, from
4314 `mouse-drag-region-1'. Includes optional argument required to
4315 enable post-drag event processing (e.g. delete region keys).
4316 Can be used without this argument to track a mouse region and operate
4317 on it as soon as the drag completes.
4318 (mouse-drag-region): Use `mouse-drag-track'.
4319
4320 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
4321
4322 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
4323 Move to `custom-buffer' group.
4324
4325 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
4326 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
4327 (custom-theme-insert-face-marker, custom-theme-variable-menu)
4328 (custom-theme-face-menu): New variables.
4329 (custom-theme-add-variable, custom-theme-variable-action)
4330 (custom-variable-reset-theme, custom-theme-delete-variable)
4331 (custom-face-reset-theme, custom-theme-face-action)
4332 (custom-theme-delete-face, custom-theme-merge-theme)
4333 (custom-theme-add-face, custom-theme-visit-theme): New functions.
4334
4335 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
4336
4337 * custom.el: Move Custom Themes commentary to start of theme code.
4338 (custom-known-themes): Rename `standard' theme to `changed'.
4339 (custom-push-theme): Caller no longer specifies what theme to use
4340 when doing `reset'---the setting is simply removed from the theme.
4341 Delete MODE from `theme-value' and `theme-settings' properties.
4342 (custom-declare-theme): Ignore &rest args since we don't use them.
4343
4344 (custom-loaded-themes): Delete variable.
4345 (custom-theme-load-themes, custom-theme-loaded-p)
4346 (custom-theme-value): Delete functions.
4347
4348 (custom-declare-theme): Signal error on invalid theme names.
4349 (provide-theme): custom-loaded-themes was deleted.
4350 (load-theme): Load the file unconditionally.
4351 (enable-theme): Call `load-theme' if theme is undefined.
4352 (custom-enabled-themes): Only update value for successful loads.
4353 (disable-theme): Complete from enabled themes when interactive.
4354 (custom-variable-theme-value): Calculate theme value directly.
4355
4356 (custom-theme-reset-variables, custom-reset-variables): Mark as
4357 XEmacs compatibility functions. We don't actually use these.
4358
4359 * cus-edit.el (custom-variable-state-set):
4360 Use custom-variable-theme-value instead of custom-theme-value.
4361 (custom-face-state-set): Rename `standard' theme to `changed'.
4362 (custom-save-variables, custom-save-faces): Delete unneeded
4363 references to custom-reset-variables.
4364 (custom-save-resets): Delete function.
4365 (custom-save-variables, custom-save-faces): MODE argument deleted.
4366 (custom-save-variables, custom-save-faces): Ignore theme values.
4367
4368 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
4369 compatibility function.
4370
4371 2006-01-01 Richard M. Stallman <rms@gnu.org>
4372
4373 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
4374 (Custom-reset-current, Custom-reset-saved): Likewise.
4375 (Custom-reset-standard): Show message if aborted.
4376 (custom-mode): Doc fix, describing those commands.
4377
4378 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
4379 put on event-kind property.
4380
4381 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
4382
4383 * custom.el (provide-theme): Ban `user' theme name.
4384 (custom-enabling-themes): New variable.
4385 (enable-theme): Don't enable user if custom-enabling-themes is t.
4386 (custom-enabled-themes): Make it a defcustom.
4387 (custom-theme-recalc-face): No-op if face is undefined.
4388
4389 * cus-edit.el (custom-button-mouse): New variable.
4390 (custom-button-mouse): New face.
4391 (custom-raised-buttons, custom-mode): Use it.
4392
4393 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
4394
4395 2005-12-31 Eli Zaretskii <eliz@gnu.org>
4396
4397 * progmodes/gud.el (gud-display-line): Support hl-line in the
4398 source buffer.
4399
4400 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
4401
4402 * mouse.el (mouse-drag-window-above): Verify that the found window
4403 overlaps with the given window in the horizontal dimension.
4404
4405 2005-12-31 Eli Zaretskii <eliz@gnu.org>
4406
4407 * Makefile.in (cvs-update): New target.
4408
4409 * makefile.w32-in (cvs-update): Ditto.
4410
4411 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
4412
4413 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
4414 (custom-new-theme-mode-map): New variable.
4415
4416 2005-12-30 Richard M. Stallman <rms@gnu.org>
4417
4418 * custom.el (custom-load-themes): Function deleted.
4419
4420 * cus-edit.el (custom-save-loaded-themes): Function deleted.
4421 (custom-save-variables): Don't delete or add custom-load-themes call.
4422
4423 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * cus-start.el: Add `visible-cursor'.
4426
4427 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
4428 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
4429 (flymake-process-filter): Switch to buffer before calling it instead.
4430 (flymake-post-syntax-check, flymake-highlight-err-lines)
4431 (flymake-delete-own-overlays, flymake-parse-err-lines)
4432 (flymake-start-syntax-check, flymake-start-syntax-check-process)
4433 (flymake-count-lines, flymake-parse-residual):
4434 Remove constant buffer argument.
4435 (flymake-start-syntax-check-for-current-buffer): Remove.
4436 Update callers to use flymake-start-syntax-check instead.
4437 (flymake-display-err-menu-for-current-line):
4438 Remove unused var `mouse-pos'.
4439 (flymake-restore-formatting): Comment out unused function.
4440 (flymake-report-status, flymake-report-fatal-status): Remove buffer
4441 argument, use current-buffer instead. Update callers.
4442
4443 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4444
4445 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
4446 buffer-local because choose-completion-delete-max-match requires
4447 that we set completion-ignore-case (i.e., binding via let is not
4448 sufficient).
4449 (bibtex-complete): Always set completion-ignore-case and
4450 choose-completion-string-functions. The latter is needed because
4451 choose-completion-string-functions keeps its value if we quit the
4452 *Completions* buffer without requesting a completion.
4453
4454 2005-12-30 Andreas Schwab <schwab@suse.de>
4455
4456 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
4457
4458 2005-12-30 Eli Zaretskii <eliz@gnu.org>
4459
4460 * jit-lock.el (jit-lock-chunk-size): Doc fix.
4461
4462 2005-12-30 Juri Linkov <juri@jurta.org>
4463
4464 * locate.el (locate-fcodes-file, locate-header-face)
4465 * progmodes/delphi.el (delphi-other-face)
4466 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
4467
4468 * paren.el (show-paren-match, show-paren-mismatch): Use existing
4469 group `paren-showing-faces'.
4470
4471 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
4472 (goto-address): Fix docstring.
4473
4474 * net/webjump.el (webjump-sample-sites): Update URLs.
4475
4476 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
4477
4478 * subr.el (cancel-change-group): Add listp around pending-undo-list.
4479
4480 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * font-lock.el (font-lock-compile-keywords): Signal an error when
4483 font-lock-set-defaults hasn't been called.
4484
4485 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
4486
4487 * subr.el (noreturn, 1value): Doc fixes.
4488
4489 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4490
4491 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
4492 that assoc-string returns nil.
4493
4494 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4495
4496 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
4497 (bibtex-entry-type-str, bibtex-empty-field-re)
4498 (bibtex-search-backward-string, bibtex-preamble-prefix)
4499 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
4500 (bibtex-any-valid-entry-type): New variable.
4501 (bibtex-parse-field-name): Simplify.
4502 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
4503 (bibtex-preamble-prefix): Include left delimiter.
4504 (bibtex-search-forward-field, bibtex-search-backward-field):
4505 Allow unbounded search past entry boundaries (required by bibtex-pop).
4506 (bibtex-text-in-field-bounds): Use push.
4507 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
4508 (bibtex-parse-preamble, bibtex-valid-entry)
4509 (bibtex-beginning-first-field): New functions.
4510 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
4511 (bibtex-map-entries): Fix docstring.
4512 (bibtex-flash-head): New arg prompt. Simplify.
4513 (bibtex-enclosing-field): Include code of bibtex-inside-field.
4514 (bibtex-insert-kill): Simplify. Always insert text past the
4515 current field or entry.
4516 (bibtex-format-entry): Use bibtex-parse-field.
4517 (bibtex-pop): Use bibtex-beginning-of-entry and
4518 bibtex-end-of-entry to initiate the search. Insert empty field if
4519 we found ourselves.
4520 (bibtex-print-help-message): New args field and comma.
4521 Handle entry keys.
4522 (bibtex-make-field): Use bibtex-beginning-of-entry.
4523 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
4524 invalid entry.
4525 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
4526 Handle preambles. Simplify code for thorough test.
4527 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
4528 New arg comma. Handle entry heads.
4529 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
4530 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
4531 New arg comma.
4532 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
4533 (bibtex-fill-field): Simplify.
4534 (bibtex-fill-entry): Use bibtex-beginning-first-field and
4535 bibtex-parse-field.
4536 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
4537 (bibtex-complete): Use bibtex-parse-preamble.
4538
4539 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
4540
4541 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
4542 Display name of expression instead of convenience variable.
4543 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
4544
4545 * progmodes/gud.el (gud-tooltip-dereference): Rename from
4546 toggle-gud-tooltip-dereference.
4547 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
4548 (gud-tooltip-tips): ...here when dereferencing.
4549
4550 2005-12-28 Bill Wohler <wohler@newt.com>
4551
4552 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
4553
4554 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
4557 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
4558 (vc-annotate-display-autoscale): Adjust call.
4559 (vc-annotate-display-default): Adjust call. Make arg compulsory.
4560 Fix interactive spec.
4561 (vc-annotate-time-span): Remove.
4562 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
4563 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
4564 (vc-annotate-display-select): Use new name.
4565
4566 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
4567 (vc-annotate-mode-menu): Remove left-over redundant declaration.
4568 Correct the construction of span entries. Simplify.
4569 (vc-annotate-display-select): Fix the nil case.
4570 (vc-annotate): Remove obsolete (and now broken) code.
4571 (vc-annotate-extract-revision-at-line): Remove obsolete code.
4572 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
4573
4574 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
4575
4576 * subr.el (lazy-completion-table): Correct typo in docstring.
4577
4578 * startup.el (command-line): Use `custom-reevaluate-setting' for
4579 `send-mail-function'.
4580
4581 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
4582
4583 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
4584
4585 * mail/smtpmail.el (smtpmail-try-auth-methods):
4586 Send credentials together with "AUTH PLAIN" command.
4587
4588 2005-12-27 Richard M. Stallman <rms@gnu.org>
4589
4590 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
4591 mouse-2, go back to previously selected window, so it's selected
4592 when mouse-2 command runs.
4593
4594 2005-12-27 Juri Linkov <juri@jurta.org>
4595
4596 * descr-text.el (describe-text-sexp): Use square brackets for
4597 button [Show] to distinguish it from the property value `show'.
4598 (describe-property-list): Use `insert-text-button' with
4599 `help-face' type instead of putting face in quotes, because button
4600 is not created automatically for a list of faces.
4601 (describe-text-properties-1): Put button-type value in quotes to
4602 distinguish from plain text "button".
4603 (describe-char): Display code point values in hex. Don't use
4604 `symbol-name' for `current-input-method' because it is a string.
4605 Use `insert-text-button' with `help-face' type instead of putting
4606 hardcoded face in quotes, because button is not created automatically.
4607
4608 2005-12-27 Richard M. Stallman <rms@gnu.org>
4609
4610 * progmodes/glasses.el (glasses-face): More specific custom type.
4611
4612 * files.el (set-visited-file-name): Doc fix.
4613
4614 * textmodes/flyspell.el (flyspell-external-point-words):
4615 Use local var buffer-scan-pos to advance scan for next misspelling.
4616 Advance it only after we find the misspelling.
4617
4618 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
4619
4620 * textmodes/flyspell.el (flyspell-external-point-words):
4621 New criteria for finding the misspelling in the buffer.
4622
4623 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
4624
4625 * help-mode.el (help-insert-string): Set help-xref-stack-item
4626 rather than call help-setup-xref.
4627
4628 * descr-text.el (describe-char): Revert previous changes for
4629 optional buffer argument.
4630
4631 2005-12-27 Juri Linkov <juri@jurta.org>
4632
4633 * help-mode.el (help-insert-string): New function. Save buffer
4634 contents in cases where it is impossible to recompute the old contents.
4635
4636 * descr-text.el (describe-char): Set help-xref-stack-item
4637 explicitly after buffer has been generated.
4638
4639 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4640
4641 * cus-start.el (all): Add x-gtk-show-hidden-files.
4642
4643 2005-12-26 Richard M. Stallman <rms@gnu.org>
4644
4645 * replace.el (perform-replace): Calculate match-again
4646 before skipping read-only matches.
4647
4648 * paren.el (paren-showing-faces): New group.
4649 (show-paren-match, show-paren-mismatch): Move to that group.
4650
4651 * button.el (button): Put into group `basic-faces'.
4652
4653 * progmodes/make-mode.el: Remove faces from group `faces'.
4654
4655 * apropos.el (apropos, apropos-value): Doc fix.
4656 (apropos-documentation): Doc fix.
4657
4658 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * subr.el (lazy-completion-table): Remove argument `args'.
4661
4662 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4663 Don't use the `args' argument of lazy-completion-table.
4664
4665 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
4666
4667 * descr-text.el (describe-char): Add optional argument for buffer.
4668 Set buffer appropriately. Call help-setup-xref.
4669 Suggested by Stefan Monnier.
4670
4671 2005-12-26 Juri Linkov <juri@jurta.org>
4672
4673 * descr-text.el: Require `help-fns' at runtime. Don't require
4674 `button' for byte compilation.
4675 (describe-text-widget): Add `help-echo' for first button.
4676 Use `help-info' for second.
4677 (describe-property-list): Use `help-argument-name' instead of `italic'.
4678 (describe-text-category): Add prompt to interactive spec.
4679 Call `help-setup-xref'.
4680 (describe-char): Use `help-character-set'. Add `help-echo' for
4681 code point. Use `help-input-method'. Remove superfluous insert.
4682
4683 2005-12-25 Richard M. Stallman <rms@gnu.org>
4684
4685 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
4686 at point, in case of narrowing.
4687
4688 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
4689
4690 * locate.el (locate-header-face): Allow nil in type.
4691
4692 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
4693
4694 2005-12-25 Romain Francoise <romain@orebokech.com>
4695
4696 * battery.el (battery-linux-proc-acpi): Also try
4697 `/proc/acpi/thermal_zone/THM0/temperature'.
4698
4699 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * custom.el (custom-push-theme): Fix docstring.
4702
4703 * cus-edit.el (custom-variable-set, custom-variable-save)
4704 (custom-variable-save): Custom-quote widget values.
4705 (customize-save-variable): Fix custom-push-theme call.
4706
4707 2005-12-24 Eli Zaretskii <eliz@gnu.org>
4708
4709 * w32-fns.el (w32-batch-update-autoloads): New function.
4710
4711 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
4712 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
4713 from the command line.
4714
4715 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
4716
4717 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
4718 reset means to remove setting from theme entirely. Don't keep
4719 expanding theme-settings list; delete old entries if necessary.
4720
4721 * cus-edit.el (custom-buffer-create-internal): Move "Erase
4722 customization" button one line up.
4723 (custom-themed): New face.
4724 (custom-magic-alist): New value, THEMED, for theme settings.
4725 (custom-variable-state-set, custom-face-state-set):
4726 Check theme-value instead of saved-value.
4727 (custom-variable-reset-standard, custom-face-reset-standard):
4728 Remove theme setting entirely. Recalculate new values.
4729 (custom-variable-set, custom-variable-set)
4730 (custom-variable-reset-saved, custom-variable-reset-backup)
4731 (custom-face-set, custom-face-reset-saved): Update `user' theme.
4732 (custom-variable-save): Fix typos.
4733
4734 2005-12-23 Juri Linkov <juri@jurta.org>
4735
4736 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
4737 Add autoload cookies.
4738 (edebug-outside-d-c-i-n-s-w): New variable.
4739 (edebug-display, edebug-outside-excursion): Use it to save the
4740 original value of default-cursor-in-non-selected-windows.
4741 Set default-cursor-in-non-selected-windows to t while Edebug
4742 is active.
4743 (edebug-mode, edebug-eval-mode): Doc fix.
4744
4745 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
4746 with `buffer-substring-no-properties' to remove common substring
4747 highlighting.
4748
4749 * info.el (info-other-window, info): Rename function argument
4750 `file' to `file-or-node'.
4751 (Info-complete-menu-item): Use local variable `complete-nodes' to
4752 keep the global value of `Info-complete-nodes' unchanged for
4753 subsequent completions.
4754 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
4755
4756 * simple.el (get-next-valid-buffer, last-buffer)
4757 (next-error-buffer-p, next-error-find-buffer)
4758 (minibuffer-history-sexp-flag): Doc fix.
4759
4760 * savehist.el (savehist-mode-hook): Add `:group'.
4761
4762 * log-view.el: Call autoload for vc-find-version.
4763 (log-view-current-file): Adjust subgroup numbers.
4764 (log-view-current-tag): Add `length'.
4765
4766 2005-12-23 Richard M. Stallman <rms@gnu.org>
4767
4768 * vc.el (vc-annotate-car-last-cons): Defn moved up.
4769
4770 2005-12-23 Juri Linkov <juri@jurta.org>
4771
4772 * hi-lock.el (hi-lock-archaic-interface-message-used)
4773 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
4774 (hi-lock-mode): Display "Hi" in the mode line only when
4775 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
4776 (hi-lock-write-interactive-patterns):
4777 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
4778 (hi-lock-set-pattern, hi-lock-set-file-patterns)
4779 (hi-lock-font-lock-hook): Set 3rd arg `how' of
4780 font-lock-add-keywords to t.
4781
4782 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
4783
4784 * hi-lock.el (hi-lock-highlight-range): New variable.
4785 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
4786 only if font-lock-fontified is non-nil. Remove overlays.
4787 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
4788 font-lock-fontified is non-nil, otherwise use overlays (instead of
4789 text properties).
4790 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
4791 New variables.
4792 (hi-lock-string-serialize) New function.
4793
4794 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4795
4796 * menu-bar.el (menu-find-file-existing): New function.
4797 (menu-bar-file-menu): Use menu-find-file-existing for Open.
4798
4799 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
4800
4801 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * vc.el: Remove unnecessary leading * in docstrings.
4804 (vc-annotate-mode-map): Move initialization into declaration.
4805 (vc-static-header-alist): Nitpick on the regexp.
4806 (vc-default-init-version): New fun.
4807 (vc-register): Use it.
4808 (vc-insert-headers): Use dolist.
4809 (vc-annotate-get-backend): Remove unused function.
4810 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
4811 (vc-annotate-mode): Remove corresponding call.
4812 (vc-annotate-car-last-cons): Simplify.
4813 (vc-annotate-buffers): Remove var.
4814 (vc-annotate-backend): Make it buffer-local.
4815 (vc-annotate): Move the interaction to the interactive spec.
4816 Add a `buf' argument.
4817 (vc-annotate-warp-version): Use this new `buf' argument to avoid
4818 killing&creating a vc-annotate buffer, which is very disruptive when
4819 the buffers are shown in dedicated frames.
4820
4821 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
4822
4823 * descr-text.el: Add FSF as maintainer.
4824 (describe-text-mode, describe-text-mode-map)
4825 (describe-text-mode-hook, describe-text-done): Delete. Use normal
4826 help-mode.
4827 (describe-text-widget, describe-text-sexp)
4828 (describe-property-list, describe-text-category)
4829 (describe-text-properties, describe-text-properties-1)
4830 (describe-char): Use help buttons instead of widgets.
4831 (describe-char-unicodedata-file): Make URL link in doc string.
4832
4833 2005-12-22 Richard M. Stallman <rms@gnu.org>
4834
4835 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
4836 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
4837 Don't include buttons that write a file when there's no file.
4838 (custom-variable-menu, custom-face-menu, custom-group-menu):
4839 Don't include commands that write a file when there's no file.
4840 (customize-browse): Reword the top-of-buffer help intro.
4841 (custom-buffer-create-internal): Fix previous change.
4842 (customize-changed-options-previous-release): Prev release is 21.1.
4843 (customize-changed-options): Doc fix.
4844 (customize-changed): New alias.
4845 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
4846 Say "standard values".
4847 (Custom-reset-standard): Doc fix.
4848 (custom-face-reset-standard): Doc fix.
4849
4850 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
4853 even if font-lock-mode is non-nil since it may be t without having
4854 turned on font-lock-mode-internal.
4855 (font-lock-choose-keywords): Minor optimization.
4856 (font-lock-add-keywords, font-lock-remove-keywords)
4857 (font-lock-set-defaults): Don't call make-local-variable on a variable
4858 that we know to already be local.
4859
4860 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4861
4862 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
4863 messages if in the minibuffer.
4864
4865 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
4868 (tex-mode-flyspell-verify, flyspell-get-word)
4869 (flyspell-external-point-words): Don't use point-min/max uselessly.
4870
4871 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
4872 by Kevin Rodgers. Instead, just hide the completions buffer if we
4873 don't need to show it.
4874
4875 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
4876
4877 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
4878
4879 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
4882 delete-windows-on with an inexistent buffer.
4883
4884 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
4885
4886 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4887 Delete defcustom variable :tag names.
4888
4889 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
4892 (log-view-font-lock-keywords): Ajust subgroup numbers.
4893 (log-view-current-tag): Don't hard code the number of subgroups.
4894
4895 2005-12-20 Juri Linkov <juri@jurta.org>
4896
4897 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
4898 (tooltip-x-offset, tooltip-y-offset): Doc fix.
4899
4900 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4901 (menu-bar-non-minibuffer-window-p): Instead of checking
4902 display-multi-frame-p, use selected-frame when menu-updating-frame
4903 is nil.
4904
4905 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
4906
4907 * align.el (align-rules-list): Use [ \t] instead of \s-
4908 for column separators in text mode.
4909
4910 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
4911
4912 * help-mode.el (help-customize-variable, help-customize-face):
4913 Don't pop help-xref-stack as help-follow no longer pushes
4914 anything on to it.
4915
4916 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
4917
4918 * textmodes/org.el (org-agenda-custom-commands): New option.
4919 (org-agenda): Offer custom commands on splash screen.
4920 (org-make-tags-matcher): Parser for Boolean logic added.
4921 (org-agenda-set-tags): New command.
4922 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
4923 (org-set-tags): Efficiency improvements.
4924 (org-auto-align-tags): New option.
4925 (org-todo, org-demote, org-promote): Realign tags.
4926 (org-tags-completion-function): Use also "&" and "|" as separators.
4927 (org-org-menu): Agenda commands simplified.
4928
4929 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
4930
4931 * cus-edit.el (customize-apropos, customize-apropos-options):
4932 Docstring changes.
4933
4934 * font-lock.el (font-lock): Add tags to the links in the defgroup.
4935
4936 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * longlines.el (longlines-mode): Wrap while widened.
4939 (longlines-decode-region, longlines-encode-region): Compute max
4940 just once.
4941
4942 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4943
4944 * cus-edit.el (mac): New group.
4945
4946 * cus-start.el (all): Add user options in macterm.c. Add test for
4947 Mac-related built-ins. Fix test for GTK-related built-ins.
4948
4949 * term/mac-win.el (mac-handle-language-change)
4950 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4951 (mac-services-open-selection, mac-services-mail-selection)
4952 (mac-services-mail-to, mac-services-insert-text)
4953 (mac-dispatch-apple-event): Add docstrings.
4954 (x-get-selection, mac-select-convert-to-string): Select coding
4955 system from `utf-16be' and `utf-16le' using `byteorder'.
4956
4957 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4958
4959 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4960 a "list" (lambda ...) rather than a real completion list.
4961
4962 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4963 lexical-let when encountering ((lambda (...) ...) ...).
4964
4965 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * progmodes/sh-script.el (sh-mode):
4968 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4969 * textmodes/picture.el (picture-mode): Update docstrings.
4970
4971 2005-12-17 Eli Zaretskii <eliz@gnu.org>
4972
4973 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4974 commands enclosed in $(ARGQUOTE)s should not be split between two
4975 lines, as that will break with GNU Make >3.80, when sh.exe is used
4976 and arg quoting is with '..'.
4977 (autoloads): Don't break the quoted --eval expression between
4978 several lines.
4979
4980 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
4981
4982 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4983 Capture error from printing circular structures.
4984
4985 2005-12-17 Martin Rudalics <rudalics@gmx.at>
4986
4987 * wid-edit.el (widget-checkbox-action): Clear undo info.
4988
4989 2005-12-16 Bill Wohler <wohler@newt.com>
4990
4991 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4992 bar, not menubar in comment.
4993
4994 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4997 After-change-functions should not clobber the match data.
4998
4999 2005-12-16 Juri Linkov <juri@jurta.org>
5000
5001 * simple.el (choose-completion): Use `buffer-substring-no-properties'
5002 instead of `buffer-substring'.
5003 (completion-common-substring): Doc fix.
5004 (completion-setup-function): Use minibuffer-completion-contents
5005 instead of minibuffer-contents. Don't set common-string-length
5006 initially. Remove special handling of partial-completion-mode.
5007 Move computation of completion-base-size into one cond.
5008 Call completion-base-size-function in mainbuf. In computation of
5009 completion-base-size for file name completion don't move point to
5010 the end of the minibuffer. Move computation of common-string-length
5011 into one cond. Start putting faces only when common-string-length>=0.
5012 Add condition to put completions-common-part when
5013 common-string-length>0.
5014
5015 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
5016 place point at the first different character in the minibuffer
5017 even if this position is at the beginning of the minibuffer.
5018
5019 * info.el (Info-read-node-name-1): In completion-base-size-function's
5020 lambda return 1 if common-substring or minibuffer-completion-contents
5021 starts with (, and 0 otherwise.
5022
5023 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
5024 Use `crm-current-element' for second arg of `display-completion-list'.
5025
5026 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
5027
5028 * files.el (set-auto-mode): Look for an interpreter specified on
5029 the first line also if search for mode specification succeeded,
5030 but the mode is not known.
5031
5032 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
5033
5034 * textmodes/org.el (org-tags-match-list-sublevels): New option.
5035 (org-open-at-point): Implement tag searches as links.
5036 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
5037 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
5038 (org-tags-sparse-tree, org-tags-view, org-set-tags)
5039 (org-agenda-dispatch): New commands.
5040 (org-use-tag-inheritance, org-tags-column): New options.
5041 (org-tab-follows-link, org-return-follows-link): New options.
5042 (org-tags): New customize group.
5043 (org-start-icalendar-file): Get local time zone.
5044 (org-tags-completion-function): New function.
5045 (org-set-font-lock-defaults): Make sure links will also be
5046 highlighted inside headlines.
5047
5048 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
5049
5050 * term.el (term-emulate-terminal):
5051 Let term-handle-ansi-terminal-messages override what Bash says about
5052 its current directory.
5053
5054 2005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
5055
5056 * bindings.el (last-buffer): Move to simple.el.
5057 * simple.el (last-buffer): Move here.
5058 (get-next-valid-buffer): New function.
5059 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
5060 (prev-buffer): Ditto. Rename to `previous-buffer'.
5061
5062 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
5063 * bindings.el (global-map): Ditto.
5064
5065 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
5066
5067 * cus-edit.el: Introductory comment change.
5068 (custom-magic-alist): Change message string for the `rogue' state.
5069
5070 2005-12-15 Richard M. Stallman <rms@gnu.org>
5071
5072 * tooltip.el: Delete defcustom variable :tag names.
5073
5074 * complete.el (partial-completion-mode): Doc fix.
5075
5076 * textmodes/flyspell.el (flyspell-external-point-words):
5077 Use save-excursion to ensure we don't move backward in the
5078 search loop, not even one character.
5079 (flyspell-delete-all-overlays): Use remove-overlays directly.
5080
5081 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
5082 (ispell-start-process): Set that variable.
5083 Clear ispell-buffer-local-name.
5084 (ispell-internal-change-dictionary):
5085 Set ispell-current-dictionary after killing process.
5086 (ispell-buffer-local-dict):
5087 Don't set spell-personal-dictionary after killing process.
5088 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
5089 (ispell-tex-skip-alists, ispell-html-skip-alists)
5090 (ispell-skip-region-alist): Mark as risky.
5091
5092 * net/newsticker.el (newsticker--retrieval-timer-list)
5093 (newsticker--display-timer, newsticker-running-p)
5094 (newsticker-ticker-running-p): Definitions moved up.
5095
5096 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
5097
5098 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5099
5100 2005-12-15 David Ponce <david@dponce.com>
5101
5102 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
5103 (recentf-edit-list, recentf-open-files): Signal an error when
5104 there is no recent file.
5105
5106 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5107
5108 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
5109 read-only except for texinfo-format-region evaluation.
5110
5111 2005-12-14 Richard M. Stallman <rms@gnu.org>
5112
5113 * vc.el (vc-default-previous-version, vc-default-next-version)
5114 (vc-do-command): Doc fixes.
5115
5116 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5117
5118 * textmodes/bibtex.el (bibtex-expand-strings)
5119 (bibtex-autokey-expand-string, bibtex-name-part)
5120 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
5121 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
5122 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
5123 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
5124 (bibtex-entry-postfix, bibtex-known-entry-type-re)
5125 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
5126 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
5127 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
5128 (bibtex-beginning-of-last-entry): Remove.
5129 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
5130 message if comma is missing but buffer is read-only.
5131 (bibtex-parse-field-text): Handle whitespaces at the end of field
5132 text. Return 3-element list with beginning and end of field text
5133 and end of field.
5134 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
5135 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
5136 (bibtex-search-forward-field, bibtex-search-backward-field):
5137 Search always delimited by limits of entry. Use more efficient
5138 search algorithms.
5139 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
5140 bibtex-end-of-name-in-field.
5141 (bibtex-text-in-field-bounds): Handle BibTeX strings when
5142 extracting the content of a field.
5143 (bibtex-text-in-field): Use search limits.
5144 (bibtex-parse-string-prefix): Handle empty string keys based on
5145 bibtex-string-empty-key.
5146 (bibtex-parse-string): Fix docstring.
5147 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
5148 (bibtex-preamble-prefix, bibtex-strings): New functions.
5149 (bibtex-skip-to-valid-entry): Include preceding whitespace in
5150 BibTeX entries (consistent with other BibTeX functions).
5151 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
5152 (bibtex-search-entry): Fix docstring. Simplify.
5153 (bibtex-flash-head, bibtex-complete-string-cleanup)
5154 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
5155 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
5156 (bibtex-parse-entry): New optional arg content.
5157 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
5158 Use bibtex-text-in-field-bounds.
5159 (bibtex-print-help-message): Handle BibTeX strings and preambles.
5160 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
5161 bibtex-parse-string-postfix.
5162 (bibtex-find-text-internal): New function.
5163 (bibtex-remove-delimiters): Use it.
5164 (bibtex-find-text): Use it. New optional arg help.
5165 (bibtex-complete): Handle BibTeX string and preamble entries.
5166 (bibtex-Preamble): Fix order of closing delimiters.
5167
5168 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
5169
5170 * vc.el (vc-default-revert): New fun.
5171
5172 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
5173
5174 2005-12-14 Romain Francoise <romain@orebokech.com>
5175
5176 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
5177 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
5178 (font-lock-remove-keywords): Likewise.
5179
5180 2005-12-14 Juri Linkov <juri@jurta.org>
5181
5182 * log-view.el (log-view-diff): Doc fix.
5183
5184 * isearch.el (isearch-query-replace): Use (mark) instead of
5185 isearch-opoint if mark is active in transient-mark-mode.
5186
5187 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
5188
5189 * isearch.el (isearch-query-replace): Check for isearch-other-end.
5190
5191 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
5192
5193 * progmodes/cpp.el (cpp-face): New widget.
5194 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
5195
5196 2005-12-14 Juri Linkov <juri@jurta.org>
5197
5198 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
5199 around `erase-buffer' and `insert'.
5200
5201 * descr-text.el (describe-text-properties): Replace buffer name
5202 "*Help-2*" with "*Help*<2>".
5203 (describe-char): Add functions print-help-return-message,
5204 toggle-read-only. Use help-setup-xref with nil to not store
5205 describe-char in help-xref-stack. Use help-make-xrefs to
5206 make [back] button.
5207
5208 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
5209
5210 * wdired.el (wdired-old-point): New internal variable.
5211 (wdired-change-to-wdired-mode): Set it buffer-locally.
5212 (wdired-abort-changes): Restore point after aborting changes.
5213
5214 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * vc.el (vc-do-command): Add a new value t for okstatus.
5217
5218 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
5219 frame in case of errors.
5220
5221 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5222
5223 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
5224 so it comes after "On the Left" in the menu.
5225
5226 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
5227
5228 * cus-edit.el (customize-apropos, customize-apropos-options)
5229 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
5230
5231 2005-12-12 Bill Wohler <wohler@newt.com>
5232
5233 * vc-svn.el (vc-svn-registered): Fix problem of visiting
5234 non-writable Subversion-controlled files by saving window
5235 configuration before calling vc-do-command. vc-do-command calls
5236 pop-to-buffer on error which is unexpected during registration.
5237
5238 2005-12-12 Jay Belanger <belanger@truman.edu>
5239
5240 * calc/README: Update the summary of changes.
5241
5242 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * descr-text.el (describe-char): Rework last fix to solve the problem
5245 is the same way it's solved for everything else in that function
5246 (i.e. by extracting the info before setting up the *Help* buffer).
5247
5248 2005-12-12 Kim F. Storm <storm@cua.dk>
5249
5250 * subr.el (version-regexp-alist): Allow space as separator before
5251 non-numeric part, e.g. "1.0 alpha".
5252 (version-to-list): Interpret .X.Y version as 0.X.Y version.
5253
5254 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
5255
5256 * textmodes/org.el (org-agenda, org-timeline, org-todo):
5257 Implement Logging and the keep-modes setting.
5258 (org-get-category): Make sure a string is returned.
5259 (org-log-done): New function.
5260 (org-log-done, org-closed-string): New options.
5261
5262 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5263
5264 * tooltip.el (tooltip-y-offset): Change default to 20.
5265
5266 2005-12-12 Richard M. Stallman <rms@gnu.org>
5267
5268 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
5269
5270 * frame.el (display-hourglass): Doc fix.
5271
5272 * help.el (help-for-help-internal): Simplify entry for `a'.
5273
5274 * info.el (Info-on-current-buffer): Doc fix.
5275 (info-insert-file-contents): Don't test (featurep 'jka-compr).
5276
5277 * startup.el (inhibit-splash-screen): Make this the real name.
5278 (inhibit-startup-message): Make this the alias.
5279 (command-line): Find only simple.el, and use its directory
5280 to fill in other preloaded files' names.
5281 (command-line): Deactivate the mark if deactivate-mark is set.
5282
5283 * international/mule.el (load-with-code-conversion):
5284 Bind deactivate-mark.
5285
5286 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
5287
5288 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
5289
5290 * cus-edit.el (customize-apropos): Avoid listing an option more
5291 than once under different aliases. No longer list user options
5292 that are not defined with defcustom (unless a prefix arg is given).
5293 Doc fix.
5294 (customize-apropos-options): Doc fix.
5295
5296 2005-12-11 Juri Linkov <juri@jurta.org>
5297
5298 * frame.el (set-background-color, set-foreground-color)
5299 (set-cursor-color, set-mouse-color, set-border-color):
5300 Add explicit prompts to read colors by `facemenu-read-color'.
5301 (show-trailing-whitespace, blink-cursor-delay)
5302 (blink-cursor-interval, display-hourglass, hourglass-delay):
5303 Remove tags.
5304 (display-hourglass, hourglass-delay): Doc fix.
5305 (cursor-in-non-selected-windows): Capitalize words in tag.
5306
5307 * faces.el (frame-background-mode): Replace `choice-item' keywords
5308 with `const' to not make [default] button. Change default value tag
5309 from `default' to `automatic'. Doc fix.
5310 (trailing-whitespace) <defface>: Change group `whitespace' to
5311 `whitespace-faces'.
5312
5313 2005-12-11 Richard M. Stallman <rms@gnu.org>
5314
5315 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
5316
5317 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5318
5319 * term/mac-win.el: Create keymap for mac-apple-event-map.
5320
5321 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
5322
5323 * tooltip.el (tooltip-mode): Move to start of file so that it
5324 appears at top of customize buffer.
5325
5326 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
5327 Add the gud groupname.
5328 (gud-tooltip-mode): Add the tooltip groupname.
5329 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
5330 avoid conflict with tooltip-use-echo-area.
5331
5332 2005-12-10 Romain Francoise <romain@orebokech.com>
5333
5334 * help.el (help-for-help-internal): Add `r' in doc string.
5335
5336 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5337
5338 * align.el (align-regexp, align-highlight-rule):
5339 Use region-beginning and region-end instead of point and mark, so that
5340 repetition (with `repeat-complex-command') recomputes the region
5341 bounds.
5342
5343 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
5344
5345 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5346 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5347 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
5348 (balance-windows): Rewrite using the above new functions.
5349
5350 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
5351
5352 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
5353 react if global-hi-lock-mode seems intended.
5354 (global-hi-lock-mode) Renamed from hi-lock-mode.
5355 (hi-lock-archaic-interface-message-used)
5356 (hi-lock-archaic-interface-deduce): New variables.
5357 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
5358 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
5359 (hi-lock-find-patterns, hi-lock-font-lock-hook):
5360 Replace hi-lock-buffer-mode with hi-lock-mode.
5361
5362 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
5363
5364 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
5365 completion list, even after a partial completion has been
5366 inserted in the current buffer. If there are more than 1
5367 completion, redisplay the *Completions* buffer; if the
5368 completion is unique, delete the *Completions* window.
5369
5370 2005-12-10 Eli Zaretskii <eliz@gnu.org>
5371
5372 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
5373 strings and long subject lines that were broken into multiple
5374 lines at arbitrary places. Handle subjects that have "Re: " in
5375 the middle.
5376
5377 2005-12-10 John W. Eaton <jwe@octave.org>
5378
5379 * emacs/octave-mod.el (octave-electric-space): Don't indent
5380 comments or strings if octave-auto-indent is nil.
5381
5382 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5383
5384 * term/mac-win.el: Require url when compiling.
5385 Call mac-process-deferred-apple-events after loading init files.
5386 (mac-apple-event-map): New defvar. Define event handlers in it.
5387 (core-event, internet-event): New Apple event class symbols.
5388 (open-application, reopen-application, open-documents)
5389 (print-documents, open-contents, quit-application)
5390 (application-died, show-preferences, autosave-now, get-url):
5391 New Apple event ID symbols.
5392 (about): New HICommand ID symbol.
5393 (mac-event-spec, mac-event-ae): New macros.
5394 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
5395 (mac-ae-selection-range, mac-ae-text-for-search)
5396 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
5397 (mac-application-menu-map): Remove keymap. Handlers for HICommand
5398 and Services menu events are now defined in mac-apple-event-map.
5399 (mac-drag-n-drop): Remove selection range handling.
5400
5401 2005-12-10 Kenichi Handa <handa@m17n.org>
5402
5403 * simple.el (zap-to-char):
5404 * isearch.el (isearch-process-search-char): Translate CHAR by
5405 translation-table-for-input.
5406
5407 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * foldout.el (foldout-exit-fold): Properly hide subtree.
5410
5411 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5412
5413 * files.el (save-buffer):
5414 * international/ucs-tables.el (ucs-set-table-for-input):
5415 * mail/mail-extr.el (mail-extract-address-components):
5416 * mail/sendmail.el (mail-mode): Reformat doc string.
5417
5418 2005-12-09 Juri Linkov <juri@jurta.org>
5419
5420 * isearch.el (isearch-highlight): Change main overlay priority
5421 from 1 to 1001. Simplify.
5422 (isearch-lazy-highlight-update): Change lazy overlay priority
5423 from 0 to 1000.
5424
5425 * replace.el (replace-highlight): Change overlay priority from
5426 1 to 1001.
5427
5428 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
5429 Change overlay priority from 1 to 1001. Reuse existing overlay.
5430
5431 * compare-w.el (compare-windows-highlight): Change overlay
5432 priority from 1 to 1000.
5433
5434 * menu-bar.el (menu-bar-edit-menu): Add listp around
5435 pending-undo-list to disable menu item "undo" when pending
5436 undo list is empty.
5437
5438 * locate.el (locate): Disable undo in *Locate* buffer.
5439
5440 2005-12-09 Kim F. Storm <storm@cua.dk>
5441
5442 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
5443
5444 2005-12-09 David Ponce <david@dponce.com>
5445
5446 * recentf.el: Improvement of the menu code.
5447 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
5448 instead of menu hook.
5449 (recentf-show-menu, recentf-hide-menu): New functions.
5450 (recentf-menu-customization-changed, recentf-mode): Use them.
5451 (recentf-menu-action, recentf-max-menu-items)
5452 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
5453 (recentf-arrange-by-rule-others)
5454 (recentf-arrange-by-rules-min-items)
5455 (recentf-arrange-by-rule-subfilter) : Don't use
5456 `recentf-menu-customization-changed'.
5457 (recentf-arrange-rules): Likewise. Accept functions to compute
5458 sub-menu titles.
5459 (recentf-menu-filter): Likewise. Doc fix.
5460 (recentf-menu-value-shortcut): Doc fix.
5461 (recentf-dump-variable): Quote atom value.
5462 (recentf-make-menu-items): Update to use it as a menu filter.
5463 (recentf-match-rule): New function.
5464 (recentf-arrange-by-rule): Use it.
5465 (recentf-indirect-mode-rule): New function.
5466 (recentf-build-mode-rules): Use it.
5467 (recentf-dir-rule): New function.
5468 (recentf-arrange-by-dir): Use it.
5469 (recentf-filter-changer-current): Rename from
5470 `recentf-filter-changer-state'. All references updated.
5471 (recentf-filter-changer-alist): Update filter names.
5472 (recentf-filter-changer-select): New function.
5473 (recentf-filter-changer): Use it. Make a sub-menu from filters
5474 available in `recentf-filter-changer-alist'.
5475 (recentf-data-cache, recentf-clear-data)
5476 (recentf-update-menu): Remove. All references updated.
5477 (recentf-match-rule-p, recentf-build-dir-rules)
5478 (recentf-filter-changer-goto-next)
5479 (recentf-filter-changer-get-current)
5480 (recentf-filter-changer-get-next): Remove.
5481
5482 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
5483
5484 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
5485 buffer "Reset" button to "Reset to Current" for consistency with
5486 the State buttons.
5487
5488 2005-12-08 John Paul Wallington <jpw@pobox.com>
5489
5490 * ibuf-ext.el (define-ibuffer-filter filename):
5491 If `dired-directory' is a list then really use its car.
5492
5493 2005-12-08 Kim F. Storm <storm@cua.dk>
5494
5495 * emulation/cua-rect.el (cua--rectangle-aux-replace):
5496 Fix indention of text on right side of replaced rectangle.
5497
5498 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
5499
5500 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
5501 No need to check gud-comint-buffer is bound.
5502 (gdb): Prevent multiple debugging when first session uses gdba.
5503
5504 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5505
5506 CC Mode update to 5.31.
5507
5508 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
5509 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
5510 We might do this function properly in the future).
5511
5512 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
5513 New macros c-sentence-end and c-default-value-sentence end, to cope
5514 with Emacs 22's new function `sentence-end'.
5515
5516 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5517
5518 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
5519 compat issue using `c-put-overlay' and `c-delete-overlay'.
5520
5521 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
5522 New compat macros to handle overlays/extents.
5523
5524 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5525
5526 * progmodes/cc-fix.el: Add definitions of the macros push and pop
5527 (for GNU Emacs 20.4)
5528
5529 * progmodes/cc-defs.el:
5530 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
5531
5532 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
5533 highlighting mechanism so it will work in XEmacs too.
5534
5535 * progmodes/cc-defs.el: Insert c-int-to-char.
5536
5537 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
5538 call to the new macro c-int-to-char. This solves XEmacs's
5539 regarding characters as different from integers.
5540
5541 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5542
5543 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
5544 New internal helper.
5545
5546 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
5547 construct to make the indirect face lookup work in XEmacs.
5548
5549 (c-cpp-matchers): Append the negation char face to the existing
5550 fontification, so that the cpp face doesn't disappear.
5551 Use `c-make-syntactic-matcher' to avoid negation chars in comments
5552 and strings.
5553
5554 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
5555 to map to `font-lock-negation-char-face' in emacsen where it exists.
5556
5557 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5558
5559 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
5560
5561 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
5562 Rename "c-subword-move-mode" as "c-subword-mode".
5563
5564 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
5565 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
5566
5567 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5568
5569 * progmodes/cc-mode.el: Added autoload directive for
5570 `c-subword-move-mode' for use in older emacsen.
5571
5572 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5573
5574 * progmodes/cc-mode.el:
5575 (i) Insert a binding for C-c C-backspace into
5576 c-bind-special-erase-keys which works in TTYs.
5577 (ii) Make sure that when file styles are used, any explicitly
5578 given style variables take priority over those in the style.
5579 Do this by calling `hack-local-variables' a second time.
5580
5581 * progmodes/cc-vars.el: Add language specific customization
5582 widgets for AWK to c-doc-comment-style, c-require-final-newline
5583 and c-default-style. Add a defcustom for awk-mode-hook.
5584 Give c-syntactic-element and c-syntactic-context doc-strings by
5585 directly setting their `variable-documentation' propery.
5586 This allows Emacs 22.1 to read these with C-h v.
5587
5588 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
5589
5590 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5591
5592 * progmodes/cc-fonts.el, cc-vars.el
5593 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
5594 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
5595 Masatake YAMATO.
5596
5597 (c-doc-comment-style): Made GtkDoc default in C mode.
5598
5599 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
5600 and C-c C-<delete>.
5601
5602 (c-bind-special-erase-keys): New function for use on
5603 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
5604
5605 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
5606 <delete> key behavior in XEmacs according to `delete-forward-p'.
5607 C.f. `c-electric-delete'.
5608
5609 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5610
5611 * progmodes/cc-mode.el: Give c-hungry-backspace and
5612 c-hungry-delete-forward permanent key bindings.
5613
5614 * progmodes/cc-cmds.el (c-electric-semi&comma):
5615 Bind c-syntactic-context for calls to "criteria functions", for
5616 consistency with other calls to user functions.
5617
5618 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
5619 `current-prefix-arg', since this might be the prefix arg to a
5620 command which calls c-indent-command as a function. Change the
5621 interactive spec from "p" to "P".
5622
5623 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
5624 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
5625 was difficult to understand.
5626
5627 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5628
5629 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
5630 first char of an identifier.
5631
5632 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
5633 +" syntax in C++.
5634
5635 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5636
5637 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
5638 auto-fill doesn't split a c-comment's last word from a hanging
5639 "*/" when a space is typed between them after fill-column.
5640
5641 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
5642
5643 * progmodes/cc-styles.el (c-set-style)
5644 (c-setup-paragraph-variables): Abort the command if we're not in a
5645 CC Mode buffer.
5646
5647 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
5648 with blank comment-prefix, and a blank line as the comment's
5649 second line.
5650
5651 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5652
5653 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
5654 Incorporate the patterns added in the Emacs development branch
5655 for the new Emacs 22 face `font-lock-negation-char-face'.
5656
5657 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
5658 of "red" since it stands out better in xterms and DOS terminals.
5659
5660 * progmodes/cc-engine.el (c-literal-faces):
5661 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
5662
5663 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5664
5665 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
5666 forcibly enable c-electric-flag.
5667
5668 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
5669 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
5670 after the comment-prefix of a C-style comment will close that comment.
5671
5672 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5673
5674 * progmodes/cc-fonts.el (c-basic-matchers-before)
5675 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
5676 in Pike.
5677
5678 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
5679 digraphs.
5680
5681 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
5682 (c-cpp-message-directives, c-cpp-include-directives)
5683 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
5684 (c-cpp-expr-directives): Introduce new language constants to
5685 control cpp syntax in a cleaner way.
5686
5687 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
5688
5689 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
5690
5691 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
5692 (c-multiline-string-start-char): New language constants and
5693 variables to specify how newlines in string literals work.
5694
5695 (c-font-lock-invalid-string): Use them.
5696
5697 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
5698 unbalanced close brace is entered. Optimization by avoiding going
5699 back over arbitrarily large blocks. Removed hints that this
5700 function only would be relevant/useful in AWK.
5701
5702 (c-electric-brace): Indent syntactically after the cleanups since
5703 lineup functions might do it differently then.
5704
5705 * progmodes/cc-engine.el, cc-langs.el
5706 (c-opt-op-identifier-prefix): New language constant and variable.
5707
5708 (c-just-after-func-arglist-p, c-after-special-operator-id)
5709 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
5710
5711 * progmodes/cc-align.el, cc-engine.el
5712 (c-after-special-operator-id): New helper to handle C++ operator
5713 identifiers.
5714
5715 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
5716 (c-guess-basic-syntax): Handle C++ operator identifiers in
5717 declarations.
5718
5719 * progmodes/cc-langs.el (c-assignment-operators): Add the
5720 trigraph version of ^= too.
5721
5722 * progmodes/cc-langs.el (c-assignment-operators): Add the
5723 trigraph version of |= in C++.
5724
5725 * progmodes/cc-fonts.el (c-font-lock-declarators):
5726 Handle `c-decl-hangon-kwds' after the identifier name.
5727
5728 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
5729 whether an arglist is "nonempty", ignore a comment after the open
5730 paren if it isn't followed by a non-comment token on the same line.
5731
5732 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
5733 Enable heuristics below the point to cope with classes inside special
5734 brace lists in Pike.
5735
5736 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5737
5738 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
5739
5740 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5741
5742 * progmodes/cc-guess.el (cc-guess-install): New function to
5743 install an already guessed style in another buffer.
5744
5745 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
5746 sets `inhibit-read-only' - `c-save-buffer-state' should be used
5747 anyway if the change always is undone.
5748
5749 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5750
5751 Implement togglable electricity:
5752
5753 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
5754 saying when it should be used.
5755
5756 * progmodes/cc-engine.el: Add the new buffer-local variable,
5757 c-electric-flag.
5758
5759 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
5760 c-toggle-auto-newline.
5761
5762 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
5763 c-toggle-auto-newline. Remove the binding for
5764 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
5765 c-toggle-electric-state.
5766
5767 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
5768
5769 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
5770 c-\(forward\|backward\)-subword.
5771 (c-update-modeline): Add the new modeline flag `l' for
5772 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
5773 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
5774 Make the old name an alias of the new name.
5775 (c-toggle-electric-state): New function.
5776 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
5777 Adapt these functions to do electric things only when
5778 c-electric-flag is non-nil.
5779 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
5780 new functions from c-electric-brace.
5781 (c-point-syntax): Add a check for "virtual semicolons" in AWK
5782 mode, so that the tentative extra newline doesn't change the
5783 syntax of the following brace.
5784 (c-electric-brace): Restructure by extracting the above functions.
5785 Tidy up the coding somewhat.
5786 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
5787 restructure a bit.
5788
5789 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5790
5791 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
5792 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
5793
5794 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
5795 (c-submode-indicators): Change name from `c-auto-hungry-string'
5796 since it's now used to track another submode.
5797
5798 (c-update-modeline): Convert to function and extended to check
5799 `c-subword-move-mode'.
5800
5801 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5802 Convert to compat aliases for `c-forward-subword' and
5803 `c-backward-subword'.
5804
5805 * progmodes/cc-subword.el: New functions and minor mode to handle
5806 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
5807
5808 (c-forward-subword, c-backward-subword, c-mark-subword)
5809 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
5810 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
5811 Functions corresponding to the standard word handling functions.
5812
5813 (c-subword-move-mode): Minor mode that replaces all the standard
5814 word handling functions with their subword equivalences.
5815
5816 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5817
5818 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
5819 entry for one-liner-defun.
5820
5821 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
5822 name in its def-edebug-spec.
5823
5824 * progmodes/cc-cmds.el (c-electric-brace): Make the
5825 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
5826 compacts space before a comment, if this will make things fit on
5827 one line.
5828
5829 Introduce an "awk" style, mainly for auto-newline and clean-ups.
5830
5831 * progmodes/cc-align.el: New function c-snug-1line-defun-close
5832
5833 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
5834 clean-up one-liner-defun.
5835
5836 * progmodes/cc-styles.el: Add the new "awk" style.
5837
5838 * progmodes/cc-vars.el: Add description of one-liner-defun to
5839 c-cleanup-list's doc-string. New user options,
5840 c-max-one-liner-length. In c-default-style, set the default style
5841 for AWK to "awk".
5842
5843 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5844
5845 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
5846 macros inside labels.
5847
5848 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
5849 `c-at-statement-start-p' and `c-at-expression-start-p'.
5850
5851 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
5852 error if the mark isn't set.
5853
5854 * progmodes/cc-engine.el (c-guess-continued-construct)
5855 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
5856 accurately detect functions inside functions.
5857
5858 * progmodes/cc-engine.el (c-at-expression-start-p): New function
5859 like `c-at-statement-start-p' that additionally recognizes commas
5860 and expression parentheses as delimiters.
5861
5862 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
5863 to avoid heuristics that doesn't work for unclosed blocks.
5864 (c-at-statement-start-p): New function.
5865
5866 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
5867 Objective-C directives, e.g. directives spanning lines should work
5868 reasonably well now.
5869
5870 (c-put-c-type-property, c-clear-c-type-property): New helpers.
5871
5872 (c-forward-objc-directive): New function to move over any ObjC
5873 directive.
5874
5875 (c-just-after-func-arglist-p, c-guess-basic-syntax)
5876 (c-basic-matchers-before): Use it.
5877
5878 (c-font-lock-objc-iip-decl): Remove.
5879
5880 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
5881 in the template arglist recognition.
5882
5883 * progmodes/cc-styles.el (c-style-alist): Fix several
5884 inconsistencies in the Whitesmith style.
5885
5886 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
5887 New lineup function to get lines after Whitesmith style blocks
5888 correctly indented.
5889
5890 (c-lineup-whitesmith-in-block): Back out the compensation for
5891 opening parens since it's done using `add' lists in the style
5892 definition instead. Don't use the anchor position since it varies
5893 too much between the syntactic symbols. :P
5894
5895 * progmodes/cc-vars.el (c-valid-offset): Update.
5896
5897 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
5898 lists where the offsets are combined according to several
5899 different methods: `first', `min', `max', and `add'.
5900 Report offset evaluation errors with `c-benign-error' so that some kind
5901 of reindentation still is done.
5902
5903 * progmodes/cc-engine.el (c-guess-basic-syntax):
5904 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
5905 `arglist-close'.
5906
5907 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
5908 situations for `arglist-cont-nonempty' and `arglist-close'.
5909
5910 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
5911
5912 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
5913 cc-bytecomp-boundp' in a number of places.
5914
5915 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
5916 macro related issue.
5917
5918 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5919
5920 * progmodes/cc-awk.el: Change the terminology of regexps: A char
5921 list is now [asdf], a char class [:alpha:].
5922 Include code for char classes.
5923 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
5924 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
5925
5926 Remove (nearly all of) the cruft associated with AWK Mode's former
5927 concept of "virtual semicolons":
5928
5929 Adapt c-beginning-of-statement, c-end-of-statement (together with
5930 subfunctions) to use the new notion of "virtual semicolon" in
5931 place of the old awkward special handling for AWK. There remains
5932 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
5933 * progmodes/cc-cmds.el:
5934 (c-ascertain-adjacent-literal): In the backwards direction, now
5935 recognises AWK regexp delimiters as string delimiters.
5936 (c-after-statement-terminator-p): Adapt for virtual semicolons;
5937 check more rigorously for "end of macro".
5938 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
5939 virtual semicolons;
5940 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5941 out the code for forward movement into ...
5942 (c-end-of-statement): Now contains the code for forward movement,
5943 adapted for virtual semicolons.
5944
5945 * progmodes/cc-engine.el:
5946 (c-ws*-string-limit-regexp): New regexp.
5947 (c-forward-single-comment, c-backward-single-comment): Comment out
5948 the (now redundant) "special" AWK stuff.
5949
5950 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5951 c-string-par-start, c-string-par-separate to be more like Text
5952 Mode than Fundamental Mode.
5953
5954 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5955
5956 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5957 to the fontified region so that fontification doesn't occur
5958 outside it (could happen e.g. when fontifying a line with an
5959 unfinished declaration).
5960
5961 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5962
5963 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5964 start of the file. ^L now separate sections of the file.
5965 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5966 (c-awk-one-line-possibly-open-string-re)
5967 (c-awk-regexp-one-line-possibly-open-char-class-re)
5968 (c-awk-one-line-possibly-open-regexp-re)
5969 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5970 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
5971
5972 Amend the concept of "virtual semicolons" (in the indentation
5973 engine) for languages like AWK, such that they are now
5974 conceptually attached to end of the last token of a statement, not
5975 the end of the line. (In AWK Mode, however, the pertinent text
5976 property is still physically set on the EOL.) Remove the specific
5977 tests for awk-mode, thus facilitating the introduction of other
5978 language modes where EOLs can end statements.
5979 (Note: The funtionality in cc-cmds.el, specifically
5980 c-beginning/end-of-statement has yet to be amended.)
5981
5982 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5983 New macros.
5984
5985 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5986 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5987 c-vsemi-status-unknown-p-fn (in a new page).
5988
5989 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5990 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5991 numerous awkward forms like
5992 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
5993 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5994 variable before-ws-ip, the place just after char-before-ip appears.
5995
5996 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5997 a comment.
5998
5999 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6000
6001 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
6002 `c-tentative-buffer-changes'.
6003
6004 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
6005 convert to macro to choose between Emacs and XEmacs at compile time.
6006
6007 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
6008
6009 (c-tentative-buffer-changes): New macro to handle temporary buffer
6010 changes in a convenient way.
6011
6012 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
6013 for `c-tentative-buffer-changes'.
6014
6015 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
6016 the checks for paren sexps between the point and the keyword, to
6017 avoid some false alarms.
6018
6019 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
6020 Fixed a situation where an error could be thrown for unbalanced
6021 parens. Changed to make use of c-keyword-member' to avoid some
6022 repeated regexp matches.
6023
6024 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
6025 These language variable are no longer necessary.
6026
6027 (c-block-stmt-kwds): New language constant used by
6028 c-looking-at-inexpr-block'.
6029
6030 (c-guess-basic-syntax): Remove an optional check that looked at
6031 the existence of the now removed language variables.
6032
6033 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
6034 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
6035 object instantiation expressions as declarations in some contexts.
6036 This bug only affected languages where the declarator can't be
6037 enclosed in parentheses.
6038
6039 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
6040 insert newlines before and after substatement braces.
6041
6042 * progmodes/cc-engine.el: Improved the heuristics for recognizing
6043 function declaration headers and the handling of C++ style member
6044 init lists.
6045
6046 (c-just-after-func-arglist-p): Rewritten to use
6047 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
6048
6049 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
6050
6051 (c-guess-basic-syntax): Adapt case 5B for the new
6052 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
6053 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
6054 covers all cases now).
6055
6056 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
6057
6058 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6059
6060 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
6061 c-string-par-start/separate c-sentence-end-with-esc-eol,
6062 initialised in c-setup-paragraph-variables, used in string
6063 scanning subroutines of c-beginning-of-statement.
6064
6065 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
6066 which precedes the newly inserted `{'.
6067
6068 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6069
6070 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
6071 function for declaration level blocks. It should now cope with
6072 templates better and also be a lot more comprehensible.
6073
6074 (c-looking-at-decl-block): The new function.
6075
6076 (c-search-uplist-for-classkey): The old one. It's now a wrapper
6077 for compatibility.
6078
6079 (c-add-class-syntax, c-guess-continued-construct)
6080 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
6081
6082 (c-decl-block-key): Change to tell apart ambiguous and
6083 unambiguous keywords. Pike specials are now handled directly in
6084 the code instead.
6085
6086 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
6087 New language constants and variables to make the backward skip in
6088 `c-looking-at-decl-block' as tight as possible.
6089
6090 (c-nonsymbol-token-char-list): New language constant.
6091
6092 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
6093 find balanced template arglists backwards.
6094
6095 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
6096 making char classes for `c-syntactic-skip-backward'.
6097
6098 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
6099 16D - can't be a class-close at that point.
6100
6101 * progmodes/cc-engine.el (c-guess-basic-syntax)
6102 (c-add-class-syntax): Don't narrow out the enclosing declaration
6103 level. This makes everything a lot easier, and it was actually
6104 only four small places that needed it to work. Some places that
6105 previously did `widen' are removed now, which has the effect that
6106 `c-guess-basic-syntax' never will look at things outside the
6107 current narrowment now. The anchor position for `topmost-intro'
6108 is affected by this, but it was so bogus it was basically useless
6109 before, and now it's equally bogus but in a slightly different way.
6110
6111 (c-narrow-out-enclosing-class): Gone.
6112
6113 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
6114 the narrowed region.
6115
6116 (c-least-enclosing-brace): Remove silly optional argument.
6117
6118 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
6119 the point could be left directly after an open paren when finding
6120 the beginning of the first decl in the block.
6121
6122 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
6123 Specify which submatch to use.
6124
6125 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
6126
6127 (c-decl-start-re): No longer any need for special treatment of
6128 ObjC due to the above.
6129
6130 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
6131 presumably follows C in that regard.
6132
6133 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
6134 New language constants to specify operator tokens inside
6135 identifiers in a more high level way.
6136
6137 (c-opt-identifier-prefix-key): New internal language constant.
6138
6139 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
6140 (c-identifier-start, c-identifier-key): Now completely calculated
6141 from other constants.
6142
6143 (c-identifier-last-sym-match): Decommission since it's no longer used.
6144
6145 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
6146
6147 * progmodes/cc-engine.el (c-forward-name): Remove the
6148 optimization when c-identifier-key is equal to c-symbol-key since
6149 it doesn't work in byte compiled files. Don't record empty
6150 regions as identifiers.
6151
6152 * progmodes/cc-langs.el (c-filter-ops): New helper function to
6153 simplify access to `c-operators' and its likes.
6154
6155 (c-operator-list, c-all-op-syntax-tokens)
6156 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
6157 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
6158 (c-primary-expr-regexp, c-cast-parens): Use it.
6159
6160 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
6161 an explicit language in functions.
6162
6163 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
6164 variant of adornment.
6165
6166 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
6167 variable.
6168
6169 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
6170 the Pike value.
6171
6172 * progmodes/cc-engine.el (c-on-identifier)
6173 (c-simple-skip-symbol-backward): Small fix for handling "-"
6174 correctly in `skip-chars-backward'. Affected the operator lfun
6175 syntax in Pike.
6176
6177 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
6178 diagnostic message about precompiled language vars not being used.
6179
6180 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
6181 "__attribute__" is followed by a parenthesis.
6182
6183 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
6184 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
6185 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
6186
6187 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
6188 Internal cleanups to properly detect the declared identifiers in
6189 various declarations.
6190
6191 (c-decl-start-kwds): New language constant to recognize
6192 declarations that can start anywhere. Used for class declarations
6193 in Pike.
6194
6195 (c-specifier-key, c-not-decl-init-keywords)
6196 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
6197 (c-find-decl-spots): Implement `c-decl-start-kwds'.
6198
6199 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
6200 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
6201 handling of the compiler specific extension keywords into a new
6202 language constant `c-decl-hangon-kwds' that defines keyword
6203 clauses to be ignored in declarations.
6204
6205 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
6206 past unrecognized tokens when handling `c-colon-type-list-kwds'.
6207 Necessary to stop at the declared identifier in e.g. IDL valuetype
6208 declarations.
6209
6210 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
6211 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
6212 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
6213 (c-forward-decl-or-cast-1): Recognize the declared identifier in
6214 class and enum declarations as such and not as part of the type.
6215
6216 (c-forward-decl-or-cast-1, c-forward-label): Relax the
6217 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
6218
6219 (c-forward-decl-or-cast-1): Don't disregard sure signs of
6220 declarations when there's some syntax error later on.
6221
6222 (c-complex-decl-matchers): Did away with a reference to
6223 `c-specifier-key'.
6224
6225 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
6226 value - this variable is always dynamically bound.
6227
6228 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
6229 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
6230 * cc-cmds.el, cc-defs.el: Change the policy for marking up
6231 functions that might do hidden buffer changes: All such internal
6232 functions are now marked instead of those that don't.
6233
6234 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
6235 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
6236 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
6237 (c-literal-type): Allow these functions to make hidden buffer changes,
6238 so that they are free to use text property caching later on.
6239
6240 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
6241 (c-electric-brace, c-electric-slash, c-electric-star)
6242 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
6243 (c-electric-paren, c-electric-continued-statement, c-indent-command)
6244 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
6245 (c-context-line-break): Add `c-save-buffer-state' calls to comply
6246 with the changed semantics of the functions above.
6247
6248 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
6249 when macros occur in obscure places. Optimized the sexp movement
6250 a bit.
6251
6252 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6253
6254 Enhancements for c-beginning-of-statement to work in AWK Mode:
6255
6256 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
6257 (completed statement) with `}' (statement completed by closing
6258 brace or semicolon) and `$' (statement completed by EOL).
6259
6260 (c-awk-virtual-semicolon-ends-prev-line-p)
6261 (c-awk-virtual-semicolon-ends-line-p)
6262 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
6263 (c-awk-at-statement-end-p): New functions.
6264
6265 * progmodes/cc-cmds.el: Simplify the structure of functions
6266 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
6267 two functions and c-beginning-of-statement to handle AWK Mode.
6268
6269 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
6270 c-backward-single-comment for AWK mode. Attempt to clarify their
6271 doc-strings.
6272
6273 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
6274
6275 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6276
6277 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
6278 label handling. Labels are now recognized in a uniform and more
6279 robust way, regardless of context. Text properties are put on all
6280 labels to recognize the following declarations better.
6281 Multiword labels are handled both in indentation and fontification for
6282 the benefit of language extensions like Qt. For consistency, keywords
6283 in labels are now fontified with the label face instead.
6284 That also applies to "case" and "default".
6285
6286 (c-beginning-of-statement-1): Fix some bugs in the label
6287 handling. Disregard `c-nonlabel-token-key' in labels that begin
6288 with `c-label-kwds'.
6289
6290 (c-find-decl-spots): Support that the callback adds more
6291 `c-decl-end' spots to find.
6292
6293 (c-forward-decl-or-cast-1): Don't treat a list of plain
6294 identifiers followed by a colon as a declaration.
6295
6296 (c-forward-label): New function to recognize labels.
6297
6298 (c-guess-basic-syntax): Replace uses of `c-label-key' with
6299 `c-forward-label'. Moved the label recognition cases (14 and 15)
6300 earlier since they aren't so context sensitive now. Handle labels
6301 on the top level gracefully. Moved access label recognition to
6302 the generic label case (CASE 15) - removed CASE 5E.
6303
6304 (c-font-lock-declarations): Add recognition of labels in the
6305 same round since we need to handle labels in parallell with other
6306 declarations to recognize both accurately. It should also improve
6307 speed.
6308
6309 (c-simple-decl-matchers, c-basic-matchers-after):
6310 Move `c-font-lock-labels' so that it only is used on decoration level 2
6311 since `c-font-lock-declarations' handles it otherwise.
6312
6313 (c-complex-decl-matchers): Remove the simplistic recognition of
6314 access labels.
6315
6316 (c-decl-prefix-re): Remove the kludges that was necessary to cope
6317 with labels earlier.
6318
6319 (c-decl-start-re): New language variable to make
6320 `c-font-lock-declarations' stop for the special protection labels
6321 in Objective-C that start with `@'.
6322
6323 (c-label-key): Remove since it's no longer used.
6324
6325 (c-recognize-colon-labels, c-label-prefix-re): New language
6326 constants to support recognition of generic colon-terminated labels.
6327
6328 (c-type-decl-end-used): `c-decl-end' is now used whenever there
6329 are colon terminated labels.
6330
6331 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
6332 first argument starts with a special brace list.
6333
6334 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
6335 (c-font-lock-declarations): Break out the declaration and cast
6336 recognition from `c-font-lock-declarations' to a new function, so
6337 that it can be used in the indentation engine.
6338
6339 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
6340 up to the start of the literal. Fixed bug with the point on the
6341 wrong side of the search limit that could happen when the start
6342 position is inside a literal.
6343
6344 * progmodes/cc-engine.el (c-parse-state)
6345 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
6346 so that it's kept a little bit back to increase the hit rate.
6347
6348 (c-parse-state): Change the macro handling and fixed some
6349 glitches. Macro context is checked more often than necessary now,
6350 but otoh less garbage conses are generated.
6351
6352 * progmodes/cc-engine.el (c-parse-state)
6353 (c-invalidate-state-cache): Cache the last position where
6354 `c-state-cache' applies. This can speed up refontification quite
6355 a bit in blocks where there are many non-brace parens before the point.
6356
6357 (c-state-cache-end): New variable for this.
6358
6359 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
6360 cache variable.
6361
6362 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
6363 get close initial continue positions when the start position is
6364 inside a literal or macro. Do not call the callback for spots
6365 before the start position (which can happen e.g. for `c-decl-end'
6366 spots inside comments). Optimize better in special cases when the
6367 region is a single line inside a literal or macro (typically when
6368 the current line is refontified).
6369
6370 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
6371 to `c-add-stmt-syntax' - there's no need to explicitly whack off
6372 entries from the paren state.
6373
6374 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
6375 special case for "else if" clauses.
6376
6377 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
6378 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
6379
6380 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
6381 New language variable to recognize the gcc extension with statement
6382 blocks inside expressions.
6383
6384 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
6385 it somewhat more comprehensible. The argument AT-BLOCK-START is
6386 no longer used and hence removed.
6387
6388 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
6389 to `c-add-stmt-syntax'.
6390
6391 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
6392 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
6393 This fixes bogus label recognition.
6394
6395 * progmodes/cc-engine.el (c-add-type, c-check-type)
6396 (c-forward-name, c-forward-type): Improve storage of template
6397 types in `c-found-types' so that they can be recognized better.
6398
6399 (c-syntactic-content): Add option to skip past nested parens.
6400
6401 * progmodes/cc-engine.el (c-forward-name):
6402 Set `c-last-identifier-range' all the time. It's less work that way.
6403 Handle that there might not be an identifier to store in
6404 `c-last-identifier-range'.
6405
6406 (c-forward-type): Handle that `c-last-identifier-range' might be
6407 nil from `c-forward-name'.
6408
6409 * progmodes/cc-defs.el (c-safe-scan-lists)
6410 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
6411
6412 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
6413 to work even if the form fails.
6414
6415 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
6416 down in a large file in one go.
6417
6418 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
6419
6420 * progmodes/cc-align.el (c-lineup-assignments): New lineup
6421 function which is like `c-lineup-math' but returns nil instead of
6422 `c-basic-offset' when it doesn't match.
6423
6424 (c-lineup-math): Change to use `c-lineup-assignments'.
6425
6426 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6427
6428 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
6429 c-beginning-of-statement. New subfunctions
6430 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
6431
6432 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6433
6434 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
6435 hardcoded char classes whereever possible. Changed a couple of
6436 places to use skip by syntax instead of skip by char class.
6437
6438 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
6439 Fix a bug in the regexp that caused extreme backtracking.
6440
6441 * progmodes/cc-langs.el (c-block-comment-starter)
6442 (c-block-comment-ender): New language constants to specify in a
6443 single place how block comments look.
6444
6445 (c-comment-start-regexp, c-block-comment-start-regexp)
6446 (comment-start, comment-end, comment-start-skip)
6447 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
6448 (c-syntactic-ws, c-nonempty-syntactic-ws)
6449 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
6450 `c-line-comment-starter', `c-block-comment-starter' and
6451 `c-block-comment-ender'.
6452
6453 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
6454 New language constants to break up things a bit.
6455
6456 (c-simple-ws): New language constant for simple whitespace.
6457
6458 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
6459
6460 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
6461 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
6462 newlines. Allow and ignore nil elements in the list.
6463
6464 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6465
6466 * progmodes/cc-cmds.el: Comment out a (n almost certainly
6467 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
6468
6469 * progmodes/cc-cmds.el: Tidy up the comments in
6470 c-beginning-of-statement and subfunctions.
6471
6472 * progmodes/cc-awk.el: Replace calls to put-text-property to the
6473 more flexible c-put-char-property and c-clear-char-properties.
6474 Add the author's email address.
6475
6476 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
6477
6478 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
6479 closing "*/" of a block comment.
6480
6481 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
6482 subfunctions) so that it works at BOB and EOB.
6483
6484 * progmodes/cc-cmds.el, cc-vars.el: More updating of
6485 c-beginning-of-statement, including new variable
6486 c-block-comment-start-regexp.
6487
6488 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6489
6490 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
6491 symbols from `*-font-lock-extra-types' so that there's no need to
6492 use `regexp-opt' on those lists.
6493
6494 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
6495 `c-type-modifier-kwds' is empty.
6496
6497 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
6498 there are several strings on the same line.
6499
6500 * progmodes/cc-engine.el (c-literal-limits): Remove the
6501 compatibility function for older emacsen. `c-literal-limits-fast'
6502 has now taken the place of this function.
6503
6504 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
6505 with older emacsen: We now require `pps-extended-state'.
6506
6507 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6508
6509 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
6510 which obviates the need to hack sentence-end. This now handles
6511 escaped newlines in strings correctly. Correct minor bugs in
6512 c-move-over-sentence and in c-beginning-of-statement.
6513
6514 * progmodes/cc-cmds.el (c-beginning-of-statement (and
6515 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
6516 that movement over macros and code are rigorously separated from
6517 eachother. Correct a few incidental bugs.
6518
6519 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
6520 Improve its doc-string. Improve the handling of certain specific cases.
6521
6522 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6523
6524 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
6525 (c-guess-basic-syntax): Change the way class-level labels are
6526 recognized; they can now contain essentially any symbols.
6527
6528 (c-opt-extra-label-key): New language variable to cope with the
6529 special protection label syntax in Objective-C.
6530
6531 (c-opt-access-key): Remove; this is now handled better by
6532 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
6533
6534 (c-complex-decl-matchers): Update to handle that
6535 `c-opt-access-key' no longer exists.
6536
6537 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
6538 improved label recognition in `c-beginning-of-statement-1'.
6539
6540 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
6541 Recognize bitfields better.
6542
6543 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
6544 Remove some cruft and fixed a bug that could cause it to go to a
6545 position further down.
6546
6547 * progmodes/cc-langs.el, cc-engine.el
6548 (c-beginning-of-statement-1): Improve detection of labels in
6549 declaration contexts.
6550
6551 (c-beginning-of-decl-1): Use it.
6552
6553 (c-nonlabel-token-key): New language constant and variable needed
6554 by `c-beginning-of-statement-1'.
6555
6556 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
6557 manifested itself due to the correction in `c-forward-sexp'.
6558
6559 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
6560 Make these behave as documented when used at the buffer limits.
6561
6562 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
6563 (c-type-decl-end-used): Made this a language variable.
6564
6565 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
6566 correctly when `combine-after-change-calls' is used together with
6567 temporary narrowings.
6568
6569 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6570 Report labels correctly when the start point is immediately after the
6571 colon.
6572
6573 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
6574 Remove since it isn't used anymore.
6575
6576 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
6577 bracket arglists such as template parens in C++.
6578
6579 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
6580 in the last check-in. Some optimization.
6581
6582 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
6583 where it could stop at the same level in a preceding sexp when
6584 PAREN-LEVEL is set.
6585
6586 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
6587 text property lookup only when it's needed.
6588
6589 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
6590 Change the policy for paren marked angle brackets to be more
6591 persistent; once marked they remain marked even when they're found
6592 to be unbalanced in the searched region. This should keep the
6593 paren syntax around even when individual lines are refontified in
6594 multiline template arglists.
6595
6596 (c-parse-and-markup-<>-arglists): New dynamically bound variable
6597 to control markup so that incorrect angle bracket arglists aren't
6598 marked in contexts where the correct value for
6599 `c-disallow-comma-in-<>-arglists' isn't known.
6600
6601 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
6602 argument has become `c-parse-and-markup-<>-arglists'.
6603
6604 (c-remove-<>-arglist-properties): Remove - no longer used.
6605
6606 (c-after-change-check-<>-operators): New function used on
6607 `after-change-functions' to avoid that "<" and ">" characters that
6608 are part of longer operators have paren syntax.
6609
6610 (c-<>-multichar-token-regexp): New language variable used by
6611 `c-after-change-check-<>-operators'.
6612
6613 (c-after-change): Call `c-after-change-check-<>-operators'.
6614
6615 (c-font-lock-<>-arglists): Use the context properties set by
6616 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
6617 correctly to avoid doing invalid markup.
6618
6619 (c-font-lock-declarations): Remove code that undoes the invalid
6620 markup done by `c-font-lock-<>-arglists'.
6621
6622 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
6623 after `c-font-lock-declarations'.
6624
6625 * progmodes/cc-engine.el (c-syntactic-skip-backward):
6626 Add paren-level feature.
6627
6628 (c-guess-basic-syntax): Improve the anchor position for
6629 `template-args-cont' in nested template arglists. There's still
6630 much to be desired in this area, though.
6631
6632 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6633
6634 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
6635 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
6636
6637 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6638
6639 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
6640 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
6641
6642 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
6643 it doesn't work no longer are supported.
6644
6645 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
6646 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
6647 requires support for the syntax-table' text property, which rules
6648 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
6649 cruft associated with those versions.
6650
6651 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
6652 for the `syntax-table' text property, which rules out Emacs 19 and
6653 XEmacs < 21.4. Removed various compatibility cruft associated
6654 with those versions.
6655
6656 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
6657 support for the `syntax-table' text property.
6658
6659 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
6660 variable and use an extra quoted face name instead. All the
6661 emacsen flavors handle that correctly.
6662
6663 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
6664 (c-font-lock-declarators, c-font-lock-declarations)
6665 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
6666 property to mark the items in in declarator lists to handle
6667 refontification inside multiline declarations better.
6668
6669 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
6670 construct like "a * b = c;" as a declaration.
6671
6672 2005-12-08 Kim F. Storm <storm@cua.dk>
6673
6674 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
6675 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
6676 select either meta, hyper, or super modifier for rectangle commands.
6677 (cua--rectangle-modifier-key): New defvar.
6678 (cua--M/H-key): Use it. Remove special case for `space'.
6679 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
6680 on X, to meta otherwise. Always bind C-return to toggle
6681 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
6682
6683 * emulation/cua-rect.el (cua-help-for-rectangle):
6684 Use cua--rectangle-modifier-key. Handle super modifier too.
6685 (cua--init-rectangles): Always bind C-return to toggle rectangle.
6686 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
6687
6688 * ido.el: Move Acknowledgements and History after Commentary.
6689 Minor changes to Commentary.
6690
6691 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
6692 keymap if cua--prefix-override-timer is `shift'.
6693 (cua--shift-control-prefix): New function; emulate "type prefix
6694 key twice" functionality to handle shifted prefix key override.
6695 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
6696 New commands.
6697 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
6698
6699 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
6700
6701 * textmodes/org.el (org-insert-heading): Try to do items before
6702 headings.
6703 (org-agenda-mode): Quote `org-agenda-mode-hook'.
6704 (org-insert-item): New function.
6705 (org-renumber-ordered-list): Don't skip to higher level lists.
6706
6707 2005-12-08 Juri Linkov <juri@jurta.org>
6708
6709 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
6710
6711 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
6712
6713 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
6714
6715 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
6716 the constructed function name fun-1.
6717
6718 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
6719 because such links don't lead to parent documentation.
6720
6721 2005-12-08 Kenichi Handa <handa@m17n.org>
6722
6723 * descr-text.el (describe-char): Use *Help-2* buffer if the
6724 current buffer is *Help*. Call describe-text-properties while
6725 setting the original buffer.
6726
6727 2005-12-07 Bill Wohler <wohler@newt.com>
6728
6729 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
6730 and causes problems with non-MH users (such as Gnus users).
6731
6732 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
6733
6734 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
6735 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
6736 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
6737 command "info sources". Move calls to GDB command "list".
6738 (gdb-find-file-hook): Just use gdb-source-file-list.
6739 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
6740 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
6741 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6742 (gdb-data-list-register-values-handler): Use correct trigger name.
6743
6744 2005-12-07 Kim F. Storm <storm@cua.dk>
6745
6746 * ido.el (ido-completion-map): Rename from ido-mode-map.
6747 (ido-common-completion-map, ido-file-completion-map)
6748 (ido-file-dir-completion-map, ido-buffer-completion-map):
6749 Rename from ido-mode-....-map.
6750 (ido-init-completion-maps): Rename from ido-init-mode-maps.
6751 (ido-setup-completion-map): Rename from ido-define-mode-map.
6752 (ido-read-internal): Bind minibuffer-local-filename-completion-map
6753 to ido-completion-map.
6754
6755 2005-12-07 Kenichi Handa <handa@m17n.org>
6756
6757 * international/mule-cmds.el
6758 (set-display-table-and-terminal-coding-system): If the coding
6759 system specified in `unibyte-display' property is different from
6760 the arg coding-system, don't setup standard-display-table.
6761
6762 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
6765 that comments end at \n, regardless of selective-display.
6766
6767 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
6768
6769 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
6770 (gdb-version): New variables.
6771 (gdb-source-file-list, gdb-register-names)
6772 (gdb-changed-registers): New variables for use with GDB 6.4+.
6773 (gdb-ann3): Replace with...
6774 (gdb-init-1, gdb-init-2): ...two new functions.
6775 (gdba, gdb-prompt): Call gdb-init-1.
6776 (gdb-get-version): New function. Call gdb-init-2 from here.
6777 (gud-watch): Make it work with mouse events too.
6778 (gdb-post-prompt): Don't add to queue until GDB version is known.
6779 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
6780 (gdb-locals-mode): Use gdb-version.
6781 (gdb-memory-format-map, gdb-memory-unit-map)
6782 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
6783 (gdb-locals-font-lock-keywords-1)
6784 (gdb-locals-font-lock-keywords-2): New variables.
6785 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
6786 (gdb-set-gud-minor-mode-existing-buffers-1)
6787 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
6788 (gdb-var-update-1, gdb-var-update-handler-1)
6789 (gdb-data-list-register-values-handler)
6790 (gdb-data-list-register-values-custom)
6791 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6792 (gdb-stack-list-locals-handler, gdb-get-register-names):
6793 New functions for use with GDB 6.4+.
6794 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
6795 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
6796 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
6797 (gdb-stack-list-locals-regexp)
6798 (gdb-data-list-register-names-regexp): New regexps for use with
6799 GDB 6.4+.
6800
6801 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
6804
6805 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
6806
6807 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
6808 prompts work for AUTH PLAIN. Also reported by Steve Allan
6809 <seallan@verizon.net>.
6810
6811 2005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6812
6813 * frame.el (set-frame-parameter): Add doc string.
6814
6815 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
6816
6817 * textmodes/org.el (org-occur-highlights): New variable.
6818 (org-highlight-new-match, org-remove-occur-highlights): New functions.
6819 (org-highlight-sparse-tree-matches): New option.
6820 (org-do-occur): New function.
6821 (org-get-heading): Make it work also at beginning of line.
6822 (org-category-table): New variable.
6823 (org-get-category-table, org-get-category)
6824 (org-camel-to-words, org-link-search): New functions.
6825 (org-select-this-todo-keyword): New variable.
6826 (org-todo-list): New command.
6827 (org-shiftright, org-shiftleft): New commands.
6828 (org-agenda-todo): Add prefix argument.
6829 (org-show-hierarchy-above): New option.
6830 (org-show-todo-tree): Numerical prefix creates tree for specific
6831 TODO keyword.
6832 (org-outline-level): New function, to assign a level to plain
6833 lists items.
6834 (org-cycle-include-plain-lists): New option.
6835 (org-mode): Use `org-outline-level' as value of `outline-level'.
6836 (org-cycle): Temporarily switch `outline-regexp' if
6837 `org-cycle-include-plain-lists' is non-nil.
6838 (org-start-icalendar-file): Fix format bug.
6839 (org-agenda-get-day-entries): Create category table.
6840 (org-agenda-get-todos, org-agenda-get-timestamps)
6841 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6842 (org-agenda-get-blocks): Use `org-get-category'.
6843 (org-context-in-file-links): Rename from
6844 `org-line-numbers-in-file-links'.
6845
6846 2005-12-06 Romain Francoise <romain@orebokech.com>
6847
6848 * window.el (balance-windows): Delete extraneous third arg in call
6849 to `enlarge-window'.
6850
6851 2005-12-06 Kenichi Handa <handa@m17n.org>
6852
6853 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
6854
6855 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
6856
6857 * progmodes/gdb-ui.el (gdb-var-create-handler)
6858 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
6859 (gdb-var-list-children-handler, gdb-var-update-handler):
6860 Current buffer is already gdb-partial-output-buffer, don't
6861 make it current again.
6862
6863 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
6864
6865 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
6866 (list-buffers-noselect): Use it.
6867
6868 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
6871 (mail-yank-ignored-headers): Use regexp-opt.
6872 (mail-mode-map): Move initialization into declaration.
6873 (mail-sent-via): Remove unused shadowed var `to-line'.
6874 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
6875 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
6876 (mail-do-fcc): Use dolist and push.
6877 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
6878 (mail-yank-ignored-headers): Don't autoload.
6879
6880 2005-12-05 Kenichi Handa <handa@m17n.org>
6881
6882 * international/mule-cmds.el (set-language-info-internal): New fun.
6883 (set-language-info): Call set-language-info-internal to update
6884 language-info-alist. If LANG-ENV is the current one, call
6885 set-language-environment to make INFO effective now.
6886 (set-language-info-alist): Likewise.
6887 (locale-language-names): With locale "en", use English
6888 lang. env. but set the default codings to iso-8859-1.
6889
6890 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
6891
6892 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
6893 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
6894 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
6895 for plain strings.
6896 (gdb-frames-mode): Remove redundant call to font-lock-mode.
6897 (gdb-all-registers): Rename from toggle-gdb-all-registers.
6898 Create registers buffer if necessary. Echo new state in minibuffer.
6899 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
6900
6901 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
6902
6903 * info.el (Info-fontify-node): Match external links using
6904 non-directory part of filename.
6905
6906 2005-12-04 Juri Linkov <juri@jurta.org>
6907
6908 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
6909 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
6910 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
6911 because there is no customization option for it.
6912
6913 * font-lock.el (lisp-font-lock-keywords-1):
6914 Add define-global-minor-mode.
6915
6916 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
6917
6918 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
6919 properties on the constructed variable names.
6920
6921 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6922 Put `definition-name' properties on the constructed function names
6923 next-sym and prev-sym.
6924
6925 * emacs-lisp/find-func.el (find-function-regexp):
6926 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
6927 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
6928 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
6929 and easy-menu-define.
6930
6931 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
6932 easy-mmode-define-global-mode and define-global-minor-mode.
6933 (lisp-imenu-generic-expression): Add define-global-minor-mode.
6934
6935 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
6936 instead of easy-mmode-define-global-mode.
6937
6938 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6939 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6940
6941 * cus-edit.el (customize-group, customize-group-other-window):
6942 Filter out autoloaded options from the group completion list by
6943 using heuristics that autoloaded groups don't have `custom-autoload'
6944 property on their symbols (they have only `custom-loads').
6945
6946 * simple.el (completion-setup-function): Put completions-common-part
6947 face on complete completion string too (i.e. completion string
6948 without completions-first-difference face).
6949
6950 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6951
6952 2005-12-03 Eli Zaretskii <eliz@gnu.org>
6953
6954 * view.el (view-mode): Doc fix.
6955
6956 * disp-table.el (standard-display-european): Add to the warning
6957 message a reference to the doc string.
6958
6959 * play/yow.el (apropos-zippy): Call print-help-return-message,
6960 similar to other Help and Apropos commands.
6961
6962 * help.el (print-help-return-message): If pop-up-frames is
6963 non-nil, set up help-return-method to delete the help window and,
6964 possibly, its frame as well, and don't display message about
6965 scrolling the help window. Doc fix.
6966 (help-return-method): Doc fix.
6967
6968 2005-12-03 Martin Rudalics <rudalics@gmx.at>
6969
6970 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6971 whereby names of length one or names starting with a
6972 symbol-constituent character would not be returned.
6973
6974 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6975
6976 * subr.el (atomic-change-group): Add edebug and indentation spec.
6977
6978 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * completion.el (save-completions-file-name): Fix typo in last change.
6981
6982 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6983
6984 * info.el: Move back/forward history to the beginning of the tool bar.
6985
6986 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6987
6988 * allout.el (eval-when-compile): Remove unnecessary load of cl.
6989 Add fset of allout-real-isearch-abort during compile to fix
6990 byte-compilation warnings.
6991 (allout-mode-p): Move definition of this macro above all uses, or
6992 byte compilation in barren emacs (eg, during emacs build) will
6993 lack the definition.
6994 (allout-mode): Move this variable above any uses, or byte
6995 compilation will fail.
6996 (allout-resolve-xref): Remove use of personal file-reference function.
6997 (allout-toggle-current-subtree-encryption): Do the current (ie,
6998 visible containing) topic, rather than nearest around point. Doc fix.
6999 (allout-toggle-subtree-encryption): New function, workhorse that
7000 works on nearest topic containing point.
7001 (allout-encrypt-string): Signal requirement for newer version of pgg.
7002 (allout-resumptions): Doc fix.
7003
7004 2005-12-02 Eli Zaretskii <eliz@gnu.org>
7005
7006 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
7007
7008 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
7009
7010 * textmodes/flyspell.el (flyspell-external-point-words):
7011 Consider a misspelling as found in the string search if: (a) misspelling
7012 and found string lengths match, or (b) misspelling is found as
7013 element in a boundary-chars separated longer string, or (c)
7014 ispell-program-name is really ispell and misspelling is found as
7015 part of a TeX string. After successful match move beginning of
7016 search region to end of match. Warn about not found misspellings
7017 once the process is done.
7018 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
7019
7020 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
7021
7022 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
7023 tool bar (removed inadvertently).
7024
7025 2005-12-02 Juri Linkov <juri@jurta.org>
7026
7027 * log-view.el (log-view-diff): Clarify doc string.
7028
7029 2005-12-01 Bill Wohler <wohler@newt.com>
7030
7031 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
7032 triggers lm-verify errors.
7033
7034 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
7035
7036 * simple.el (transient-mark-mode, line-number-mode)
7037 (column-number-mode, size-indication-mode): Remove `:require nil'.
7038
7039 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
7040
7041 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
7042 in the margin also.
7043 (gdb-breakpoints-mode-map): Use D instead of d for
7044 gdb-delete-breakpoint.
7045 (gdb-get-frame-number): Require a number to match on.
7046 (gdb-threads-mode-map): Add follow-link binding.
7047
7048 2005-11-30 Jason Rumney <jasonr@gnu.org>
7049
7050 * isearch.el (isearch-mode-map): Avoid exiting search on
7051 language-change event.
7052
7053 2005-11-30 Romain Francoise <romain@orebokech.com>
7054
7055 * speedbar.el (speedbar-default-position): New defcustom.
7056 (speedbar-frame-reposition-smartly): Use it.
7057
7058 * dframe.el (dframe-reposition-frame-emacs): Fix position
7059 computation for `left' location.
7060 Update copyright year.
7061
7062 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * help.el (help-map): Move initialization into declaration.
7065
7066 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
7067
7068 * help-fns.el (help-argument-name): Don't autoload.
7069 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
7070 to be re-loaded when customizing the `help' group.
7071
7072 2005-11-30 John Paul Wallington <jpw@gnu.org>
7073
7074 * help-fns.el (describe-function-1): Fill arglist output.
7075
7076 2005-11-30 Kim F. Storm <storm@cua.dk>
7077
7078 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
7079 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
7080 after revert-buffer (or anything else which kills all local variables).
7081
7082 * apropos.el (apropos-parse-pattern): Doc fix.
7083 Set apropos-regexp directly, rather than expecting callers to do so.
7084 (apropos-command, apropos, apropos-value, apropos-documentation):
7085 Simplify calls to apropos-parse-pattern.
7086
7087 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
7088
7089 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7090 (hi-lock-face-phrase-buffer): Use hi-yellow face.
7091 (hi-lock-write-interactive-patterns): Use comment-region.
7092
7093 * longlines.el (longlines-mode): Add mail-setup-hook.
7094
7095 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
7096
7097 * simple.el (sendmail-user-agent-compose, next-line):
7098 Conditionally use hard-newline.
7099
7100 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7101
7102 * international/latexenc.el (latex-inputenc-coding-alist):
7103 Reword doc string.
7104
7105 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * help.el (describe-key-briefly, describe-key): Recognize default
7108 bindings.
7109
7110 2005-11-29 Romain Francoise <romain@orebokech.com>
7111
7112 * view.el (view-inhibit-help-message): New defcustom.
7113 (view-mode-enter): Use it.
7114
7115 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
7116
7117 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
7118 Preserve user position.
7119
7120 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
7121
7122 * font-lock.el: Throw error if facemenu is not loaded to prevent
7123 accidental change of loading order in loadup.el. (Suggested by RMS.)
7124
7125 * loadup.el: Add comment explaining why facemenu must be loaded
7126 before font-lock.
7127
7128 2005-11-28 Jay Belanger <belanger@truman.edu>
7129
7130 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
7131 (calc-dispatch-map): Add more keys for `calc-same-interface'.
7132
7133 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
7134
7135 * calc/calc-embed.el (calc-do-embedded): Update help message.
7136
7137 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
7138
7139 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
7142
7143 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
7144 called-interactively-p.
7145 (elp-profilable-p): Rename from elp-not-profilable-p.
7146 Invert result and take into account macros and autoloaded functions.
7147 (elp-instrument-function): Update call.
7148 (elp-instrument-package): Update call. Add completion.
7149 (elp-pack-number): Use match-string.
7150 (elp-results-jump-to-definition-by-mouse): Merge into
7151 elp-results-jump-to-definition and then remove.
7152 (elp-output-insert-symname): Make help echo text single-line.
7153
7154 * replace.el (query-replace-map): Move initialization into declaration.
7155 (occur-engine): Use with-current-buffer.
7156 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
7157 (occur-mode-mouse-goto): Replace with an alias.
7158
7159 2005-11-28 Juri Linkov <juri@jurta.org>
7160
7161 * simple.el (quoted-insert): Let-bind input-method-function to nil.
7162
7163 * term/w32-win.el: Bind [S-tab] to [backtab].
7164
7165 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
7166 `Info-find-file' to t.
7167
7168 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
7169 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
7170 and same-window-regexps.
7171 (occur-next-error): Don't move point for arg 0.
7172
7173 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
7174
7175 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
7176
7177 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * log-edit.el (log-edit-changelog-use-first): New var.
7180 (log-edit-changelog-ours-p): Use it.
7181 (log-edit-insert-changelog): Set it with new arg `use-first'.
7182 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
7183 (log-edit-hook): Add them to the list of suggested options.
7184
7185 * textmodes/flyspell.el (flyspell-last-buffer): New var.
7186 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
7187 redundant work.
7188 (flyspell-mode-on): Use add-hook for after-change-functions.
7189 (flyspell-mode-off): Use remove-hook for after-change-functions.
7190 (flyspell-changes): Make it buffer-local.
7191 (flyspell-after-change-function): Make it non-interactive. Use push.
7192 (flyspell-post-command-hook): Check input-pending-p while processing
7193 the potentially long list of buffer changes.
7194
7195 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
7196
7197 * buff-menu.el (list-buffers-noselect): Display the selected
7198 frame's buffer list, not the global one.
7199
7200 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
7201
7202 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
7203 that (list last-input-event) works as in interactive spec.
7204
7205 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7206
7207 * loadup.el ("facemenu"): Load facemenu before font-lock, because
7208 `facemenu-keymap' needs to be defined when font-lock is loaded.
7209 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
7210
7211 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * completion.el: Remove useless leading * in defcustom docstrings.
7214 (save-completions-file-name): Use ~/.emacs.d if available.
7215 (completion-standard-syntax-table): Rename from
7216 cmpl-standard-syntax-table and fold initialization into declaration,
7217 thus removing cmpl-make-standard-completion-syntax-table.
7218 (completion-lisp-syntax-table, completion-c-syntax-table)
7219 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
7220 (cmpl-saved-syntax, cmpl-saved-point): Remove.
7221 (symbol-under-point, symbol-before-point)
7222 (symbol-under-or-before-point, symbol-before-point-for-complete)
7223 (add-completions-from-c-buffer): Use with-syntax-table.
7224 (make-completion): Don't return a list of completion entries.
7225 Update callers.
7226 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
7227 (completion-initialize): Rename from initialize-completions.
7228 (completion-find-file-hook): Rename from cmpl-find-file-hook.
7229 (kill-emacs-save-completions): Collect stats here.
7230 (save-completions-to-file, load-completions-from-file):
7231 Use with-current-buffer.
7232 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
7233 into a function. Move all calls to toplevel.
7234 (completion-lisp-mode-hook): New fun.
7235 (completion-c-mode-hook, completion-setup-fortran-mode):
7236 Set the syntax-table here. Use local-set-key.
7237 (completion-saved-bindings): New var.
7238 (dynamic-completion-mode): Make it into a proper minor mode.
7239 (load-completions-from-file): Remove unused var `num-uses'.
7240
7241 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
7242 constructor if it is explicitly overridden.
7243
7244 * complete.el (PC-completion-as-file-name-predicate):
7245 Use minibuffer-completing-file-name.
7246 (partial-completion-mode): Use find-file-not-found-functions.
7247 (PC-lisp-complete-symbol): Use with-syntax-table.
7248 (PC-look-for-include-file): Remove dead setq.
7249 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
7250 (PC-complete): Use with-current-buffer.
7251
7252 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
7253 escape single quotes.
7254
7255 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7256
7257 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
7258 of `if' whose condition always returned nil. Doc fix.
7259
7260 * buff-menu.el (Buffer-menu-revert-function): Make the selected
7261 window's buffer the current buffer around the call to
7262 `list-buffers-noselect'. This is necessary to mark that buffer
7263 with a `.' in the Buffer Menu when called from Lisp, for instance
7264 by Auto Revert Mode.
7265
7266 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
7267
7268 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
7269 attaching to it.
7270 (gdb-pre-prompt): Make sure gdb-error is reset.
7271
7272 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
7273 with a child process, detect it.
7274 (gud-speedbar-buttons): Match regexp more carefully.
7275
7276 2005-11-27 Richard M. Stallman <rms@gnu.org>
7277
7278 * mouse.el (mouse-drag-move-window-bottom):
7279 Use adjust-window-trailing-edge.
7280
7281 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7282
7283 * simple.el (blink-matching-open): Ignore
7284 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
7285 (blink-matching-paren-on-screen): Update docstring.
7286
7287 * paren.el (show-paren-mode): No longer change
7288 `blink-matching-paren-on-screen'.
7289
7290 2005-11-27 John Paul Wallington <jpw@pobox.com>
7291
7292 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
7293 (gdb-threads-select, gdb-edit-register-value):
7294 Use `posn-set-point' instead of `mouse-set-point' because the
7295 latter is not fbound when configured without X.
7296
7297 2005-11-27 Kim F. Storm <storm@cua.dk>
7298
7299 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
7300 existing face when partially highlighting a TAB in a rectangle.
7301
7302 2005-11-26 Kim F. Storm <storm@cua.dk>
7303
7304 * ido.el (ido-mode-map): Doc fix.
7305 (ido-mode-common-map, ido-mode-file-map)
7306 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
7307 (ido-define-mode-map): Rewrite. Select one of the new maps as
7308 parent for ido-mode-map instead of building from scratch.
7309 (ido-init-mode-maps): New defun to initialize new maps.
7310 (ido-mode): Call it.
7311 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
7312 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
7313
7314 2005-11-26 John Paul Wallington <jpw@pobox.com>
7315
7316 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
7317 `mouse-set-point' because the latter is not fbound when configured
7318 without X.
7319
7320 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
7321
7322 * files.el (file-relative-name): Doc fix.
7323
7324 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7325
7326 * progmodes/octave-inf.el (inferior-octave-startup): Force a
7327 non-empty string for secondary prompt PS2.
7328
7329 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
7330
7331 * progmodes/compile.el (compilation-setup): Fix last change.
7332
7333 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
7334
7335 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7336 (gdb-mouse-toggle-breakpoint-margin)
7337 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
7338 Add gdb-server-prefix to keep out of command history.
7339 (gdb-edit-register-value): New function.
7340 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
7341 (gdb-info-registers-custom): Use above map.
7342
7343 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
7344
7345 * custom.el (enable-theme): Signal error if argument is not a
7346 theme. Don't recalculate a face if it's not loaded yet.
7347
7348 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
7349 the `user' theme is in effect.
7350
7351 * info.el (Info-on-current-buffer): Record actual filename in
7352 Info-current-file, instead of t, or a fake filename if a non-file
7353 buffer. Make autoload.
7354 (Info-find-node, Info-revert-find-node): No need to check for
7355 Info-current-file nil.
7356 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
7357 Info-current-file is now never `t'.
7358 (Info-fontify-node): Many simplifications due to Info-current-file
7359 always being valid. Use Info-find-file to find node filename.
7360
7361 2005-11-25 David Kastrup <dak@gnu.org>
7362
7363 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
7364 new character, then delete" in order to preserve markers.
7365
7366 2005-11-25 David Ponce <david@dponce.com>
7367
7368 * recentf.el (recentf-arrange-by-rule): Handle a special
7369 `auto-mode-alist'-like "strip suffix" rule.
7370 (recentf-build-mode-rules): Handle second level auto-mode entries.
7371
7372 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
7373
7374 * viper-keym.el (viper-ESC-key): Use different values in terminal and
7375 window modes.
7376
7377 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
7378 jde-javadoc-checker-report-mode.
7379
7380 * ediff-wind (ediff-make-wide-display): Slight simplification.
7381
7382 * ediff.el (ediff-date): Change the date of last update.
7383
7384 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
7385
7386 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
7387 Use define-minor-mode, and make it a local mode. Turn on font-lock.
7388 (hi-lock-mode): New global minor mode.
7389 (turn-on-hi-lock-if-enabled): New function.
7390 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
7391 Change arguments to regexp and face instead of a font-lock pattern.
7392 Directly set face property, instead of refontifying.
7393 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
7394 (hi-lock-find-patterns): Use line-number-at-pos.
7395
7396 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
7397 arguments for hi-lock-set-pattern.
7398 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
7399 Call font-lock-fontify-buffer.
7400 (hi-lock-find-file-hook, hi-lock-current-line)
7401 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
7402
7403 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
7404 turned off.
7405
7406 * progmodes/compile.el (compilation-setup): Don't fiddle with
7407 font-lock-defaults.
7408
7409 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
7410
7411 * progmodes/gdb-ui.el (gdb-var-create-handler)
7412 (gdb-var-list-children-handler): Find values for all variable
7413 objects. gud-speedbar-buttons decides whether to display them.
7414
7415 2005-11-24 Romain Francoise <romain@orebokech.com>
7416
7417 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
7418 buffer name with a space.
7419
7420 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
7421
7422 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
7423 `org-export-local-list-max-depth'. Change default value to 3.
7424 (org-auto-renumber-ordered-lists)
7425 (org-plain-list-ordered-item-terminator): New options.
7426 (org-at-item-p, org-beginning-of-item, org-end-of-item)
7427 (org-get-indentation, org-get-string-indentation)
7428 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
7429 New functions.
7430 (org-move-item-down, org-move-item-up): New commands.
7431 (org-export-as-html): New classes for CSS support. Bug fix in
7432 regular expression detecting fixed-width regions. Respect
7433 `org-local-list-ordered-item-terminator'.
7434 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
7435 also a list item.
7436 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
7437 New item moving functions.
7438
7439 2005-11-24 Juri Linkov <juri@jurta.org>
7440
7441 * isearch.el (isearch-repeat): With empty search ring set
7442 `isearch-error' to the error string instead of signaling error
7443 with the function `error'.
7444
7445 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7446
7447 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
7448
7449 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
7450
7451 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
7452 and variable.
7453 (gdb-var-create-handler, gdb-var-list-children-handler):
7454 Don't match on "char **...".
7455 (gdb-var-update-handler): Find values for all variable objects.
7456 (gdb-info-frames-custom): Identify frames by leading "#".
7457
7458 * progmodes/gud.el (gud-speedbar-menu-items): Add
7459 gdb-speedbar-auto-raise as radio button.
7460 (gud-speedbar-buttons): Raise speedbar if requested.
7461 Don't match on "char **...".
7462 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
7463 Make it editable.
7464
7465 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
7466
7467 * info.el (Info-fontify-node): Handle the case where
7468 Info-current-file is t.
7469
7470 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * simple.el (blink-matching-open): Fix off-by-one in last change.
7473
7474 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7475
7476 * term/mac-win.el: Don't change default directory.
7477
7478 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
7479
7480 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
7481 buffers correctly. (It used to throw an error in such buffers.)
7482 Make it ask for confirmation in group buffers and other Custom
7483 buffers containing more than one customization item.
7484
7485 2005-11-22 John Paul Wallington <jpw@gnu.org>
7486
7487 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
7488 property on mail and url overlays.
7489 (goto-address-at-point): Use `posn-set-point' instead of
7490 `mouse-set-point' because the latter is not fbound when configured
7491 without X.
7492
7493 2005-11-22 Lars Hansen <larsh@soem.dk>
7494
7495 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
7496 (ls-lisp-classify, ls-lisp-format): Delete call to
7497 ls-lisp-parse-symlink.
7498 (ls-lisp-handle-switches): Handle symlinks to directories as
7499 directories when ls-lisp-dirs-first in non-nil.
7500
7501 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
7502
7503 * startup.el (command-line): Make sure that loaddefs.el is handled
7504 correctly in load-history.
7505
7506 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
7507
7508 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
7509 (gdb-struct-string, gdb-array-string): New constants.
7510 (gdb-info-locals-handler): Use them.
7511 (gdb-reset): Reset gdb-var-list to nil.
7512
7513 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
7516 in patterns.
7517
7518 2005-11-21 Juri Linkov <juri@jurta.org>
7519
7520 * custom.el (defcustom): Update link types in docstring.
7521
7522 2005-11-20 Martin Rudalics <rudalics@gmx.at>
7523
7524 * custom.el (defgroup): Add doc-string-elt info.
7525
7526 * widget.el (define-widget): Don't use declare for the doc-string-elt.
7527
7528 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * newcomment.el (comment-enter-backward): Fix last fix.
7531
7532 * simple.el (blink-matching-open):
7533 * paren.el (show-paren-function): Allow new paren-class info.
7534
7535 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
7536
7537 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
7538 handled automagically.
7539
7540 2005-11-20 Andreas Schwab <schwab@suse.de>
7541
7542 * descr-text.el (describe-char): When copying overlays put them
7543 over the full char description instead of just the first character
7544 of it.
7545
7546 2005-11-20 Juri Linkov <juri@jurta.org>
7547
7548 * simple.el (what-cursor-position):
7549 * descr-text.el (describe-char): Use Lisp-readable syntax
7550 for octal and hex. Reorder decimal, octal and hex values.
7551 Remove excess whitespace in the output. Use `=' in `column='
7552 like in `point=' and `Hscroll='.
7553
7554 * international/mule-cmds.el (encoded-string-description):
7555 Use Lisp-readable syntax for hex.
7556
7557 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * newcomment.el (comment-enter-backward): Handle the case where the
7560 comment is closed by EOB.
7561
7562 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * longlines.el (longlines-before-revert-hook)
7565 (longlines-after-revert-hook): New functions.
7566 (longlines-mode): Turn off longlines temporarily when reverting.
7567 Add a message-setup-hook.
7568 (longlines-decode-buffer): New function.
7569 (longlines-wrap-line): Preserve marker positions.
7570
7571 2005-11-19 Andreas Schwab <schwab@suse.de>
7572
7573 * emacs-lisp/shadow.el: Handle compressed files.
7574
7575 2005-11-19 Romain Francoise <romain@orebokech.com>
7576
7577 * net/browse-url.el (browse-url-default-browser): Signal an error
7578 if no usable browser can be found, rather than try to load w3.
7579
7580 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
7581
7582 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
7583 replacing existing properties.
7584 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7585 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
7586 tty specs.
7587 (rcirc-server-prefix, rcirc-server): New faces.
7588 (rcirc-url-regexp): Generate with rx macro.
7589 (rcirc-last-server-message-time): New variable.
7590 (rcirc-filter): Record time of last message.
7591 (rcirc-keepalive): Kill processes that did not send a message
7592 since the last ping.
7593 (rcirc-mode): Give rcirc-topic a local binding here.
7594
7595 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
7596
7597 * subr.el (read-passwd): Fontify the prompt as we do with other
7598 prompts.
7599
7600 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
7601
7602 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
7603 binding buffer-read-only to nil.
7604
7605 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7606
7607 * complete.el (partial-completion-mode):
7608 Mention completion-auto-help in the doc string.
7609
7610 * man.el (Man-highlight-references): Doc fix. Reformat code in a
7611 more Lisp-ish way.
7612
7613 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7614
7615 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
7616 digits, not 8, to avoid misalignment for files larger than 100MB.
7617
7618 2005-11-19 Eli Zaretskii <eliz@gnu.org>
7619
7620 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
7621 Mention "keyboard shortcuts" in the help text.
7622
7623 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7624
7625 * startup.el (fancy-splash-default-action): Discard only
7626 mouse-down and succeeding mouse-up events in the splash screen
7627 window so that drag-n-drop event can be processed.
7628
7629 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
7630
7631 * longlines.el (longlines-mode): Add hacks for mail-mode and
7632 message-mode.
7633
7634 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
7635
7636 * textmodes/org.el (org-table-sort-lines): New command.
7637 (org-tbl-menu): Add entry for `org-table-sort-lines'.
7638 (org-add-file): Command removed, use `org-agenda-file-to-front'
7639 instead.
7640 (org-export-icalendar): Use `org-icalendar-combined-name'.
7641 (org-cycle-agenda-files, org-agenda-file-to-end)
7642 (org-agenda-file-to-front): New commands.
7643 (org-table-tab-jumps-over-hlines, org-export-html-style):
7644 New options.
7645 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
7646 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
7647 New functions.
7648 (org-fill-paragraph): Call `org-table-align' in tables.
7649 (org-mode): Call `org-set-autofill-regexps'.
7650 (org-export-as-html): Support for local handformatted lists.
7651 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
7652 (org-export-local-list-max-depth): New option.
7653 (org-html-expand): Use `org-html-protect'.
7654
7655 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
7656
7657 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
7658 to "p".
7659 (gdb): Move definition of gud-pp to...
7660
7661 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
7662 speedbar.
7663 (gdb-find-watch-expression): New function.
7664
7665 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * faces.el (face-attribute, set-face-attribute): Mention existence
7668 of `:ignore-defface' setting in docstring.
7669
7670 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * simple.el (completion-setup-function): Fix last change.
7673
7674 2005-11-17 John Paul Wallington <jpw@pobox.com>
7675
7676 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
7677 Use `posn-set-point' instead of `mouse-set-point' because the
7678 latter is not fbound when configured without X.
7679
7680 * comint.el (comint-insert-input): Likewise.
7681
7682 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7683
7684 * simple.el (hard-newline): New variable.
7685 (sendmail-user-agent-compose, next-line): Use it.
7686
7687 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
7688 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
7689 (mail-mail-reply-to, mail-mail-followup-to)
7690 (mail-position-on-field, mail-signature, mail-yank-original)
7691 (mail-attach-file): Likewise.
7692
7693 * mail/mailheader.el (mail-header-format)
7694 (mail-header-format-function): Likewise.
7695
7696 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
7697
7698 2005-11-17 Juri Linkov <juri@jurta.org>
7699
7700 * font-lock.el (font-lock-faces): Rename this defgroup from
7701 `font-lock-highlighting-faces'.
7702 (font-lock-comment-face, font-lock-comment-delimiter-face)
7703 (font-lock-string-face, font-lock-doc-face)
7704 (font-lock-keyword-face, font-lock-builtin-face)
7705 (font-lock-function-name-face, font-lock-variable-name-face)
7706 (font-lock-type-face, font-lock-constant-face)
7707 (font-lock-warning-face, font-lock-negation-char-face)
7708 (font-lock-preprocessor-face)
7709 (font-lock-regexp-grouping-backslash)
7710 (font-lock-regexp-grouping-construct): Rename :group from
7711 `font-lock-highlighting-faces' to `font-lock-faces'.
7712
7713 * cus-edit.el (lisp, c, tex):
7714 * progmodes/ada-mode.el (ada):
7715 * progmodes/asm-mode.el (asm):
7716 * progmodes/cperl-mode.el (cperl-faces):
7717 * progmodes/cpp.el (cpp):
7718 * progmodes/dcl-mode.el (dcl):
7719 * progmodes/f90.el (f90):
7720 * progmodes/fortran.el (fortran):
7721 * progmodes/icon.el (icon):
7722 * progmodes/idlwave.el (idlwave-misc):
7723 * progmodes/m4-mode.el (m4):
7724 * progmodes/make-mode.el (makefile):
7725 * progmodes/meta-mode.el (meta-font):
7726 * progmodes/modula2.el (modula2):
7727 * progmodes/octave-mod.el (octave):
7728 * progmodes/pascal.el (pascal):
7729 * progmodes/perl-mode.el (perl):
7730 * progmodes/prolog.el (prolog):
7731 * progmodes/ps-mode.el (PostScript-edit):
7732 * progmodes/scheme.el (scheme):
7733 * progmodes/sh-script.el (sh-script):
7734 * progmodes/simula.el (simula):
7735 * progmodes/tcl.el (tcl):
7736 * textmodes/nroff-mode.el (nroff):
7737 * textmodes/reftex-vars.el (reftex-fontification-configurations):
7738 * textmodes/sgml-mode.el (sgml):
7739 * textmodes/texinfo.el (texinfo):
7740 Add :link (custom-group-link font-lock-faces) to defgroup.
7741
7742 * hi-lock.el (hi-lock): Rename this defgroup from
7743 `hi-lock-interactive-text-highlighting'. Change parent group from
7744 `faces' to `font-lock'. Add link to the manual.
7745 (hi-lock-mode, hi-lock-file-patterns-range)
7746 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
7747 `hi-lock-interactive-text-highlighting' to `hi-lock'.
7748 (hi-lock-faces): Add :group `faces'.
7749
7750 * cus-edit.el (custom-variable-prompt): Clarify the code.
7751
7752 * faces.el (face-read-string): Set the default value arg of
7753 completing-read.
7754
7755 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
7756
7757 * rfn-eshadow.el (file-name-shadow-properties)
7758 (file-name-shadow-tty-properties, file-name-shadow-mode):
7759 Remove autoloads, because the file is now preloaded.
7760
7761 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * printing.el (easy-menu-intern): Don't define.
7764 (pr-get-symbol): Use easy-menu-intern only if defined.
7765
7766 * simple.el (blink-matching-open): Simplify a bit.
7767 (completion-setup-function): Fix the case of partial-completion-mode
7768 when the minibuffer's contents start with "-".
7769 Obey completion-base-size-function even when
7770 minibuffer-completing-file-name is non-nil.
7771
7772 2005-11-16 Richard M. Stallman <rms@gnu.org>
7773
7774 * net/eudcb-ph.el (eudc-ph-open-session):
7775 Use set-process-query-on-exit-flag.
7776
7777 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
7778
7779 * international/ucs-tables.el (ucs-set-table-for-input):
7780 Use make-local-variable, not make-variable-buffer-local.
7781
7782 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7783 Improve warning message text.
7784
7785 * savehist.el (savehist-save-hook): Add :group.
7786
7787 * menu-bar.el (menu-bar-help-menu):
7788 Rename Find Extra Packages to External Packages.
7789
7790 * cus-edit.el (Custom-reset-standard): Verify that
7791 :custom-standard-value prop exists before calling it.
7792
7793 * apropos.el (apropos-calc-scores): Use apropos-pattern.
7794
7795 2005-11-16 Martin Rudalics <rudalics@gmx.at>
7796
7797 * wid-edit.el (color): Enclose %t in %{...%}.
7798
7799 * cus-edit.el (face): Enclose %t in %{...%}.
7800
7801 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
7802
7803 * savehist.el (savehist-mode-hook): Re-add the var.
7804 (savehist-mode): Use it.
7805
7806 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * textmodes/flyspell.el: Fix commenting convention.
7809 Remove unnecessary leading * in custom docstrings.
7810 (flyspell-emacs): Remove unused var.
7811 (flyspell-delete-region-overlays): Use remove-overlays.
7812 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
7813 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
7814 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
7815 (flyspell-debug-signal-word-checked): Use with-current-buffer.
7816 (make-flyspell-overlay): Don't locally reuse a global name.
7817 (flyspell-highlight-incorrect-region)
7818 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
7819 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
7820 (flyspell-notify-misspell): Remove unused args `start' and `end'.
7821 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
7822 Wrap calls to accept-process-output inside with-local-quit since it's
7823 often called from a post-command-hook.
7824 (flyspell-correct-word, flyspell-auto-correct-word):
7825 Use ispell-send-string.
7826 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
7827
7828 * calendar/diary-lib.el (diary-list-entries): Also hide the
7829 terminating newline.
7830
7831 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
7832
7833 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
7834 window-system, to allow fonts on tty.
7835
7836 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
7837
7838 * progmodes/gud.el (gud-speedbar-item-info): New function.
7839 (gud-install-speedbar-variables): Use it to display data type
7840 of watch expression as a tooltip in speedbar.
7841
7842 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
7843
7844 * font-core.el (global-font-lock-mode): Add :version keyword,
7845 because default was changed.
7846
7847 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
7848
7849 * startup.el (command-line): Use `custom-reevaluate-setting' for
7850 `file-name-shadow-mode'.
7851
7852 * loadup.el: Preload rfn-eshadow.
7853
7854 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
7855 Add :version keyword.
7856 (file-name-shadow-properties, file-name-shadow-tty-properties)
7857 (file-name-shadow): Add :version keyword.
7858
7859 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
7860 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
7861 in the custom-group property of the symbol frames and the fringe
7862 group got no link to its parent group frames.
7863 Doc fix.
7864
7865 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7866
7867 * progmodes/gud.el (gud-stop-subjob): New function.
7868 (gud-menu-map, gud-tool-bar-map): Use it.
7869
7870 2005-11-16 Kim F. Storm <storm@cua.dk>
7871
7872 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
7873 than kill it.
7874 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
7875 to a more useful/logical place.
7876
7877 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7878
7879 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
7880 go buttons complementary.
7881
7882 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
7885 (rfn-eshadow-sifn-equal): New function.
7886 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
7887
7888 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7889
7890 * viper-utils.el (viper-non-word-characters-reformed-vi):
7891 Quote `-' in string.
7892
7893 * viper.el (viper-emacs-state-mode-list): Ensure that
7894 rcirc-mode buffers come up in Emacs state.
7895
7896 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7897 operation.
7898
7899 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7900
7901 * term.el (term-termcap-format): Fix typos.
7902 (term-down): Fix the negative argument case.
7903
7904 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
7905
7906 * progmodes/gdb-ui.el: Remove face-alias left over from change on
7907 2005-08-15.
7908 (gdb-ann3): New command gud-go.
7909 (menu): Accomodate gdb-mi.el.
7910 (gdb-assembler-custom): Make buffer of selected window current
7911 so that set-window-point works.
7912
7913 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
7914 buttons and include new ones.
7915
7916 2005-11-16 Kim F. Storm <storm@cua.dk>
7917
7918 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
7919 (gud-menu-map): Use it.
7920
7921 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
7922
7923 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
7924 that works correctly for Custom and that does not override a user
7925 who disables it.
7926
7927 * help-mode.el (help-make-xrefs, help-xref-on-pp)
7928 (help-xref-interned, help-follow): Make hyperlinks for variables
7929 that are unbound, but have a non-nil variable-documentation property.
7930
7931 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
7932 mode hook. (It conflicted with defcustoms for some mode hooks.)
7933 Use the `variable-documentation' property to give the mode hook a
7934 docstring and expand that docstring.
7935
7936 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
7937
7938 * savehist.el (savehist-mode): Don't bother with
7939 `custom-set-minor-mode'.
7940 (savehist-coding-system): Check XEmacs version.
7941 (history-length): Declare also at run time.
7942 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7943 Don't set the customize state.
7944 (savehist-minibuffer-hook): Special case for when
7945 minibuffer-history-variable is equal to t.
7946
7947 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * files.el (write-file): Refresh VC status.
7950
7951 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7952 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7953 than fundamental-mode to see if the mode was set.
7954
7955 2005-11-14 Romain Francoise <romain@orebokech.com>
7956
7957 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7958 dummy function in `eval-when-compile' to avoid compiler warning.
7959 Require `man' at compile time.
7960
7961 2005-11-14 Jay Belanger <belanger@truman.edu>
7962
7963 * calc-alg.el (calcFunc-write-out-power): Rename it to
7964 calcFunc-powerexpand.
7965 (math-write-out-power): Rename it to math-powerexpand; have it
7966 handle negative exponents.
7967 (calc-writeoutpower): Rename it to calc-powerexpand.
7968
7969 * calc-ext.el: Change calcFunc-writeoutpower and
7970 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7971 autoloads.
7972 Add calcFunc-ldiv to autoloads.
7973
7974 * calc-arith.el (calcFunc-ldiv): New function.
7975
7976 * calc.el (calc-left-divide): New function.
7977
7978 2005-11-14 Juri Linkov <juri@jurta.org>
7979
7980 * cus-edit.el (custom-variable-prompt): Set the default value arg
7981 of completing-read.
7982
7983 * cus-dep.el (custom-make-dependencies): Reverse the list of
7984 found dependencies.
7985
7986 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7987
7988 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7989 Highlighting" entry, it is on by default now.
7990 (menu-bar-options-save): Do not save global-font-lock-mode.
7991
7992 2005-11-13 Richard M. Stallman <rms@gnu.org>
7993
7994 * textmodes/flyspell.el (flyspell-large-region):
7995 Call flyspell-accept-buffer-local-defs.
7996
7997 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7998
7999 * textmodes/flyspell.el (flyspell-notify-misspell):
8000 Fix misspelling of "Misspelling".
8001 (flyspell-process-localwords): New function.
8002 (flyspell-large-region): Call flyspell-process-localwords and
8003 flyspell-delete-region-overlays.
8004 (flyspell-delete-region-overlays): New function.
8005 (flyspell-delete-all-overlays): Call that.
8006
8007 2005-11-13 Richard M. Stallman <rms@gnu.org>
8008
8009 * help.el (help-for-help-internal): Improve doc of C-h a.
8010 (describe-key): Improve prompt; doc fix.
8011
8012 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8013
8014 * vc-svn.el (vc-svn-registered): Catch all errors.
8015
8016 * cus-dep.el (custom-make-dependencies): Typo.
8017
8018 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
8019
8020 * net/tramp-util.el (top): Fix compilation warning.
8021
8022 2005-11-13 Kim F. Storm <storm@cua.dk>
8023
8024 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
8025
8026 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
8027
8028 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
8029 (gud-speedbar-buttons): Match on "const char *" too.
8030
8031 * progmodes/gdb-ui.el (gdb-var-create-handler)
8032 (gdb-var-list-children-handler): Match on "const char *" too.
8033 (gdb-var-evaluate-expression-handler): Match on empty string.
8034 (gdb-var-update-handler): Only call
8035 gdb-var-evaluate-expression-handler when required.
8036
8037 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
8038
8039 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
8040 selected window. This still doesn't work for speedbar.
8041 (gud-speedbar-buttons): Handle string expressions properly.
8042
8043 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8044 (gdb-var-create-handler): Handle string expressions properly.
8045 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
8046 Handle string expressions properly. Move "type" field into regexp.
8047
8048 2005-11-12 Karl Fogel <kfogel@red-bean.com>
8049
8050 * bookmark.el (bookmark-maybe-message): New function to reduce
8051 code duplication: invokes `message' iff baud-rate is high enough.
8052 (bookmark-write-file): Use above instead of an inline conditional.
8053 (bookmark-load): Same.
8054
8055 2005-11-12 Karl Fogel <kfogel@red-bean.com>
8056
8057 * bookmark.el (bookmark-write-file): Don't visit the destination
8058 file, just write the data to it using write-region. This is
8059 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
8060 change to avoid visiting the file in the first place.
8061
8062 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
8063
8064 * hi-lock.el (hi-lock-mode): Set the default value of
8065 font-lock-defaults.
8066
8067 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
8068
8069 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
8070 arg to `file-attributes'.
8071 (find-lisp-format): The UID and GID can now be strings.
8072
8073 2005-11-12 Kim F. Storm <storm@cua.dk>
8074
8075 * help.el (help-map): Bind C-h d to apropos-documentation.
8076
8077 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
8078 when point is at end-of-buffer.
8079
8080 * apropos.el (apropos-match-face): Doc fix.
8081 (apropos-sort-by-scores): Add new choice `verbose'.
8082 (apropos-documentation-sort-by-scores): New defcustom.
8083 (apropos-pattern): Now contains the pattern entered by the user.
8084 (apropos-pattern-quoted): New defvar.
8085 (apropos-regexp): New defvar, containing the regexp corresponding
8086 to apropos-pattern.
8087 (apropos-all-words-regexp): Rename from apropos-all-regexp.
8088 (apropos-read-pattern): New defun. Use it to read pattern arg in
8089 interactive calls; returns list of words for a word list, and
8090 string for a regexp.
8091 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
8092 parses a list of words or regexp as returned by apropos-read-pattern.
8093 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
8094 (apropos-score-doc): Return a very high score if the string
8095 entered by the user matches literally.
8096 (apropos-variable): Doc fix. Use apropos-read-pattern.
8097 (apropos-command): Doc fix. Use apropos-read-pattern and
8098 apropos-parse-pattern. Call apropos-print with nosubst=t.
8099 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
8100 apropos-parse-pattern.
8101 (apropos-documentation): Doc fix. Use apropos-read-pattern and
8102 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
8103 apropos-documentation-sort-by-scores. Call apropos-print with
8104 nosubst=t.
8105 (apropos-documentation-internal): Pass doc string through
8106 substitute-key-definition before adding text properties.
8107 Highlight substring matching literal user input if possible.
8108 (apropos-documentation-check-doc-file): Remove locals beg and end.
8109 Fix calculation of score (as added twice). Pass doc string through
8110 substitute-key-definition before adding text properties.
8111 (apropos-documentation-check-elc-file): Pass doc string through
8112 substitute-key-definition before adding text properties.
8113 Highlight substring matching literal user input if possible.
8114 (apropos-print): Add new arg NOSUBST; if set, command and variable
8115 doc strings have already been passed through substitute-key-definition.
8116 Add code to handle apropos-accumulator items without score element
8117 for backwards compatibility (e.g. with woman package).
8118 Only show scores if apropos-sort-by-scores is `verbose'.
8119
8120 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
8123 Add jka-compr-load-suffixes to load-suffixes.
8124
8125 * jka-compr.el: Require jka-cmpr-hook.
8126 (jka-compr-info-compress-message, jka-compr-info-compress-program)
8127 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
8128 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
8129 (jka-compr-info-can-append, jka-compr-info-strip-extension)
8130 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
8131 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
8132 (jka-compr-uninstall): Remove entries from
8133 jka-compr-added-to-file-coding-system-alist after they are used.
8134 (jka-compr-error): Remove unused var `curbuf'.
8135 (jka-compr-file-local-copy): Remove unused var `notfound'.
8136
8137 2005-11-10 Romain Francoise <romain@orebokech.com>
8138
8139 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
8140
8141 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
8142
8143 * progmodes/gud.el (gud-menu-map): Move parentheses.
8144 (gdb): New command gud-pv.
8145
8146 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * tar-mode.el: Remove spurious or unnecessary leading stars
8149 in docstrings.
8150 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
8151 (tar-parse-octal-integer-safe): Use mapc.
8152 (tar-header-block-summarize): Remove unused var `ck'.
8153 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
8154 cleared before. Obey default-enable-multibyte-characters.
8155 Use mapconcat. Simplify setting of tar-header-offset.
8156 (tar-mode-map): Move initialization inside delcaration.
8157 (tar-flag-deleted): Use `abs'.
8158 (tar-expunge-internal): Remove unused var `line'.
8159 (tar-expunge-internal): Don't hardcode point-min==1.
8160 (tar-expunge): Widen while doing set-buffer-multibyte.
8161 (tar-rename-entry): Use file-name-coding-system.
8162 (tar-alter-one-field): Don't hardcode point-min==1.
8163 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
8164 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
8165
8166 2005-11-10 Masatake YAMATO <jet@gyve.org>
8167
8168 * add-log.el (add-log-current-defun): Handle class::method
8169 notation of c++. Fix incorrect comment.
8170
8171 2005-11-10 Alan Mackenzie <acm@muc.de>
8172
8173 * help-fns.el (describe-variable): Make C-h v work when a variable
8174 has variable documentation yet is unbound.
8175
8176 2005-11-10 Masatake YAMATO <jet@gyve.org>
8177
8178 * man.el (Man-highlight-references): Set an empty
8179 string to `Man-arguments' if it is nil.
8180 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
8181
8182 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
8185 commenting conventions.
8186
8187 * cus-dep.el (custom-make-dependencies): Simplify.
8188 Better follow the commenting conventions.
8189
8190 2005-11-09 Richard M. Stallman <rms@gnu.org>
8191
8192 * apropos.el (apropos-pattern): Rename from apropos-regexp.
8193 (apropos-orig-pattern): Rename from apropos-orig-regexp.
8194 All uses changed.
8195 (apropos-rewrite-regexp): Doc fix.
8196 (apropos-variable, apropos-command, apropos, apropos-value):
8197 Change prompt; carry through the argument renaming.
8198
8199 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
8200
8201 * find-lisp.el: Require dired.
8202 (find-lisp-find-dired-internal): Do not call
8203 `abbreviate-file-name' on DIR.
8204
8205 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
8208
8209 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
8210
8211 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
8212 when using the speedbar.
8213 (gdb): New command gud-pp.
8214 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
8215
8216 2005-11-09 Juri Linkov <juri@jurta.org>
8217
8218 * replace.el (occur-excluded-properties): New defcustom.
8219 (occur-1, occur-engine, occur-accumulate-lines): Use it.
8220
8221 2005-11-08 Jay Belanger <belanger@truman.edu>
8222
8223 * calc/calc-units.el (math-convert-units): Replace any composite
8224 unit by its definition.
8225
8226 2005-11-08 Lars Hansen <larsh@soem.dk>
8227
8228 * emacs-lisp/autoload.el (update-directory-autoloads):
8229 Add obsolete function alias.
8230
8231 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8234 comment-indent-function.
8235 (lisp-comment-indent): Replace by an alias for comment-indent-default.
8236
8237 * reveal.el (reveal-post-command): Rework the handling of
8238 reveal-open-spots, so as to be more reliable. There were several
8239 tricky corner cases where an open spot might be lost, or where
8240 a closed spot might end up on the list of open spots.
8241 Only reveal text that's ellipsised.
8242
8243 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
8244
8245 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
8246
8247 2005-11-07 John Paul Wallington <jpw@gnu.org>
8248
8249 * ibuffer.el (ibuffer): Search iconified frames too when
8250 getting Ibuffer buffer's window.
8251
8252 2005-11-06 Richard M. Stallman <rms@gnu.org>
8253
8254 * progmodes/compile.el (compilation-internal-error-properties):
8255 save-excursion around the computation of MARKER.
8256
8257 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
8258
8259 * textmodes/flyspell.el (flyspell-external-point-words):
8260 flyspell-get-word returns a list, not just a string.
8261
8262 2005-11-06 John Paul Wallington <jpw@pobox.com>
8263
8264 * ibuffer.el (ibuffer): Search all visible frames when getting
8265 Ibuffer buffer's window.
8266
8267 2005-11-07 Masatake YAMATO <jet@gyve.org>
8268
8269 * man.el (Man-reference-regexp): Accept spaces between
8270 `Man-name-regexp' and `Man-section-regexp'.
8271 (Man-apropos-regexp): New variable.
8272 (Man-abstract-xref-man-page): Use value for `Man-target-string'
8273 if available.
8274 (Man-highlight-references, Man-highlight-references0):
8275 Handle the case when `Man-arguments' includes "-k".
8276 (Man-highlight-references0): Rename the argument `TARGET-POS' to
8277 `TARGET'. `TARGET' can be a number, function or nil.
8278
8279 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
8280
8281 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
8282 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
8283 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
8284 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
8285 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
8286 (gdb-send-item): Use buffer-local-value and simplify.
8287
8288 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
8289
8290 * startup.el (command-line): Use `custom-reevaluate-setting' for
8291 `global-font-lock-mode'.
8292
8293 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
8294 by default, except in batch mode or when the -D option is given.
8295
8296 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
8297 specified keyword args on to `define-minor-mode'. Update docstring.
8298
8299 2005-11-05 Romain Francoise <romain@orebokech.com>
8300
8301 * replace.el (occur-engine): Add marker at end of line, too.
8302
8303 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
8304
8305 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8306 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8307 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8308 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8309 argument to all these routines, so the passphrase can be managed
8310 externally and passed in to the system.
8311 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8312 pgg-add-passphrase-to-cache function.
8313
8314 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8315 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8316 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
8317 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
8318 argument to all these routines, so the passphrase can be managed
8319 externally and passed in to the system.
8320 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8321 function.
8322
8323 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8324
8325 * font-lock.el: Don't deal with font-lock-face-attributes here,
8326 move the code ...
8327
8328 * startup.el (command-line): ... here. Use face-spec-set instead
8329 of custom-declare-face.
8330
8331 * faces.el (face-spec-set): Reset the face if spec is not nil.
8332
8333 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * newcomment.el (comment-region-internal): Box more tightly in the
8336 common case where there's no TAB in the boxed text.
8337
8338 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8339
8340 * info.el (info-tool-bar-map): Use images prev-node, next-node and
8341 up-node.
8342
8343 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
8344
8345 * newsticker.el: Commentary updated. Code formatting changed.
8346 (newsticker-version): Change to "1.9".
8347 (newsticker, newsticker-feed): Doc fix.
8348 (newsticker-url-list): Doc fix. Add option "Weekly".
8349 (newsticker-retrieval-interval): Add option "Weekly".
8350 (newsticker-headline-processing): Doc fix.
8351 (newsticker-auto-mark-filter): Remove.
8352 (newsticker-auto-mark-filter-list): New.
8353 (newsticker-layout, newsticker-sort-method): Doc fix.
8354 (newsticker-hide-old-items-in-newsticker-buffer)
8355 (newsticker-heading-format, newsticker-item-format)
8356 (newsticker-desc-format): Doc fix.
8357 (newsticker-show-all-rss-elements): Remove.
8358 (newsticker-show-all-news-elements): New.
8359 (newsticker-faces, newsticker-ticker): Doc fix.
8360 (remove-from-invisibility-spec): Code formatting.
8361 (newsticker--process-ids): New.
8362 (newsticker-mode): Doc fix.
8363 (newsticker-mode): Change mode-line-format.
8364 (newsticker-start): Remove debug output.
8365 (newsticker-start-ticker): Doc fix. Add autoload cookie.
8366 (newsticker-w3m-show-inline-images): Code formatting.
8367 (newsticker-next-item): Call `force-mode-line-update'.
8368 (newsticker-previous-item): Call `force-mode-line-update'.
8369 (newsticker-next-feed): Call `force-mode-line-update'.
8370 (newsticker-previous-feed): Call `force-mode-line-update'.
8371 (newsticker-mark-all-items-at-point-as-read): Code formatting.
8372 (newsticker-show-old-items): Do not show descs.
8373 (newsticker-hide-entry): Hide too much.
8374 (newsticker-hide-entry, newsticker-show-entry)
8375 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
8376 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
8377 (newsticker-toggle-auto-narrow-to-item): Code formatting.
8378 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
8379 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
8380 (newsticker-get-news): Call `force-mode-line-update'.
8381 Collect process ids.
8382 (newsticker--sentinel): Change coding system handling.
8383 Move image retrieval to new functions newsticker--get-logo-url-*.
8384 Move feed parsing to new functions newsticker--parse-*.
8385 Update list of process ids.
8386 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
8387 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
8388 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
8389 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
8390 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8391 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
8392 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
8393 (newsticker--decode-coding-string): Remove.
8394 (newsticker--decode-numeric-entities): Check input. Format code.
8395 (newsticker--remove-whitespace): Check input.
8396 (newsticker--do-forget-preformatted): Doc fix.
8397 (newsticker--decode-rfc822-date): Allow for missing time.
8398 (newsticker--update-process-ids): New.
8399 (newsticker--image-sentinel): Change comment.
8400 (newsticker--image-read): Change error message.
8401 (newsticker--imenu-goto): Doc fix. Show headline title.
8402 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
8403 (newsticker--buffer-do-insert-text): Clean whitespace in
8404 html-rendered headline title. Code formatting.
8405 Call `newsticker--buffer-print-extra-elements'.
8406 (newsticker--buffer-print-extra-element): Remove.
8407 (newsticker--buffer-print-extra-elements): New.
8408 (newsticker--buffer-do-print-extra-element): New.
8409 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
8410 large sizes.
8411 (newsticker--run-auto-mark-filter)
8412 (newsticker--do-run-auto-mark-filter):
8413 Use `newsticker-auto-mark-filter-list'.
8414
8415 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
8416
8417 * net/rcirc.el: Use split-string OMIT-NULLS argument.
8418 (rcirc-print): Force redisplay before running hooks. Do long
8419 buffer truncation after making new text read-only. Deal with nil
8420 text when decoding strings. If TARGET is nil, use either the
8421 currently selected buffer, if it is an rcirc buffer and of the
8422 same process or the process buffer.
8423 (rcirc-mode): Remove header-line. Recompute short buffer names.
8424 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
8425 (rcirc-short-buffer-name): Add variable.
8426 (rcirc-kill-buffer-hook): Recompute short buffer names.
8427 Remove nick from private channel.
8428 (rcirc-send-input): Send command text to current-buffer.
8429 Don't clear overlay arrow here.
8430 (rcirc-short-buffer-name): Return a short buffer name.
8431 (rcirc-update-short-buffer-names, rcirc-abbreviate)
8432 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
8433 buffer-name abbreviations.
8434 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
8435 Do not touch nick-table when killing a parted channel.
8436 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
8437 Clear arrow from current buffer if it is now hidden.
8438 (rcirc-current-buffer): Add variable.
8439 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8440 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
8441 Remove -face from names.
8442 (rcirc-update-activity-string): Print "DND" when globally ignoring
8443 activity.
8444 (rcirc-ignore-buffer-activity-flag): Rename from
8445 rcirc-ignore-channel-activity.
8446 (rcirc-ignore-all-activity-flag): Doc fix.
8447 (rcirc-channels): Remove variable.
8448 (rcirc-kill-buffer-hook):
8449 (rcirc-get-buffer-create): Add nick to private channel.
8450 (rcirc-multiline-edit-submit): Remove tabs.
8451 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
8452 folded.
8453 (rcirc-remove-nick-channel): Bug fix.
8454 (rcirc-toggle-ignore-buffer-activity): Rename from
8455 rcirc-toggle-ignore-channel-activity.
8456 (rcirc-record-activity): Add buffers to the front of the list.
8457 (rcirc-update-activity): Remove killed buffers from list.
8458 (rcirc-process-server-response-1): Remove last argument if it is
8459 null before calling handler.
8460 (rcirc): Add "rcirc" defcustom prefix.
8461 (rcirc-prompt): Simplify default prompt.
8462 Use custom-initialize-default.
8463 (rcirc-private-chats): Remove variable.
8464 (rcirc-prompt): Change initialization.
8465 (rcirc-version): Remove function.
8466 (rcirc-id-string): Add constant.
8467 (rcirc-last-buffer): Remove variable.
8468 (rcirc-buffer-alist): Add variable.
8469 (rcirc-connect): Update variable setup.
8470 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
8471 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
8472 default.
8473 (rcirc-handler-generic): Trigger activity.
8474 (rcirc-send-message): Create the buffor of the target.
8475 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
8476 (rcirc-get-buffer): Just return nil if there is no matching buffer.
8477 (rcirc-multiline-edit-cancel): Remove function.
8478 (rcirc-set-last-buffer): Remove function.
8479 (rcirc-get-any-buffer): Add function.
8480 (rcirc-join-channels): Don't print /join text.
8481 (rcirc-toggle-ignore-channel-activity): Add and update echo area
8482 messages.
8483 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
8484 (rcirc-handler-NOTICE): Recognize CTCP responses.
8485 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
8486 constructing TOPIC string for buffers we are not JOINed.
8487 (rcirc-handler-CTCP-response): Add handler.
8488 (rcirc-multiline-edit-submit): Restore the window-configuration
8489 before adjusting point.
8490 (rcirc): Add customization group.
8491 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
8492 (rcirc-user-full-name, rcirc-startup-channels-alist)
8493 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
8494 (rcirc-ignore-all-activity-flag, rcirc-time-format)
8495 (rcirc-input-ring-size, rcirc-read-only-flag)
8496 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
8497 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
8498 Change defvar to defcustom.
8499 (rcirc-update-prompt): Add optional ALL arg, which will update
8500 prompts in all rcirc buffers. Regexp quote replacement text.
8501 (rcirc-fill-column): Accept frame-width as a value.
8502 (rcirc-set-changed): Add function.
8503 (rcirc-next-active-buffer): Write more meaningful messages.
8504 (rcirc-faces): Add customization group.
8505 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
8506 (rcirc-nick-in-message-face, rcirc-prompt-face)
8507 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
8508 (with-rcirc-process-buffer): Move before first usage.
8509 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
8510 (rcirc-debug-flag): Rename from `rcirc-log-p'.
8511 (rcirc-debug): Rename from `rcirc-log'.
8512 (rcirc-format-response-string): Do not print `-' chars for a
8513 NOTICE with no sender. Simplify output of server responses.
8514
8515 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8516
8517 (rcirc-browse-url-map, rcirc-browse-url-at-point)
8518 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
8519 Make urls mouse and RET clickable.
8520
8521 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
8522
8523 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
8524
8525 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
8526
8527 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8528 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8529 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8530 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8531 argument to all these routines, so the passphrase can be managed
8532 externally and passed in to the system.
8533 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8534 pgg-add-passphrase-to-cache function.
8535
8536 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8537 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8538 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
8539 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
8540 argument to all these routines, so the passphrase can be managed
8541 externally and passed in to the system.
8542 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8543 function.
8544
8545 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
8546
8547 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
8548 from goto-address-url-regexp.
8549
8550 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
8551
8552 * textmodes/org.el (org-read-date, org-goto-calendar)
8553 (org-recenter-calendar, org-agenda-goto-calendar):
8554 Temporarily clear `calendar-move-hook'.
8555
8556 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
8557
8558 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
8559 merging.
8560
8561 * ediff-util.el (ediff-previous-difference): Don't skip regions that
8562 have merge clashes.
8563
8564 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8565
8566 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8567 Undo previous change.
8568
8569 * startup.el (command-line): Use `custom-reevaluate-setting' for
8570 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
8571 tty-register-default-colors on Mac.
8572
8573 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8574
8575 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
8576 (gdb-buffer-type): Make it automatically buffer local...
8577 (gdb-get-create-buffer): ...and set it accordingly.
8578 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
8579 actually work.
8580
8581 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
8582
8583 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
8584 not red.
8585
8586 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
8587
8588 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
8589 case GUD buffer is not visible.
8590 (gdb-goto-breakpoint): Try to force display in source buffer.
8591 (gdb-frame-gdb-buffer): Copy other similar functions.
8592 (gdb-restore-windows): Don't display source if not asked for.
8593 (gdb-assembler-buffer-name): Don't capitalise.
8594
8595 2005-11-03 Richard M. Stallman <rms@gnu.org>
8596
8597 * wid-edit.el (key-sequence): New widget type.
8598
8599 * simple.el (set-mark-command-repeat-pop): New variable.
8600 (set-mark-command): Only interpret plan C-@ after a pop as a pop
8601 if set-mark-command-repeat-pop is true.
8602
8603 * info.el (Info-fontify-node): Don't display extra "see" if there
8604 already is one here.
8605
8606 * mouse.el: Fix special handling of DEL after dragging a region:
8607 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
8608 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
8609
8610 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
8611
8612 * textmodes/ispell.el (ispell-command-loop): Change `i' description
8613 not to assume it pertains to an affix.
8614
8615 * textmodes/flyspell.el (flyspell-post-command-hook):
8616 Bind deactivate-mark to prevent deactivation.
8617
8618 2005-11-03 Lars Hansen <larsh@soem.dk>
8619
8620 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
8621 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
8622 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
8623
8624 2005-11-03 Romain Francoise <romain@orebokech.com>
8625
8626 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
8627 Update copyright years.
8628
8629 2005-11-03 Sam Steingold <sds@gnu.org>
8630
8631 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8632 Use system-type instead of window-system because window-system is not
8633 correctly defined during loadup.
8634
8635 2005-11-02 Mark A. Hershberger <mah@everybody.org>
8636
8637 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
8638 (xml-parse-tag): Join strings separated by a comment properly.
8639
8640 2005-11-02 Andreas Schwab <schwab@suse.de>
8641
8642 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
8643
8644 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
8647 (byte-optimize-pure-func): Quote the eval'd value.
8648
8649 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8650 Rename from perl-font-lock-syntactic-face-function.
8651 Change the calling convention so it can be used as a font-lock MATCHER.
8652 Do the parse-partial-sexp loop outselves.
8653 (perl-font-lock-syntactic-keywords): Use it.
8654 (perl-mode): Don't set font-lock-syntactic-face-function any more.
8655
8656 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
8657
8658 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
8659 disassembly buffer too.
8660 (gdb-exited): Remove overlay arrows when execution has finished.
8661 (gdb-info-frames-custom, gdb-info-threads-custom)
8662 (gdb-info-registers-custom): Don't add inappropriate text
8663 properties if inferior is not active.
8664
8665 2005-11-02 Glenn Morris <rgm@gnu.org>
8666
8667 * progmodes/fortran.el (fortran-blink-match):
8668 Use `blink-matching-delay'.
8669
8670 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
8671
8672 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
8673
8674 2005-11-02 Lars Hansen <larsh@soem.dk>
8675
8676 * net/tramp.el (tramp-action-out-of-band): Handle scp message
8677 "Permission denied".
8678
8679 2005-11-01 Richard M. Stallman <rms@gnu.org>
8680
8681 * textmodes/flyspell.el (flyspell-external-point-words):
8682 Pass nil to flyspell-get-word.
8683
8684 2005-11-02 Kim F. Storm <storm@cua.dk>
8685
8686 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
8687 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
8688
8689 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
8692 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8693 (calendar-mouse-print-dates): Add optional `event' argument.
8694 Update interactive-spec.
8695 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
8696 Use `calendar-event-to-date' instead of `event'.
8697
8698 2005-11-02 Masatake YAMATO <jet@gyve.org>
8699
8700 * progmodes/ld-script.el (ld-script-builtins):
8701 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
8702 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
8703 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
8704
8705 2005-11-01 Romain Francoise <romain@orebokech.com>
8706
8707 * vc-sccs.el: Update copyright year.
8708 * ezimage.el: Likewise.
8709
8710 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
8711
8712 * info.el (Info-fontify-node): Use `string-width' for fontifying
8713 underlined titles.
8714
8715 2005-11-01 Juri Linkov <juri@jurta.org>
8716
8717 * info.el (Info-fontify-node): Downcase node header keywords Node,
8718 Prev, Next, Up before comparison.
8719 (Info-history): Insert absolute directory name, and put invisible
8720 property on it.
8721
8722 2005-11-01 Juri Linkov <juri@jurta.org>
8723
8724 * info.el (Info-file-supports-index-cookies): New variable.
8725 (Info-find-node-2): Check makeinfo version for index cookie support.
8726 (Info-index-nodes): Search for nodes with index cookies only when
8727 Info-file-supports-index-cookies is t. Otherwise, search nodes
8728 with "Index" in the node name.
8729 (Info-index-node): Search index cookie in the current node only when
8730 Info-file-supports-index-cookies is t. Otherwise, check the word
8731 "Index" in the node name.
8732 (Info-find-emacs-command-nodes): Remove code that searches nodes
8733 with "Index" node name in the top menu.
8734
8735 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * progmodes/scheme.el (scheme-mode-variables): Use the default
8738 comment-indent-function.
8739
8740 * faces.el (face-attribute): Handle the case where a face inherits from
8741 a non-existent face.
8742
8743 * simple.el (eval-expression-print-format): Use lisp-readable syntax
8744 for octal and hexa output, and merge the char into the paren.
8745 (kill-new): Use push.
8746 (copy-to-buffer): Use with-current-buffer.
8747 (completion-setup-function): Move code in loop to remove redundancy.
8748 (minibuffer-local-must-match-map): Don't add bindings that duplicate
8749 those inherited from minibuffer-local-completion-map.
8750
8751 * savehist.el (savehist-mode) <defcustom>:
8752 Use custom-set-minor-mode if available.
8753 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
8754 and emit a message if applicable.
8755
8756 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
8757
8758 * savehist.el: Sync up to version 19.
8759 (savehist-mode): New minor mode.
8760 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
8761 (savehist-length): Remove (use history-length instead).
8762 (savehist-file-modes): Rename from savehist-modes.
8763 (savehist-save-hook, savehist-loaded): New vars.
8764 (savehist-load): Use savehist-mode. Try to smooth up transition from
8765 old format to new format.
8766 (savehist-install): Allow savehist-autosave-interval to be nil.
8767 (savehist-save): Run the new hook. Be more careful to only trim the
8768 history variables.
8769 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
8770 (savehist-printable): Print into a buffer rather than char-by-char.
8771
8772 2005-11-01 John Wiegley <johnw@newartisans.com>
8773
8774 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
8775 toggle-ignore keybinding (C-a). The author said it had been
8776 disabled much earlier due to a possible incompatibility, but after
8777 many months of usage I have encountered no problems (and it is a
8778 rather useful option, especially for switching to " *temp*").
8779
8780 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
8781 support for OS/X's AddressBook, by calling out to the open source
8782 program "contacts" (installable through Fink).
8783
8784 * net/eudc.el (eudc-expand-inline): If the
8785 `eudc-multiple-match-handling-method' is set to `all', delete the
8786 query string before inserting the query result.
8787
8788 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
8789 flag, to prevent Eshell from using the system ls when
8790 `eshell-ls-insert-directory' is in used.
8791 (eshell-ls-insert-directory): Disable font-lock in directory
8792 buffer so that Eshell's own fontification is seen. This broke
8793 recently due to changes in font-lock, so this goes back to version
8794 21 behavior.
8795
8796 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
8797
8798 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
8799 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
8800 (gdb-many-windows): Doc fix.
8801
8802 2005-10-31 Romain Francoise <romain@orebokech.com>
8803
8804 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
8805
8806 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
8809 that global-font-lock-mode can be enabled by default.
8810
8811 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
8812 (font-lock-add-keywords, font-lock-remove-keywords)
8813 (font-lock-fontify-buffer): Remove autoload cookies.
8814
8815 * jit-lock.el (jit-lock-register): Likewise.
8816
8817 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
8818
8819 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8820
8821 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
8822 intact if there is no gud-comint-buffer.
8823
8824 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
8825
8826 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
8827 old prompt comint-prompt-read-only is t and GDB commands are
8828 issued from tool bar etc.
8829
8830 2005-10-31 Masatake YAMATO <jet@gyve.org>
8831
8832 * vc.el (vc-directory-exclusion-list): Add "{arch}".
8833
8834 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
8835
8836 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
8837 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
8838
8839 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
8842 starting at beginning of line. Fontification is messed up when
8843 `open-paren-in-column-0-is-defun-start' set to t.
8844 Reported by John Paul Wallington <jpw@pobox.com>.
8845
8846 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
8847
8848 * comint.el (comint-send-input): Call `comint-update-fence' when
8849 `comint-process-echoes' and `comint-prompt-read-only' are both
8850 non-nil, to avoid leftover read-only newline.
8851
8852 2005-10-30 Richard M. Stallman <rms@gnu.org>
8853
8854 * textmodes/flyspell.el (flyspell-external-point-words):
8855 Detect when WORD can't be checked properly because
8856 flyspell-get-word finds just part of it, and move on.
8857
8858 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
8859 boundarychar for Polish.
8860 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
8861 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
8862
8863 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
8864
8865 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
8866 (gdb-registers-font-lock-keywords): Delete.
8867 (gdb-registers-mode): Don't fontify.
8868 (gdb-info-registers-custom): Use text properties instead as, in
8869 future, changed register values will use font-lock-warning-face.
8870 (gdb-local-font-lock-keywords): Rename to...
8871 (gdb-locals-font-lock-keywords): ...for consistency.
8872
8873 2005-10-30 Andre Spiegel <spiegel@gnu.org>
8874
8875 * vc.el (vc-switch-backend): Better error message if the buffer is
8876 not visiting a file under version control.
8877
8878 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8879
8880 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
8881
8882 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
8883 ~/.emacs.d/.emacs.
8884
8885 2005-10-29 Richard M. Stallman <rms@gnu.org>
8886
8887 * replace.el (occur-mode-mouse-goto): Always go to other window.
8888 (occur-mode-goto-occurrence): Always switch in same window.
8889
8890 * simple.el (undo): Display message at end, not at start.
8891
8892 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
8893 New arg REUSE-CELL.
8894 (cancel-timer-internal): New function.
8895 (timer-event-handler): Use cancel-timer-internal,
8896 and pass the cell it returns to timer-activate...
8897
8898 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
8899 (jit-lock-deferred-fontify, jit-lock-context-fontify)
8900 (jit-lock-after-change): Test memory-full.
8901
8902 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8903
8904 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8905 part of the decoded armor to find the key-identifier.
8906 (pgg-gpg-lookup-key-owner): New function to return the
8907 human-readable identifier of a key owner.
8908 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8909 key itself.
8910 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8911 the key value) if we have a key and can match it against a secret
8912 key. Also, added a note pointing out fact that the prompt only
8913 indicates the first matching key.
8914
8915 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
8916 pgg-decrypt-region.
8917 (pgg-pending-timers): A new hash for tracking the passphrase cache
8918 timers, so that new ones supercede old ones.
8919 (pgg-add-passphrase-to-cache): Rename from
8920 `pgg-add-passphrase-cache' to reduce confusion (all callers
8921 changed). Modified to cancel old timers when new ones are added.
8922 (pgg-remove-passphrase-from-cache): Rename from
8923 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8924 changed). Modified to cancel old timers when their keys are
8925 removed from the cache.
8926 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8927 XEmacs, an indirection to delete-itimer.
8928 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8929 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8930 users can only check cache without risk of prompting. Correct bug in
8931 notruncate behavior.
8932 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8933 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8934 Add informative docstrings.
8935 (pgg-decrypt): Convey provided passphrase in subordinate call to
8936 pgg-decrypt-region.
8937
8938 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8939 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8940 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8941 `passphrase' argument, so the passphrase can be managed externally
8942 and then passed in to the system.
8943
8944 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8945 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
8946 so the passphrase cache can be used reliably with identifiers
8947 besides a pgp packet's key id.
8948
8949 * pgg-gpg.el (pgg-pgp-encrypt-region)
8950 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8951 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
8952 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
8953 argument to all these routines, so the passphrase can be managed
8954 externally and passed in to the system.
8955
8956 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8957 `notruncate' argument, so the passphrase cache can be used
8958 reliably with identifiers besides a pgp packet's key id.
8959
8960 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
8961
8962 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8963 symmetric encryption.
8964 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8965 encrypted session key.
8966 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8967 message ask for the passphrase in a proper way.
8968
8969 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8970 New user commands for symmetric encryption.
8971
8972 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8973
8974 * textmodes/conf-mode.el (conf-assignment-sign)
8975 (conf-assignment-regexp): Fix docstrings.
8976 (conf-mode-initialize): New function.
8977 (conf-mode): Remove optional args. Use delay-mode-hooks to
8978 recognize recursive calls.
8979 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8980 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8981 (conf-xdefaults-mode): Use define-derived-mode and
8982 conf-mode-initialize.
8983
8984 2005-10-29 Romain Francoise <romain@orebokech.com>
8985
8986 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8987
8988 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8989
8990 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8991 part of the decoded armor to find the key-identifier.
8992 (pgg-gpg-lookup-key-owner): New function to return the
8993 human-readable identifier of a key owner.
8994 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8995 key itself.
8996 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8997 the key value) if we have a key and can match it against a secret
8998 key. Also, added a note pointing out fact that the prompt only
8999 indicates the first matching key.
9000
9001 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
9002 pgg-decrypt-region.
9003 (pgg-pending-timers): A new hash for tracking the passphrase cache
9004 timers, so that new ones supercede old ones.
9005 (pgg-add-passphrase-to-cache): Rename from
9006 `pgg-add-passphrase-cache' to reduce confusion (all callers
9007 changed). Modified to cancel old timers when new ones are added.
9008 (pgg-remove-passphrase-from-cache): Rename from
9009 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9010 changed). Modified to cancel old timers when their keys are
9011 removed from the cache.
9012 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
9013 XEmacs, an indirection to delete-itimer.
9014 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
9015 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
9016 users can only check cache without risk of prompting. Correct bug in
9017 notruncate behavior.
9018 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
9019 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
9020 Add informative docstrings.
9021 (pgg-decrypt): Convey provided passphrase in subordinate call to
9022 pgg-decrypt-region.
9023
9024 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
9025
9026 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9027 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9028 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9029 `passphrase' argument, so the passphrase can be managed externally
9030 and then passed in to the system.
9031
9032 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9033 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
9034 so the passphrase cache can be used reliably with identifiers
9035 besides a pgp packet's key id.
9036
9037 * pgg-gpg.el (pgg-pgp-encrypt-region)
9038 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9039 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
9040 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9041 argument to all these routines, so the passphrase can be managed
9042 externally and passed in to the system.
9043
9044 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9045 `notruncate' argument, so the passphrase cache can be used
9046 reliably with identifiers besides a pgp packet's key id.
9047
9048 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
9049
9050 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9051 symmetric encryption.
9052 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9053 encrypted session key.
9054 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9055 message ask for the passphrase in a proper way.
9056
9057 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9058 New user commands for symmetric encryption.
9059
9060 2005-10-28 Bill Wohler <wohler@newt.com>
9061
9062 * help-mode.el (help-url): New button type. Calls browse-url.
9063 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
9064 Similar to Info nodes: URL `url'.
9065 (help-make-xrefs): Create help-url buttons for
9066 help-xref-url-regexp matches.
9067
9068 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
9069
9070 * tool-bar.el (tool-bar-add-item-from-menu)
9071 (tool-bar-local-item-from-menu): Fix doc strings.
9072
9073 2005-10-28 Romain Francoise <romain@orebokech.com>
9074
9075 * ldefs-boot.el: Update.
9076
9077 * subr.el (locate-library): Move from help-fns.el.
9078 * help-fns.el (locate-library): Move to subr.el.
9079
9080 2005-10-28 Richard M. Stallman <rms@gnu.org>
9081
9082 * net/tramp.el (tramp-completion-mode): defvar moved up.
9083
9084 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
9085
9086 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
9087
9088 * files.el (find-file-noselect): Use %d to format large file size.
9089
9090 * bindings.el (mode-line-format): Add %e.
9091
9092 * loadup.el ("facemenu"): Load unconditionally.
9093 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
9094 ("x-dnd"): Load, when appropriate.
9095
9096 * startup.el (command-line): Call before-init-hook earlier.
9097 Warn about some bad characters in -u user name.
9098
9099 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
9100 (flyspell-external-point-words): Error if misspelled word is not found.
9101 Set flyspell-large-region-beg at end of word.
9102
9103 2005-10-28 Andreas Schwab <schwab@suse.de>
9104
9105 * view.el (View-revert-buffer-scroll-page-forward):
9106 Use view-page-size-default.
9107
9108 2005-10-28 Juri Linkov <juri@jurta.org>
9109
9110 * international/quail.el (quail-get-current-str): Translate last
9111 raw character for deterministic input methods.
9112
9113 2005-10-27 Jay Belanger <belanger@truman.edu>
9114
9115 * calc/calc-ext.el: Add functions to autoloads.
9116 (math-identity-matrix-p, math-ident-row-p): New functions.
9117
9118 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
9119 multiplication by an identity matrix; don't turn multiplication by
9120 an inverse matrix into division.
9121 (math-div-symbol-fancy): Replace division by matrices with
9122 multiplication by inverse.
9123
9124 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
9125
9126 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
9127 (calc-writeoutpower): New functions.
9128
9129 2005-10-27 Romain Francoise <romain@orebokech.com>
9130
9131 * replace.el (occur-engine): Include colon in mouse-face highlight.
9132
9133 * dired-x.el: Change Maintainer field.
9134
9135 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
9136
9137 * longlines.el (longlines-mode): Bind after-change-functions to
9138 nil during initial decoding and final encoding.
9139
9140 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9141
9142 * term.el (term-emulate-terminal, term-handle-colors-array)
9143 (term-handle-ansi-escape): Specify the terminfo capabilities
9144 implemented.
9145
9146 2005-10-26 Richard M. Stallman <rms@gnu.org>
9147
9148 * info.el (Info-fontify-node): Fix detection of sentence-break
9149 before *Note.
9150
9151 2005-10-26 Romain Francoise <romain@orebokech.com>
9152
9153 * smerge-mode.el: Add `tools' to file keywords.
9154
9155 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
9156
9157 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
9158 when the fringe is not available.
9159
9160 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
9161 (def-gdb-auto-update-trigger): Simplify construction.
9162 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
9163 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
9164 defined explicitly.
9165 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
9166 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
9167 defined explicitly.
9168 (gdb-info-locals-custom): Remove as it's a no-op.
9169
9170 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * longlines.el (longlines-mode): Remove narrowing before
9173 performing the initial decoding or final encoding.
9174
9175 2005-10-25 Romain Francoise <romain@orebokech.com>
9176
9177 * emacs-lisp/find-func.el (find-library-name): Also strip
9178 extension if library name ends in .el, to take advantage of
9179 `find-library-suffixes'.
9180
9181 2005-10-25 Richard M. Stallman <rms@gnu.org>
9182
9183 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
9184
9185 2005-10-25 Juri Linkov <juri@jurta.org>
9186
9187 * textmodes/texinfo.el (texinfo-mode): Change charset of one
9188 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
9189
9190 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
9193 (blackbox-redefine-key): Add argument `map'.
9194
9195 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
9196 regions when moving the jit-lock-context-unfontify-pos boundary.
9197
9198 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9199
9200 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
9201
9202 2005-10-25 Masatake YAMATO <jet@gyve.org>
9203
9204 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
9205
9206 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9207
9208 * play/blackbox.el (blackbox-redefine-key): New function.
9209 (blackbox-mode-map): Use it to remap existing bindings for cursor
9210 motion instead of binding literal keys.
9211
9212 2005-10-25 Glenn Morris <rgm@gnu.org>
9213
9214 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
9215 diary does not end in a newline. Do not assume a blank line at
9216 the start of the diary file.
9217
9218 2005-10-25 Kenichi Handa <handa@m17n.org>
9219
9220 * international/quail.el (quail-translate-key): If the input
9221 method is deterministic and failed to handle the last key, restart
9222 the key handling loop from an appropriate key.
9223
9224 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
9225
9226 * vc.el (vc-dired-mode): Extend comment for binding of
9227 `directory-listing-before-filename-regexp'.
9228
9229 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9230
9231 * textmodes/texinfo.el (texinfo-mode):
9232 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
9233 not to unnecessarily expose emacs-mule's internal char codes.
9234
9235 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
9236
9237 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
9238 Display hand pointer and help-echo on disabled icon too.
9239 (gdb-mouse-until): New function.
9240 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
9241
9242 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
9243
9244 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
9245 with 2005-10-23 change to doctor.el.
9246
9247 * finder.el (finder-mode-map): Add follow-link binding.
9248
9249 2005-10-25 Kim F. Storm <storm@cua.dk>
9250
9251 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
9252 to gdb-mouse-toggle-breakpoint-fringe.
9253 (gdb-mouse-toggle-breakpoint-margin): Rename from
9254 gdb-mouse-toggle-breakpoint. Fix doc.
9255 (gdb-mouse-toggle-breakpoint-fringe): New defun.
9256 (gdb-put-string): Add optional SPROPS arg. Add props to string.
9257 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
9258 string properties also for fringe breakpoint bitmaps.
9259
9260 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
9261
9262 * textmodes/org.el (org-start-icalendar-file): Fix format form.
9263
9264 2005-10-25 Masatake YAMATO <jet@gyve.org>
9265
9266 * simple.el (completion-common-substring):
9267 Use `completion-common-substring' prior to `completion-base-size'.
9268
9269 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
9270
9271 * savehist.el: Require CL while compiling.
9272 (savehist-history-variables): Remove.
9273 (savehist-save-minibuffer-history, savehist-additional-variables)
9274 (savehist-minibuffer-history-variables): New vars.
9275 (savehist-save): Use them.
9276 (savehist-uninstall, savehist-minibuffer-hook): New funs.
9277 (savehist-install): New fun, extracted from savehist-load.
9278 (savehist-load): Use them.
9279
9280 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
9283 a dummy doc-string-elt property.
9284 (defalias, defvaralias, define-category): Add a docstring property.
9285
9286 * image.el (defimage):
9287 * widget.el (define-widget):
9288 * custom.el (defface, defcustom): Add `doc-string' declaration.
9289
9290 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
9291 (defadvice): Add `doc-string' declaration.
9292
9293 * emacs-lisp/byte-run.el (macro-declaration-function):
9294 Handle `doc-string' declarations.
9295 (define-obsolete-function-alias, define-obsolete-variable-alias):
9296 Add `doc-string' declaration.
9297
9298 2005-10-24 Kenichi Handa <handa@m17n.org>
9299
9300 * international/utf-7.el (utf-7): Add autoload cookie.
9301
9302 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
9303
9304 2005-10-24 Eli Zaretskii <eliz@gnu.org>
9305
9306 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
9307 list of directories passed to batch-update-autoloads. Add "." to
9308 the list of the echoed directories.
9309
9310 * pgg-def.el:
9311 * pgg-gpg.el:
9312 * pgg-parse.el:
9313 * pgg-pgp.el:
9314 * pgg-pgp5.el:
9315 * pgg.el: Moved here from the gnus subdirectory.
9316
9317 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
9318
9319 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
9320 in case comint-prompt-read-only is set to t.
9321
9322 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
9323 in case comint-prompt-read-only is set to t.
9324
9325 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
9326
9327 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
9328 Now a string.
9329 (icalendar-import-format): Handle CLASS, STATUS, URL.
9330 Rename `subject' to `summary'.
9331 (icalendar-import-format-summary): Rename from
9332 `icalendar-import-format-subject'.
9333 (icalendar-import-format-url, icalendar-import-format-status)
9334 (icalendar-import-format-class): New variables.
9335 (icalendar--rris): Take variable argument list.
9336 (icalendar--datestring-to-isodate): Remove unnecessary
9337 calendar-style check when converting dates with explicit month names.
9338 (icalendar-export-region): Change return type of conversion
9339 subroutines. Bury current buffer unless error occurred.
9340 (icalendar--convert-to-ical)
9341 (icalendar--parse-summary-and-rest): New functions.
9342 (icalendar--convert-ordinary-to-ical)
9343 (icalendar--convert-weekly-to-ical)
9344 (icalendar--convert-yearly-to-ical)
9345 (icalendar--convert-block-to-ical)
9346 (icalendar--convert-cyclic-to-ical)
9347 (icalendar--convert-anniversary-to-ical): Change return type.
9348 Strip trailing blanks from subject.
9349 (icalendar--convert-sexp-to-ical): Change return type.
9350 Strip trailing blanks from subject. Handle simple sexp
9351 entries as generated by icalendar.el.
9352 (icalendar--convert-float-to-ical)
9353 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
9354 (icalendar-import-file): Doc fix.
9355 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
9356 Correct call to icalendar--rris.
9357 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
9358 `summary'.
9359 (icalendar--add-diary-entry): Rename `subject' to `summary'.
9360
9361 2005-10-24 Romain Francoise <romain@orebokech.com>
9362
9363 * server.el (server-sentinel): Set query-on-exit flag to nil on
9364 new client processes (it isn't inherited from the server process).
9365
9366 * replace.el (occur-engine): Rearrange text properties.
9367
9368 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
9371 case-fold-search is nil.
9372 (debug-help-follow): Use help-xref-interned directly.
9373
9374 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9375
9376 * thumbs.el (thumbs-image-type): Add .pbm.
9377
9378 2005-10-23 Richard M. Stallman <rms@gnu.org>
9379
9380 * faces.el (inhibit-face-set-after-frame-default): New variable.
9381 (set-face-attribute): Bind it.
9382 (face-set-after-frame-default): Test it.
9383
9384 * help-fns.el (describe-simplify-lib-file-name): New function.
9385 (describe-function-1, describe-variable): Use it.
9386
9387 * faces.el (describe-face): Use describe-simplify-lib-file-name.
9388
9389 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
9390 Eliminate nil as possible value.
9391 (tooltip-hide-delay): Reduce internal-border-width.
9392
9393 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
9394 (menu-bar-file-menu) <new-file>: Likewise.
9395
9396 * simple.el (line-move-finish): Ignore fields computing LINE-END.
9397
9398 * international/mule.el (load-with-code-conversion):
9399 Pass full file name to `eval-buffer' unless preloading.
9400
9401 * textmodes/flyspell.el (flyspell-large-region):
9402 Call ispell-check-version.
9403
9404 * textmodes/ispell.el (ispell-local-dictionary-overridden):
9405 Fix the make-variable-buffer-local call that was supposed
9406 to be for this variable.
9407 (ispell-aspell-supports-utf8): Doc fix.
9408 (ispell-find-aspell-dictionaries): Preserve elements of
9409 ispell-dictionary-alist for dictionaries that aspell doesn't report.
9410 (ispell-aspell-find-dictionary): Return nil on error.
9411
9412 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
9413 (doctor-symptoms): Likewise.
9414
9415 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
9416
9417 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * cus-edit.el (custom-button, custom-button-pressed): New vars.
9420 (custom-raised-buttons): Add :set spec.
9421 (custom-button-unraised, custom-button-pressed-unraised):
9422 New faces, so that custom-raised-buttons actually does something.
9423 (custom-mode): Use custom-button and custom-button-pressed.
9424
9425 * wid-edit.el (widget-specify-button): Don't ignore
9426 widget-mouse-face on graphic terminals.
9427 (widget-move-and-invoke): Cleanup.
9428
9429 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
9430
9431 * whitespace.el (whitespace-cleanup): Doc fix.
9432
9433 2005-10-23 Romain Francoise <romain@orebokech.com>
9434
9435 * emulation/viper.el (viper-set-hooks): Quote forms passed to
9436 `eval-after-load' to avoid evaluating their result.
9437
9438 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
9439
9440 * files.el (directory-listing-before-filename-regexp):
9441 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9442
9443 * dired.el (dired-move-to-filename-regexp): Remove.
9444 All occurences replaced by `directory-listing-before-filename-regexp'.
9445
9446 * dired-x.el, locate.el, vc.el:
9447 Replace `dired-move-to-filename-regexp' by
9448 `directory-listing-before-filename-regexp'. In vc.el it is
9449 overwritten locally; maybe this can be handled in files.el too.
9450
9451 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9452 replaced by `directory-listing-before-filename-regexp'.
9453
9454 2005-10-23 Andreas Schwab <schwab@suse.de>
9455
9456 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
9457 and eval-next-after-load.
9458
9459 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
9460
9461 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
9462 exist, create it.
9463
9464 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
9465
9466 * allout.el: Remove autoloads for mailcrypt and crypt++.
9467 Require pgg, pgg-gpg during compilation.
9468 (allout-version): Increment version number to 2.1, and use a literal
9469 rather than RCS Id.
9470 (allout-default-encryption-scheme): Remove.
9471 (allout-passphrase-verifier-handling)
9472 (allout-passphrase-verifier-string)
9473 (allout-file-passphrase-verifier-string)
9474 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
9475 (allout-passphrase-hint-handling): Rename and simplify.
9476 (allout-init): Use `find-file-hook' if available, otherwise
9477 `find-file-hooks'.
9478 (allout-mode): Use `write-file-functions' if available, otherwise
9479 `local-write-file-hooks' and, instead of making auto-save-hook
9480 buffer local, make the write-file-hook activity contingent to
9481 allout-mode.
9482 (allout-mode): Use key-binding substitution in the docstring.
9483 (allout-kill-line): Spell-out kill ring data structure mutation
9484 instead of using byte-compiler-complaint-provoking `pop'.
9485 (allout-insert-listified): Use `insert' rather than `insert-string'
9486 (allout-toggle-current-subtree-encryption): Update docstring, adjust
9487 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
9488 (allout-encrypt-string): Totally revamped vis new underlying
9489 encryption facilities.
9490 (allout-mc-activate-passwd): Remove.
9491 (allout-obtain-passphrase): New, more or less replaces
9492 allout-mc-activate-passwd.
9493 (allout-encrypted-key-info): More or less replaces
9494 allout-encrypted-text-type.
9495 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
9496 (my-mark-marker): Use `(featurep 'xemacs)'.
9497
9498 2005-10-23 Lars Hansen <larsh@soem.dk>
9499
9500 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
9501 (byte-compile-file-form-defmumble, byte-compile-defun)
9502 (byte-compile-defmacro): Use it.
9503 (byte-compile-form): Don't call byte-compile-set-symbol-position
9504 when a byte-compile handler is called.
9505
9506 2005-10-22 Romain Francoise <romain@orebokech.com>
9507
9508 * savehist.el (savehist-history-variables): Add `grep-find-history'.
9509
9510 * subr.el (eval-after-load): Convert library name to an absolute
9511 file name using locate-library, since load-history no longer has
9512 library names in it.
9513
9514 2005-10-22 Richard M. Stallman <rms@gnu.org>
9515
9516 * files.el (make-temp-file): Move from subr.el.
9517 * subr.el (make-temp-file): Move to files.el.
9518
9519 * window.el (get-buffer-window-list): Move from subr.el.
9520 * subr.el (get-buffer-window-list): Move to window.el.
9521
9522 * image.el (image-load-path): Use eval-at-startup to initialize.
9523
9524 * subr.el (eval-at-startup): New macro.
9525
9526 * subr.el: Much rearrangement of functions and division
9527 into pages. No code changes.
9528
9529 2005-10-22 Kenichi Handa <handa@m17n.org>
9530
9531 * tar-mode.el (tar-extract): Be sure to call
9532 find-operation-coding-system if set-auto-coding doesn't find a
9533 coding system.
9534
9535 2005-10-22 Kim F. Storm <storm@cua.dk>
9536
9537 * image.el (image-type-header-regexps): Rename from image-type-regexps.
9538 Change users.
9539 (image-type-file-name-regexps): New defconst.
9540 (image-type-from-data): Simplify loop.
9541 (image-type-from-buffer): New defun.
9542 (image-type-from-file-header): Use it instead of image-type-from-data.
9543 Use image-search-load-path instead of only looking in data-directory.
9544 (image-type-from-file-name): New defun.
9545 (image-search-load-path): Change `pathname' to `filename'.
9546 Make PATH arg optional, default to image-load-path.
9547
9548 2005-10-21 Richard M. Stallman <rms@gnu.org>
9549
9550 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
9551
9552 * textmodes/paragraphs.el (sentence-end-base): New variable.
9553 (sentence-end): Use sentence-end-base.
9554
9555 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9556
9557 * font-lock.el (font-lock-default-fontify-region): Check the multiline
9558 property independently from the font-lock-multiline variable.
9559
9560 2005-10-21 Richard M. Stallman <rms@gnu.org>
9561
9562 * emacs-lisp/find-func.el (find-library-name): Doc fix.
9563
9564 * startup.el (command-line): Convert library names
9565 in `load-history' to absolute file names.
9566
9567 * subr.el (symbol-file): Doc fix.
9568
9569 * loadhist.el (file-loadhist-lookup): Call locate-library
9570 instead of find-library-name. Don't try converting
9571 abs file names to library names, since load-history no longer
9572 has library names in it.
9573 (file-dependents, file-provides, file-requires): Doc fixes.
9574
9575 2005-10-21 Juri Linkov <juri@jurta.org>
9576
9577 * progmodes/etags.el (tags-table-mode): New function.
9578 (tags-verify-table): Replace initialize-new-tags-table with
9579 tags-table-mode.
9580
9581 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
9582 default value.
9583 (desktop-modes-not-to-save): Add tags-table-mode to the
9584 default value.
9585
9586 * info.el (Info-index-next): Add total number of index
9587 alternatives to the message.
9588
9589 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
9590 backward only space (instead of space and period) before looking
9591 at sentence end.
9592
9593 * simple.el (set-variable): Use user-variable-p instead of symbolp.
9594 Add the old variable value as 4th default-value arg of read-string.
9595
9596 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9597
9598 * cus-face.el (custom-declare-face): Make face from X resources
9599 also on Mac.
9600
9601 * disp-table.el (standard-display-g1, standard-display-graphic):
9602 Refuse to use string glyphs also on Mac.
9603 (standard-display-european): Don't set terminal coding system also
9604 on Mac.
9605
9606 * frame.el (display-screens): Use x-display-screens also on Mac.
9607
9608 2005-10-21 Romain Francoise <romain@orebokech.com>
9609
9610 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
9611
9612 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
9615 and $? into sexps.
9616
9617 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
9618 warning face on open-paren-in-column-0.
9619
9620 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
9621 boundary case. Fix typo.
9622 Suggested by Martin Rudalics <rudalics@gmx.at>.
9623
9624 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
9625
9626 * textmodes/org.el (org-combined-agenda-icalendar-file)
9627 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
9628 (org-export-icalendar-this-file)
9629 (org-export-icalendar-all-agenda-files)
9630 (org-export-icalendar-combine-agenda-files): New commands.
9631 (org-export-icalendar, org-print-icalendar-entries)
9632 (org-start-icalendar-file, org-finish-icalendar-file)
9633 (org-ical-ts-to-string): New functions.
9634 (org-read-date, org-goto-calendar)
9635 (org-agenda-goto-calendar): Inhibit displaying diary entries by
9636 call to `calendar'.
9637 (orgtbl-setup): Remove the :keys arguments from the menu description.
9638 (org-after-save-iCalendar-file-hook): New variable.
9639
9640 2005-10-21 Kenichi Handa <handa@m17n.org>
9641
9642 * language/vietnamese.el (tcvn-5712): Make it an alias of
9643 vietnamese-tcvn coding-system.
9644
9645 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
9646
9647 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
9648 group id is given.
9649
9650 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * progmodes/sh-script.el (sh-escaped-line-re): New var.
9653 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
9654 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
9655 whose line is either continued or ends with a comment.
9656
9657 2005-10-20 Romain Francoise <romain@orebokech.com>
9658
9659 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
9660
9661 * replace.el (occur-engine): Add follow-link property.
9662
9663 * font-core.el (font-lock-mode): Doc fix.
9664
9665 2005-10-20 Richard M. Stallman <rms@gnu.org>
9666
9667 * net/rcirc.el: New file.
9668
9669 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
9670
9671 * term.el (term-term-name): Initialize to "eterm-color".
9672
9673 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
9674
9675 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
9676 for encryption functionality.
9677 Move allout customization subgroup from `editing' to `outlines' group.
9678 Fix commentary keywords to legitimate ones.
9679 Update author info (using my current email address, obscurified).
9680 (allout-encrypt-string, allout-encryption-produce-work-buffer)
9681 (allout-encrypted-topic-p, allout-encrypted-text-type)
9682 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
9683 (allout-situate-encryption-key-verifier)
9684 (allout-get-encryption-key-verifier, allout-verify-key)
9685 (allout-next-topic-pending-encryption)
9686 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
9687 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
9688 (outline-key-verifier-handling, outline-key-hint-handling)
9689 (outline-encrypt-unencrypted-on-saves): New defcustoms.
9690 (allout-file-key-verifier-string, allout-encryption-scheme)
9691 (allout-key-verifier-string, allout-key-hint-string)
9692 (allout-after-save-decrypt): New variables.
9693 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
9694 (allout-after-saves-handler): New hook functions.
9695 (allout-post-command-business): Do allout-after-save-decrypt.
9696 (allout-enable-file-variable-adjustment): Custom var to enable
9697 mechanism for adding and adjusting settings of Emacs file variables.
9698 (allout-adjust-file-variable, allout-file-vars-section-data):
9699 New functions, implement the mechanism.
9700 (outlineify-sticky): Use the file vars mechanism.
9701 (allout-inhibit-protection, allout-during-write-cue)
9702 (allout-override-protect, allout-before-change-protect): Remove.
9703 (allout-flag-region, allout-open-topic): Adjust read-only text.
9704 (allout-open-line-not-read-only): Add to facilitate read-only
9705 text based protection.
9706 (allout-kill-line): Revise to adjust read-only text, clue the
9707 user about the inhibition.
9708 (allout-unprotected): Use unwind-protect.
9709 (allout-shift-in, allout-shift-out): Disallow manually shifting a
9710 topic deeper than the offspring depth of the previous topic -
9711 avoiding confusing "containment discontinuities".
9712 (allout-reindent-bodies): Fix retention of body relative hanging
9713 indent during promotion of collapsed bodies.
9714 (allout-open-topic): Make it easy to open new topic with same
9715 bullet as current topic - topic creation functions provided with
9716 any universal argument provokes now prompt for bullet, defaulting
9717 to the bullet of the previous topic.
9718 (allout-plain-bullets-string, allout-distinctive-bullets-string):
9719 Plain bullet alternates `.' period and `,' comma only. All other
9720 bullets are relegated to special status (but customizable).
9721 (allout-end-of-entry): Rename from allout-end-of-current-entry
9722 since it actually operates w.r.t. most immediately containing
9723 entry, visible or not.
9724 (allout-hide-current-entry, allout-show-current-entry): Use the
9725 revised version.
9726 (allout-old-expose-topic): Solidify deprecation.
9727 (allout-end-of-subtree): Add so we can span concealed as well
9728 as visible topics.
9729 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
9730 (allout-end-of-current-heading): Tweak to just respect the first line.
9731 (allout-get-body-text): Add.
9732 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
9733 when invoked interactively.
9734 (allout-up-current-level): Use `interactive-p'.
9735 (allout-mode, allout-init): Miscellaneous docstring and
9736 operational refinements, as well as hookups of new encryption stuff.
9737 (allout-beginning-of-current-entry): Now works as advertised.
9738 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
9739 (allout-isearch-rectification): Refine condition for isearching.
9740 (allout-isearch-abort, allout-enwrap-isearch)
9741 (allout-flag-region, my-region-active-p): Relocate some macros.
9742 (allout-title): Fallback title is (buffer-name), not
9743 non-existing (current-buffer-name).
9744 (subst-char-in-string): Define if absent (for some XEmacs versions).
9745
9746 2005-10-20 Jari Aalto <jari.aalto@cante.net>
9747
9748 * mail/sendmail.el (mail-setup-hook, mail-aliases)
9749 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
9750 (mail-citation-prefix-regexp, mail-signature-file)
9751 (mail-default-headers, mail-bury-selects-summary)
9752 (mail-send-nonascii): Add autoload cookies.
9753
9754 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
9755
9756 * frame.el (blink-cursor-mode): Add `mac' to the list of
9757 window-system's that support blinking cursor.
9758
9759 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
9760
9761 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
9762
9763 2005-10-20 Eli Zaretskii <eliz@gnu.org>
9764
9765 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
9766 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
9767 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
9768
9769 2005-10-20 Kim F. Storm <storm@cua.dk>
9770
9771 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
9772 (ido-set-current-directory): Don't add / after final @.
9773 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
9774 Explicitly handle ange-ftp completion oddities.
9775 (ido-make-file-list): Don't rotate list at tramp root to avoid
9776 triggering tramp file handler for expand-file-name via get-file-buffer.
9777
9778 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
9781
9782 2005-10-19 Jay Belanger <belanger@truman.edu>
9783
9784 * calc/calc-units.el (math-standard-units): Add units, adjust
9785 symbols and update values.
9786 (math-unit-prefixes): Add more prefixes.
9787
9788 2005-10-19 Romain Francoise <romain@orebokech.com>
9789
9790 * bookmark.el (bookmark-menu-heading): New face.
9791 (bookmark-bmenu-list): Use it.
9792 Don't fiddle with `baud-rate' at top-level.
9793
9794 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
9795
9796 * image.el (create-image, find-image): Mention max-image-size in
9797 docstring.
9798
9799 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9800
9801 * savehist.el (savehist-load): Revert to checking XEmacs.
9802
9803 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
9804 Various docstring and line-width fixups.
9805 (conf-mode): Use cond.
9806 Set font-lock-defaults. Don't set comment-use-syntax.
9807
9808 2005-10-18 David Ponce <david@dponce.com>
9809
9810 * tree-widget.el (tree-widget-button-click): New function.
9811 (tree-widget-button-keymap): Use it.
9812
9813 2005-10-18 Romain Francoise <romain@orebokech.com>
9814
9815 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9816 (bookmark-bmenu-hide-filenames): Add follow-link property.
9817 Improve help-echo text.
9818
9819 * ffap.el (find-file-at-point): Doc fix.
9820
9821 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9822
9823 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
9824
9825 2005-10-18 Masatake YAMATO <jet@gyve.org>
9826
9827 Install to the CVS repository what I forgot to install in my
9828 2005-10-16 changes.
9829
9830 * progmodes/python.el (python-complete-symbol): Pass the common
9831 prefix substring of completion to `display-completion-list'.
9832
9833 * textmodes/org.el (org-complete): Ditto.
9834
9835 2005-10-18 Masatake YAMATO <jet@gyve.org>
9836
9837 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
9838
9839 * woman.el (WoMan-xref-man-page): New button type derived
9840 from `Man-abstract-xref-man-page'.
9841 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
9842
9843 * man.el (Man-abstract-xref-man-page): New button type.
9844 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
9845 (Man-highlight-references): Add new optional argument `xref-man-type'.
9846
9847 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9848
9849 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
9850
9851 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
9852
9853 * cus-edit.el (Custom-move-and-invoke): Delete.
9854 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
9855
9856 * wid-edit.el (widget-move-and-invoke): New function, from
9857 Custom-move-and-invoke.
9858
9859 2005-10-17 Bill Wohler <wohler@newt.com>
9860
9861 Move all remaining images from lisp/toolbar to etc/images, move
9862 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
9863 the low resolution images in their own directory (low-color).
9864
9865 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
9866 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
9867 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
9868 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
9869 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
9870 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
9871 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
9872
9873 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
9874 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
9875 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
9876 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
9877 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
9878 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
9879 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
9880 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
9881 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
9882 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
9883 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
9884 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
9885 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
9886 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
9887 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
9888
9889 To conform with convention, replace the underscore (_) in the
9890 following image names with dash (-) or (/) as appropriate.
9891
9892 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
9893 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
9894 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
9895 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
9896 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
9897 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
9898 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
9899 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
9900 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
9901 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
9902 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
9903 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
9904 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
9905 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
9906 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
9907
9908 * info.el (info-tool-bar-map): Replace underscores in image names
9909 with dashes.
9910
9911 * makefile.w32-in (WINS): Remove toolbar.
9912
9913 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
9914
9915 * tool-bar.el: Move to lisp from toolbar. Now that
9916 toolbar is empty, it should be deleted when folks run "cvs up -P".
9917
9918 2005-10-18 Jay Belanger <belanger@truman.edu>
9919
9920 * calc/calc-store.el (calc-store-into): Get the proper variable name
9921 to display in message.
9922
9923 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
9924
9925 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
9926 expressions display in speedbar for all buffers when debugging.
9927 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
9928
9929 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
9930 (speedbar-insert-button, speedbar-make-button):
9931 Use add-text-properties.
9932 (speedbar-update-localized-contents)
9933 (speedbar-update-directory-contents)
9934 (speedbar-update-special-contents): Use dolist.
9935 (speedbar-buffer-easymenu-definition): Add a menu separator.
9936
9937 2005-10-17 Jason Rumney <jasonr@gnu.org>
9938
9939 * makefile.w32-in: Use $(lisp) consistently.
9940 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9941 for shell specific generation of mh-autoloads.
9942
9943 2005-10-17 Richard M. Stallman <rms@gnu.org>
9944
9945 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9946
9947 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * jit-lock.el (jit-lock-fontify-now):
9950 Move jit-lock-context-unfontify-pos to avoid wasted work.
9951
9952 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
9953
9954 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9955 `tramp-completion-mode' for checking if we are in completion mode.
9956 (tramp-completion-handle-file-name-all-completions): Reorder code
9957 in order to complete for file names only in case there are no
9958 method/user/host completions. This is necessary for cooperation
9959 with ido. Reported by Kim F. Storm <storm@cua.dk>.
9960
9961 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * longlines.el (longlines-search-forward)
9964 (longlines-search-backward): Match any number of spaces.
9965
9966 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9967
9968 * diff-mode.el (diff-mode): Doc fix.
9969
9970 2005-10-16 David Reitter <david.reitter@gmail.com>
9971
9972 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9973 as default on darwin and windows systems.
9974
9975 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9976
9977 * arc-mode.el (archive-zip-extract): Doc fix.
9978
9979 2005-10-16 Romain Francoise <romain@orebokech.com>
9980
9981 * mouse.el (mouse-1-click-follows-link): Doc fix.
9982
9983 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * savehist.el: Don't require CL at runtime.
9986 (savehist-xemacs): Remove.
9987 (savehist-coding-system): Use utf-8 if present, regardless of religion.
9988 (savehist-no-conversion): Use (featurep 'xemacs).
9989 (savehist-load): Check existence of start-itimer rather than XEmacs.
9990 Use an idle timer.
9991 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9992 `delete-if-not'.
9993
9994 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9995
9996 * savehist.el: Newer version.
9997 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9998 (savehist-last-checksum, savehist-no-conversion): New vars.
9999 (savehist-autosave, savehist-process-for-saving, savehist-printable):
10000 New functions.
10001 (savehist-load, savehist-save): Use them.
10002 (savehist-delimit): Remove.
10003
10004 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * progmodes/compile.el (compilation-goto-locus): Display the
10007 compilation buffer first and the source buffer second, in case they're
10008 in overlapping frames. Don't raise the compilation frame if it was the
10009 selected window upon entry. Pass the `other-window' arg to
10010 pop-to-buffer.
10011
10012 * info.el (Info-fontify-node): Use dolist.
10013 Change add-text-properties to put-text-property.
10014
10015 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10016
10017 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
10018 bound of search.
10019
10020 2005-10-16 Masatake YAMATO <jet@gyve.org>
10021
10022 * dabbrev.el (dabbrev-completion): Pass the common
10023 prefix substring of completion to `display-completion-list'.
10024
10025 * filecache.el (file-cache-minibuffer-complete)
10026 (file-cache-complete): Ditto.
10027
10028 * tempo.el (tempo-display-completions): Ditto.
10029
10030 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
10031
10032 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
10033
10034 * eshell/em-hist.el (eshell-list-history): Ditto.
10035
10036 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
10037
10038 * mail/mailalias.el (mail-complete): Ditto.
10039
10040 * progmodes/etags.el (complete-tag): Ditto.
10041
10042 * progmodes/make-mode.el (makefile-complete): Ditto.
10043
10044 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
10045
10046 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
10047
10048 * progmodes/pascal.el (pascal-complete-word)
10049 (pascal-show-completions): Ditto.
10050
10051 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
10052
10053 * simple.el (completion-common-substring): New variable.
10054 (completion-setup-function): Use `completion-common-substring'
10055 to put faces.
10056
10057 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10058
10059 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
10060 (x-get-selection, mac-select-convert-to-string): Convert from/to
10061 UTF-16 clipboard data as in native byte order, no BOM.
10062
10063 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
10064
10065 * progmodes/gud.el (gud-tool-bar-map): Rename the images
10066 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
10067 (gud-sentinel): Use speedbar-frame to check for speedbar.
10068
10069 2005-10-15 Richard M. Stallman <rms@gnu.org>
10070
10071 * savehist.el: New file.
10072
10073 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
10074
10075 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
10076 Fix bug in \bf fontification.
10077
10078 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * pcvs.el (cvs-edit-log-files): New var.
10081 (cvs-mode-edit-log): New arg `file'.
10082 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
10083 Instead force the use of the original file and nothing else.
10084 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
10085 the cvs-minor-wrap-function is set.
10086 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
10087
10088 2005-10-14 Bill Wohler <wohler@newt.com>
10089
10090 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
10091 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
10092 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
10093 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
10094 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
10095 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
10096 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
10097 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
10098 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
10099 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
10100 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
10101 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
10102 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
10103 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
10104 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
10105
10106 * progmodes/gud.el (gud-tool-bar-map): Rename the images
10107 appropriately (for example, gud-break to gud/break).
10108
10109 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
10110
10111 * longlines.el (longlinges-search-function)
10112 (longlines-search-forward, longlines-search-backward): New functions.
10113 (longlines-mode): Set isearch-search-fun-function to
10114 longlinges-search-function.
10115
10116 * mouse.el (mouse-drag-region-1): Handle the case where a
10117 double-click event is bound to an arbitrary function.
10118
10119 2005-10-14 David Ponce <david@dponce.com>
10120
10121 * recentf.el (recentf-track-opened-file)
10122 (recentf-track-closed-file, recentf-update-menu)
10123 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
10124 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
10125 mouse-1-click-follows-link.
10126
10127 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10128
10129 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
10130 Gnome file-manager.png. Suggested by
10131 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
10132
10133 * toolbar/README: Add diropen.xpm.
10134
10135 2005-10-13 Bill Wohler <wohler@newt.com>
10136
10137 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
10138 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
10139
10140 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10143 Don't waste the byte-compiler's time on constant data.
10144
10145 2005-10-13 Kenichi Handa <handa@m17n.org>
10146
10147 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
10148 byte with `escape-glyph' face.
10149
10150 * international/fontset.el (ccl-encode-unicode-font):
10151 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
10152 Handle the case that ucs-mule-to-mule-unicode translates a character to
10153 ASCII (usually for IPA characters).
10154
10155 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
10158 Don't hide the underline of titles if font-lock-mode is disabled.
10159
10160 2005-10-12 Bill Wohler <wohler@newt.com>
10161
10162 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
10163 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
10164 files in MH-E-SRC have been updated.
10165 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
10166
10167 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
10170 (mixal-mode-syntax-table): Add \n as end-comment.
10171 (mixal-operation-codes-alist): Immediately initialize to full value.
10172 (mixal-add-operation-code): Remove.
10173 (mixal-describe-operation-code): Make the arg non-optional.
10174 Use the interactive spec instead.
10175 Use mixal-operation-codes-alist rather than mixal-operation-codes.
10176 (mixal-font-lock-keywords): Don't highlight comments here any more.
10177 (mixal-font-lock-syntactic-keywords): New var.
10178 (mixal-mode): Use it. Fix comment-start-skip.
10179
10180 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10181
10182 * startup.el (command-line-x-option-alist): -nb => -nbi
10183
10184 2005-10-12 Kim F. Storm <storm@cua.dk>
10185
10186 * startup.el (fancy-splash-default-action): Discard mouse click in
10187 the splash screen window, as it has no sensible meaning in the
10188 next window to be selected. Fixes error reported by Jan D.
10189
10190 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10191
10192 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
10193
10194 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
10197 Try to fix up minor layout issues like indentation, line break, etc...
10198 (mixal-mode-syntax-table): Don't try to specify comment syntax,
10199 because it doesn't work.
10200 (mixal-operation-codes): Add some more codes.
10201 (mixal-font-lock-keywords): Process comments here.
10202 (mixal-mode): mixasm no longer needs -g option.
10203
10204 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
10205
10206 * progmodes/sh-script.el (sh-tmp-file):
10207 Use mktemp -t. Finish support for es and rc shells.
10208
10209 2005-10-11 Jay Belanger <belanger@truman.edu>
10210
10211 * calc/calcalg2.el (calc-integral): With an argument, compute the
10212 definite integral.
10213
10214 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
10215
10216 * mouse.el (mouse-drag-region-1): Don't try to catch a
10217 double-click when doing follow-link (it's overridden anyway).
10218
10219 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
10220
10221 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
10222 (autoload-print-form-outbuf): Add docstring.
10223
10224 2005-10-11 Juri Linkov <juri@jurta.org>
10225
10226 * info.el (Info-mode-menu): Delete menu item "Edit".
10227 (Info-mode): Delete description of Info-edit from docstring,
10228 and rearrange descriptions of Info commands in the order
10229 they are documented in the Info manual.
10230
10231 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * calendar/appt.el (appt-check): Use diary-selective-display var.
10234
10235 2005-10-10 Richard M. Stallman <rms@gnu.org>
10236
10237 * net/newsticker.el (newsticker-start, newsticker-show-news):
10238 Add autoload cookies.
10239
10240 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
10241
10242 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
10243
10244 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
10245
10246 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
10247
10248 2005-10-10 Jay Belanger <belanger@truman.edu>
10249
10250 * calc/calc-arith.el (math-check-known-scalarp)
10251 (math-check-known-matrixp): Check the values of arguments that are
10252 variables.
10253 (math-check-known-square-matrixp): New function.
10254 (math-known-square-matrixp): Use math-check-known-square-matrixp.
10255 (math-super-types): Add sqmatrix type.
10256
10257 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
10258 mode name `square' to `sqmatrix'.
10259
10260 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
10261 mode name `square' to `sqmatrix'.
10262
10263 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * progmodes/etags.el (select-tags-table-mode): Don't use
10266 selective-display.
10267 (tags-select-tags-table): Pass `button' to the action function.
10268 (select-tags-table): Place the side-info on button properties rather
10269 than in hidden text. Abbreviate file names.
10270 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
10271 (select-tags-table-select): Add `button' argument.
10272 Get side-info from the button property rather than from hidden text.
10273
10274 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
10275
10276 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
10277 (gud-speedbar-buttons): Preserve point if possible.
10278 (gud-sentinel): Restore previous speedbar display type.
10279
10280 * progmodes/gdb-ui.el (gdba): Improve diagram.
10281 (def-gdb-auto-update-handler, gdb-info-locals-handler)
10282 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
10283 Call get-buffer-window once.
10284
10285 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10286
10287 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
10288 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
10289 (pascal-indent-command): Remove unused var `ind'.
10290 (pascal-indent-case): Remove unused var `oldpos'.
10291 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
10292 since it's now used as a proper minor mode map.
10293 (pascal-outline): Rename to pascal-outline-mode.
10294 (pascal-outline-mode): Use define-minor-mode.
10295 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
10296 selective-display.
10297
10298 2005-10-10 Andreas Schwab <schwab@suse.de>
10299
10300 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
10301 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
10302
10303 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
10304 outside source directory.
10305
10306 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
10307
10308 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
10309 C-x' as a prefix.
10310 (orgtbl-mode-map): Full keymap instead of sparse, because all
10311 `self-insert-command' keys are redefined in this map.
10312 (org-export-as-html): Specify charset for HTML file, by taking it
10313 from the coding system.
10314
10315 2005-10-10 Kenichi Handa <handa@m17n.org>
10316
10317 * textmodes/flyspell.el (flyspell-check-word-p):
10318 If unread-command-events is non-empty, don't call sit-for.
10319
10320 2005-10-09 Richard M. Stallman <rms@gnu.org>
10321
10322 * font-lock.el (font-lock-syntactic-keywords)
10323 (font-lock-keywords): Doc fixes.
10324
10325 * textmodes/flyspell.el (flyspell-external-point-words):
10326 Simplify logic, and don't try to check for consecutive appearances
10327 of one incorrect word.
10328
10329 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
10330
10331 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
10332 separator.
10333
10334 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
10335 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
10336 (gud-expansion-speedbar-buttons): New function.
10337 (gud-speedbar-buttons): Check for gud-comint-buffer.
10338
10339 2005-10-09 Bill Wohler <wohler@newt.com>
10340
10341 * Makefile.in (updates): Add mh-loaddefs dependency.
10342
10343 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
10344
10345 * speedbar.el (speedbar-file-key-map): Fix typo.
10346
10347 2005-10-09 Daniel Brockman <daniel@brockman.se>
10348
10349 * cus-start.el (line-spacing): Add custom spec.
10350
10351 2005-10-09 Romain Francoise <romain@orebokech.com>
10352
10353 * textmodes/ispell.el (ispell-check-version): Fix last change.
10354
10355 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10356
10357 * term/x-win.el: Remove -i, --icon-type from comment.
10358
10359 * startup.el (command-line-x-option-alist): Remove options -i,
10360 -itype, --icon-type, added -nb, --no-bitmap-icon
10361
10362 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
10363
10364 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
10365 instead of :active.
10366
10367 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
10368
10369 * textmodes/ispell.el (ispell-check-version):
10370 Ignore hyphen, and all that follows, in aspell's version text.
10371
10372 2005-10-08 Jay Belanger <belanger@truman.edu>
10373
10374 * calc/calc-arith.el (math-known-square-matrixp): New function.
10375 (math-pow-fancy): Check for matrices before distributing exponent
10376 across products.
10377
10378 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
10379 fullscreen keypad. Suggested by Luc Teirlinck.
10380 (calc-keypad-show-input): Add space for formatting.
10381
10382 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
10383 Add square matrix option.
10384
10385 * calc/calc-poly.el (math-expand-term): Check for matrices instead
10386 of checking calc-matrix-mode when deciding how to expand.
10387
10388 * calc/calc.el (calc-set-mode-line): Add square matrix option.
10389
10390 2005-10-08 Lars Hansen <larsh@soem.dk>
10391
10392 * net/tramp.el (tramp-perl-directory-files-and-attributes):
10393 Add error handling.
10394 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
10395
10396 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
10397
10398 Sync with Tramp 2.0.51.
10399
10400 * net/tramp.el (tramp-handle-set-visited-file-modtime)
10401 (tramp-handle-insert-file-contents, tramp-handle-write-region):
10402 Insert special handling for `last-coding-system-used', again
10403 it still seems to be necessary (unlike stated before).
10404 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
10405 (tramp-password-prompt-regexp): There might be other words before
10406 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
10407 (tramp-chunksize): Improve docstring.
10408 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
10409 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
10410 Christian Joergensen <bugs@razor.dk>.
10411
10412 2005-10-07 Glenn Morris <rgm@gnu.org>
10413
10414 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
10415 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
10416 precision'.
10417
10418 2005-10-07 Romain Francoise <romain@orebokech.com>
10419
10420 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
10421 (ibuffer-do-shell-command-pipe-replace)
10422 (ibuffer-do-shell-command-file, ibuffer-do-eval)
10423 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
10424 (ibuffer-do-revert, ibuffer-do-replace-regexp)
10425 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
10426 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10427 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
10428 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
10429 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
10430 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
10431 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
10432 Autoload file sans suffix.
10433
10434 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
10435
10436 2005-10-07 David Ponce <david@dponce.com>
10437
10438 * recentf.el (recentf-menu-open-all-flag): New option.
10439 (recentf-digit-shortcut-command-name): New function.
10440 (recentf--shortcuts-keymap): New variable.
10441 (recentf-menu-shortcuts): New variable.
10442 (recentf-make-menu-items): Initialize it. Replace the "More..."
10443 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
10444 (recentf-menu-value-shortcut): New function.
10445 (recentf-make-menu-item): Use it. No more in-lined.
10446 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
10447 (recentf-open-most-recent-file): Rename from
10448 `recentf-open-file-with-key'. Don't depend on key binding.
10449 (recentf-mode-map): New variable.
10450 (recentf-mode): Use it.
10451
10452 2005-10-06 Bill Wohler <wohler@newt.com>
10453
10454 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
10455
10456 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
10457 (MH-E-SRC): New. Used by mh-autoloads.
10458 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
10459 files in MH-E-SRC have been updated.
10460 (compile, recompile, bootstrap): Depend on mh-autoloads.
10461
10462 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
10463
10464 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
10465 gud-break and gud-remove icons when the fringe is not available.
10466
10467 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
10468 Typo.
10469
10470 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
10471
10472 * play/zone.el (zone): Wrap body with save-window-excursion.
10473
10474 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10477 Use the new `list-only' arg to diary-list-entries.
10478
10479 * calendar/diary-lib.el: Use overlays rather than selective-display.
10480 (diary-selective-display): New var.
10481 (diary-header-line-format): Use it.
10482 (diary-list-entries): Add argument `list-only'.
10483 Put the buffer in diary-mode. Don't add \^M at beg and end.
10484 Replace \^M by invisible overlays.
10485 (diary-unhide-everything): Replace \^M by invisible overlays.
10486 (print-diary-entries): Look for overlays rather than \^M.
10487 Add a space to the temp buffer name.
10488 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
10489 Put the buffer in diary-mode.
10490 (list-sexp-diary-entries): Replace \^M by invisible overlays.
10491 (diary-anniversary): Make the year arg optional.
10492 (diary-time-regexp): New const.
10493 (diary-font-lock-keywords): Use it to accept a few more time formats.
10494
10495 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
10496
10497 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
10498
10499 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
10500 Fix bug introduced 2005-07-03: Use (car (last ...))
10501 to faithfully reproduce replaced artist-last.
10502 (artist-set-arrow-points-for-poly): Likewise.
10503 Suggested by Johan Bockg\e,Ae\e(Brd.
10504
10505 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
10506
10507 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
10508 * wid-edit.el (widget):
10509 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
10510 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
10511
10512 2005-10-06 Kenichi Handa <handa@m17n.org>
10513
10514 * international/mule-cmds.el (set-language-environment):
10515 Fix setting up of case-table for unibyte mode.
10516
10517 * simple.el (what-cursor-position): If the character is displayed
10518 by some `display' text property, show that. Don't use
10519 single-key-description for eight-bit characters in multibyte mode.
10520
10521 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
10522
10523 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
10524 (gdb-ann3): Set it.
10525 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
10526 (gdb-info-frames-custom): Use inverse-video for first five
10527 characters of selected frame only.
10528 (gdb-get-frame-number): Select frame even when point is on frame
10529 number.
10530
10531 2005-10-06 Masatake YAMATO <jet@gyve.org>
10532
10533 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10534 Put `font-lock-function-name-face'.
10535 (gdb-info-frames-custom): Put `font-lock-function-name-face'
10536 and `font-lock-variable-name-face'
10537 (gdb-registers-font-lock-keywords): New font lock keywords definition.
10538 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
10539 (gdb-memory-font-lock-keywords): New font lock keywords definition.
10540 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
10541 (gdb-local-font-lock-keywords): New font lock keywords definition.
10542 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
10543 (gdb-threads-font-lock-keywords): New font lock keywords definition.
10544 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
10545
10546 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
10547
10548 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
10549 (ediff-merge-region-is-non-clash-to-skip): Previously called
10550 ediff-merge-region-is-non-clash.
10551
10552 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
10553 Use insert-buffer-substring.
10554
10555 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
10556 selecting files to patch. Also bug fixes.
10557
10558 * ediff-util.el (ediff-setup): Bug fix.
10559 (ediff-next-difference): Never skip clashes that differ in white
10560 space only.
10561
10562 * ediff-wind.el (ediff-setup-control-frame)
10563 (ediff-destroy-control-frame): Check the menubar feature.
10564
10565 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
10566 (viper-refresh-mode-line): Use make-local-variable to localize
10567 some vars instead of make-variable-buffer-local. Suggested by
10568 Stefan Monnier.
10569
10570 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
10571 (viper-restore-cursor-type, viper-set-insert-cursor-type):
10572 Use make-local-variable instead of make-variable-buffer-local.
10573 Suggested by Stefan Monnier.
10574
10575 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
10576 (viper-comint-mode-hook): Use make-local-variable on
10577 require-final-newline.
10578 (viper-non-hook-settings): Don't use make-variable-buffer-local.
10579
10580 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
10583 also the second char of a comment-start sequence.
10584 (scheme-sexp-comment-syntax-table): New var.
10585 (lambda, define): Set their scheme-doc-string-elt property.
10586 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
10587 Use lisp-font-lock-syntactic-face-function now that it properly
10588 handles |...| symbols.
10589 (scheme-mode-variables): Set lisp-doc-string-elt-property,
10590 parse-sexp-lookup-properties and font-lock-extra-managed-props.
10591
10592 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
10593 bit from # to |.
10594 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
10595
10596 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
10597 (lisp-doc-string-elt-property): New var.
10598 (lisp-font-lock-syntactic-face-function): Use it.
10599 Rewrite to recognize docstrings even for forms not at toplevel.
10600
10601 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
10602 annotation on the | part of #| rather than on the # part.
10603 (scheme-font-lock-syntactic-face-function): New function, to
10604 distinguish strings from |...| symbols.
10605 (scheme-mode-variables): Use it. Also fix up the font-lock-time
10606 syntax-table so that #|...|# is properly highlighted.
10607
10608 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
10609 Don't mark as docstring the 3rd elem of an unknown toplevel form.
10610
10611 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
10614 and C-e.
10615
10616 * emacs-lisp/eldoc.el: Move comments into docstrings.
10617 (eldoc-message-commands): Initialize in its declaration.
10618 Add move-beginning-of-line and move-end-of-line.
10619 (eldoc-add-command, eldoc-add-command-completions)
10620 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
10621
10622 * outline.el (outline-mark-subtree): Activate the mark.
10623
10624 * calendar/appt.el (appt-time-regexp): New var.
10625 (appt-add, appt-make-list): Use it.
10626 (appt-convert-time): Clean up.
10627
10628 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10629 Don't set any syntax-table property here.
10630 (tex-font-lock-verb): New function. Do it here.
10631 (tex-font-lock-syntactic-keywords): Use it.
10632
10633 2005-10-04 Richard M. Stallman <rms@gnu.org>
10634
10635 * wid-edit.el (widget-file-complete): Get the widget start point
10636 the right way. Default directory to `/' if file has none.
10637
10638 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
10639
10640 * textmodes/flyspell.el (flyspell-mode-on):
10641 Call ispell-maybe-find-aspell-dictionaries.
10642
10643 * textmodes/ispell.el (ispell-word, ispell-region):
10644 Call ispell-maybe-find-aspell-dictionaries.
10645 (ispell-accept-buffer-local-defs):
10646 Don't call ispell-maybe-find-aspell-dictionaries
10647
10648 2005-10-04 Richard M. Stallman <rms@gnu.org>
10649
10650 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
10651
10652 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
10653
10654 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
10655 instead of `fboundp' in order to allow for anonymous functions.
10656
10657 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
10658
10659 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
10660 case the user clicks on the link while another window is selected.
10661 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
10662
10663 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
10664 functionality.
10665 (dframe-help-echo): Save point in case mouse tracking is off.
10666
10667 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
10668
10669 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
10670
10671 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
10674 not change the global value of those vars.
10675
10676 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
10677 make-local-variable which we do not need any more.
10678
10679 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
10680
10681 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
10682 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
10683 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
10684 (speedbar-path-line): Define obsolete aliases.
10685 (speedbar-line-directory): Doc fix.
10686
10687 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
10688 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
10689 instead of speedbar-line-path.
10690
10691 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10692
10693 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
10694 to nil if dropping on a window. Handle dropping on a minibuffer window
10695 like dropping on a non-window part of Emacs.
10696
10697 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10698
10699 * net/ange-ftp.el: Use with-current-buffer.
10700 (ange-ftp-insert-directory): Do not follow symlinks any more.
10701
10702 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10703 Remove interactive spec.
10704
10705 2005-10-03 Kim F. Storm <storm@cua.dk>
10706
10707 * ido.el (ido-mode): Use custom-initialize-set.
10708
10709 2005-10-02 Richard M. Stallman <rms@gnu.org>
10710
10711 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
10712 Use insert-buffer-substring.
10713
10714 * net/tramp.el: Pacify byte compiler warnings in pacification code.
10715 (tramp-handle-file-local-copy): Use insert-buffer-substring.
10716
10717 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10718
10719 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
10720 in last change.
10721 (ange-ftp-insert-directory): Fix up the search for the case where
10722 `file' is absolute.
10723
10724 2005-10-02 Romain Francoise <romain@orebokech.com>
10725
10726 * progmodes/compile.el (compile-goto-error): Delete extra paren.
10727
10728 2005-10-02 Andreas Schwab <schwab@suse.de>
10729
10730 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
10731 directory component in the session info.
10732
10733 2005-10-01 Richard M. Stallman <rms@gnu.org>
10734
10735 * comint.el (comint-redirect-subvert-readonly): Doc fix.
10736
10737 * simple.el (next-error-internal): New function.
10738
10739 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
10740 (compilation-start): Pass new arg to compilation-buffer-name.
10741 (compile-goto-error): Use next-error-internal.
10742
10743 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10744
10745 * speedbar.el: Remove RCS tag.
10746 (speedbar-check-read-only): Handle non-existent files.
10747
10748 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
10749
10750 * info.el (Info-speedbar-hierarchy-buttons)
10751 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
10752
10753 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10754
10755 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
10756 Do not match newline.
10757 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
10758 (bibtex-summary): Remove unnecessary save-excursion.
10759 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
10760
10761 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10762
10763 * term/mac-win.el: Add charset info for "iso10646-1".
10764 Modify default fontset to use ATSUI-compatible fonts for some charsets
10765 if available.
10766
10767 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
10768
10769 * speedbar.el: Re-apply arch tag.
10770 (speedbar-version): Rename to version 1.0. Suggested by Eric
10771 M. Ludlam.
10772 Reapply two changes from Emacs CVS' version of speedbar lost
10773 during the merge:
10774 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
10775 (speedbar-frame-parameters): Improve customize type.
10776
10777 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
10780 (ange-ftp-file-directory-p): Fix the symlink case.
10781 (ange-ftp-insert-directory): When listing a single file, get a list of
10782 the parent buffer and extract the relevant line. Inspired from a patch
10783 by Katsumi Yamaoka <yamaoka@jpl.org>.
10784 (ange-ftp-file-name-sans-versions): Simplify.
10785
10786 2005-09-30 Bill Wohler <wohler@newt.com>
10787
10788 Move MH-E image files from toolbar and mail directories into
10789 etc/images.
10790
10791 * mail/reply2.*: Move to etc/images/mail/reply*.
10792
10793 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
10794 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
10795 etc/images.
10796
10797 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
10798 * toolbar/reply*: Move to etc/images/mail.
10799
10800 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
10801
10802 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
10803
10804 * speedbar.el: New version 1.0pre3.
10805
10806 Frame management code (including timer, and mouse click specifics)
10807 moved to dframe.el:
10808 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
10809 (speedbar-timer): Removed. Use dframe-timer.
10810 (speedbar-close-frame): Removed. Use dframe-close-frame.
10811 (speedbar-activity-change-focus-flag): Removed. Use
10812 dframe-activity-change-focus-flag.
10813 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
10814 dframe-update-speed.
10815
10816 (speedbar-current-frame): New macro. Use this instead of the
10817 variable speedbar-frame.
10818
10819 (speedbar-use-images, speedbar-expand-image-button-alist)
10820 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
10821
10822 (speedbar-find-image-on-load-path): Removed. Replaced by
10823 defezimage in ezimage.el.
10824 (speedbar-expand-image-button-alist): Removed. Replaced by
10825 ezimage-expand-image-button-alist in ezimage.el.
10826
10827 (speedbar-ignored-directory-regexp)
10828 (speedbar-add-ignored-directory-regexp)
10829 (speedbar-ignored-directory-expressions)
10830 (speedbar-line-directory, speedbar-buffers-line-directory)
10831 (speedbar-directory-line, speedbar-buffers-line-directory):
10832 Renamed, replacing `path' with `directory'.
10833
10834 (speedbar-create-directory, speedbar-expand-line-descendants)
10835 (speedbar-toggle-line-expansion)
10836 (speedbar-contract-line-descendants): New commands.
10837
10838 (speedbar-query-confirmation-method, speedbar-select-frame-method)
10839 (speedbar-use-tool-tips-flag): New options.
10840
10841 (speedbar-check-read-only, speedbar-require-version)
10842 (speedbar-insert-separator, speedbar-buffers-tail-notes)
10843 (speedbar-handle-delete-frame, speedbar-try-completion)
10844 (speedbar-update-localized-contents): New functions.
10845
10846 (speedbar-incompatible-version, speedbar-ro-to-do-point)
10847 (speedbar-object-read-only-indicator): New variables.
10848
10849 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
10850 New hooks.
10851
10852 (speedbar-separator-face): New face.
10853
10854 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
10855 (speedbar-ignored-modes): Add fundamental-mode.
10856 (speedbar-directory-unshown-regexp): Add . directories.
10857
10858 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
10859 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
10860 `]' for full expand/close.
10861 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
10862
10863 (speedbar-check-vc): Support hidden files.
10864 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
10865 (speedbar-this-file-in-vc): Use vc-state if available. If VC
10866 state is nil, it is not checked out.
10867
10868 (speedbar-line-text, speedbar-line-token): Support expand buttons
10869 with no text.
10870 (speedbar-refresh): Universal argument acts as power-click.
10871 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
10872 that buffer to get variable values.
10873
10874 And many other bugfixes.
10875
10876 * dframe.el, ezimage.el, sb-image.el: New files.
10877
10878 * sb-*.xpm: Remove files. New image files installed into
10879 etc/images/ezimage.
10880
10881 2005-09-30 Kenichi Handa <handa@m17n.org>
10882
10883 * ps-mule.el (ps-mule-show-warning): If a character is in
10884 ps-print-translation-table, don't treat it as non-printable.
10885
10886 2005-09-30 David Ponce <david@dponce.com>
10887
10888 * tree-widget.el (tree-widget-themes-load-path): New variable.
10889 (tree-widget-themes-directory): Doc fix.
10890 (tree-widget-image-formats) [Emacs]: Doc fix.
10891 (tree-widget--locate-sub-directory): New function.
10892 (tree-widget-themes-directory): Use it.
10893
10894 * recentf.el (recentf-filename-handlers): Rename from
10895 `recentf-filename-handler'. Allow a list of functions.
10896 (recentf-menu-items-for-commands): Fix :help strings.
10897 (recentf-apply-filename-handlers): New function.
10898 (recentf-expand-file-name): Use it.
10899 (recentf-cleanup): Remove duplicates too.
10900
10901 2005-09-29 Juri Linkov <juri@jurta.org>
10902
10903 * faces.el: Rearrange face definitions to be in the same order as
10904 their face descriptions in "(emacs)Standard Faces".
10905
10906 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
10907
10908 * tooltip.el (tooltip): Add group `basic-faces'.
10909
10910 * buff-menu.el (Buffer-menu-buffer): Remove group
10911 `font-lock-highlighting-faces'.
10912
10913 * progmodes/compile.el (compilation-error, compilation-warning)
10914 (compilation-info, compilation-line-number, compilation-column-number):
10915 Change group from `font-lock-highlighting-faces' to `compilation'.
10916
10917 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10918 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
10919 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
10920 (vhdl-font-lock-reserved-words-face)
10921 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
10922 `font-lock-highlighting-faces'.
10923
10924 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
10925
10926 2005-09-28 Kim F. Storm <storm@cua.dk>
10927
10928 * emulation/cua-base.el: Set CUA move property on additional commands:
10929 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
10930 forward-sexp, backward-sexp, forward-list, backward-list.
10931
10932 2005-09-28 Romain Francoise <romain@orebokech.com>
10933
10934 * comint.el (comint-show-output): Really set point at the
10935 beginning of the output when not using `comint-use-prompt-regexp'.
10936
10937 2005-09-27 Jay Belanger <belanger@truman.edu>
10938
10939 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10940 in TeX mode.
10941
10942 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
10943
10944 * textmodes/org.el (org-table-sum): Fix format string.
10945
10946 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10947 Quote face names.
10948
10949 2005-09-26 Romain Francoise <romain@orebokech.com>
10950
10951 * isearch.el (isearch-forward-regexp): Close doc string.
10952
10953 2005-09-25 Richard M. Stallman <rms@gnu.org>
10954
10955 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10956
10957 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10958
10959 * progmodes/compile.el (compilation-error-properties):
10960 When getting the file from the previous error message,
10961 correctly decode the new data format.
10962
10963 * progmodes/cc-cmds.el (c-electric-paren):
10964 Call old-blink-paren only for close-paren.
10965
10966 2005-09-24 Andreas Schwab <schwab@suse.de>
10967
10968 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
10969 condition.
10970
10971 2005-09-25 Romain Francoise <romain@orebokech.com>
10972
10973 * dired-aux.el (dired-copy-file-recursive):
10974 * dired.el (dired-delete-file):
10975 * ediff-mult.el (ediff-dir-diff-copy-file):
10976 * ediff-util.el (ediff-test-save-region):
10977 * forms.el (forms-mode):
10978 * ido.el (ido-file-internal, ido-delete-file-at-head):
10979 * log-edit.el (log-edit-done):
10980 * ses.el (ses-yank-resize):
10981 * play/gomoku.el (gomoku-human-plays, gomoku)
10982 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10983 (gomoku-offer-a-draw):
10984 * play/landmark.el (lm-human-resigns, lm):
10985 * net/eudcb-ldap.el (eudc-ldap-check-base):
10986 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10987 * progmodes/ebrowse.el (ebrowse-find-pattern):
10988 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
10989 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
10990 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
10991
10992 * vc.el (vc-delete-file):
10993 * play/gomoku.el (gomoku-terminate-game, gomoku)
10994 (gomoku-prompt-for-move, gomoku-human-takes-back):
10995 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
10996 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
10997
10998 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10999
11000 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
11001 color rxvt terminals by using the code xterm.el used to use before
11002 2005-04-09 in order to match the colors used by rxvt.
11003
11004 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
11005
11006 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
11007 colors rxvt-unicode terminals by using the same code as xterm.el.
11008
11009 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11010
11011 * textmodes/tex-mode.el (tex-font-lock-append-prop)
11012 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
11013 new symbol used for the tex-verbatim face.
11014
11015 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
11016
11017 * woman.el (woman-file-name):
11018 * wid-edit.el (widget-file-prompt-value)
11019 (widget-coding-system-prompt-value):
11020 * w32-fns.el (set-w32-system-coding-system):
11021 * vc.el (vc-version-diff, vc-annotate):
11022 * textmodes/reftex-auc.el (reftex-arg-cite)
11023 (reftex-arg-index-tag):
11024 * textmodes/refer.el (refer-get-bib-files):
11025 * textmodes/artist.el (artist-figlet-choose-font):
11026 * terminal.el (terminal-emulator):
11027 * replace.el (occur-read-primary-args):
11028 * rect.el (string-rectangle, string-insert-rectangle):
11029 * ps-print.el (ps-print-preprint):
11030 * progmodes/pascal.el (pascal-goto-defun):
11031 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
11032 * progmodes/compile.el (compilation-find-file):
11033 * printing.el (pr-interactive-n-up):
11034 * play/animate.el (animate-birthday-present):
11035 * net/rcompile.el (remote-compile):
11036 * man.el (man, Man-goto-section, Man-follow-manual-reference):
11037 * mail/rmailsum.el (rmail-summary-search-backward)
11038 (rmail-summary-search):
11039 * mail/rmailout.el (rmail-output-read-rmail-file-name)
11040 (rmail-output-read-file-name):
11041 * mail/rmail.el (rmail-search, rmail-search-backwards):
11042 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
11043 * locate.el (locate):
11044 * international/quail.el (quail-show-keyboard-layout):
11045 * international/mule.el (set-buffer-file-coding-system)
11046 (revert-buffer-with-coding-system, set-file-name-coding-system)
11047 (set-terminal-coding-system, set-keyboard-coding-system)
11048 (set-next-selection-coding-system):
11049 * international/mule-diag.el (describe-coding-system)
11050 (describe-font, describe-fontset):
11051 * international/mule-cmds.el (universal-coding-system-argument)
11052 (search-unencodable-char, describe-input-method)
11053 (set-language-environment, describe-language-environment):
11054 * international/codepage.el (codepage-setup):
11055 * international/code-pages.el (codepage-setup):
11056 * info.el (Info-search, Info-follow-reference)
11057 (Info-search-backward):
11058 * emacs-lisp/advice.el (ad-read-advised-function)
11059 (ad-read-advice-class, ad-clear-cache, ad-activate)
11060 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
11061 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
11062 (ad-read-regexp):
11063 * ediff-util.el (ediff-toggle-regexp-match):
11064 * ediff-ptch.el (ediff-prompt-for-patch-file):
11065 * dired-aux.el (dired-diff):
11066 * diff.el (diff):
11067 * cus-edit.el (custom-variable-prompt):
11068 * calendar/timeclock.el (timeclock-ask-for-project):
11069 * calc/calcalg3.el (calc-get-fit-variables):
11070 * calc/calc-store.el (calc-edit-variable)
11071 (calc-permanent-variable):
11072 * vc-mcvs.el (vc-mcvs-register):
11073 * shadowfile.el (shadow-define-literal-group):
11074 * woman.el (woman-file-name):
11075 * vc.el (vc-version-diff, vc-merge):
11076 * textmodes/reftex-index.el (reftex-index-complete-tag):
11077 * format.el (format-decode-buffer, format-decode-region):
11078 * emulation/viper-cmd.el (viper-read-string-with-history):
11079 * emacs-lisp/debug.el (cancel-debug-on-entry):
11080 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11081 * ediff.el (ediff-merge-revisions)
11082 (ediff-merge-revisions-with-ancestor, ediff-revision):
11083 * completion.el (interactive-completion-string-reader):
11084 * calc/calc-prog.el (calc-user-define-formula):
11085 Follow convention for reading with the minibuffer.
11086
11087 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
11088
11089 * progmodes/python.el (python-describe-symbol): Add globals() and
11090 locals() to the arguments of emacs.ehelp.
11091
11092 2005-09-24 Magnus Henoch <mange@freemail.hu>
11093
11094 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
11095 New function, code extracted from ispell-valid-dictionary-list.
11096 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
11097 Call it.
11098
11099 2005-09-24 Eli Zaretskii <eliz@gnu.org>
11100
11101 * subr.el (version-regexp-alist): Extend valid syntax for version
11102 strings: allow any of the characters -,_,+ to separate the
11103 alpha/beta/rc part from the version part. Doc fix.
11104 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
11105
11106 2005-09-23 David Reitter <david.reitter@gmail.com>
11107
11108 * mail/mailclient.el: New file.
11109
11110 2005-09-23 Richard M. Stallman <rms@gnu.org>
11111
11112 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
11113 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
11114 Doc fixes.
11115
11116 * progmodes/cc-mode.el (c-font-lock-init):
11117 Specify font-lock-lines-before.
11118
11119 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11120
11121 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
11122 whole conflict.
11123
11124 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
11125
11126 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
11127 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
11128 of `remap' feature when available. Additional key bindings for
11129 better tty support.
11130 (org-mode-restart, org-force-self-insert): New commands.
11131 (org-time-stamp-inactive): New command.
11132 (org-remap): New function.
11133 (org-table-auto-blank-field, org-level-color-stars-only): New options.
11134 (org-enable-fixed-width-editor): Move to `org-structure'
11135 customization group.
11136 (org-self-insert-command, orgtbl-self-insert-command): Modify to
11137 blank field after field motion commands.
11138
11139 2005-09-23 Kenichi Handa <handa@m17n.org>
11140
11141 * international/mule-cmds.el (set-language-environment):
11142 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
11143 have to call utf-translate-cjk-load-tables.
11144
11145 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * mouse.el (mouse-move-drag-overlay): Fix last change.
11148
11149 2005-09-22 David Ponce <david@dponce.com>
11150
11151 * tree-widget.el (tree-widget-value-create): Fix previous change.
11152
11153 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11154
11155 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
11156
11157 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * mouse.el (mouse-move-drag-overlay): New function.
11160 (mouse-drag-region-1): Use it.
11161 Try to simplify a bit the state handling. Handle clicks on links
11162 inside intangible areas.
11163 (mouse-save-then-kill): Minor simplification.
11164 (mouse-secondary-overlay): Make it always non-nil instead of
11165 recreating it each time.
11166 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
11167 (mouse-kill-secondary, mouse-secondary-save-then-kill):
11168 Simplify accordingly.
11169
11170 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11171
11172 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
11173
11174 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
11175
11176 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
11177 (ediff-file-name-sans-prefix): Treat nil as an empty string.
11178 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
11179 to patch.
11180
11181 * ediff-util.el: Use insert-buffer-substring.
11182
11183 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
11184
11185 * emulation/viper-cmd.el (viper-change-state): Don't move over the
11186 field boundaries in the minibuffer.
11187 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
11188 (viper-minibuffer-post-command-hook): New hook.
11189 (viper-line): Don't move cursor at bolp.
11190
11191 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
11192
11193 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
11194 avoid compiler warnings.
11195
11196 * emulation/viper-macs.el (ex-map): Better messages.
11197
11198 * emulation/viper-utils.el (viper-beginning-of-field): New function.
11199
11200 * emulation/viper.el: Replace make-variable-buffer-local with
11201 viper-make-variable-buffer-local everywhere, to avoid warnings.
11202
11203 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11204
11205 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
11206 Delete unused var `old-selected-window'.
11207 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
11208 (mouse-drag-secondary): Delete unused var `start-frame'.
11209
11210 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
11211
11212 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
11213
11214 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11215
11216 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
11217 Re-indent within 80 columns. Use inhibit-read-only.
11218
11219 2005-09-19 Romain Francoise <romain@orebokech.com>
11220
11221 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
11222
11223 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * font-lock.el (font-lock-default-fontify-region): Don't add a line
11226 unconditionally, since the after-change-function already did it.
11227
11228 2005-09-19 Miles Bader <miles@gnu.org>
11229
11230 * net/newsticker.el: Get rid of CVS keyword.
11231
11232 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
11233
11234 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
11235 The prompt is formatted later.
11236
11237 2005-09-19 David Ponce <david@dponce.com>
11238
11239 * tree-widget.el (tree-widget-value-create): Save the converted
11240 tree :node widget.
11241
11242 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
11243
11244 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
11245 variable `message'.
11246
11247 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
11248
11249 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
11250 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
11251 <slawomir.nowaczyk.847@student.lu.se>.
11252
11253 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
11254
11255 * image.el (image-load-path): Use symbol `data-directory' instead
11256 of its value, for backward compatibility with packages that bind
11257 it during `find-image'. Suggested by Katsumi Yamaoka.
11258 (image-search-load-path): Handle symbols whose values are strings.
11259
11260 2005-09-18 Romain Francoise <romain@orebokech.com>
11261
11262 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
11263 with-current-buffer form in save-excursion.
11264
11265 2005-09-18 D Goel <deego@gnufans.org>
11266
11267 * apropos.el (apropos-command): Fix `message' call: first arg
11268 should be a format spec. In this and all other cases that appear
11269 below and elsewhere in the source code, I made a change only when
11270 two conditions were satisfied: [1] I can think of a possibility
11271 that the arguments would cause an error, for example, the code in
11272 question relies on external variables such as filenames. [2] I
11273 was sure that the arg to `message' could not have been nil in the code.
11274
11275 * textmodes/tildify.el (tildify-region): Ditto.
11276
11277 * textmodes/reftex-index.el (reftex-index-change-entry)
11278 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
11279 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
11280 * textmodes/org.el (org-complete, org-deadline, org-schedule)
11281 (org-priority, org-table-sum):
11282 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
11283 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
11284 (flyspell-word, flyspell-display-next-corrections):
11285 * textmodes/bibtex.el (bibtex-print-help-message):
11286 * textmodes/artist.el (artist-key-set-point-poly):
11287 * term/mac-win.el (mac-services-insert-text):
11288 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
11289 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
11290 (vhdl-port-paste-testbench, vhdl-compose-new-component)
11291 (vhdl-compose-configuration):
11292 * progmodes/sh-script.el (sh-blink, sh-show-indent)
11293 (sh-set-indent, sh-learn-line-indent):
11294 * progmodes/ps-mode.el (ps-mode-target-column):
11295 * progmodes/idlwave.el (idlwave-make-tags)
11296 (idlwave-scan-library-catalogs):
11297 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
11298 * progmodes/gud.el (gud-jdb-analyze-source):
11299 * progmodes/flymake.el (flymake-log):
11300 * progmodes/ebnf2ps.el (ebnf-generate-region):
11301 * progmodes/cmacexp.el (c-macro-expansion):
11302 * progmodes/ada-xref.el (ada-treat-cmd-string):
11303 * progmodes/ada-mode.el (ada-create-case-exception-substring)
11304 (ada-justified-indent-current, ada-batch-reformat):
11305 * play/zone.el (zone):
11306 * play/landmark.el (lm-move):
11307 * play/decipher.el (decipher-show-alphabet):
11308 * net/newsticker.el (newsticker--display-jump)
11309 (newsticker--display-scroll):
11310 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
11311 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
11312 * mail/feedmail.el (feedmail-dump-message-to-queue):
11313 * eshell/esh-proc.el (eshell-remove-process-entry):
11314 * emulation/ws-mode.el (ws-last-error):
11315 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
11316 (viper-record-kbd-macro):
11317 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
11318 * emacs-lisp/lisp-mnt.el (lm-report-bug):
11319 * emacs-lisp/find-func.el (find-function-noselect):
11320 * calendar/timeclock.el (timeclock-status-string)
11321 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
11322 (timeclock-when-to-leave-string):
11323 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
11324 * calc/calc-units.el (calc-enter-units-table):
11325 * calc/calc-mode.el (calc-mode-record-mode):
11326 * woman.el (woman-mini-help):
11327 * wdired.el (wdired-change-to-wdired-mode):
11328 * vc.el (vc-retrieve-snapshot):
11329 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
11330 * startup.el (display-startup-echo-area-message):
11331 * simple.el (set-goal-column):
11332 * ses.el (ses-command-hook, ses-recalculate-cell):
11333 * server.el (server-process-filter):
11334 * printing.el (pr-interface-txt-print, pr-interface-printify)
11335 (pr-interface-ps):
11336 * pcvs.el (cvs-help):
11337 * log-edit.el (log-edit, log-edit-mode-help):
11338 * iswitchb.el (iswitchb-possible-new-buffer):
11339 * isearch.el (isearch-edit-string):
11340 * image-mode.el (image-mode, image-minor-mode):
11341 * ibuf-macs.el (define-ibuffer-filter):
11342 * hi-lock.el (hi-lock-find-patterns):
11343 * files.el (toggle-read-only):
11344 * ediff-util.el (ediff-copy-diff)
11345 (ediff-write-merge-buffer-and-maybe-kill):
11346 * echistory.el (Electric-history-undefined):
11347 * dnd.el (dnd-insert-text):
11348 * dired-aux.el (dired-query):
11349 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
11350 * bookmark.el (bookmark-bmenu-locate):
11351 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
11352 Fix `message' calls to ensure first arg is a format string.
11353 The change was made only when these two conditions were satisfied:
11354 [1] when there is a possibility that the arguments would cause an error
11355 for example, if the code in question relies on external variables
11356 such as filenames, and
11357 [2] if the arg to `message' could not have been nil in the code.
11358
11359 * pcomplete.el (pcomplete--help): Fix `message' format spec.
11360 Not having a %s would be weird, though not technically wrong.
11361
11362 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11363
11364 * term/mac-win.el (mac-add-charset-info): Doc fix.
11365
11366 2005-09-17 Romain Francoise <romain@orebokech.com>
11367
11368 * shell.el (shell-resync-dirs): Handle echoing processes more
11369 reliably. Don't insert resync command if `comint-process-echoes'
11370 is non-nil.
11371
11372 2005-09-17 Magnus Henoch <mange@freemail.hu>
11373
11374 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
11375 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
11376 aspell versions >= 0.60.
11377 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
11378 only if ispell-aspell-supports-utf8 is non-nil.
11379
11380 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11381
11382 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
11383 buffer-local value to lisp-indent-function.
11384
11385 2005-09-17 Milan Zamazal <pdm@zamazal.org>
11386
11387 * progmodes/glasses.el (glasses-make-readable): If
11388 glasses-separator differs from underscore, put appropriate
11389 overlays over underscore characters.
11390 (glasses-convert-to-unreadable): If glasses-separator differs from
11391 underscore, try to convert glasses-separator characters to
11392 underscores.
11393
11394 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11395
11396 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
11397 Use with-syntax-table and dolist.
11398
11399 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
11400
11401 * textmodes/reftex-auc.el:
11402 * textmodes/reftex-cite.el:
11403 * textmodes/reftex-dcr.el:
11404 * textmodes/reftex-global.el:
11405 * textmodes/reftex-parse.el:
11406 * textmodes/reftex-ref.el:
11407 * textmodes/reftex-sel.el:
11408 * textmodes/reftex-toc.el:
11409 * textmodes/reftex-vars.el:
11410 * textmodes/reftex.el: Small changes to remove compiler warnings.
11411
11412 * textmodes/reftex-index.el: Likewise.
11413 (reftex-query-index-phrase): More efficient use of markers.
11414
11415 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
11416
11417 * image.el (image-load-path): New variable.
11418 (image-search-load-path): New function.
11419 (find-image): Search for images in `image-load-path'.
11420
11421 2005-09-15 Richard M. Stallman <rms@gnu.org>
11422
11423 * follow.el: Change Maintainer field.
11424
11425 2005-09-15 David Ponce <david@dponce.com>
11426
11427 * recentf.el (recentf-save-file-modes): New option.
11428 (recentf-save-list): Use it.
11429
11430 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
11431
11432 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
11433 (mode-line-mule-info, mode-line-modified): Move bindings from
11434 mouse-3 to mouse-1.
11435
11436 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
11437
11438 * simple.el (sendmail-user-agent-compose): Revert last change.
11439
11440 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
11443 Use with-current-buffer.
11444 (ange-ftp-gwp-start): Remove unused var `gw-user'.
11445 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
11446 (ange-ftp-insert-directory): Remove unused var `short'.
11447 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
11448
11449 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
11450 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
11451
11452 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
11453 (check-calendar-holidays, diary-list-entries): Autoload.
11454 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
11455 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
11456
11457 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
11458 which mistakenly removed a call to display-buffer.
11459
11460 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
11461
11462 * obsolete/iso-insert.el: Move to obsolete/ from international/.
11463
11464 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
11465
11466 * progmodes/hideshow.el
11467 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
11468 (hs-allow-nesting): New user var.
11469 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
11470 (hs-hide-block-at-point): When nesting allowed,
11471 if there is already an overlay in place, delete it.
11472 (hs-safety-is-job-n): Delete func; remove call sites.
11473 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
11474 (hs-overlay-at): New func.
11475 (hs-already-hidden-p, hs-show-block): Use it.
11476 (hs-hide-all): Don't pre-clean if nesting allowed.
11477 (hs-show-all): Temporarily disallow
11478 nesting around call to `hs-discard-overlays'.
11479
11480 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
11481
11482 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
11483 Delete unused local var.
11484
11485 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
11486
11487 * help-fns.el (describe-categories): "?\ " -> "?\s".
11488 (help-do-arg-highlight): Recognize also ARG-n, as in
11489 `move-to-left-margin' (ARG+n is already recognized). Simplify.
11490
11491 * international/codepage.el (dos-unsupported-char-glyph):
11492 * net/newsticker.el (tool-bar-map, w3-mode-map)
11493 (w3m-minor-mode-map):
11494 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
11495 (ent-alist):
11496 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
11497
11498 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
11499
11500 * custom.el (custom-push-theme): Handle the case where a symbol is
11501 bound but face properties have not yet been assigned.
11502
11503 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
11504 Fix behavior if noerase is `t' and there is no mail buffer.
11505
11506 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
11507 if `continue' is nil, rather than signal an error.
11508
11509 2005-09-12 Richard M. Stallman <rms@gnu.org>
11510
11511 * font-lock.el (font-lock-keywords): Add autoload.
11512
11513 * help-fns.el (describe-variable): Rearrange to put source link
11514 in a predictable place.
11515
11516 * net/newsticker.el: New file.
11517
11518 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * calendar/calendar.el (calendar-for-loop): Add edebug info.
11521 (calendar-basic-setup): Use the new nil arg.
11522 (number-of-diary-entries): Move to diary-lib.el.
11523
11524 * calendar/diary-lib.el: Use with-current-buffer, match-string.
11525 (diary-list-entries): Use with-syntax-table and dolist.
11526 Rename from list-diary-entries.
11527 Use number-of-diary-entries if `number' is nil.
11528 (diary, diary-view-entries): Use this new name and new nil arg value.
11529 (number-of-diary-entries): Move from calendar.el.
11530 (diary-unhide-everything): New function.
11531 (include-other-diary-files, fancy-diary-display)
11532 (diary-show-all-entries, make-diary-entry): Use it.
11533 (diary-mail-entries): Use buffer-string.
11534 (mark-diary-entries): Fix long standing paren typo.
11535 (diary-sexp-entry): Use count-lines.
11536 (make-diary-entry): Avoid `previous-line'.
11537 (diary-mode-map): New var.
11538 (diary-mode): Redraw cal after saving. Setup header-line.
11539 (fancy-diary-display-mode): Use local-set-key.
11540
11541 * startup.el (command-line): Try calling various terminal-init-foo-bar
11542 functions by stripping hyphenated suffixes from $TERM.
11543
11544 * files.el (normal-mode): Check boundness of font-lock-keywords.
11545
11546 2005-09-12 Richard M. Stallman <rms@gnu.org>
11547
11548 * progmodes/compile.el: Don't decide a file's directory
11549 until the user actually tries to go there.
11550 (compilation-next-error-function):
11551 Pass compilation-find-file the directory from the file-struct.
11552 (compilation-internal-error-properties): Separate local FILE-STRUCT
11553 from FILE. Doc the args better. Rename arg FMT to FMTS.
11554 (compilation-find-file): Arg DIR renamed to DIRECTORY.
11555 Expand it, and if nil, use default-directory.
11556 (compilation-get-file-structure): Don't mix specified directory
11557 with default directory. Put specified directory into
11558 file-struct. Don't make the file name absolute.
11559
11560 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11561 (compile-command): Add autoload.
11562 (compilation-disable-input): Add autoload.
11563
11564 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
11565
11566 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
11567 strings of the variables it can override.
11568 (time-stamp): New (as yet undocumented) time-stamp-format escapes
11569 %Q and %q, for fully-qualified domain name and unqualified host name.
11570
11571 2005-09-11 Kim F. Storm <storm@cua.dk>
11572
11573 * emacs-lisp/authors.el (authors-aliases): Update list.
11574 (authors-fixed-entries): Update mldrag.el entry.
11575
11576 2005-09-10 Alan Mackenzie <acm@muc.de>
11577
11578 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
11579 from the region narrowed to.
11580
11581 2005-09-10 Magnus Henoch <mange@freemail.hu>
11582
11583 * textmodes/ispell.el (ispell-check-version): Signal an error if
11584 aspell version is less than 0.60.
11585
11586 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
11587
11588 * progmodes/octave-inf.el (inferior-octave-startup):
11589 Resync current dir at the end.
11590
11591 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
11592
11593 * woman.el (woman-topic-at-point-default):
11594 Rename to woman-use-topic-at-point-default.
11595 (woman-topic-at-point): Rename to woman-use-topic-at-point.
11596 (woman-file-name): Reflect renames above. Automatically use the
11597 word at point as topic if woman-use-topic-at-point is non-nil.
11598 Otherwise offer it as default but don't insert it in the
11599 minibuffer. Also use `test-completion' instead of `assoc' as
11600 suggested by Stefan Monnier.
11601
11602 2005-09-10 Andre Spiegel <spiegel@gnu.org>
11603
11604 * vc.el (vc-directory, vc-update-change-log): Throw an error on
11605 the attempt to do it over Tramp. This is not yet supported.
11606
11607 2005-09-10 Eli Zaretskii <eliz@gnu.org>
11608
11609 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11610 (menu-bar-non-minibuffer-window-p): New functions.
11611 ("Split Window", "Save As..."): Use them.
11612 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
11613 ("Print Buffer", "Truncate Long Lines in this Buffer"):
11614 Use menu-bar-menu-frame-live-and-visible-p.
11615 ("Save Buffer", "Insert File", "Open Directory...")
11616 ("Open File...", "Visit New File..."):
11617 Use menu-bar-non-minibuffer-window-p.
11618 (kill-this-buffer-enabled-p, dired <menu-enable>):
11619 Use menu-bar-non-minibuffer-window-p.
11620
11621 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11622
11623 * cus-start.el (all): Don't complain about fringe-related
11624 built-ins if fringes are not supported. Ditto about
11625 selection-related built-ins. Fix the test for GTK-related built-ins.
11626
11627 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
11628 ("Postscript Print Buffer", "Print Region", "Save As...")
11629 ("Save", "Insert File...", "Open Directory...")
11630 ("Open File...", "Visit New File..."")
11631 ("Truncate Long Lines in this Buffer"): Don't look at
11632 menu-updating-frame if this display does not support multiple frames.
11633
11634 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
11635
11636 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
11637
11638 2005-09-09 Emilio Lopes <eclig@gmx.net>
11639
11640 * woman.el: Format- and whitespace-related changes.
11641
11642 2005-09-09 Eli Zaretskii <eliz@gnu.org>
11643
11644 * woman.el: Fix my email address.
11645
11646 2005-09-08 Richard M. Stallman <rms@gnu.org>
11647
11648 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
11649 (sh-mode): Locally set skeleton-pair-default-alist.
11650
11651 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
11652
11653 * progmodes/flymake.el: Require `compile' unconditionally.
11654
11655 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
11656
11657 * woman.el (woman-file-name): Provide a default, not initial input.
11658
11659 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
11660
11661 * font-lock.el (font-lock-support-mode): Doc fix.
11662
11663 * descr-text.el (describe-property-list): Handle non-symbol prop names.
11664
11665 2005-09-08 Richard M. Stallman <rms@gnu.org>
11666
11667 * simple.el (blink-matching-open): Get rid of text props from
11668 the string shown in echo area. Don't permanently set point.
11669 Some rearrangements.
11670
11671 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
11672
11673 * recentf.el (recentf-filename-handler): Add custom choice
11674 `abbreviate-file-name'.
11675
11676 * msb.el (msb--very-many-menus): Fix typo.
11677
11678 * disp-table.el (standard-display-european): Don't set
11679 enable-multibyte-characters to nil.
11680
11681 2005-09-08 David Ponce <david@dponce.com>
11682
11683 * recentf.el (recentf-show-file-shortcuts-flag): New option.
11684 (recentf-expand-file-name): Doc fix.
11685 (recentf-dialog-mode-map): Define digit shortcuts.
11686 (recentf--files-with-key): New variable.
11687 (recentf-show-digit-shortcut-filter): New function.
11688 (recentf-open-files-items): New function.
11689 (recentf-open-files): Use it.
11690 (recentf-open-file-with-key): New command.
11691
11692 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
11693
11694 * buff-menu.el (Buffer-menu-sort-by-column): New function.
11695 Suggested by Kim F. Storm.
11696 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
11697 (Buffer-menu-make-sort-button): Use global keymap.
11698
11699 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
11700
11701 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
11702 (Man-getpage-in-background-advice): Remove defadvice; it isn't
11703 necessary any longer with the remapped command.
11704 (Man-bgproc-sentinel-advice): Remove defadvice which counts
11705 formatting time only.
11706
11707 * net/tramp.el (tramp-action-password)
11708 (tramp-multi-action-password): Compile the password prompt from
11709 `method', `user' and `host'. Sometimes it isn't obvious which
11710 password to enter, for example with remote files offered by
11711 recentf.el, or with multiple steps. Suggested by Robert Marshall
11712 <robert@chezmarshall.freeserve.co.uk>.
11713
11714 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11717 Fix regexp for when "s///" is at the beginning of line.
11718
11719 2005-09-07 Jay Belanger <belanger@truman.edu>
11720
11721 * calc/calc-poly.el (math-expand-term): Multiply out any powers
11722 when in matrix mode.
11723
11724 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
11727 non-anonymous functions.
11728
11729 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
11730
11731 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
11732 when using a header line. Otherwise, use mouse-1-click-follows-link.
11733
11734 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
11735 can't be moved; don't signal an error.
11736
11737 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
11738
11739 * cus-theme.el (custom-theme-write-faces): Save the current face
11740 spec, not the defface spec.
11741
11742 * custom.el (custom-known-themes): Clarify meaning of "standard".
11743 (custom-push-theme): Save old values in the standard theme.
11744 (disable-theme): Correct typo.
11745 (custom-face-theme-value) Deleted unused function.
11746 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
11747
11748 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
11749
11750 * progmodes/compile.el (compilation-goto-locus): Take into account
11751 iconified frames when determining whether the buffer is
11752 already visible.
11753 Don't reset window height if the window already existed.
11754
11755 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
11756
11757 * custom.el (load-theme): Rename from require-theme.
11758 Add interactive spec.
11759 (enable-theme): Rename from custom-enable-theme.
11760 Add interactive spec.
11761 (disable-theme): Rename from custom-disable-theme.
11762 Add interactive spec.
11763 (custom-make-theme-feature): Doc fix.
11764 (custom-theme-directory): Doc fix.
11765 (provide-theme): Call enable-theme.
11766
11767 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * obsolete/lazy-lock.el (lazy-lock-mode):
11770 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
11771 font-lock-mode if it's off. Print a warning instead.
11772
11773 * progmodes/compile.el (compilation-start): Ignore errors if the
11774 process died before we get to send-eof.
11775
11776 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
11777 Undo last change. Enclosing the result in quotes broke things on Unix
11778 since tex-send-command passes it through shell-quote-argument.
11779 (tex-send-command): Pass `file' through convert-standard-filename
11780 when possible.
11781 (tex-uptodate-p): Handle the case where TeX hasn't put additional
11782 info in a transcript.
11783
11784 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
11785
11786 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
11787 fix compilation warning. Reorder the key definitions to group
11788 together keys emitted by the current version of xterm.
11789
11790 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
11791 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
11792 Reorder predicates to correct min-color usage.
11793
11794 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
11795
11796 * longlines.el (longlines-mode): Inhibit read-only when encoding.
11797 Kill local variables when longlines-mode is turned off.
11798
11799 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
11802
11803 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
11804
11805 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
11806
11807 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
11808 (font-lock-lines-before): Change default to being inactive.
11809 (font-lock-default-fontify-region): Obey font-lock-lines-before.
11810 (font-lock-after-change-function): Don't handle f-l-lines-before here.
11811
11812 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11813
11814 * net/tramp.el (tramp-handle-make-auto-save-file-name):
11815 Deactivate temporarily advice if active (not needed for Emacs 22,
11816 but for backwards compatibility).
11817 (tramp-exists-file-name-handler): Rewrite. First implementation
11818 was too simple.
11819 (tramp-advice-make-auto-save-file-name):
11820 Call `tramp-handle-make-auto-save-file-name' (again, just for
11821 backwards compatibility).
11822
11823 2005-08-31 Reto Zimmermann <reto@gnu.org>
11824
11825 * progmodes/vhdl-mode.el
11826 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
11827 (vhdl-end-p): Fix indentation bug "else" after "-- when".
11828 (vhdl-set-default-project): New function (easier setting of default).
11829 (vhdl-port-copy): Handle extended identifiers for generics.
11830 (vhdl-compiler-alist): Better description for error message regexp.
11831 (vhdl-make): Query for target, use previous as default.
11832 (vhdl-port-copy): Fix port copy for port names starting with "signal".
11833 (vhdl-font-lock-keywords-2): Fix fontification for record
11834 el. assign.
11835 (vhdl-speedbar-make-subpack-line): Add package body link.
11836 (vhdl-generate-makefile-1): Not include itself as dependency.
11837 (vhdl-font-lock-init): Highlight c-preprocessor directives.
11838 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
11839 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
11840 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
11841 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
11842 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
11843 (vhdl-import-project): Add string argument for `error'.
11844 (vhdl-compose-configuration)
11845 (vhdl-compose-configuration-architecture): Add configuration
11846 declaration generation.
11847 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
11848 (vhdl-trailer-re): Add "record" keyword (better indentation).
11849 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
11850 "[^ \t-\"]+".
11851 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
11852 (vhdl-testbench-entity-file-name)
11853 (vhdl-testbench-architecture-file-name): Allow separate
11854 customization of testbench file names.
11855 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
11856 (vhdl-get-visible-signals): Allow newline within alias declaration.
11857 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
11858 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
11859 (member-ignore-case): Alias for missing function in XEmacs.
11860 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
11861 (vhdl-update-sensitivity-list): Ignore case on read signals.
11862 (vhdl-replace-string): Adjust case only for file names.
11863 (vhdl-update-sensitivity-list): Fix search for read signals.
11864 (vhdl-update-sensitivity-list): Exclude formal parameters.
11865 (vhdl-get-visible-signals): Include aliases of signals.
11866 (vhdl-get-visible-signals): Fix signal name searching.
11867 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
11868 (vhdl-fixup-whitespace-region): Fix for character
11869 literals (e.g. `:').
11870
11871 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
11872
11873 * ansi-color.el (comint-last-output-start):
11874 * bs.el (font-lock-verbose):
11875 * diff-mode.el (add-log-buffer-file-name-function):
11876 * dired-x.el (vm-folder-directory):
11877 * faces.el (help-xref-stack-item):
11878 * files.el (font-lock-keywords):
11879 * find-lisp.el (dired-buffers, dired-subdir-alist):
11880 * ido.el (cua-inhibit-cua-keys):
11881 * log-view.el (cvs-minor-wrap-function):
11882 * outline.el (font-lock-warning-face):
11883 * simple.el (compilation-current-error):
11884 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
11885 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
11886 * tooltip.el (comint-prompt-regexp):
11887 * w32-fns.el (explicit-shell-file-name):
11888 * term/mac-win.el (mac-charset-info-alist)
11889 (mac-services-selection, mac-system-script-code):
11890 * term/tty-colors.el (msdos-color-values):
11891 * term/w32-win.el (xlfd-regexp-registry-subnum):
11892 * term/x-win.el (x-keysym-table, x-selection-timeout)
11893 (x-session-id, x-session-previous-id):
11894 * textmodes/ispell.el (mail-yank-prefix):
11895 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
11896 * textmodes/org.el (calc-embedded-close-formula)
11897 (calc-embedded-open-formula)
11898 (font-lock-unfontify-region-function):
11899 * textmodes/reftex-global.el (isearch-next-buffer-function)
11900 (TeX-master):
11901 * textmodes/reftex.el (font-lock-keywords):
11902 * textmodes/tex-mode.el (font-lock-comment-face)
11903 (font-lock-doc-face):
11904 * textmodes/texinfo.el (outline-heading-alist):
11905 Add defvars.
11906
11907 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
11908 (artist-spray-chars, artist-mode-init, artist-replace-string)
11909 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
11910 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
11911 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
11912
11913 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
11914 (conf-align-assignments): "?\ " -> "?\s".
11915
11916 * textmodes/reftex-index.el (TeX-master): Add defvar.
11917 (reftex-index-phrases-marker): Move up defvar.
11918
11919 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
11920 (reftex-toc-include-labels-indicator)
11921 (reftex-toc-include-index-indicator)
11922 (reftex-toc-max-level-indicator): Move up declarations.
11923
11924 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
11925 of args to `tramp-run-real-handler', even if it's empty in this case.
11926
11927 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11928
11929 * dired.el (dired-move-to-filename-regexp): Add date format for
11930 Mac OS X 10.3 in East Asian locales.
11931
11932 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
11933
11934 * files.el (make-auto-save-file-name): Add file name handler call
11935 if applicable.
11936
11937 * net/tramp.el (tramp-file-name-handler-alist)
11938 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
11939 (tramp-handle-make-auto-save-file-name): Rename from
11940 `tramp-make-auto-save-file-name'.
11941 (tramp-exists-file-name-handler): New defun.
11942 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11943 `make-auto-save-file-name' is not a magic file name operation.
11944
11945 2005-08-30 Richard M. Stallman <rms@gnu.org>
11946
11947 * files.el (risky-local-variable-p):
11948 Match `-predicates' and `-commands.
11949
11950 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11951 (custom-save-all): Visit the file if necessary;
11952 kill the buffer if we created it.
11953 (custom-save-delete): Don't visit file or kill buffer here.
11954
11955 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
11956
11957 * textmodes/org.el (org-special-keyword): New face.
11958 (org-table-copy-down, org-table-eval-formula)
11959 (org-table-recalculate, org-init-section-numbers):
11960 Use `string-to-number' instead of `string-to-int'.
11961 (org-get-location): Use `insert-buffer-substring' instead of
11962 `insert-buffer'.
11963 (org-modify-diary-entry-string): New function.
11964 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
11965 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
11966 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11967 active region.
11968 (org-export-as-html): Handle QUOTE keyword.
11969 (org-quote-string): New option.
11970 (org-bookmark-jump-unhide): New function, used for
11971 `bookmark-after-jump-hook'.
11972 (org-diary-default-entry): Apply only when not called through
11973 `org-agenda'.
11974
11975 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
11976
11977 * net/eudc.el (mode-popup-menu):
11978 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11979 * progmodes/ada-mode.el (compile-auto-highlight)
11980 (skeleton-further-elements):
11981 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11982 * progmodes/cmacexp.el (msdos-shells):
11983 * progmodes/compile.el (font-lock-extra-managed-props)
11984 (font-lock-keywords, font-lock-maximum-size)
11985 (font-lock-support-mode):
11986 * progmodes/grep.el (font-lock-lines-before):
11987 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11988 * progmodes/mixal-mode.el (compile-command):
11989 * progmodes/perl-mode.el (font-lock-comment-face)
11990 (font-lock-doc-face, font-lock-string-face):
11991 * progmodes/prolog.el (comint-prompt-regexp):
11992 * progmodes/sh-script.el (font-lock-comment-face)
11993 (font-lock-set-defaults, font-lock-string-face):
11994 * progmodes/sql.el (font-lock-keyword-face)
11995 (font-lock-set-defaults, font-lock-string-face):
11996 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11997 (itimer-version, lazy-lock-defer-contextually)
11998 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11999 Add defvars.
12000
12001 * progmodes/cperl-mode.el (cperl-electric-lbrace)
12002 (cperl-electric-keyword, cperl-electric-pod)
12003 (cperl-electric-backspace, cperl-forward-re)
12004 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
12005 (vc-rcs-header, vc-sccs-header): Add defvars.
12006
12007 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
12008 (font-lock-syntactic-keywords, gud-find-expr-function):
12009 Add defvars.
12010
12011 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
12012 (gdb-frame-parameters): Declare before use.
12013
12014 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
12015 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
12016 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
12017 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
12018
12019 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
12020 (idlwave-help-with-source): Use `insert-buffer-substring', not
12021 `insert-buffer'.
12022
12023 2005-08-29 Juri Linkov <juri@jurta.org>
12024
12025 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
12026 Put outline-back-to-heading function call inside save-excursion.
12027
12028 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
12029
12030 * man.el (Man-init-defvars, Man-translate-references)
12031 (Man-support-local-filenames, Man-highlight-references):
12032 * progmodes/sql.el (sql-interactive-mode):
12033 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
12034
12035 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
12036 (compilation-mode-font-lock-keywords): Add defvars.
12037 (checkdoc-interactive-loop): "?\ " -> "?\s".
12038
12039 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
12040 (font-lock-doc-face, font-lock-string-face)
12041 (font-lock-keywords-case-fold-search): Add defvars.
12042 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
12043
12044 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
12045 Don't pass X and Y (they are ignored anyway).
12046 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
12047 (mouse-delete-window): Make arguments optional.
12048
12049 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
12050 (caesar-translate-table, minor-modes, news-buffer-save)
12051 (news-group-name, news-minor-modes): Add defvars.
12052
12053 * emacs-lisp/lselect.el (mouse-highlight-priority)
12054 (x-lost-selection-functions, zmacs-regions):
12055 * emacs-lisp/pp.el (font-lock-verbose):
12056 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
12057 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
12058 (ses-mode-map):
12059 * emacs-lisp/tcover-unsafep.el (safe-functions):
12060 * international/mule-cmds.el (mac-system-coding-system)
12061 (mac-system-locale):
12062 * language/ethio-util.el (rmail-current-message)
12063 (rmail-message-vector):
12064 * language/thai-util.el (thai-auto-composition-mode):
12065 * mail/metamail.el (rmail-current-message, rmail-message-vector):
12066 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
12067 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
12068 (vm-primary-inbox, vm-spool-files):
12069 * mail/rmail.el (deleted-head, font-lock-fontified)
12070 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
12071 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
12072 (total-messages):
12073 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
12074 (rmail-summary-mode-map):
12075 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
12076 (rmail-last-label, rmail-last-multi-labels)
12077 (rmail-summary-vector, rmail-total-messages):
12078 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
12079 * mail/rmailsum.el (msgnum):
12080 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
12081 (rmail-current-message):
12082 * obsolete/fast-lock.el (font-lock-face-list):
12083 * obsolete/rnewspost.el (mail-reply-buffer):
12084 * obsolete/scribe.el (compile-command):
12085 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
12086
12087 2005-08-28 John Paul Wallington <jpw@gnu.org>
12088
12089 * ibuf-ext.el (ibuffer-auto-update-changed):
12090 Use `frame-or-buffer-changed-p' to check whether we need to update.
12091 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
12092 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
12093 as a `frame-or-buffer-changed-p' state vector instead.
12094
12095 2005-08-27 Romain Francoise <romain@orebokech.com>
12096
12097 * textmodes/makeinfo.el (makeinfo-compile):
12098 Use `compilation-start'. Set `next-error-function' according to
12099 `disable-errors'.
12100 (makeinfo-next-error): New function.
12101 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
12102 (makeinfo-buffer): Likewise.
12103
12104 * progmodes/compile.el (compilation-start): Add autoload cookie.
12105
12106 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
12107 * textmodes/sgml-mode.el: Likewise.
12108 * progmodes/python.el: Likewise.
12109
12110 2005-08-27 Eli Zaretskii <eliz@gnu.org>
12111
12112 * simple.el (blink-matching-paren-distance): Document the meaning
12113 of nil value, and allow to customize to nil.
12114
12115 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
12116 command.com, not command.exe.
12117
12118 2005-08-26 John Wiegley <johnw@newartisans.com>
12119
12120 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
12121 code around a bit so that an extraneous nil argument is not added
12122 to a command when no args are given.
12123
12124 * eshell/esh-arg.el (eshell-parse-double-quote): If a
12125 double-quoted argument resolves to nil, return it as an empty
12126 string rather than as nil. This made it impossible to pass "" to
12127 a shell script as a null string argument.
12128
12129 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12130
12131 * outline.el (outline-invent-heading): New fun.
12132 (outline-promote, outline-demote): Use it.
12133 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
12134 (outline-end-of-subtree): Remove unused var `opoint'.
12135
12136 2005-08-26 David Reitter <david.reitter@gmail.com>
12137
12138 * menu-bar.el (truncate-lines, write-file, print-buffer)
12139 (ps-print-buffer-faces, ps-print-buffer, split-window):
12140 Disable menu items when the frame they refer to is invisible, or when
12141 they refer to a buffer and the minibuffer is selected.
12142
12143 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12144
12145 * progmodes/flymake.el (flymake-highlight-err-lines):
12146 Use save-excursion around flymake-highlight-line to preserve point.
12147
12148 2005-08-26 Eli Zaretskii <eliz@gnu.org>
12149
12150 * progmodes/octave-mod.el: Change Author and Maintainer address.
12151 (octave-maintainer-address): Change Kurt's email address.
12152 * progmodes/octave-inf.el: Change Author and Maintainer address.
12153 * progmodes/octave-hlp.el: Change Author and Maintainer address.
12154
12155 2005-08-26 Kim F. Storm <storm@cua.dk>
12156
12157 * subr.el (version-list-<, version-list-<=, version-list-=):
12158 Rename from integer-list-*.
12159 (version-list-not-zero): Likewise. Fix while loop.
12160 (version=): Use version-list-= instead of string-equal.
12161
12162 2005-08-26 Richard M. Stallman <rms@gnu.org>
12163
12164 * outline.el (outline-promote): Try shortening the heading.
12165 As last resort, read the heading to use.
12166 (outline-demote): As last resort, read the heading to use.
12167
12168 2005-08-26 Romain Francoise <romain@orebokech.com>
12169
12170 * progmodes/compile.el (compilation-start): Doc fix.
12171
12172 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
12173 (antlr-font-lock-additional-keywords): Fix reference to
12174 `antlr-font-lock-literal-regexp' erroneously changed during the
12175 mass face rename.
12176 (antlr-run-tool): Use `compilation-start'.
12177
12178 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
12179 instead of the obsolete `compile-internal'.
12180
12181 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
12182
12183 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
12184 (number, original-date):
12185 * calendar/cal-china.el (date):
12186 * calendar/cal-coptic.el (date):
12187 * calendar/cal-french.el (date):
12188 * calendar/cal-hebrew.el (date, entry, number, original-date):
12189 * calendar/cal-islam.el (date, number, original-date):
12190 * calendar/cal-iso.el (date):
12191 * calendar/cal-julian.el (date):
12192 * calendar/cal-mayan.el (date):
12193 * calendar/cal-menu.el (date, event):
12194 * calendar/cal-persia.el (date):
12195 * calendar/lunar.el (date):
12196 * calendar/solar.el (date): Add defvars.
12197
12198 * emerge.el:
12199 * ibuffer.el:
12200 * info-xref.el:
12201 * obsolete/bg-mouse.el:
12202 * obsolete/sun-curs.el:
12203 * obsolete/swedish.el: Move the `defvar's to the top level.
12204
12205 * smerge-mode.el (smerge-refined-change): Add :group.
12206
12207 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
12210 (smerge-keep-n): Remove props.
12211 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12212 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
12213 now that it's done in smerge-keep-n.
12214 (smerge-refined-change): New face.
12215 (smerge-refine-chopup-region, smerge-refine-highlight-change)
12216 (smerge-refine): New funs.
12217 (smerge-basic-map): Bind smerge-refine.
12218
12219 2005-08-25 Juri Linkov <juri@jurta.org>
12220
12221 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
12222 compilation-process-setup-function and compilation-disable-input
12223 in grep-mode instead of let-bindings in grep.
12224
12225 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
12226 Delete "Automatic File De/compression" (auto-compression-mode).
12227
12228 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
12229
12230 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
12231 Silence warning about non-existent variable.
12232
12233 2005-08-25 Richard M. Stallman <rms@gnu.org>
12234
12235 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
12236 Rename "Describe Key" to "Describe Key or Mouse Operation".
12237
12238 * mail/mailalias.el (build-mail-aliases): Delete comments
12239 from the contents before processing them.
12240
12241 * isearch.el (isearch-edit-string): Erase the Search prompt
12242 if user enters an empty string and there is no default.
12243
12244 * comint.el (comint-file-name-prefix): Add autoload.
12245
12246 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
12247
12248 * subr.el (play-sound): Rearrange to avoid warning.
12249
12250 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
12251
12252 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
12253 New hook.
12254 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
12255
12256 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
12259
12260 * custom.el (custom-theme-set-variables): Sort minor modes last.
12261
12262 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12263
12264 * subr.el (version-separator, version-regexp-alist): New vars used by
12265 version comparison funs.
12266 (integer-list-<, integer-list-=, integer-list-<=)
12267 (integer-list-not-zero): New funs for integer list comparison.
12268 (version-to-list, version=, version<, version<=): New funs for version
12269 comparison.
12270
12271 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
12272
12273 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
12274 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
12275 time to silence the byte-compiler.
12276
12277 * ibuffer.el (ibuffer-compile-make-eliding-form)
12278 (ibuffer-check-formats): Use `with-no-warnings' to hide references
12279 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
12280 so it's silly to get warnings for it).
12281 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
12282 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
12283 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
12284 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
12285 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
12286 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
12287 Defvar at compile time.
12288 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
12289 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
12290 Declare them before use.
12291
12292 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
12293 (info-xref-good, info-xref-bad): Defvar at compile time.
12294
12295 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
12296 Use `let*' instead of `let'.
12297
12298 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
12299 (*mouse-y*, menu, char): Defvar at compile time.
12300 (sc::menu): Declare it before use.
12301 (sc::pack-one-line): Use `let', not `let*'.
12302
12303 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
12304 (mail-send-hook): Defvar at compile time.
12305
12306 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
12307 Defvar at compile time.
12308
12309 * term/sun-mouse.el (current-global-mousemap)
12310 (current-local-mousemap): Declare them before use.
12311
12312 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
12313
12314 * bookmark.el (bookmark-after-jump-hook): New hook.
12315 (bookmark-jump): Run `bookmark-after-jump-hook'.
12316
12317 2005-08-23 Juri Linkov <juri@jurta.org>
12318
12319 * faces.el (minibuffer-prompt): Doc fix.
12320
12321 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
12322
12323 * progmodes/xscheme.el: Trivial changes to silence warnings.
12324 (xscheme-previous-mode, xscheme-previous-process-state):
12325 Add defvars.
12326 (xscheme-last-input-end, xscheme-process-command-line)
12327 (xscheme-process-name, xscheme-buffer-name)
12328 (xscheme-expressions-ring-max, xscheme-expressions-ring)
12329 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
12330 (xscheme-control-g-synchronization-p)
12331 (xscheme-control-g-disabled-p, xscheme-string-receiver)
12332 (default-xscheme-runlight, xscheme-runlight)
12333 (xscheme-runlight-string, xscheme-process-filter-state)
12334 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
12335 Move to beginning of file.
12336 (scheme-interaction-mode-commands-alist)
12337 (scheme-interaction-mode-map, scheme-debugger-mode-map):
12338 Declare them before use. Note: the initialization code for the variables
12339 has not been moved because it uses functions that reference the variables.
12340 (xscheme-control-g-message-string, xscheme-process-filter-alist)
12341 (xscheme-prompt-for-expression-map): Declare them before use.
12342 (scheme-debugger-mode-commands): "?\ " -> "?\s".
12343
12344 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12345
12346 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12347
12348 2005-08-22 Juri Linkov <juri@jurta.org>
12349
12350 * faces.el (set-face-underline): Delete this duplicate function
12351 and make an obsolete alias to set-face-underline-p.
12352 (set-face-underline-p): Use docstring of set-face-underline.
12353 (describe-face): Create hyperlink to parent face.
12354
12355 * info.el (Info-insert-dir): Use save-excursion around
12356 insert-buffer-substring.
12357 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
12358 (Info-escape-percent): Delete function.
12359 (Info-fontify-node): Replace Info-escape-percent by
12360 replace-regexp-in-string with REP arg set to lambda that
12361 duplicates `%' and preserves text properties.
12362
12363 * progmodes/compile.el (compilation-disable-input): Doc fix.
12364 (define-compilation-mode): Doc fix and refill.
12365 (kill-compilation): Use `mode-name' in the error message.
12366 (compilation-find-file): Use `compilation-error' in the
12367 read-file-name's prompt.
12368
12369 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
12372 (smerge-auto-leave): Make undo re-enable the mode.
12373 (debug-ignored-errors): Add the user-error of impossible resolution.
12374 (smerge-resolve): Move things around a bit, in preparation for later.
12375 (smerge-diff): Don't fail if the buffer has no associated file.
12376 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
12377 (smerge-conflict-overlay): New function.
12378 (smerge-match-conflict): Don't add text properties here.
12379 (smerge-find-conflict): Instead, add an overlay here.
12380 Also check for the case where we're inside a conflict already, so as to
12381 obviate the need for font-lock-multiline, which is unbearably slow with
12382 large conflicts and ciomplex font-lock patterns.
12383 (smerge-remove-props): Remove overlay rather than text-properties.
12384 (smerge-mode): Don't set font-lock-multiline.
12385 Remove overlays when turned off.
12386
12387 2005-08-21 Kim F. Storm <storm@cua.dk>
12388
12389 * ido.el (ido-ignore-item-p): Use save-match-data.
12390 Bind case-fold-search to ido-case-fold locally.
12391
12392 2005-08-20 Richard M. Stallman <rms@gnu.org>
12393
12394 * files.el (normal-mode): If font lock is on, turn it off and on.
12395
12396 * subr.el (replace-regexp-in-string): Doc fix.
12397
12398 * startup.el (command-line-1): Don't suppress startup screen
12399 due to existing processes.
12400
12401 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
12402
12403 * progmodes/compile.el (compilation-disable-input): Default to nil.
12404
12405 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12406
12407 * progmodes/compile.el (compilation-disable-input): New defcustom.
12408 (compilation-start): If compilation-disable-input is non-nil, send
12409 EOF to the compilation process.
12410
12411 2005-08-20 Eli Zaretskii <eliz@gnu.org>
12412
12413 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
12414 Run the argument of tex-shell-cd-command through
12415 convert-standard-filename, to get the correct style of slashes on
12416 Windows, and enclose the result in quotes, in case the file name
12417 includes whitespace or other special characters.
12418
12419 2005-08-19 Andreas Schwab <schwab@suse.de>
12420
12421 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
12422 process.
12423
12424 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
12425
12426 * cus-start.el (minibuffer-prompt-properties): Correct typo.
12427
12428 2005-08-18 Kim F. Storm <storm@cua.dk>
12429
12430 * scroll-lock.el: Fix errors due to incorrect line wrapping.
12431
12432 2005-08-18 Richard M. Stallman <rms@gnu.org>
12433
12434 * scroll-lock.el: New file.
12435
12436 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
12437
12438 * dired.el (dired-move-to-end-of-filename):
12439 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
12440
12441 2005-08-18 Kim F. Storm <storm@cua.dk>
12442
12443 * ido.el (ido-everywhere): Fix defcustom :set function to disable
12444 rather than toggle mode when custom value is nil.
12445 (ido-everywhere): Fix defun doc string.
12446
12447 2005-08-17 Richard M. Stallman <rms@gnu.org>
12448
12449 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
12450 as tag instead of "Inviolable".
12451
12452 2005-08-17 Kim F. Storm <storm@cua.dk>
12453
12454 * windmove.el (windmove-coordinates-of-position): Remove.
12455 (windmove-coordinates-of-window-position): Remove.
12456 (windmove-reference-loc): Use posn-at-point instead.
12457
12458 * subr.el (insert-for-yank-1): Doc fix.
12459
12460 * ido.el (ido-enter-matching-directory): Rename from
12461 ido-enter-single-matching-directory. Change `slash' choice to
12462 `only'. Add `first' choice.
12463 (ido-exhibit): Adapt to above changes.
12464
12465 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
12466
12467 * Makefile.in: Expand comment about building loaddefs.el.
12468
12469 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
12470
12471 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
12472 Comment use of defadvice.
12473
12474 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
12475
12476 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
12477
12478 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
12479 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
12480 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
12481 * progmodes/idlw-shell.el, progmodes/ld-script.el,
12482 * progmodes/which-func.el, ruler-mode.el, strokes.el,
12483 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
12484 for backward compatibility for faces that did not appear in the
12485 previous Emacs release.
12486
12487 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
12488
12489 2005-08-15 Kim F. Storm <storm@cua.dk>
12490
12491 * emulation/cua-base.el (cua-delete-region): Return t if
12492 deleted region was non-empty.
12493 (cua-replace-region): Inhibit overwrite-mode for
12494 self-insert-command if replaced region was non-empty.
12495 (cua--explicit-region-start, cua--status-string): Make them
12496 buffer-local at top-level...
12497 (cua-mode): ...rather than when mode is enabled.
12498
12499 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
12500
12501 * progmodes/vhdl-mode.el (vhdl-emacs-21):
12502 Set t for Emacs 21, 22, and so on.
12503
12504 2005-08-15 David Ponce <david@dponce.com>
12505
12506 * tree-widget.el: Update Commentary header.
12507 (tree-widget-theme): Doc fix.
12508 (tree-widget-space-width): New option.
12509 (tree-widget-image-properties): Look up in the default theme too.
12510 (tree-widget--cursors): Only for images with arrow pointer shape.
12511 (tree-widget-lookup-image): Pointer shape is hand by default.
12512 (tree-widget-icon): Rename generic icon widget from
12513 `tree-widget-control'.
12514 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
12515 derive from `tree-widget-icon'.
12516 (tree-widget-handle): Improve default look and feel of the text
12517 representation.
12518 (tree-widget): Rename :*-control properties to :*-icon properties.
12519 Add :action and :help-echo properties.
12520 (tree-widget-after-toggle-functions): Move.
12521 (tree-widget-close-node, tree-widget-open-node): Remove.
12522 (tree-widget-before-create-icon-functions): New hook.
12523 (tree-widget-value-create): Update to allow customization of icons
12524 and nodes at run-time via that new hook.
12525 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
12526 (tree-widget-icon-action, tree-widget-icon-help-echo)
12527 (tree-widget-action, tree-widget-help-echo): New functions.
12528
12529 2005-08-15 Kim F. Storm <storm@cua.dk>
12530
12531 * ido.el (ido-buffer-internal): Use with-no-warnings.
12532 (ido-make-merged-file-list): Use while-no-input.
12533
12534 2005-08-15 Richard M. Stallman <rms@gnu.org>
12535
12536 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
12537 (flyspell-large-region): Fix doc and custom type.
12538
12539 2005-08-14 Richard M. Stallman <rms@gnu.org>
12540
12541 * files.el (interpreter-mode-alist): Doc fix.
12542
12543 * mail/rmail.el (rmail-nonignored-headers): New variable.
12544 (rmail-clear-headers): Use it.
12545 (rmail-reply): Better handling of mail-followup-to header.
12546
12547 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12548 Rename variable from sh-font-lock-keywords. In the `shell' entry,
12549 don't try to refer to executable-font-lock-keywords.
12550 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
12551 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
12552 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
12553 (sh-mode): Set comment-start-skip, local-abbrev-table,
12554 imenu-case-fold-search.
12555 (sh-set-shell): Don't set them here.
12556 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
12557 Don't cache the results in the original alist; don't ever modify
12558 that alist.
12559
12560 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
12561
12562 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
12563 empty.
12564
12565 2005-08-15 Andreas Schwab <schwab@suse.de>
12566
12567 * desktop.el: Put autoload cookie at risky-local-variable declarations.
12568
12569 * dired.el, info.el, mail/rmail.el: Revert last change.
12570
12571 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
12572
12573 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
12574 modification in `eval-after-load' form.
12575 * info.el: Likewise.
12576 * mail/rmail.el: Likewise.
12577
12578 2005-08-14 Juri Linkov <juri@jurta.org>
12579
12580 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12581 Remove highlighting of "Compilation started". Highlight only
12582 the word "finished" in "Compilation finished". Add highlighting
12583 of "interrupt", "killed", "terminated" and the exit code.
12584 (compilation-start): Add newline after header. Use exactly the
12585 same time stamp format as the finishing message.
12586 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
12587
12588 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
12589 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
12590 Add highlighting of "interrupt", "killed", "terminated".
12591
12592 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
12593 enabled and the current command is self-insert-command, call it
12594 explicitly with overwrite-mode bound to nil, to not allow it
12595 to delete the character after the selected region.
12596
12597 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
12598
12599 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
12600 move-end-of-line, end-of-line, and beginning-of-line to the list
12601 of commands after which the echo area is updated.
12602
12603 2005-08-12 Eli Zaretskii <eliz@gnu.org>
12604
12605 * cus-edit.el (custom-save-all, custom-save-delete):
12606 Bind recentf-exclude to exclude custom-file.
12607
12608 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
12609
12610 * mail/rmailsum.el (rmail-summary-end-of-message): New command
12611 to go to the bottom of the mail message. Added to
12612 `rmail-summary-mode-map' with key "/".
12613 (rmail-summary-show-message): New (internal) function for use by
12614 both `rmail-summary-beginning/end-of-message'.
12615 (rmail-summary-beginning-of-message): Change to use
12616 rmail-summary-show-message.
12617
12618 * mail/rmail.el (rmail-end-of-message): New command to go to the
12619 end of the current message. Added to `rmail-mode-map' with key "/".
12620 (rmail-beginning-of-message): Fix to work as documented.
12621 (rmail-mode): Change documentation.
12622
12623 * progmodes/compile.el (compilation-start): Add the line
12624 "Compilation started" with compilation start time.
12625 (compilation-mode-font-lock-keywords): Add `started' to keywords.
12626
12627 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
12628
12629 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
12630 of menu items.
12631
12632 2005-08-11 Richard M. Stallman <rms@gnu.org>
12633
12634 * simple.el (pop-global-mark): Reverse test of widen-automatically.
12635
12636 * battery.el (battery-status-function): Don't use ignore-errors.
12637
12638 2005-08-11 Lute Kamstra <lute@gnu.org>
12639
12640 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
12641 define-obsolete-variable-alias.
12642
12643 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
12644
12645 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
12646 (ange-ftp-send-cmd): Revert last change, and expand
12647 the comment explaining the problem.
12648
12649 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
12650
12651 * ldefs-boot.el: Update.
12652
12653 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
12654 item to "Time, Load and Mail". Change help echo text.
12655
12656 * time.el (display-time-use-mail-icon, display-time-format)
12657 (display-time-string-forms): Shorten first line of docstrings.
12658
12659 2005-08-10 Lars Hansen <larsh@soem.dk>
12660
12661 * desktop.el (desktop-buffer-mode-handlers):
12662 Make non-customizable. Add autoload cookie. Change initial value to
12663 nil; add elements in respective modules instead. Fix doc string.
12664 (desktop-load-file): New function.
12665 (desktop-minor-mode-handlers): New autoloaded variable.
12666 (desktop-create-buffer): Call minor mode handlers.
12667 Use desktop-load-file to load major and minor mode modules prior to
12668 checking for a handler.
12669 (desktop-save): Don't add nil to desktop-minor-modes for minor
12670 modes with nil function in desktop-minor-mode-table. Don't delete
12671 desktop file before rewriting it.
12672 (desktop-locals-to-save): Add autoload cookie. Don't make
12673 automatically buffer-local. Add variables column-number-mode,
12674 size-indication-mode, indent-tabs-mode,
12675 indicate-buffer-boundaries, indicate-empty-lines and
12676 show-trailing-whitespace.
12677 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
12678 regexps. Don't use desktop-clear-preserve-buffers-regexp.
12679 (desktop-clear-preserve-buffers-regexp): Delete.
12680 (desktop-clear-preserve-buffers): Update initial value and docstring.
12681 (desktop-save-buffer): Fix doc string.
12682
12683 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
12684 (hilit-chg-desktop-restore): New function.
12685 (highlight-changes-mode): Add highlight-changes-mode to
12686 desktop-locals-to-save.
12687
12688 * dired.el: Add handler to desktop-buffer-mode-handlers.
12689 (dired-restore-desktop-buffer): Remove autoload cookie.
12690 (dired-mode): Add autoload cookie.
12691
12692 * info.el: Add handler to desktop-buffer-mode-handlers.
12693 (Info-restore-desktop-buffer): Remove autoload cookie.
12694 (Info-mode): Add autoload cookie.
12695
12696 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
12697 (mh-restore-desktop-buffer): Remove autoload cookie.
12698 (mh-folder-mode): Add autoload cookie.
12699
12700 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
12701 (rmail-restore-desktop-buffer): Remove autoload cookie.
12702
12703 2005-08-11 Masatake YAMATO <jet@gyve.org>
12704
12705 * hexl.el (hexl-address-region):
12706 (hexl-ascii-region, hexl-font-lock-keywords):
12707 (hexl-highlight-line-range): Use the term "region"
12708 instead of "area" for consistency with the other symbols
12709 defined in hexl.el.
12710
12711 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
12712
12713 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
12714 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
12715 out by Juri Linkov). Add `display-battery-mode'.
12716
12717 2005-08-09 Juri Linkov <juri@jurta.org>
12718
12719 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12720 Remove `-text' from face variable names.
12721 (compilation-error-file-name, compilation-warning-file-name)
12722 (compilation-info-file-name): Delete faces.
12723 (compilation-line-number, compilation-column-number):
12724 Remove face underlining.
12725 (compilation-message-face): Set to `underline' value by default.
12726 (compilation-error-face, compilation-warning-face)
12727 (compilation-info-face): Remove `-file-name' from face names.
12728 (compilation-error-text-face, compilation-warning-text-face)
12729 (compilation-info-text-face): Delete face variables.
12730 (compilation-text-face): Delete function.
12731
12732 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
12733 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
12734 (grep-error-face): Set to `compilation-error' instead of
12735 `compilation-error-face' (which is redefined to `grep-hit-face' in
12736 grep buffers).
12737 (grep-mode-font-lock-keywords): Remove `-text' from face variable
12738 names. Use `grep-error-face' instead of `compilation-error-text-face'.
12739
12740 * dired-aux.el (dired-do-query-replace-regexp):
12741 Use `query-replace-read-args'.
12742
12743 * replace.el (query-replace-read-from, query-replace-read-to)
12744 (query-replace-read-args): Rename arg `string' to `prompt'.
12745
12746 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
12747
12748 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12749
12750 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
12751 uploading files.
12752 (ange-ftp-canonize-filename): Handle file names beginning with ~
12753 correctly.
12754
12755 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12756
12757 * textmodes/fill.el (canonically-space-region)
12758 (fill-context-prefix, fill-french-nobreak-p)
12759 (fill-delete-newlines, fill-comment-paragraph)
12760 (justify-current-line): "?\ " -> "?\s".
12761
12762 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
12763
12764 * textmodes/fill.el (fill-nonuniform-paragraphs):
12765 Improve argument/docstring consistency.
12766
12767 2005-08-09 Richard M. Stallman <rms@gnu.org>
12768
12769 * textmodes/ispell.el (ispell-word): More fboundp checks.
12770
12771 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
12772 (find-file-noselect-1): Call it here, only if RAWFILE.
12773 (normal-mode): Always set some major mode.
12774 (save-some-buffers-action-alist): Change some explanation strings.
12775 (file-name-non-special): In the `quote' method, use unwind-protect.
12776
12777 2005-08-09 Magnus Henoch <mange@freemail.hu>
12778
12779 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
12780 (ispell-have-aspell-dictionaries): New variable.
12781 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
12782 (ispell-get-aspell-config-value): New function.
12783 (ispell-aspell-find-dictionary): New function.
12784 (ispell-aspell-add-aliases): New function.
12785 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
12786 appropriate. Don't look for ispell dictionaries if we use aspell.
12787 (ispell-menu-map): Don't build a submenu of dictionaries.
12788
12789 2005-08-09 Richard M. Stallman <rms@gnu.org>
12790
12791 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
12792 (sql-read-passwd): Use read-passwd.
12793
12794 * progmodes/idlw-toolbar.el (idlwave-toolbar)
12795 (idlwave-toolbar-is-possible): Add defvars.
12796
12797 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
12798 Avoid warnings.
12799
12800 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
12801 (idlwave-system-class-info, idlwave-executive-commands-alist):
12802 Use defvar.
12803
12804 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
12805
12806 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
12807 Avoid warnings.
12808
12809 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
12810 and content-type: headers.
12811
12812 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
12813
12814 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
12815 and rename some of them to be more self-explanatory.
12816
12817 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
12818
12819 * startup.el (command-line-1): Implement -scriptload.
12820
12821 * replace.el (occur-engine): Initial *Occur* output not undoable.
12822
12823 * menu-bar.el (menu-bar-file-menu): Rename some menu items
12824 and improve help strings.
12825
12826 * isearch.el (isearch-repeat): When changing direction,
12827 mark search successful.
12828
12829 * ediff-init.el: Use (featurep 'xemacs).
12830
12831 * comint.el (send-invisible): Identify buffer, if not selected.
12832
12833 * align.el: Delete autoload for c-guess-basic-syntax.
12834
12835 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
12836
12837 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
12838 Improve argument/docstring consistency. Doc fixes.
12839 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
12840 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
12841 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
12842 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
12843 (r2bv-organization, r2bv-pages, r2bv-primary-author)
12844 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
12845 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
12846 Defvar at compile time.
12847
12848 2005-08-09 Juri Linkov <juri@jurta.org>
12849
12850 * info.el: Replace `info' with upper-case `Info' where appropriate.
12851 (info-title-1, info-title-2, info-title-3, info-title-4)
12852 (info-menu-header): Move up face definitions.
12853 (info-menu-star): Rename from `info-menu-5'.
12854 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
12855 (Info-fontify-visited-nodes): Fix docstring.
12856 (Info-hide-note-references): Fix docstring.
12857 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
12858 menu items in the same way as on cross-references.
12859 (info-apropos): Fix sorting order and formatting to be like in the
12860 stand-alone Info browser. Display error messages for 1 sec.
12861 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
12862 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
12863 from the menu bar.
12864 (Info-insert-dir): Restore point after calling
12865 `insert-buffer-substring'.
12866
12867 2005-08-08 Richard M. Stallman <rms@gnu.org>
12868
12869 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
12870 (recompute-lucid-menubar): Add defvars.
12871
12872 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
12873
12874 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
12875
12876 * net/net-utils.el (run-dig): Rename from `dig'.
12877
12878 * play/gametree.el (gametree-mode): Use make-local-variable,
12879 not make-variable-buffer-local.
12880
12881 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
12882
12883 * ansi-color.el (ansi-color-make-extent)
12884 (ansi-color-set-extent-face): Use fboundp, not functionp.
12885
12886 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
12887 not make-variable-buffer-local.
12888
12889 * bookmark.el (Info-current-file): Add defvar.
12890 (bookmark-jump-noselect): Use with-no-warnings.
12891
12892 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
12893
12894 * ebuff-menu.el (Helper-return-blurb): Add defvar.
12895
12896 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
12897
12898 * find-file.el (ada-procedure-start-regexp)
12899 (ada-package-start-regexp): Add defvars.
12900
12901 * info.el (Info-insert-dir): Use insert-buffer-substring.
12902
12903 * xml.el (xml-att-def-re): Add defvar.
12904
12905 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
12906 calling convention.
12907
12908 * subr.el (while-no-input): Return t if there is input.
12909
12910 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
12911
12912 * cus-start.el (all): Add `overflow-newline-into-fringe'.
12913
12914 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
12915
12916 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
12917 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
12918
12919 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
12920
12921 * cmuscheme.el (scheme-start-file): Replace reference to
12922 `user-emacs-directory' by "~/.emacs.d/".
12923
12924 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
12925
12926 * info.el (Info-dir-remove-duplicates): Avoid case folding
12927 in loop; instead, keep downcased strings for comparison.
12928 Suggested by Helmut Eller.
12929
12930 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
12931
12932 Sync with Tramp 2.0.50.
12933
12934 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
12935 XEmacs case; not necessary anymore.
12936 (tramp-user-regexp): Allow "@" as part of user name.
12937 (tramp-handle-set-visited-file-modtime)
12938 (tramp-handle-insert-file-contents)
12939 (tramp-handle-write-region): No special handling for
12940 `last-coding-system-used, because this is done in
12941 `tramp-accept-process-output' now.
12942 (tramp-accept-process-output): New defun.
12943 (tramp-process-one-action, tramp-process-one-multi-action)
12944 (tramp-wait-for-regexp, tramp-wait-for-output)
12945 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12946 Howells <dhowells@redhat.com>.
12947 (clear-visited-file-modtime): Defadvice removed. The check for
12948 unset buffer's modtime does not need to be based on
12949 `tramp-buffer-file-attributes'. Suggested by RMS.
12950 (tramp-message): Insert "\n" if not being at beginning of line.
12951 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12952 sequence with same logic.
12953 (tramp-completion-handle-expand-file-name): Discard call of
12954 `tramp-drop-volume-letter'. It is not necessary, and there have
12955 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
12956 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12957 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12958 should always be visible.
12959 (tramp-handle-insert-directory, tramp-setup-complete)
12960 (tramp-set-process-query-on-exit-flag)
12961 (tramp-append-tramp-buffers): Pacify byte-compiler.
12962 (tramp-bug): Delete non-existing variables from list.
12963 Apply `tramp-load-report-modules' as pre-hook.
12964 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12965 `shell-prompt-pattern' because of non-7bit characters.
12966 Reported by Sebastian Luque <sluque@mun.ca>.
12967 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
12968 (tramp-match-string-list): Remove function.
12969 (tramp-wait-for-regexp): Remove call of that function.
12970 Suggested by Kim F. Storm <storm@cua.dk>.
12971 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12972 instead of octal character code ?\600. The latter resulted in a
12973 syntax error with XEmacs.
12974
12975 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
12976 XEmacs case; not necessary anymore.
12977 (tramp-smb-handle-write-region): No special handling for
12978 `last-coding-system-used, because this is done in
12979 `tramp-accept-process-output' now.
12980 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12981
12982 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12983
12984 * wid-edit.el (widget-choice-value-create):
12985 Unconditionally respect user choice. Set :explicit-choice back to nil
12986 when no longer needed.
12987 (widget-choice-action): Unconditionally respect user choice.
12988 Eliminate :explicit-choice-value.
12989
12990 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12991
12992 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12993 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12994 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12995 running new function `toggle-indicate-empty-lines'.
12996 Rename "Customize" item to "Customize fringe".
12997 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12998 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12999 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
13000 Delete "Empty lines only" item.
13001 (menu-bar-showhide-fringe-ind-customize): New function.
13002 (menu-bar-showhide-fringe-ind-mixed)
13003 (menu-bar-showhide-fringe-ind-box)
13004 (menu-bar-showhide-fringe-ind-right)
13005 (menu-bar-showhide-fringe-ind-left)
13006 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
13007 instead of `fringe-indicators'.
13008
13009 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
13010
13011 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
13012 Change the date of last update.
13013
13014 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
13015
13016 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
13017 (viper-exec-yank, viper-put-back): Don't display modification msg
13018 if in the minibuffer.
13019
13020 * viper-init.el (viper-replace-overlay-cursor-color)
13021 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
13022 Make variables frame local.
13023
13024 * viper-util.el (viper-append-filter-alist): Use append instead of
13025 nconc.
13026
13027 * viper.el (viper-vi-state-mode-list)
13028 (viper-emacs-state-mode-list): Move help-mode and
13029 completion-list-mode from the first list to the second.
13030 (viper-mode): Docstring.
13031 (viper-go-away, viper-non-hook-settings): Don't localize
13032 minor-mode-alist in newer Emacsen. Add advice to
13033 set-cursor-color. Don't bind "\C-c\\".
13034
13035 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
13036
13037 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
13038 (scheme-macro-expand-command): New user options.
13039 (scheme-trace-procedure, scheme-expand-current-form): New commands.
13040 (scheme-form-at-point, scheme-start-file)
13041 (scheme-interactively-start-process): New functions.
13042 (scheme-get-process): New function, extracted from `scheme-proc'.
13043 (run-scheme): Call `scheme-start-file' to get start file, and pass
13044 it to `make-comint'.
13045 (switch-to-scheme, scheme-proc):
13046 Call `scheme-interactively-start-process' if no Scheme buffer/process
13047 is available.
13048
13049 2005-08-06 Juri Linkov <juri@jurta.org>
13050
13051 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13052 Use `compilation-text-face', `compilation-info-text-face' and
13053 `compilation-error-text-face' instead of `font-lock-keyword-face'.
13054 (compilation-error): New face.
13055 (compilation-error-file-name): Inherit from
13056 `compilation-error' instead of `font-lock-warning-face'.
13057 (compilation-warning-file-name): Inherit from
13058 `compilation-warning' instead of `font-lock-warning-face'.
13059 (compilation-info, compilation-error-file-name)
13060 (compilation-warning-file-name, compilation-info-file-name)
13061 (compilation-line-number, compilation-column-number): Doc fix.
13062 (compilation-error-text-face, compilation-warning-text-face)
13063 (compilation-info-text-face): New face variables.
13064 (compilation-line-face, compilation-column-face)
13065 (compilation-enter-directory-face)
13066 (compilation-leave-directory-face): Doc fix.
13067 (compilation-text-face): New function.
13068
13069 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
13070 instead of 1 to display binary file names as info file links.
13071 (grep-error-face): Use `compilation-error-face' instead of
13072 `font-lock-keyword-face'.
13073 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
13074 and `compilation-warning-text-face' instead of
13075 `font-lock-keyword-face'. Use `compilation-error-text-face'
13076 instead of `grep-error-face'.
13077
13078 2005-08-05 Kenichi Handa <handa@m17n.org>
13079
13080 * international/code-pages.el: Add autoload cookies for all coding
13081 systems.
13082
13083 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
13084
13085 * cus-start.el (all): Put undo.c where it alphabetically belongs.
13086
13087 2005-08-04 Juri Linkov <juri@jurta.org>
13088
13089 * progmodes/compile.el (compilation-mode-map):
13090 * progmodes/grep.el (grep-mode-map):
13091 Bind TAB to `compilation-next-error' and [backtab] to
13092 `compilation-previous-error'.
13093
13094 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
13095 matching line numbers, column numbers and their ranges with regexp
13096 matching only line numbers.
13097 (grep-context-face): New face variable.
13098 (grep-mode-font-lock-keywords): Use it.
13099
13100 * faces.el (read-face-name): Delete duplicate faces.
13101
13102 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
13103
13104 * thumbs.el (thumbs-find-image): Don't make variables
13105 automatically buffer local.
13106 (thumbs-current-tmp-filename, thumbs-current-image-filename)
13107 (thumbs-image-num): Make automatically buffer local.
13108 (thumbs-show-thumbs-list): Use `make-local-variable', not
13109 `make-variable-buffer-local'.
13110 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
13111
13112 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
13113 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
13114 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
13115 (bother, bye, canyou, chatlst, continue, deathlst, describe)
13116 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
13117 (feelings-about, foullst, found, hello, history, howareyoulst)
13118 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
13119 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
13120 (neglst, obj, object, owner, please, problems, qlist)
13121 (random-adjective, relation, remlst, repetitive-shortness)
13122 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
13123 (shortlst, something, sportslst, stallmanlst, states, subj)
13124 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
13125 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
13126 Defvar at compile time.
13127
13128 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
13129 not `make-variable-buffer-local'.
13130
13131 2005-08-02 Kim F. Storm <storm@cua.dk>
13132
13133 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
13134 rectangle overlay in selected window.
13135
13136 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
13137
13138 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
13139 instead of display group. Make `indicate-buffer-boundaries'
13140 customizable through Custom.
13141
13142 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
13143
13144 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
13145 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
13146 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
13147 (gdb-put-string): Fix typos in docstrings.
13148
13149 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
13150
13151 Update copyright notices of files in progmodes directory for
13152 release of Emacs 22.1.
13153
13154 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
13155
13156 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
13157 Don't barf if the GUD buffer has been killed.
13158
13159 2005-08-01 Kim F. Storm <storm@cua.dk>
13160
13161 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
13162
13163 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * simple.el (next-error-follow-minor-mode):
13166 make-variable-buffer-local -> make-local-variable.
13167
13168 * emacs-lisp/cl-extra.el: Require CL also when compiling.
13169
13170 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
13171 (byte-compile-form-make-variable-buffer-local): New functions to warn
13172 about misuses of make-variable-buffer-local where make-local-variable
13173 was meant.
13174
13175 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
13176
13177 * bs.el (bs-attributes-list): Doc fix.
13178 (bs): Update url-link.
13179
13180 * desktop.el (desktop-save-buffer): Fix typos in docstring.
13181 (desktop-load-default): Simplify.
13182
13183 * ibuffer.el (ibuffer-columnize-and-insert-list)
13184 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
13185 (ibuffer-unmark-all, ibuffer-toggle-marks)
13186 (ibuffer-unmark-forward, ibuffer-unmark-backward)
13187 (ibuffer-compile-make-format-form, ibuffer-format-column)
13188 (ibuffer-current-buffers-with-marks)
13189 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
13190 (ibuffer): Doc fix.
13191 (ibuffer-mode): Fix typo in docstring.
13192 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
13193 with `define-obsolete-variable-alias'.
13194 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
13195
13196 2005-07-29 Kenichi Handa <handa@m17n.org>
13197
13198 * international/mule-cmds.el (select-message-coding-system):
13199 Be sure to use LF for end-of-line. If no coding system is decided,
13200 return iso-8859-1-unix.
13201
13202 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13203
13204 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
13205 (ange-ftp-pending-error-line): New vars.
13206 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
13207 to handle the non-fatal no-route-to-host messages.
13208 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
13209
13210 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
13211
13212 * isearch.el (isearch-mode-map, isearch-other-meta-char)
13213 (isearch-quote-char, isearch-printing-char)
13214 (isearch-text-char-description): "?\ " -> "?\s".
13215 (isearch-lazy-highlight-cleanup)
13216 (isearch-lazy-highlight-initial-delay)
13217 (isearch-lazy-highlight-interval)
13218 (isearch-lazy-highlight-max-at-a-time)
13219 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
13220 Declare with define-obsolete-*-alias macros.
13221 (isearch-forward): Fix typo in docstring.
13222 (search-invisible, search-ring-yank-pointer)
13223 (regexp-search-ring-yank-pointer): Doc fixes.
13224
13225 * recentf.el (recentf-menu-append-commands-p): Declare with
13226 `define-obsolete-variable-alias'.
13227 (recentf-max-saved-items, recentf-menu-filter)
13228 (recentf-arrange-by-rule-subfilter): Doc fixes.
13229 (recentf-menu-append-commands-flag)
13230 (recentf-initialize-file-name-history, recentf-expand-file-name)
13231 (recentf-clear-data): Fix typos in docstrings.
13232
13233 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
13234
13235 * progmodes/gdb-ui.el: Smarten comments.
13236 (gdb-info-breakpoints-custom): Use nowarn when finding file.
13237
13238 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
13239
13240 * term/apollo.el (terminal-init-apollo): New function containing
13241 all former top level forms in the file.
13242 * term/bobcat.el (terminal-init-bobcat):
13243 * term/cygwin.el (terminal-init-cygwin):
13244 * term/iris-ansi.el (terminal-init-iris-ansi):
13245 * term/linux.el (terminal-init-linux):
13246 * term/news.el (terminal-init-news):
13247 * term/rxvt.el (terminal-init-rxvt):
13248 * term/sun.el (terminal-init-sun):
13249 * term/tvi970.el (terminal-init-tvi970):
13250 * term/vt100.el (terminal-init-vt100):
13251 * term/vt102.el (terminal-init-vt102):
13252 * term/vt125.el (terminal-init-vt125):
13253 * term/vt200.el (terminal-init-vt200):
13254 * term/vt201.el (terminal-init-vt201):
13255 * term/vt220.el (terminal-init-vt220):
13256 * term/vt240.el (terminal-init-vt240):
13257 * term/vt300.el (terminal-init-vt300):
13258 * term/vt320.el (terminal-init-vt320):
13259 * term/vt400.el (terminal-init-vt400):
13260 * term/vt420.el (terminal-init-vt420):
13261 * term/wyse50.el (terminal-init-wyse50):
13262 * term/xterm.el (terminal-init-xterm): Likewise.
13263
13264 * term/README: Describe the terminal-init-* functionality.
13265
13266 * startup.el (command-line): After loading the terminal initialization
13267 file call the corresponding terminal initialization function.
13268
13269 2005-07-27 Kenichi Handa <handa@m17n.org>
13270
13271 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
13272 negative.
13273
13274 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
13275 (ps-mule-composition-prologue): Fix for the case that
13276 RelativeCompose is false.
13277
13278 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
13281
13282 * descr-text.el (describe-char): Handle the case where the list of
13283 chars is displayed in a separate frame.
13284 Be a bit more discriminating when looking for the char.
13285
13286 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
13287
13288 * bookmark.el (bookmark-automatically-show-annotations)
13289 (bookmark-read-annotation-text-func): Doc fixes.
13290 (bookmark-save): Improve argument/docstring consistency.
13291 (bookmark-get-bookmark, bookmark-get-bookmark-record)
13292 (bookmark-alist-from-buffer)
13293 (bookmark-upgrade-file-format-from-0)
13294 (bookmark-grok-file-format-version)
13295 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
13296 (bookmark-read-annotation-mode)
13297 (bookmark-insert-current-bookmark, bookmark-jump)
13298 (bookmark-exit-hook): Fix typos in docstrings.
13299 (bookmark-exit-hooks): Define as obsolete alias.
13300 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
13301 not `bookmark-exit-hooks'. Fix docstring.
13302 (bookmark-bmenu-select): "?\ " -> "?\s".
13303
13304 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
13305
13306 * startup.el (command-line): Fix typo.
13307
13308 2005-07-24 Richard M. Stallman <rms@gnu.org>
13309
13310 * tooltip.el (tooltip-mode): Test emacs-basic-display,
13311 not emacs-quick-startup.
13312
13313 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
13314
13315 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
13316 (reb-next-match, reb-show-subexp): Use `with-selected-window'
13317 instead of `reb-with-current-window'.
13318 (reb-prev-match): Likewise. Also, don't move left if the search
13319 was unsuccessful.
13320 (reb-initialize-buffer): New function.
13321 (re-builder, reb-change-syntax): Use it.
13322
13323 * man.el (Man-goto-page): Make second argument NOERROR optional.
13324
13325 2005-07-23 Richard M. Stallman <rms@gnu.org>
13326
13327 * man.el (Man-bgproc-sentinel): Check here for failure to find
13328 any man page in the output, and report the error here.
13329 (Man-arguments): Make it permanent local.
13330 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
13331 (Man-mode): Pass t for NOERROR.
13332
13333 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
13334 (grep-mode-font-lock-keywords):
13335 Don't use compilation-...-face for messages that are not file names.
13336
13337 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13338 Don't use compilation-...-face for messages that are not file names.
13339
13340 2005-07-22 Juri Linkov <juri@jurta.org>
13341
13342 * startup.el (normal-splash-screen): Update menu name.
13343
13344 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
13345
13346 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13347
13348 * term/xterm.el: Load term/rxvt if the terminal is actually an
13349 rxvt terminal.
13350 (xterm-rxvt-set-background-mode): Remove, not used anymore.
13351
13352 * term/rxvt.el (function-key-map): Use substitute-key-definition
13353 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
13354
13355 * term/cygwin.el: New file.
13356
13357 2005-07-22 Kim F. Storm <storm@cua.dk>
13358
13359 * image-file.el (insert-image-file, image-file-yank-handler):
13360 Fix last change to maintain a (unique) yank-handler on yanked images.
13361
13362 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
13363
13364 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
13365 of the file size (as in "177B" for 177 bytes). This happens with
13366 "ls -lh" on FreeBSD.
13367
13368 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
13369
13370 * hilit-chg.el (highlight-changes-global-initial-state)
13371 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
13372 (hilit-chg-fixup, highlight-changes-mode):
13373 Fix typos in docstrings.
13374 (highlight-changes-global-modes, highlight-changes-rotate-faces):
13375 Doc fixes.
13376
13377 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
13378
13379 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
13380 mode function using `eval-after-load'.
13381
13382 2005-07-21 Kim F. Storm <storm@cua.dk>
13383
13384 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
13385 included when reporting an emacs crash, and tell about the DEBUG file.
13386
13387 * image-file.el (insert-image-file): Add yank-handler.
13388 (image-file-yank-handler): Yank handler to make unique copies of
13389 images when they are yanked into a buffer next to each other.
13390
13391 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
13392
13393 * comint.el (comint-use-prompt-regexp, comint-send-input)
13394 (comint-source-default, comint-extract-string)
13395 (comint-get-source, comint-word, comint-completion)
13396 (comint-source, comint-prompt-read-only, comint-update-fence):
13397 Fix typos in docstrings.
13398 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
13399 Declare with define-obsolete-*-alias macros.
13400 (comint-previous-matching-input-from-input)
13401 (comint-next-matching-input-from-input)
13402 (comint-previous-matching-input, comint-next-matching-input)
13403 (comint-forward-matching-input):
13404 Improve argument/docstring consistency.
13405
13406 * desktop.el (desktop-clear-preserve-buffers-regexp):
13407 Also preserve the *server* buffer.
13408
13409 * simple.el (clone-indirect-buffer): Doc fix.
13410 (fixup-whitespace, just-one-space)
13411 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
13412 (next-error, next-error-highlight)
13413 (next-error-highlight-no-select, next-error-last-buffer)
13414 (next-error-buffer-p, next-error-find-buffer, next-error)
13415 (previous-error, next-error-no-select, previous-error-no-select)
13416 (open-line, split-line, minibuffer-prompt-width, kill-new)
13417 (binary-overwrite-mode): Fix typos in docstrings.
13418 (set-fill-column): Fix typo in message.
13419
13420 * skeleton.el (skeleton-proxy-new): Doc fix.
13421
13422 * strokes.el (strokes-load-hook): Doc fix.
13423 (strokes-grid-resolution, strokes-get-grid-position)
13424 (strokes-renormalize-to-grid, strokes-read-stroke)
13425 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
13426 (strokes-global-map): Fix typos in docstrings.
13427 (strokes-help): Doc fix. Fix help message and pass it through
13428 `substitute-command-keys'.
13429
13430 * tempo.el (tempo-insert-prompt, tempo-interactive)
13431 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
13432 (tempo-insert-string-functions, tempo-local-tags)
13433 (tempo-define-template, tempo-insert-template)
13434 (tempo-insert-prompt-compat, tempo-is-user-element)
13435 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
13436 Fix typos in docstrings.
13437
13438 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
13439 (vcursor-key-bindings, vcursor-use-vcursor-map)
13440 (vcursor-find-window, vcursor-scroll-down)
13441 (vcursor-disable, vcursor-beginning-of-buffer)
13442 (vcursor-end-of-buffer): Fix typos in docstrings.
13443 (vcursor-relative-move, vcursor-get-char-count):
13444 Improve argument/docstring consistency.
13445
13446 * version.el: "?\ " -> "?\s".
13447
13448 * wid-edit.el (widget-default-create, widget-after-change)
13449 (widget-default-format-handler, widget-checklist-add-item)
13450 (widget-radio-add-item, widget-choose, widget-specify-secret)
13451 (widget-field-value-create, widget-field-value-get)
13452 (widget-editable-list-format-handler)
13453 (widget-editable-list-entry-create, widget-group-value-create)
13454 (widget-documentation-link-add)
13455 (widget-documentation-string-value-create): "?\ " -> "?\s".
13456 (widget-convert-text): Doc fix.
13457 (widget-narrow-to-field, widget-field-find)
13458 (widget-url-link-action, widget-emacs-library-link-action)
13459 (widget-color-notify): Fix typos in docstrings.
13460
13461 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
13462 (x-select-text, set-w32-system-coding-system)
13463 (w32-add-charset-info): Fix typos in docstrings.
13464
13465 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
13466 (cua-enable-cua-keys, cua-use-hyper-key)
13467 (cua-virtual-rectangle-edges): Fix typos in docstrings.
13468 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
13469
13470 * net/tramp.el (tramp-handle-load): Fix typo in error message.
13471
13472 * emacs-lisp/re-builder.el (regexp-builder): Declare with
13473 `defalias' instead of faking it.
13474
13475 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
13476 (eshell-ls-missing, eshell-ls-dired-initial-args)
13477 (eshell-ls-use-in-dired): Fix typos in docstrings.
13478
13479 2005-07-20 Kim F. Storm <storm@cua.dk>
13480
13481 * emulation/cua-base.el (cua-mode): Improve doc string.
13482
13483 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
13484
13485 * abbrev.el (expand-region-abbrevs): Doc fix.
13486 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
13487 Improve argument/docstring consistency.
13488
13489 * arc-mode.el (archive-get-descr, archive-alternate-display):
13490 Doc fixes.
13491 (archive-l-e): Improve argument/docstring consistency.
13492 (archive-tmpdir, archive-unixdate, archive-unixtime)
13493 (archive-chmod-entry): Fix typos in docstrings.
13494 (archive-unflag, archive-unflag-backwards)
13495 (archive-unmark-all-files): "?\ " -> "?\s".
13496
13497 * buff-menu.el (Buffer-menu-unmark): Doc fix.
13498 (Buffer-menu-not-modified, Buffer-menu-execute)
13499 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
13500 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
13501
13502 * composite.el (compose-string, encode-composition-rule)
13503 (compose-last-chars): Fix typos in docstrings.
13504
13505 * desktop.el (desktop-enable, desktop-basefilename):
13506 Declare with `define-obsolete-variable-alias'.
13507 (desktop-internal-v2s): Don't quote keywords.
13508 (desktop-clear): "?\ " -> "?\s".
13509
13510 * dired.el (dired-align-file, dired-flag-backup-files)
13511 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
13512 (dired-listing-switches, dired-ls-F-marks-symlinks)
13513 (dired-dwim-target, dired-load-hook, dired-mode-hook)
13514 (dired-directory, dired-faces, dired, dired-revert)
13515 (dired-mode, dired-summary, dired-view-file)
13516 (dired-copy-filename-as-kill, dired-delete-file)
13517 (dired-no-confirm, dired-unmark-all-marks)
13518 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
13519 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
13520 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
13521 Fix typos in message strings.
13522
13523 * dired-x.el (virtual-dired): Declare with `defalias'.
13524 (dired-mark-unmarked-files, dired-local-variables-file)
13525 (dired-omit-here-always): Doc fix.
13526 (dired-omit-mode, dired-find-subdir)
13527 (dired-enable-local-variables, dired-clean-up-buffers-too)
13528 (dired-extra-startup, dired-mark-extension, dired-jump)
13529 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
13530 (dired-smart-shell-command, dired-guess-shell-alist-user)
13531 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
13532 (dired-x-bind-find-file, dired-x-submit-report):
13533 Fix typos in docstrings.
13534 (dired-mark-unmarked-files): "?\ " -> "?\s".
13535
13536 * dirtrack.el (dirtrack-list): Fix typos in docstring.
13537
13538 * faces.el (describe-face): "?\ " -> "?\s".
13539 (read-all-face-attributes, read-face-font, modify-face)
13540 (face-attr-construct, italic): Fix typos in docstrings.
13541 (frame-update-face-colors): Declare with
13542 `define-obsolete-function-alias'.
13543
13544 * files.el (find-file-noselect, recode-file-name): Doc fixes.
13545 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
13546 (magic-mode-alist, buffer-file-numbers-unique)
13547 (write-file-functions, get-free-disk-space):
13548 Fix typos in docstrings.
13549 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
13550 (write-contents-hooks, write-file-hooks):
13551 Declare with `define-obsolete-variable-alias'.
13552
13553 * forms-d2.el (arch-rj): Fix typo in docstrings.
13554 (arch-tocol): Likewise. "?\ " -> "?\s".
13555
13556 * frame.el (set-frame-font, cursor-in-non-selected-windows):
13557 Fix typo in docstring.
13558 (set-screen-width, set-screen-height): Delete redundant info in
13559 doctrings.
13560 (new-frame, screen-height, screen-width): Declare with
13561 `define-obsolete-function-alias'.
13562 (delete-frame-hook, blink-cursor): Declare with
13563 `define-obsolete-variable-alias'.
13564
13565 * paths.el (prune-directory-list): Fix typos in docstring.
13566
13567 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
13568 (cvs-prefix-get): Fix typos in docstrings.
13569
13570 * ps-print.el (ps-extend-face-list, ps-extend-face)
13571 (ps-print-background-image): Fix typos in docstrings.
13572 (ps-default-fg, ps-default-bg): Doc fixes.
13573
13574 * s-region.el (s-region-bind): Doc fix.
13575 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
13576
13577 * textmodes/org.el (org-table-formula-substitute-names)
13578 (org-table-get-vertical-vector): Doc fixes.
13579 (org-table-recalculate): Remove unused argument to `message'.
13580
13581 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
13582
13583 * textmodes/org.el (org-table-column-names)
13584 (org-table-column-name-regexp)
13585 (org-table-named-field-locations): New variables.
13586 (org-archive-subtree): Protect `this-command' when calling
13587 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
13588 the kill buffer.
13589 (org-complete): Remove fixed-formula completion.
13590 (org-edit-formulas-map): New variable.
13591 (org-table-edit-formulas): New command.
13592 (org-finish-edit-formulas, org-abort-edit-formulas)
13593 (org-show-variable, org-table-get-vertical-vector): New functions.
13594 (org-table-maybe-eval-formula): Handle `:=' fields.
13595 (org-table-get-stored-formulas, org-table-store-formulas)
13596 (org-table-get-formula, org-table-modify-formulas)
13597 (org-table-replace-in-formulas): Handle named field formulas.
13598 (org-table-get-specials): Store locations of named fields.
13599
13600 2005-07-19 Juri Linkov <juri@jurta.org>
13601
13602 * progmodes/grep.el (grep-regexp-alist)
13603 (grep-mode-font-lock-keywords, grep-process-setup):
13604 Use default GNU grep match color "01;31m" instead of "01;41m".
13605 (grep-regexp-alist, grep-mode-font-lock-keywords):
13606 Use `\\[[0-9]*m' instead of `\\[00m'.
13607 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
13608 sgr_start where its handling is more important. Use the real
13609 length of sgr_start instead of constant 8.
13610 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
13611 specially. Delete all remaining escape sequences.
13612 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
13613 (grep-regexp-alist): Make hyperlink only for binary file name
13614 instead of the whole line.
13615 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
13616 (grep-mode): Add autoload.
13617
13618 * emacs-lisp/find-func.el (find-function-regexp):
13619 Add `define-compilation-mode'.
13620
13621 2005-07-19 Juri Linkov <juri@jurta.org>
13622
13623 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
13624 (compare-windows-sync-string-size, compare-windows-recenter)
13625 (compare-windows-highlight, compare-windows): Add version 22.1.
13626 (compare-windows) <defface>: Inherit from lazy-highlight instead
13627 of duplicating its default value.
13628
13629 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
13630 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
13631
13632 * descr-text.el (describe-char): Create link buttons for `charset'
13633 and `code point'. Add the current input method name with a link
13634 button to `to input' field. Print face names of display table
13635 characters in `The display table entry is displayed by' section
13636 instead of printing face-id in the `display' field.
13637 Guess hardcoded faces and create a link button for them.
13638 Skip empty fields when calculating max-width.
13639 Treat `widget-create' specially while inserting strings from the
13640 collected field list.
13641 (describe-char-after): Made obsolete in version 22.1, not 21.5.
13642
13643 * diff-mode.el (diff-file-header): Change foreground color from
13644 yellow to green on light backgrounds.
13645 (diff-context): Inherit from `shadow' only for color/grayscale
13646 with more than 88 colors.
13647 (diff-indicator-removed, diff-indicator-added)
13648 (diff-indicator-changed): New faces.
13649 (diff-font-lock-keywords): Use new faces. Regroup rules.
13650 Add "^---$" for `normal' diff format. Fontify `#' lines with
13651 font-lock-comment-delimiter-face and font-lock-comment-face.
13652 Add `#' to ^[^...] in the rule for `diff-context-face'.
13653
13654 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
13655 a button-like box. Inherit from `highlight' on low colors.
13656 (shadow): Use shades of gray only for color/grayscale with
13657 more than 88 colors. Use green for light backgrounds with
13658 8 colors, and yellow for dark backgrounds with 8 colors.
13659
13660 * font-lock.el (font-lock-regexp-grouping-backslash):
13661 Don't inherit from escape-glyph (use bold for all cases).
13662
13663 * info.el (info-xref-visited): Use light foreground color `violet'
13664 for dark backgrounds instead of dark color `magenta3'.
13665 (info-title-1): Use `yellow' color for dark backgrounds.
13666
13667 * isearch.el (isearch): Use not-too-dark magenta3 instead of
13668 too-light magenta2.
13669
13670 * replace.el (match): Use slightly more light RoyalBlue3 instead
13671 of dark RoyalBlue4.
13672
13673 * wid-edit.el (widget-inactive): Inherit from `shadow'.
13674
13675 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * novice.el (disabled-command-hook): Declare it with
13678 `define-obsolete-variable-alias'.
13679
13680 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
13681 (desktop-buffer-misc-functions, desktop-buffer-handlers)
13682 (desktop-load-default): Add release to obsolescence info.
13683 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
13684 (desktop-append-buffer-args, desktop-read):
13685 Fix typos in docstrings.
13686 (desktop-kill): Fix typo in message.
13687 (desktop-save): Doc fix.
13688
13689 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
13690
13691 * viper-cmd.el (viper-escape-to-state): Bug fix.
13692 (viper-envelop-ESC-key): Change the definition of fast
13693 keysequence so it'll work with keyboard macros.
13694
13695 * ediff.el (ediff-patch-buffer): Change the docstring.
13696
13697 2005-07-19 Kenichi Handa <handa@m17n.org>
13698
13699 * international/mule-cmds.el (select-safe-coding-system): Try to
13700 use an auto-coding (if any) before anything else. If the found
13701 auto-coding is invalid, show a warning message.
13702
13703 * international/mule.el (find-auto-coding): New function created
13704 by modifying the body of set-auto-coding.
13705 (set-auto-coding): Use find-auto-coding to find a coding.
13706
13707 2005-07-18 Richard M. Stallman <rms@gnu.org>
13708
13709 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
13710 not isearch-mode-end-hook-error.
13711 (allout-before-change-protect): Fix error message.
13712
13713 2005-07-18 Juri Linkov <juri@jurta.org>
13714
13715 * allout.el (allout-mode):
13716 * calculator.el (calculator-copy):
13717 * custom.el (custom-known-themes):
13718 * dired.el (dired-desktop-buffer-misc-data)
13719 (dired-restore-desktop-buffer):
13720 * dired-x.el (dired-omit-marker-char):
13721 * files.el (basic-save-buffer):
13722 * font-core.el (font-lock-mode):
13723 * calendar/calendar.el (calendar-goto-hebrew-date)
13724 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
13725 (calendar-goto-persian-date):
13726 * language/ethio-util.el (ethio-sera-to-fidel-region):
13727 * textmodes/picture.el (picture-mode):
13728 Delete duplicate duplicate words.
13729
13730 2005-07-18 Juri Linkov <juri@jurta.org>
13731
13732 * isearch.el (isearch-mode-map): Remove key bindings for regexp
13733 chars * ? } |.
13734 (isearch-fallback): Don't call `isearch-process-search-char'.
13735 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
13736 (isearch-process-search-char): Call `isearch-fallback' for regexp
13737 chars * ? } |.
13738 (isearch-return-char): Make obsolete with `make-obsolete' instead
13739 of simply documenting it as obsolete in the docstring.
13740 (isearch-fallback): Refill docstring.
13741
13742 * international/isearch-x.el
13743 (isearch-process-search-multibyte-characters): Remove unneeded
13744 `concat'. Add intermediate values to `junk-hist' instead of
13745 `minibuffer-history'. Test the length of `str'.
13746
13747 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
13748
13749 * allout.el (allout-resolve-xref): Fix typos in error strings.
13750 (allout-before-change-protect): Remove unneeded `concat'.
13751
13752 * array.el (array-mode, array-reconfigure-rows)
13753 (untabify-backward): Fix typos in docstrings.
13754 (array-reconfigure-rows): Use `insert-buffer-substring', not
13755 `insert-buffer'.
13756
13757 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
13758 * progmodes/ada-mode.el (ada-make-body):
13759 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
13760
13761 * dired.el (dired-log):
13762 * tar-mode.el (tar-subfile-save-buffer):
13763 * play/zone.el (zone-pgm-stress-destress):
13764 Use `insert-buffer-substring', not `insert-buffer'.
13765
13766 2005-07-17 Simon Josefsson <jas@extundo.com>
13767
13768 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
13769
13770 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
13771
13772 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
13773 Add plain auth method.
13774 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
13775
13776 2005-07-17 Kim F. Storm <storm@cua.dk>
13777
13778 * ido.el (dired-other-window): Add ido property.
13779
13780 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13783 Fix typo in docstring.
13784 (byte-compile-interactive-only-functions): Add `insert-buffer' and
13785 `insert-file-literally'.
13786
13787 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
13788 info and delete redundant message. Doc fix.
13789 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
13790 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
13791
13792 2005-07-16 Richard M. Stallman <rms@gnu.org>
13793
13794 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
13795 (byte-compile-and): Use byte-compile-and-recursion.
13796 (byte-compile-or-recursion): New function.
13797 (byte-compile-or): Use that.
13798 (byte-compile-if): Guard the else-clause too.
13799 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
13800
13801 * isearch.el (isearch-mode-end-hook-quit): New variable.
13802 (isearch-done): Bind it.
13803 (isearch-mode-end-hook): Doc fix.
13804
13805 * allout.el (allout-isearch-did-quit): Variable deleted.
13806 (allout-real-isearch-abort): Function name no longer used.
13807 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
13808 (allout-isearch-rectification): isearch-mode always exists.
13809 Don't set allout-isearch-did-quit.
13810 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
13811 allout-isearch-did-quit.
13812 (allout-enwrap-isearch): Just add the hook.
13813 (allout-isearch-abort): Function deleted.
13814 (allout-pre-command-business): Avoid warning.
13815
13816 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
13817 Correctly avoid warnings.
13818 (pascal-outline): Likewise.
13819
13820 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
13821
13822 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
13823
13824 * play/tetris.el (tetris-mode): Avoid warning.
13825
13826 * play/snake.el (snake-mode): Avoid warning.
13827
13828 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
13829 (gamegrid-set-display-table): Avoid warning.
13830 (gamegrid-set-timer): Likewise.
13831 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
13832 (gamegrid-add-score-with-update-game-score-1): Take FILE
13833 as argument.
13834 (gamegrid-add-score-with-update-game-score): Pass that argument.
13835 Rename have-shared-game-dir to gamegrid-shared-game-dir.
13836
13837 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
13838
13839 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
13840 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
13841
13842 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
13843 and insert-file.
13844
13845 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
13846 (sc-ask): Avoid warnings.
13847
13848 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
13849 (eshell-hist-initialize): Use that var the natural way.
13850
13851 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
13852
13853 * emacs-lisp/re-builder.el (reb-cook-regexp):
13854 Avoid warning calling lre-compile-string.
13855 (reb-color-display-p): Avoid warning.
13856
13857 * calculator.el (calculator-last-input): Guard uses
13858 of event-key and key-press-event-p.
13859 (event-key, key-press-event-p): Delete definitions.
13860
13861 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
13862 (find-gc-source-directory, find-gc-subrs-callers)
13863 (find-gc-noreturn-list, find-gc-source-files)
13864 (find-gc-subrs-called): Vars renamed and defvar'd.
13865
13866 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
13867 (checkdoc-overlay-put, checkdoc-delete-overlay)
13868 (checkdoc-overlay-start, checkdoc-overlay-end)
13869 (checkdoc-mode-line-update, checkdoc-char=):
13870 Define such that compiler knows they are defined.
13871 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
13872 (checkdoc-read-event): Delete. Use read-event directly.
13873
13874 * whitespace.el (whitespace-make-overlay)
13875 (whitespace-overlay-put, whitespace-delete-overlay)
13876 (whitespace-overlay-start, whitespace-overlay-end):
13877 Define such that compiler knows they are defined.
13878 (whitespace): Move conditional inside.
13879
13880 * tempo.el (tempo-insert-template): Suppress warning.
13881
13882 * ediff-diff.el (longlines-mode): Add defvar.
13883
13884 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
13885
13886 * server.el: Bind "C-x #" in a way that works even if C-x is
13887 redefined to a command key, not a prefix key.
13888
13889 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13890
13891 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
13892 cl-make-type-test till execution time.
13893
13894 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
13895
13896 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
13897 arg ARG and use it.
13898
13899 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13900
13901 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
13902
13903 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
13904
13905 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13906 a defcustom with two :set or :type keywords.
13907
13908 2005-07-15 Richard M. Stallman <rms@gnu.org>
13909
13910 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13911 Don't give ^M comment-end syntax.
13912
13913 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
13914
13915 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
13916 Don't consider gdbmi (gdb-mi.el has its own update functions).
13917 (gdb-var-delete): Make it work for gdbmi as well.
13918 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
13919
13920 * progmodes/gud.el (etags, sdb): Only require etags when needed.
13921 (gud-speedbar-menu-items): Correct logic for enabling items.
13922
13923 2005-07-15 Kim F. Storm <storm@cua.dk>
13924
13925 * ido.el: Fix commentary.
13926 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
13927 Use with-no-warnings around ffap-guesser.
13928 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
13929 Let bind minibuffer-completing-file-name to t.
13930
13931 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
13932
13933 * startup.el (site-run-file, keyboard-type): Doc fixes.
13934 (command-line): Check for "--basic-display" argument; also for
13935 "--quick", not "--bare-bones" (which was renamed).
13936 (fancy-splash-text): Add missing item "Getting New Versions".
13937 (normal-splash-screen): Fix typos and improve consistency with
13938 `fancy-splash-text'. Update copyright year.
13939
13940 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13941 valid binding for `help-char'.
13942
13943 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
13944
13945 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13946
13947 * term.el (term-mode): Disable cua-mode for term buffers.
13948
13949 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
13950
13951 * add-log.el (add-log-mailing-address, change-log-merge):
13952 Doc fixes.
13953 (change-log-get-method-definition): Fix typo in docstring.
13954
13955 2005-07-14 Kim F. Storm <storm@cua.dk>
13956
13957 * emulation/cua-base.el:
13958 (cua--pre-command-handler-1, cua--pre-command-handler)
13959 (cua--post-command-handler-1, cua--post-command-handler):
13960 Split in two. Check (buffer local) value of cua-mode.
13961 (cua-selection-mode): New command.
13962
13963 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13964
13965 * custom.el (custom-initialize-safe-set)
13966 (custom-initialize-safe-default): Doc fixes.
13967
13968 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13969 and simplify :init-value again.
13970
13971 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13972 and simplify :init-value again. Delete autoload.
13973
13974 * startup.el (command-line): Use `custom-reevaluate-setting' again
13975 for tooltip-mode.
13976
13977 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13978 a defcustom with two :initialize keywords.
13979
13980 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
13981
13982 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13983 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13984 (allout-post-command-business, allout-flag-region)
13985 (isearch-reenable-font-lock, allout-yank)
13986 (allout-insert-latex-header, allout-insert-latex-trailer)
13987 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13988 (allout-latex-verb-quote): Fix typos in docstrings.
13989 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
13990 (allout-unprotected, allout-prefix-data):
13991 Improve argument/docstring consistency.
13992 (allout-chart-subtree): Fix argument spec.
13993 (allout-open-topic): Rename `use_sib_bullet' argument to
13994 `use-sib-bullet'. Doc fix.
13995
13996 * whitespace.el (whitespace-check-buffer-leading)
13997 (whitespace-check-buffer-trailing)
13998 (whitespace-check-buffer-indent)
13999 (whitespace-check-buffer-spacetab)
14000 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
14001 (whitespace-check-leading-whitespace)
14002 (whitespace-check-trailing-whitespace)
14003 (whitespace-check-spacetab-whitespace)
14004 (whitespace-check-indent-whitespace)
14005 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
14006 (whitespace-modes): Fix typos in docstrings.
14007 (defgroup, defcustom): Doc fixes.
14008
14009 * winner.el (winner-mode, winner-boring-buffers)
14010 (winner-pending-undo-ring): Doc fixes.
14011 (winner-ring): Remove unneeded `progn'.
14012 (winner-equal): `defsubst' it.
14013 (winner-redo): Fix message.
14014
14015 2005-07-13 Kim F. Storm <storm@cua.dk>
14016
14017 * simple.el (line-move-1): Always use vertical-motion to
14018 do the last (or only) line move to ensure some movement.
14019 Undo 2005-06-23 change--don't check for overlays.
14020
14021 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14022
14023 * term/mac-win.el (ccl-encode-mac-roman-font)
14024 (ccl-encode-mac-centraleurroman-font)
14025 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
14026 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
14027 Change charset-id boundary of dimension to ?\xef.
14028 (mac-char-fontspec-list): New constant.
14029 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
14030 argument. Nil uses itself as family in font-spec. Previous
14031 behavior for nil is now provided by non-nil non-string argument.
14032 All callers changed. Add font-specs for Mac fonts to
14033 "fontset-default" unless iso8859-1 fonts are installed.
14034
14035 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14036
14037 * progmodes/sh-script.el (sh-get-indent-info): Only indent
14038 a continuation line if the \ is preceded by SPC or TAB.
14039 (sh-get-indent-info): Simplify.
14040 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
14041 Use with-current-buffer.
14042
14043 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
14044 when the matched text is empty.
14045
14046 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
14047
14048 * startup.el (command-line): Revert to previous handling of
14049 tooltip-mode. Explain in comment why the complexity is needed.
14050
14051 * tooltip.el (tooltip-mode): Revert to previous implementation of
14052 its defcustom.
14053
14054 * frame.el (blink-cursor-mode): Revert to previous implementation
14055 of its defcustom. Update comment.
14056
14057 2005-07-12 Lars Hansen <larsh@soem.dk>
14058
14059 * desktop.el: Update e-mail address.
14060
14061 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14062
14063 * term/mac-win.el (mac-services-mail-selection)
14064 (mac-services-mail-to): New functions.
14065 (mac-application-menu-map): Bind them.
14066
14067 2005-07-12 wulei <milton@wulei.net> (tiny change)
14068
14069 * progmodes/gdb-ui.el: Add note about buffering with Windows.
14070
14071 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
14072
14073 * custom.el (custom-reevaluate-setting): Doc fix.
14074
14075 2005-07-11 Jay Belanger <belanger@truman.edu>
14076
14077 * calc/calc.el (calc-embedded-announce-formula-alist)
14078 (calc-embedded-open-close-plain-alist)
14079 (calc-embedded-open-close-mode-alist): Add checks for additional
14080 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
14081
14082 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
14083
14084 * custom.el (custom-enable-theme): Don't add theme to
14085 `custom-enabled-themes' with `push' because there is no
14086 setf-method for `delq'.
14087
14088 2005-07-11 Richard M. Stallman <rms@gnu.org>
14089
14090 * custom.el (custom-declare-variable): Doc fix.
14091
14092 * dired-aux.el (dired-compare-directories): Remove "." and ".."
14093 from the alists.
14094
14095 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
14096 Do nothing if edebug-active.
14097
14098 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
14099 (edebug-display): Do it here instead.
14100
14101 2005-07-10 Richard M. Stallman <rms@gnu.org>
14102
14103 * cus-face.el (custom-theme-set-faces): Make it work.
14104 (custom-reset-faces): Doc fix.
14105 (custom-theme-reset-internal-face, custom-theme-face-value):
14106 Functions deleted.
14107
14108 * custom.el (custom-push-theme): Maintain list of the settings
14109 of a given theme in its theme-settings property.
14110 Maintain position of old settings in the theme-value
14111 or theme-face property.
14112 (custom-enabled-themes): New variable.
14113 (custom-theme-enabled-p): New function.
14114 (provide-theme): Update custom-enabled-themes.
14115 Disable and reenable the `user' theme.
14116 (require-theme): Doc fix.
14117 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
14118 (custom-theme-value, custom-theme-variable-value): Likewise.
14119 (custom-theme-reset-internal): Likewise.
14120 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
14121 (custom-enable-theme, custom-disable-theme): New functions.
14122 (custom-variable-theme-value, custom-face-theme-value): Likewise.
14123 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
14124 (custom-theme-reset-variables): Simplify.
14125 (deftheme, custom-declare-theme, custom-make-theme-feature):
14126 Definitions moved.
14127
14128 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
14129
14130 * longlines.el (longlines-show-region)
14131 (longlines-unshow-hard-newlines): Recognize hard newlines by
14132 non-nil hard property, instead of t.
14133
14134 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
14135
14136 * viper-cmd.el (viper--key-maps): New variable.
14137 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
14138 emulation-mode-map-alists.
14139 (viper-envelop-ESC-key): Use viper-subseq.
14140 (viper-search-forward/backward/next): Disable debug-on-error.
14141
14142 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
14143 (viper-ESC-key): New defcustoms.
14144
14145 * viper-macs.el (ex-map-read-args): Use viper-subseq.
14146
14147 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
14148 (viper-subseq): Copy of subseq from cl.el.
14149
14150 * viper.el (viper-go-away, viper-set-hooks): Use
14151 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
14152
14153 * viper-mous.el (viper-current-frame-saved): Use defvar.
14154
14155 * viper-init.el: Get rid of -face in face names.
14156
14157 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
14158 Make it work with longlines mode
14159
14160 * ediff-mult.el (ediff-meta-mode-hook): New variable.
14161
14162 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
14163
14164 * ediff-init.el: Get rid of -face in face names.
14165
14166 2005-07-10 Richard M. Stallman <rms@gnu.org>
14167
14168 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
14169 and with-timeout-unsuspend.
14170
14171 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
14172 and with-timeout-unsuspend.
14173
14174 * emacs-lisp/timer.el (with-timeout-timers): New variable.
14175 (with-timeout): Bind that variable to record timers.
14176 (with-timeout-suspend, with-timeout-unsuspend): New functions.
14177
14178 * emacs-lisp/debug.el (debug-help-follow): New function.
14179 (debugger-mode-map): Use that instead of help-follow.
14180 (debugger-setup-buffer): Use eval-buffer-list
14181 to handle eval-buffer frames.
14182
14183 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
14184
14185 * timezone.el (timezone-parse-date): Change first regexp
14186 so it will not mistakenly match dates with no time zone.
14187
14188 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
14189
14190 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
14191
14192 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
14193
14194 * custom.el (custom-initialize-safe-set)
14195 (custom-initialize-safe-default): New functions.
14196
14197 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
14198 and simplify :init-value.
14199
14200 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
14201 and simplify :init-value. Delete obsolete comment.
14202
14203 * startup.el (command-line): Use `custom-reevaluate-setting' to
14204 handle `tooltip-mode'. Delete obsolete comment.
14205
14206 * files.el (set-visited-file-name): Avoid calling
14207 `file-name-nondirectory' with a nil argument.
14208
14209 2005-07-09 Richard M. Stallman <rms@gnu.org>
14210
14211 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
14212 was called with nil for the buffer, handle the read position right.
14213 Handle read position for eval-region, too.
14214
14215 2005-07-09 Juri Linkov <juri@jurta.org>
14216
14217 * fringe.el (fringe-mode): Add period in docstring.
14218 (fringe-query-style): Build prompt depending on `all-frames' arg.
14219
14220 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
14221 to not create links to unrelated functions in the Help buffer.
14222
14223 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
14224 Doc fix.
14225
14226 * simple.el (next-error-hook): New variable.
14227 (next-error): Use it. Doc fix.
14228
14229 * textmodes/ispell.el (ispell-command-loop): Add current
14230 dictionary name and program name to mode-line-format.
14231 (ispell-region, ispell-process-line): Add current dictionary name
14232 and program name to messages.
14233
14234 2005-07-08 Jay Belanger <belanger@truman.edu>
14235
14236 * calc/calc.el (calc-embedded-announce-formula-alist)
14237 (calc-embedded-open-close-formula-alist)
14238 (calc-embedded-open-close-word-alist)
14239 (calc-embedded-open-close-plain-alist)
14240 (calc-embedded-open-close-new-formula-alist)
14241 (calc-embedded-open-close-mode-alist)
14242 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
14243 (calc-embedded-mode-hook): New variables.
14244
14245 * calc/calc-embed.el (calc-embedded-firsttime)
14246 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
14247 New variables.
14248 (calc-do-embedded): Use calc-embedded-firsttime,
14249 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
14250 determine whether or not to run hooks.
14251 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
14252 calc-embedded-firsttime-formula appropriately.
14253 Set calc-embedded delimiter variables according to mode.
14254
14255 2005-07-08 Richard M. Stallman <rms@gnu.org>
14256
14257 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
14258 Check for "emacs", etc., as entire symbol, not just as word.
14259 (checkdoc-file-comments-engine): Use regexp-quote on FN.
14260
14261 * files.el (set-visited-file-name): Report the error
14262 for "empty filename" earlier.
14263 (kill-some-buffers): Ignore buffers already dead.
14264
14265 * fringe.el (fringe-mode): Doc fix.
14266
14267 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14268 Check for (featurep 'xemacs) and turn off warnings in what it guards.
14269 Use unwind-protect to ensure byte-compile-unresolved-functions
14270 is updated.
14271
14272 * whitespace.el (whitespace-buffer-leading-cleanup):
14273 Simplify w/ skip-chars-forward.
14274 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
14275
14276 * mail/rmail.el (rmail-only-expunge): Fix paren error.
14277 Unconditionally try to leave point at the same old place.
14278
14279 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
14280
14281 * comint.el (comint-postoutput-scroll-to-bottom)
14282 (comint-show-maximum-output): Take scroll-margin into consideration.
14283
14284 2005-07-08 Kim F. Storm <storm@cua.dk>
14285
14286 * ido.el (ido-use-filename-at-point): New choice `guess'.
14287 (ido-file-internal): Try ffap-guesser if selected.
14288
14289 * ido.el (ido-before-fallback-functions): New hook.
14290 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
14291 (ido-read-file-name): Run it.
14292
14293 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14294
14295 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
14296 strings rather than a list of symbols to the completion function.
14297
14298 2005-07-07 Jay Belanger <belanger@truman.edu>
14299
14300 * calc/calc-units.el (math-apply-units): Change the places in
14301 which units are simplified.
14302
14303 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
14304
14305 * cus-edit.el (customize-option, customize-option-other-window):
14306 Make them handle aliases.
14307
14308 * custom.el (custom-variable-p): Make it recursively follow
14309 aliases. Mention that in the docstring.
14310
14311 2005-07-07 Richard M. Stallman <rms@gnu.org>
14312
14313 * cus-start.el (exec-path): Use `directory' instead of `file'.
14314 Fix tag for nil.
14315
14316 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
14317
14318 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
14319 when called non-interactively. Doc fix.
14320
14321 2005-07-07 Lute Kamstra <lute@gnu.org>
14322
14323 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
14324 new address as well.
14325
14326 2005-07-07 Kenichi Handa <handa@m17n.org>
14327
14328 * international/mule.el (make-coding-system):
14329 Describe `ascii-incompatible' property in the docstring.
14330 (set-file-name-coding-system): Signal an error if coding-system is
14331 ascii-incompatible.
14332 (set-keyboard-coding-system): Likewise.
14333
14334 * international/mule-cmds.el (set-default-coding-systems):
14335 Don't set default-file-name-coding-system and
14336 default-keyboard-coding-system if coding-system is ASCII-incompatible.
14337
14338 * international/utf-16.el: Declare that all UTF-16-based coding
14339 systems are ASCII-incompatible.
14340
14341 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
14342
14343 * progmodes/gud.el: Require font-lock for displaying errors.
14344 Used by gdb-ui.el.
14345
14346 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
14347
14348 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
14349 values for the pattern lists which are `read'able but not
14350 `append'able (like symbols).
14351
14352 2005-07-06 Richard M. Stallman <rms@gnu.org>
14353
14354 * progmodes/flymake.el (flymake-float-time): Instead of
14355 with-no-warnings, test for xemacs.
14356 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
14357 to avoid warning.
14358
14359 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
14360
14361 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
14362
14363 2005-07-05 Lute Kamstra <lute@gnu.org>
14364
14365 * battery.el: Add support for Darwin (with much debugging help
14366 from Samuel Lauber <sam124@operamail.com>).
14367 (battery-status-function, battery-echo-area-format)
14368 (battery-mode-line-format): Add support for pmset on Darwin.
14369 (battery-load-low, battery-load-critical): New user options.
14370 (battery-pmset): New function.
14371
14372 2005-07-05 Lute Kamstra <lute@gnu.org>
14373
14374 Update FSF's address in GPL notices.
14375
14376 * textmodes/page-ext.el: Update FSF's address.
14377
14378 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
14381 filling from using prefix when filling a single-line docstring.
14382
14383 * progmodes/flymake.el: Remove useless eval-when-compile.
14384
14385 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
14386
14387 2005-07-04 Richard M. Stallman <rms@gnu.org>
14388
14389 * textmodes/org.el (org-file-apps-defaults-gnu):
14390 Rename from org-file-apps-defaults-linux.
14391 (org-default-apps): Don't test system-type for `linux'.
14392 (org-file-apps): Doc fix.
14393
14394 2005-07-04 David Ponce <david@dponce.com>
14395
14396 * tree-widget.el: Improve header Commentary section.
14397 (tree-widget) [defgroup]
14398 (tree-widget-image-enable, tree-widget-themes-directory)
14399 (tree-widget-theme, tree-widget-image-properties-emacs)
14400 (tree-widget-image-properties-xemacs, tree-widget-create-image)
14401 (tree-widget-image-formats, tree-widget-control)
14402 (tree-widget-empty-control, tree-widget-leaf-control
14403 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
14404 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
14405 (tree-widget-keep, tree-widget-after-toggle-functions)
14406 (tree-widget-open-node, tree-widget-close-node): Doc fix.
14407 (tree-widget-open-control, tree-widget-close-control): Fix doc and
14408 :help-echo message.
14409 (tree-widget-set-theme): Doc fix. Use `string-equal'.
14410 (tree-widget-image-properties): Doc fix. Clearer implementation.
14411 (tree-widget--cursors): New constant.
14412 (tree-widget-lookup-image): New function split from
14413 `tree-widget-find-image'. Clearer implementation.
14414 (tree-widget-find-image): Use it.
14415 (tree-widget-button-keymap): Use `set-keymap-parent'.
14416 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
14417 Define the sub-widgets here.
14418 (tree-widget-node): Check that :node is not a tree-widget.
14419 (tree-widget-get-super, tree-widget-open-control)
14420 (tree-widget-close-control, tree-widget-empty-control)
14421 (tree-widget-leaf-control, tree-widget-guide)
14422 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
14423 (tree-widget-no-handle, tree-widget-value-delete)
14424 (tree-widget-map): Remove.
14425 (tree-widget-children-value-save): Doc fix. Simplified.
14426 (tree-widget-value-create): Update according to previous changes.
14427
14428 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
14429
14430 * textmodes/org.el: Leading space replaced by TABS.
14431 (org-recalc-marks, org-table-rotate-recalc-marks)
14432 (org-table-get-specials): Treat "^" and "_" marks.
14433 (org-table-justify-field-maybe): Optional argument NEW.
14434 (org-table-eval-formula): Parsing of the format simplified.
14435 New modes C,I. Honor the %= parameter in the current table.
14436 Avoid unnecessary re-align by using the NEW argument to
14437 `org-table-justify-field-maybe'.
14438 (org-calc-default-modes): Default for date-format mimicks org-mode.
14439 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
14440
14441 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
14442
14443 * cus-face.el (custom-theme-set-faces): Make it handle face
14444 aliases whose alias declarations are pre- or autoloaded.
14445
14446 2005-07-04 Juri Linkov <juri@jurta.org>
14447
14448 * faces.el (read-face-name): Put the code for getting a face name
14449 from the buffer before adding the faces from the `face' property.
14450 Use `completing-read-multiple' instead of `completing-read'.
14451 Require `crm'. Add default value and post-process the returned
14452 list of faces.
14453
14454 * emacs-lisp/crm.el (crm-find-current-element)
14455 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
14456
14457 * emacs-lisp/lisp-mode.el (eval-defun-1):
14458 * emacs-lisp/edebug.el (edebug-eval-defun):
14459 Remove unnecessary quotes.
14460
14461 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
14462
14463 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
14464 (prolog-indent-level): Fix typo in docstring.
14465
14466 * info.el (Info-history, Info-history-forward)
14467 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
14468
14469 * add-log.el (add-change-log-entry):
14470 * comint.el (comint-dynamic-list-input-ring)
14471 (comint-dynamic-list-completions):
14472 * dabbrev.el (dabbrev-expand):
14473 * delim-col.el (delimit-columns-rectangle-line):
14474 * diff-mode.el (diff-context->unified, diff-reverse-direction)
14475 (diff-unified->context):
14476 * ediff-init.el (ediff-abbrev-jobname):
14477 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
14478 (ediff-replace-session-activity-marker-in-meta-buffer):
14479 * info.el (Info-summary):
14480 * lpr.el (printify-region):
14481 * printing.el (pr-create-interface):
14482 * ps-print.el (ps-print-quote):
14483 * ses.el (ses-column-widths, ses-print-cell)
14484 (ses-adjust-print-width, ses-center):
14485 * shell.el (shell-file-name-quote-list):
14486 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
14487 (strokes-fill-current-buffer-with-whitespace)
14488 (strokes-xpm-for-stroke, strokes-list-strokes)
14489 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
14490 * term.el (term-dynamic-list-input-ring)
14491 (term-dynamic-list-completions):
14492 * calc/calc.el (math-format-stack-value):
14493 * emacs-lisp/edebug.el (edebug-display-freq-count):
14494 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
14495 (delphi-new-comment-line):
14496 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
14497 * progmodes/executable.el (executable-set-magic):
14498 * progmodes/python.el (inferior-python-mode):
14499 * progmodes/scheme.el (scheme-mode-syntax-table):
14500 * progmodes/sh-script.el (sh-maybe-here-document):
14501 * progmodes/sql.el (sql-copy-column):
14502 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
14503 * textmodes/bibtex.el (bibtex-mode):
14504 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
14505 (sgml-auto-attributes):
14506 * textmodes/table.el (table-insert, table-shorten-cell)
14507 (table--generate-source-scan-lines, table-delete-row)
14508 (*table--cell-delete-char, table--spacify-frame)
14509 (table--horizontally-shift-above-and-below)
14510 (table--cell-insert-char, table--cell-blank-str)
14511 (table--fill-region-strictly):
14512 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
14513 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
14514
14515 * add-log.el (change-log):
14516 * apropos.el (apropos):
14517 * comint.el (comint-completion, comint-source):
14518 * dabbrev.el (dabbrev):
14519 * delim-col.el (columns):
14520 * diff-mode.el (diff-mode):
14521 * ediff.el (ediff):
14522 * ediff-diff.el (ediff-diff):
14523 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
14524 * ediff-mult.el (ediff-mult):
14525 * ediff-ptch.el (ediff-ptch):
14526 * ediff-wind.el (ediff-window):
14527 * facemenu.el (facemenu):
14528 * indent.el (indent):
14529 * info.el (info):
14530 * jka-cmpr-hook.el (compression, jka-compr):
14531 * lpr.el (lpr):
14532 * outline.el (outlines):
14533 * pcmpl-cvs.el (pcmpl-cvs):
14534 * pcmpl-rpm.el (pcmpl-rpm):
14535 * printing.el (printing):
14536 * ps-print.el (postscript, ps-print, ps-print-horizontal)
14537 (ps-print-vertical, ps-print-headers, ps-print-font)
14538 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
14539 (ps-print-background, ps-print-printer, ps-print-page)
14540 (ps-print-miscellany):
14541 * ses.el (ses):
14542 * shell.el (shell, shell-directories, shell-faces):
14543 * startup.el (initialization):
14544 * strokes.el (strokes):
14545 * term.el (term):
14546 * uniquify.el (uniquify):
14547 * w32-vars.el (w32):
14548 * calc/calc.el (calc):
14549 * emacs-lisp/bytecomp.el (bytecomp):
14550 * emacs-lisp/cl-indent.el (lisp-indent):
14551 * emacs-lisp/edebug.el (edebug):
14552 * emacs-lisp/elp.el (elp):
14553 * emacs-lisp/testcover.el (testcover):
14554 * emacs-lisp/trace.el (trace):
14555 * emulation/viper-ex.el (viper-ex):
14556 * emulation/viper-mous.el (viper-mouse):
14557 * mail/mailalias.el (mailalias):
14558 * mail/supercite.el (supercite, supercite-frames)
14559 (supercite-attr, supercite-cite, supercite-hooks):
14560 * net/rcompile.el (remote-compile):
14561 * net/rlogin.el (rlogin):
14562 * obsolete/ooutline.el (outlines):
14563 * progmodes/delphi.el (delphi):
14564 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
14565 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
14566 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
14567 (ebnf-optimization):
14568 * progmodes/etags.el (etags):
14569 * progmodes/executable.el (executable):
14570 * progmodes/idlwave.el (idlwave):
14571 * progmodes/pascal.el (pascal):
14572 * progmodes/prolog.el (prolog):
14573 * progmodes/python.el (python):
14574 * progmodes/scheme.el (scheme):
14575 * progmodes/sh-script.el (sh, sh-script):
14576 * progmodes/sql.el (SQL):
14577 * progmodes/tcl.el (tcl):
14578 * textmodes/bibtex.el (bibtex, bibtex-autokey):
14579 * textmodes/enriched.el (enriched):
14580 * textmodes/makeinfo.el (makeinfo):
14581 * textmodes/sgml-mode.el (sgml):
14582 * textmodes/table.el (table-hooks):
14583 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
14584 * textmodes/texinfo.el (texinfo):
14585 * textmodes/two-column.el (two-column):
14586 Finish `defgroup' description with period.
14587
14588 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
14589 * eshell/esh-var.el (eshell-var):
14590 * progmodes/vhdl-mode.el (vhdl-testbench):
14591 * textmodes/org.el (org): Fix typos in docstrings.
14592
14593 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
14594 consistency.
14595
14596 * progmodes/flymake.el (flymake-find-file): Remove.
14597 (flymake-float-time): Use `with-no-warnings'.
14598 (flymake-check-start-time, flymake-check-was-interrupted)
14599 (flymake-err-info, flymake-is-running, flymake-last-change-time)
14600 (flymake-new-err-info): `defvar' at compile time.
14601
14602 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
14603
14604 * replace.el (occur-hook): Doc fix.
14605 (occur-1): Don't call `occur-hook' if there are no matches.
14606
14607 2005-07-03 Richard M. Stallman <rms@gnu.org>
14608
14609 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
14610 global-map, save the same map.
14611 (global-map): Don't alter it at top level.
14612 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
14613 Then alter it here instead.
14614 (tpu-edt-off): Set global-map to the saved one.
14615
14616 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
14617 All references simplified.
14618 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
14619 (zmacs-regions): Add defvar.
14620 (repeat-complex-command-map): Everything about that deleted.
14621
14622 * textmodes/artist.el (artist-key-is-drawing)
14623 (artist-key-endpoint1, artist-key-poly-point-list)
14624 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
14625 (artist-key-compl-table, artist-rb-save-data)
14626 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
14627 Don't put them in eval-when-compile.
14628 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
14629
14630 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
14631 Use with-no-warnings.
14632
14633 * net/browse-url.el (dos-windows-version): Add defvar.
14634
14635 * mail/supercite.el (filladapt-prefix-table): Add defvar.
14636
14637 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
14638 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
14639 (rmail-new-summary-line-count): Rename from new-summary-line-count.
14640 Add defvar.
14641 (rmail-summary-beginning-of-message): Use with-no-warnings.
14642 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
14643
14644 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
14645 Use with-no-warnings.
14646
14647 * emulation/vi.el (vi-mark-region): Use c-mark-function.
14648 (c-mark-function): Add point-moving-unit property.
14649 (vi-goto-line): Use with-no-warnings.
14650
14651 * emulation/edt.el (edt-last-copied-word): Add defvar.
14652 (zmacs-region-stays): Likewise.
14653 (edt-mark-section-wisely): Use c-mark-function for C.
14654 Use makr-defun for Fortran.
14655 (time-string): defvar deleted.
14656 (edt-display-the-time): Don't set time-string.
14657
14658 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
14659
14660 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
14661 Don't warn when name is not constant
14662 or for defining the group `emacs'.
14663
14664 * tooltip.el (gud-tooltip-mode): Add defvar.
14665
14666 * startup.el (default-frame-background-mode): Add defvar.
14667
14668 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
14669
14670 * info.el (tool-bar-map): Add defvar.
14671
14672 * dired.el (dnd-protocol-alist): Add defvar.
14673
14674 * dired-aux.el (dired-query): Display question with answer, when
14675 the user answers.
14676
14677 * custom.el (custom-add-option): Doc fix.
14678
14679 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
14680
14681 2005-07-03 Eli Zaretskii <eliz@gnu.org>
14682
14683 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
14684 bogus name from the last change.
14685
14686 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
14687
14688 * custom.el (custom-declare-variable): Fix typos in comment.
14689 (custom-known-themes): Doc fix.
14690 (custom-theme-directory): New defcustom.
14691 (require-theme): Make it check `custom-theme-directory'.
14692
14693 * cus-theme.el (custom-new-theme-mode): New function.
14694 (custom-theme-name, custom-theme-variables, custom-theme-faces)
14695 (custom-theme-description): Add compiler defvars.
14696 (customize-create-theme): Add doc to the "*New Custom Theme*"
14697 buffer. Use `custom-new-theme-mode'.
14698 (custom-theme-write): Put the created buffer in emacs-lisp-mode
14699 and save it to the `custom-theme-directory'. Make this the
14700 default directory of the buffer.
14701
14702 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
14703
14704 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
14705 Fix unbalanced parentheses.
14706
14707 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14708
14709 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
14710 into flymake-mode and delegate to flymake-mode.
14711
14712 * find-file.el (ff-which-function-are-we-in): Clean up.
14713
14714 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
14715
14716 * replace.el (occur-rename-buffer): Fix docstring.
14717
14718 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
14719 (edt-last-copied-word, edt-learn-macro-count)
14720 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
14721 (edt-rect-start-point, edt-user-global-map, rect-start-point)
14722 (time-string, zmacs-region-stays):
14723 * emulation/edt-mapper.el (edt-save-function-key-map)
14724 (EDT-key-name): `defvar' to silence the byte-compiler.
14725
14726 2005-07-02 Martin Rudalics <rudalics@gmx.at>
14727
14728 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
14729 font-lock-regexp-backslash. Doc fix.
14730 (font-lock-regexp-backslash-grouping-construct): Rename from
14731 font-lock-regexp-backslash-construct. Doc fix.
14732 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
14733 grouping constructs.
14734
14735 2005-07-02 Eli Zaretskii <eliz@gnu.org>
14736
14737 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
14738 updating all the prerequisites.
14739
14740 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
14741
14742 * textmodes/org.el (org-agenda-start-on-weekday)
14743 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
14744 (org-agenda-use-time-grid, org-archive-location)
14745 (org-allow-space-in-links, org-usenet-links-prefer-google)
14746 (org-enable-table-editor, org-export-default-language)
14747 (org-export-html-show-new-buffer, org-fill-paragraph)
14748 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
14749 (org-goto-quit, org-occur, org-eval-in-calendar)
14750 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
14751 (org-agenda-diary-entry, org-remember-help)
14752 (org-table-convert-region, org-at-table-p)
14753 (org-table-move-row-down, org-table-move-row-up)
14754 (org-table-copy-region, org-table-toggle-vline-visibility)
14755 (org-table-get-stored-formulas, org-table-get-specials)
14756 (org-recalc-commands, org-table-eval-formula)
14757 (org-table-formula-substitute-names, orgtbl-make-binding)
14758 (org-format-org-table-html, org-format-table-table-html)
14759 (org-format-table-table-html-using-table-generate-source)
14760 (org-customize): Fix typos in docstrings.
14761 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
14762 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
14763 (org-back-to-heading): Doc fixes.
14764 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
14765 (org-agenda-change-all-lines, org-get-header):
14766 Improve argument/docstring consistency.
14767 (orgtbl-error): Fix error message.
14768
14769 * progmodes/flymake.el (flymake-find-possible-master-files)
14770 (flymake-master-file-compare, flymake-get-line-err-count)
14771 (flymake-highlight-line, flymake-gui-warnings-enabled):
14772 Fix typos in docstrings.
14773 (flymake-parse-line, flymake-get-project-include-dirs-function)
14774 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
14775 Doc fixes.
14776 (flymake-get-project-include-dirs-function)
14777 (flymake-make-err-menu-data):
14778 Improve argument/docstring consistency.
14779
14780 2005-07-01 Lute Kamstra <lute@gnu.org>
14781
14782 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
14783 Catch errors with ignore-errors. Use temporary buffer.
14784 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
14785
14786 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
14787 background color faces.
14788 (facemenu-set-foreground, facemenu-set-background):
14789 Use facemenu-set-face-from-menu.
14790 (facemenu-set-face-from-menu): Treat face names that start with
14791 "fg:" or "bg:" as special.
14792 (facemenu-add-new-color): Don't create faces. Simplify.
14793
14794 2005-06-30 Richard M. Stallman <rms@gnu.org>
14795
14796 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
14797 (crm-find-current-element): Likewise.
14798
14799 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
14800
14801 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
14802
14803 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
14804
14805 * arc-mode.el (archive-extract): Make it work as a mouse binding.
14806 (archive-mouse-extract): Make it an obsolete alias.
14807 (archive-mode-map): Don't use archive-mouse-extract any more.
14808 (archive-mode, archive-extract): write-contents-hooks ->
14809 write-contents-functions.
14810 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
14811 first arg.
14812 (archive-rename-entry): Update the call.
14813 (archive-zip-summarize): Remove unused var `method'.
14814 (archive-lzh-summarize): Remove unused var `creator'.
14815
14816 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
14817 dedicated frame upon exit.
14818
14819 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
14820 (archive-zip-extract, archive-zip-expunge)
14821 (archive-zip-update, archive-zip-update-case): Use executable-find.
14822 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
14823 Use restore-buffer-modified-p.
14824 (archive-extract, archive-add-new-member, archive-write-file-member):
14825 Use with-current-buffer.
14826 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
14827
14828 2005-06-30 Andreas Schwab <schwab@suse.de>
14829
14830 * progmodes/gud.el (gud-filter): Remove unneeded progn.
14831
14832 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14833
14834 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
14835
14836 2005-06-30 Juri Linkov <juri@jurta.org>
14837
14838 * faces.el (vertical-border): Inherit from mode-line-inactive
14839 only on tty.
14840
14841 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
14842
14843 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
14844 example, -NLINES in the `occur' docstring).
14845
14846 * replace.el (occur-1): When no matches are found, do not set the
14847 `buffer-read-only' and modified flags for the occur buffer,
14848 because it is deleted.
14849
14850 * emulation/cua-base.el (cua-check-pending-input)
14851 (cua-repeat-replace-region, cua-mode, cua-debug)
14852 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
14853 Fix typos in docstrings.
14854
14855 * emulation/cua-gmrk.el (cua-toggle-global-mark)
14856 (cua-cut-region-to-global-mark)
14857 (cua--cut-rectangle-to-global-mark):
14858 Remove period from end of messages.
14859
14860 * emulation/cua-rect.el (cua-do-rectangle-padding):
14861 Remove period from end of messages.
14862 (cua--rectangle-seq-format): Fix typo in docstring.
14863 (cua-sequence-rectangle, cua-fill-char-rectangle):
14864 Improve argument/docstring consistency.
14865
14866 2005-06-29 Juri Linkov <juri@jurta.org>
14867
14868 * faces.el (default-frame-background-mode): New internal variable.
14869 (frame-set-background-mode): Use it.
14870
14871 * startup.el (normal-top-level): Set default-frame-background-mode
14872 instead of frame-background-mode. Before setting it, test for its
14873 nil value. Remove tests for frame-background-mode and frame
14874 parameter `reverse'. Add test for "unspecified-fg".
14875
14876 * term/xterm.el (xterm-rxvt-set-background-mode):
14877 * term/rxvt.el (rxvt-set-background-mode):
14878 Set default-frame-background-mode instead of frame-background-mode.
14879
14880 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
14881
14882 * simple.el (set-variable): Warn about obsolete user variables.
14883
14884 * imenu.el (imenu--completion-buffer):
14885 * mouse.el (mouse-buffer-menu-alist):
14886 * msb.el (msb-invisible-buffer-p):
14887 * calendar/diary-lib.el (diary-header-line-format):
14888 * emacs-lisp/pp.el (pp-buffer):
14889 * progmodes/cperl-mode.el (cperl-do-auto-fill):
14890 * textmodes/picture.el (picture-replace-match):
14891 Change space constants followed by a sexp to "?\s ".
14892
14893 * play/decipher.el (decipher-loop-with-breaks):
14894 * textmodes/texinfo.el (texinfo-insert-@item): Change space
14895 constants "protected" from end of line by a comment to "?\s".
14896
14897 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14898
14899 * font-lock.el (save-buffer-state): Use `declare'.
14900
14901 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
14902 reset the syntax-table to cperl-mode-syntax-table.
14903 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
14904 "foo_print_bar" is not matched as a reserved keyword.
14905
14906 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
14907
14908 * textmodes/org.el (orgtbl-setup): New function, for delayed
14909 setup for the orgtbl commands.
14910 (org-calc-default-modes): New option.
14911 (orgtbl-make-binding): Use `defun' to get better help display.
14912 (org-diary): Call `org-compile-prefix-format'.
14913 (org-table-formula-substitute-names): New function.
14914 (org-agenda-day-view, org-agenda-week-view): New commands.
14915 (org-agenda-toggle-week-view): Command removed.
14916 (org-tbl-menu): Split off from org-org-menu.
14917 (org-mode): Move removal of outline-mode menus to here.
14918 (org-table-formula-debug): New option.
14919 (org-table-insert-row): Keep first field if just "#" or "*".
14920 (org-mode): Paragraph regexps fixed.
14921 (org-table-recalculate-regexp): New constant.
14922 (org-table-justify-field-maybe): Avoid replace if not necessary.
14923 (org-copy-special, org-cut-special): Use `call-interactively'.
14924 (org-table-copy-region): Take region from `interactive' call.
14925 (org-trim): Return string even if no match.
14926 (org-formula): New face.
14927 (org-set-font-lock-defaults): No longer highlight "FIXME".
14928 But highlight formula-related fields in table.
14929 (org-table-p): Use regexp, not fontification.
14930 (org-table-align): Handle white space at end of line.
14931 (org-table-formula-evaluate-inline): New option.
14932 (org-mode): Auto-wrapping in comment lines turned off.
14933 (org-table-copy-down): Evaluate only in copied field, not in
14934 destination.
14935 (org-table-current-formula): Variable removed.
14936 (org-table-store-formulas, org-table-get-stored-formulas)
14937 (org-table-modify-formulas, org-table-replace-in-formulas)
14938 (org-table-maybe-eval-formula): New functions.
14939 (org-table-get-formula): Modify to use stored formulas.
14940 (org-table-insert-column, org-table-delete-column)
14941 (org-table-move-column): Call `org-table-modify-formulas'.
14942 (org-complete): Add completion for keyword formulas.
14943 (orgtbl-mode): Pull orgtbl-mode-map to start of
14944 minor-mode-map-alist.
14945
14946 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14947
14948 * progmodes/python.el (python-check): Require `compile' before
14949 modifying its variables.
14950
14951 * newcomment.el (comment-indent-default): Don't get fooled by an early
14952 end of buffer.
14953
14954 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14955
14956 * ps-print.el (ps-print-version): Fix version number.
14957
14958 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14959
14960 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
14961
14962 2005-06-28 Richard M. Stallman <rms@gnu.org>
14963
14964 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14965 (flyspell-local-mouse-map): Declaration deleted.
14966 (flyspell-mouse-map): Bind only mouse-2.
14967 (flyspell-mode-map): Don't test flyspell-use-local-map.
14968 (flyspell-overlay-keymap-property-name): Var deleted.
14969 (flyspell-mode-on): Don't make local bindings for
14970 flyspell-mouse-map and flyspell-mode-map.
14971 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14972
14973 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14974
14975 * progmodes/compile.el (compilation-next-error-function):
14976 Don't switch buffers; operate on the current buffer.
14977
14978 * progmodes/compile.el (compilation-error-file-name)
14979 (compilation-warning-file-name, compilation-info-file-name)
14980 (compilation-line-number, compilation-column-number): New faces.
14981 (compilation-error-face, compilation-warning-face)
14982 (compilation-info-face, compilation-line-face)
14983 (compilation-column-face): Use them.
14984
14985 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14986
14987 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14988
14989 * bindings.el (global-map): Bind insertchar and its variants.
14990
14991 2005-06-27 Richard M. Stallman <rms@gnu.org>
14992
14993 * textmodes/artist.el (artist-text-overwrite)
14994 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14995
14996 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14997
14998 * ps-print.el: It was not working the page selection for printing.
14999 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
15000 (ps-print-version): New version 6.6.7.
15001 (ps-end-sheet): New fun.
15002 (ps-header-sheet, ps-end-job): Call it.
15003
15004 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
15005
15006 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
15007
15008 2005-06-27 Lute Kamstra <lute@gnu.org>
15009
15010 * facemenu.el (facemenu-unlisted-faces): Add foreground and
15011 background color faces.
15012 (facemenu-get-face): Delete function.
15013 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
15014 (facemenu-add-new-color): Make second argument mandatory.
15015 Create the appropriate face and return it. Simplify.
15016 (facemenu-set-foreground, facemenu-set-background): Don't check if
15017 color is defined. Use return value of facemenu-add-new-color.
15018
15019 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
15020
15021 * progmodes/gud.el (gud-filter): Add missing argument to
15022 with-selected-window.
15023
15024 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15025
15026 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
15027 a :require to the defcustom.
15028
15029 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
15030 defcustoms corresponding to minor modes.
15031
15032 2005-06-26 David Ponce <david@dponce.com>
15033
15034 * recentf.el: Require tree-widget instead of wid-edit.
15035 (recentf-filename-handler): Fix widget :type.
15036 (recentf-cancel-dialog, recentf-open-more-files)
15037 (recentf-open-files-action): Doc fix.
15038 (recentf-dialog-goto-first): New function.
15039 (recentf-dialog-mode-map): Set parent keymap first.
15040 (recentf-dialog-mode): Define with define-derived-mode.
15041 Don't display continuation lines in dialogs.
15042 (recentf-edit-list): Rename from recentf-edit-selected-items.
15043 (recentf-edit-list-select): Rename from recentf-edit-list-action.
15044 Simplify.
15045 (recentf-edit-list-validate): New function.
15046 (recentf-edit-list): Update accordingly.
15047 (recentf-open-files-item-shift): Remove.
15048 (recentf-open-files-item): Convert menu elements into tree and
15049 link widgets. Don't create the widgets.
15050 (recentf-open-files): Update accordingly.
15051 (recentf-save-list): Untabify.
15052
15053 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
15054
15055 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
15056 (keep-lines): Add INTERACTIVE arg. Never delete lines only
15057 partially contained in the active region. Do not take active
15058 region into account when called from Lisp, unless INTERACTIVE arg
15059 is non-nil. Use `forward-line' instead of `beginning-of-line' to
15060 avoid trouble with fields. Make marker point nowhere when no
15061 longer used. Always return nil. Doc fix.
15062 (flush-lines): Add INTERACTIVE arg. Do not take active region
15063 into account when called from Lisp, unless INTERACTIVE arg is
15064 non-nil. Use `forward-line' instead of `beginning-of-line' to
15065 avoid trouble with fields. Make marker point nowhere when no
15066 longer used. Always return nil. Doc fix.
15067 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
15068 interchangeable. Do not take active region into account when
15069 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
15070 message in echo area when called from Lisp, unless INTERACTIVE arg
15071 is non-nil. Avoid saying "1 occurrences". Do not use markers.
15072 Return the number of matches. Doc fix.
15073 (occur): Doc fix.
15074 (perform-replace): Make comment follow double space convention for
15075 the sake of `outline-minor-mode'.
15076
15077 * faces.el (facep): Doc fix.
15078
15079 2005-06-25 Richard M. Stallman <rms@gnu.org>
15080
15081 * facemenu.el (facemenu-enable-faces-p): New function.
15082 (facemenu-background-menu, facemenu-foreground-menu)
15083 (facemenu-face-menu): Add menu-enable property.
15084
15085 * jka-compr.el (jka-compr-insert-file-contents):
15086 Special handling if cannot find the uncompression program.
15087
15088 * cus-face.el (custom-face-attributes): Add autoload.
15089
15090 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15091 Bind comment-indent-function locally.
15092
15093 * window.el (save-selected-window): Use save-current-buffer.
15094
15095 * subr.el (with-selected-window): Use save-current-buffer.
15096
15097 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
15098 and with-current-buffer.
15099
15100 2005-06-24 Richard M. Stallman <rms@gnu.org>
15101
15102 * simple.el (line-move-1): Fix previous change.
15103
15104 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
15105
15106 * replace.el (occur-1): Set `buffer-read-only' and the
15107 buffer-modified flag before running `occur-hook' to protect
15108 against unintentional buffer switches that can lead to data loss.
15109
15110 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
15111
15112 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
15113 (gud-gdb-marker-filter): Use font-lock-warning-face for any
15114 initial error.
15115
15116 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
15117 after fresh input.
15118 (gdb-var-create-handler): Put name of expression in quotes.
15119
15120 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
15121
15122 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
15123 elements of RING in order, and without bogus nil elements.
15124
15125 2005-06-23 Richard M. Stallman <rms@gnu.org>
15126
15127 * simple.el (set-variable): Args renamed; doc fix.
15128 (line-move-1): When there are overlays around, use vertical-motion.
15129
15130 * faces.el (escape-glyph): Use brown against light background.
15131 (nobreak-space): Rename from no-break-space.
15132 Fix previous change.
15133
15134 * dired-aux.el (dired-do-copy): Fix arg prompt.
15135
15136 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
15137
15138 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15139
15140 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
15141 rather than "Distributor".
15142
15143 2005-06-23 Lute Kamstra <lute@gnu.org>
15144
15145 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
15146 (debug-on-entry): Use it. New interactive declaration that uses
15147 function-called-at-point.
15148
15149 2005-06-23 Kim F. Storm <storm@cua.dk>
15150
15151 * subr.el (save-match-data): Add comment about using evaporate arg
15152 to set-match-data.
15153
15154 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
15155
15156 * cus-edit.el (customize-face)
15157 (customize-face-other-window): Handle face aliases.
15158
15159 * faces.el (face-documentation, set-face-attribute)
15160 (face-spec-set): Handle face aliases.
15161
15162 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
15163
15164 * help-mode.el (help-make-xrefs): If a symbol representing a face
15165 name is not followed by the word "face", it could still be a
15166 function or variable name, so don't bypass other checks.
15167
15168 2005-06-22 Juri Linkov <juri@jurta.org>
15169
15170 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
15171 Replace aliased functions with calls where second arg `inherit' is t.
15172
15173 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
15174
15175 * progmodes/gdb-ui.el (gdb-error): New variable.
15176 (gdb-error): New function.
15177 (gdb-annotation-rules): Act on error-begin and error annotations.
15178 (gdb-concat-output): Use font-lock-warning-face for errors.
15179
15180 2005-06-22 Miles Bader <miles@gnu.org>
15181
15182 * bindings.el (propertized-buffer-identification): Use renamed
15183 `Buffer-menu-buffer' face.
15184
15185 * faces.el (vertical-border): Rename from `vertical-divider'.
15186 (escape-glyph): Change dark-background color back to `cyan'.
15187
15188 2005-06-21 Juri Linkov <juri@jurta.org>
15189
15190 * faces.el (face-user-default-spec): Try getting `customized-face'
15191 prior to `saved-face'.
15192 (frame-background-mode): Refill docstring.
15193
15194 * emacs-lisp/lisp-mode.el (eval-defun-1):
15195 * emacs-lisp/edebug.el (edebug-eval-defun):
15196 Set `saved-face' temporarily to nil before calling form.
15197 Set `customized-face' to the new spec after that.
15198
15199 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
15200
15201 * subr.el (1value, lambda, key-substitution-in-progress):
15202 Doc fixes.
15203
15204 * autoinsert.el (auto-insert-alist):
15205 * ses.el (ses-call-printer):
15206 * subr.el (noreturn):
15207 * emacs-lisp/lisp.el (check-parens):
15208 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
15209 * net/browse-url.el (browse-url-mosaic):
15210 * progmodes/cc-defs.el (c-safe-scan-lists):
15211 * progmodes/ebnf-abn.el (ebnf-abn-lex):
15212 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
15213 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
15214 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
15215 * progmodes/ebnf-iso.el (ebnf-iso-lex):
15216 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
15217
15218 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15219
15220 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
15221
15222 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
15223
15224 * calendar/appt.el (appt-make-list): Activate the package, if
15225 not already active (for backwards compatibility).
15226
15227 2005-06-20 Kim F. Storm <storm@cua.dk>
15228
15229 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
15230
15231 2005-06-20 Miles Bader <miles@gnu.org>
15232
15233 * faces.el (vertical-divider): New face.
15234
15235 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
15236
15237 * simple.el (kill-whole-line): Doc fix.
15238 (next-error-buffer-p, next-error-find-buffer)
15239 (clone-indirect-buffer): Fix typos in docstrings.
15240 (comment-line-break-function): Doc fix: don't say variable
15241 is automatically buffer-local (it isn't).
15242
15243 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
15244
15245 * net/tramp-ftp.el (top):
15246 * net/tramp-smb.el (top):
15247 * net/tramp-util.el (top):
15248 * net/tramp-uu.el (top):
15249 * net/tramp-vc.el (top):
15250 * net/tramp.el (top): Revert copyright years back to original
15251 ones. Tramp has a life outside GNU Emacs.
15252
15253 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
15254
15255 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
15256
15257 2005-06-18 Juri Linkov <juri@jurta.org>
15258
15259 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
15260 end of first regexp to limit the match to the position between
15261 line number and source line with same separator character as used
15262 between file name and line number. In the second regexp limit
15263 mouse-face area to file name and line number by adding new group
15264 for them and referring it in HYPERLINK arg.
15265 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
15266 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
15267 previous line where grep markers may be already removed.
15268
15269 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
15270
15271 * progmodes/ps-mode.el: Update version and maintainer's email address.
15272
15273 2005-06-18 Steve Youngs <steve@xemacs.org>
15274
15275 * net/browse-url.el (browse-url-browser-function)
15276 (browse-url-default-browser): Add firefox.
15277 (browse-url-firefox-program, browse-url-firefox-arguments)
15278 (browse-url-firefox-startup-arguments)
15279 (browse-url-firefox-new-window-is-tab): New defcustoms.
15280 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
15281
15282 2005-06-17 Richard M. Stallman <rms@gnu.org>
15283
15284 * startup.el (command-line): Warn if specified user name has
15285 no home directory.
15286
15287 * term.el (term-get-old-input, term-input-filter, term-input-sender)
15288 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
15289
15290 * longlines.el (longlines-mode, longlines-show-hard-newlines):
15291 Doc fixes.
15292
15293 * faces.el (underline): Try bold if terminal doesn't support underline.
15294
15295 * mail/sendmail.el (mail-setup-with-from): New variable.
15296 (mail-insert-from-field): New function.
15297 (sendmail-send-it): Call it.
15298 (mail-setup): Optionally call it here.
15299
15300 * term/linux.el: Call tty-no-underline.
15301
15302 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
15303
15304 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
15305
15306 2005-06-17 Miles Bader <miles@gnu.org>
15307
15308 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
15309 (ediff-current-diff-C, ediff-current-diff-Ancestor)
15310 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
15311 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
15312 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
15313 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
15314 Remove "-face" suffix from face names.
15315 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15316 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15317 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15318 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15319 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15320 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15321 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15322 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15323 New backward-compatibility aliases for renamed faces.
15324 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15325 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15326 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15327 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15328 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15329 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15330 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15331 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15332 Use renamed ediff faces.
15333
15334 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
15335 Remove "-face" suffix from face names.
15336 (eshell-test-ok-face, eshell-test-failed-face):
15337 New backward-compatibility aliases for renamed faces.
15338 (eshell-run-test): Use renamed eshell-test faces.
15339
15340 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
15341 face name.
15342 (eshell-prompt-face): New backward-compatibility alias for renamed
15343 face.
15344 (eshell-emit-prompt): Use renamed eshell-prompt face.
15345
15346 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
15347 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
15348 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
15349 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
15350 Remove "-face" suffix from face names.
15351 (eshell-ls-directory-face, eshell-ls-symlink-face)
15352 (eshell-ls-executable-face, eshell-ls-readonly-face)
15353 (eshell-ls-unreadable-face, eshell-ls-special-face)
15354 (eshell-ls-missing-face, eshell-ls-archive-face)
15355 (eshell-ls-backup-face, eshell-ls-product-face)
15356 (eshell-ls-clutter-face):
15357 New backward-compatibility aliases for renamed faces.
15358 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
15359
15360 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
15361 Remove "-face" suffix from face name.
15362 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
15363 instead of literal face.
15364
15365 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
15366
15367 * emacs-lisp/warnings.el (display-warning, lwarn)
15368 (warning-minimum-log-level): Doc fixes.
15369 (warning-minimum-level, warning-minimum-log-level):
15370 Add :debug to :type choices.
15371
15372 * progmodes/ada-mode.el (ada-format-paramlist)
15373 (ada-get-indent-case, ada-check-matching-start)
15374 (ada-check-defun-name, ada-goto-matching-decl-start)
15375 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
15376 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
15377 (ada-make-subprogram-body): Follow error conventions.
15378 (ada-case-exception-file, ada-indent-comment-as-code)
15379 (ada-indent-handle-comment-special, ada-indent-renames)
15380 (ada-indent-return, ada-search-directories-internal)
15381 (ada-tab-policy, ada-case-exception-substring)
15382 (ada-other-file-alist, ada-matching-start-re)
15383 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
15384 (ada-imenu-generic-expression, ada-compile-goto-error)
15385 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
15386 (ada-popup-menu, ada-add-extensions, ada-mode)
15387 (ada-region-selected, ada-create-case-exception)
15388 (ada-create-case-exception-substring, ada-after-keyword-p)
15389 (ada-activate-keys-for-case, ada-adjust-case-region)
15390 (ada-adjust-case-buffer, ada-format-paramlist)
15391 (ada-scan-paramlist, ada-insert-paramlist)
15392 (ada-indent-newline-indent)
15393 (ada-indent-newline-indent-conditional)
15394 (ada-justified-indent-current, ada-goto-previous-word)
15395 (ada-indent-current, ada-get-indent-open-paren)
15396 (ada-get-indent-paramlist, ada-get-indent-end)
15397 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
15398 (ada-get-indent-block-start, ada-get-indent-subprog)
15399 (ada-get-indent-noindent, ada-get-indent-label)
15400 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
15401 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
15402 (ada-goto-stmt-end, ada-goto-next-word)
15403 (ada-check-matching-start, ada-check-defun-name)
15404 (ada-goto-matching-decl-start, ada-goto-matching-start)
15405 (ada-goto-matching-end, ada-search-ignore-string-comment)
15406 (ada-in-decl-p, ada-looking-at-semi-or)
15407 (ada-looking-at-semi-private, ada-in-paramlist-p)
15408 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
15409 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
15410 (ada-next-procedure, ada-previous-procedure, ada-next-package)
15411 (ada-previous-package, ada-create-menu)
15412 (ada-fill-comment-paragraph-justify)
15413 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
15414 (ada-other-file-name, ada-last-which-function-line)
15415 (ada-last-which-function-subprog, ada-which-function)
15416 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
15417 (ada-gen-treat-proc, ada-check-emacs-version)
15418 (ada-continuation-indent, ada-align-region-separate):
15419 Fix typos in docstrings.
15420 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
15421
15422 2005-06-16 Lute Kamstra <lute@gnu.org>
15423
15424 * simple.el (fundamental-mode): Run after-change-major-mode-hook
15425 conditionally.
15426
15427 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
15428
15429 * comint.el (comint-replace-by-expanded-filename)
15430 (comint-prompt-regexp, comint-delimiter-argument-list)
15431 (comint-preinput-scroll-to-bottom):
15432 * info.el (Info-hide-cookies-node):
15433 * ls-lisp.el (ls-lisp-classify):
15434 * find-file.el (ff-search-directories, ff-special-constructs)
15435 (ff-find-other-file):
15436 * font-lock.el (font-lock-keywords):
15437 * shell.el (shell-prompt-pattern)
15438 (shell-dynamic-complete-functions, shell-mode)
15439 (shell-delimiter-argument-list):
15440 * term.el (term-replace-by-expanded-filename)
15441 (term-prompt-regexp, term-delimiter-argument-list):
15442 * woman.el (woman-ignore, woman0-if):
15443 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
15444 * emacs-lisp/elint.el (elint-init-env):
15445 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
15446 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
15447 * language/ethio-util.el (ethio-tilde-escape)
15448 (ethio-use-three-dot-question):
15449 * net/zone-mode.el (zone-mode-load-time-setup):
15450 * progmodes/cc-align.el (c-lineup-argcont):
15451 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
15452 * progmodes/cperl-mode.el (cperl-set-style-back):
15453 * progmodes/inf-lisp.el (inferior-lisp-prompt):
15454 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
15455 Fix spellings in docstrings.
15456
15457 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
15458 * progmodes/modula2.el (m2-for): Fix spellings.
15459
15460 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
15461
15462 * simple.el (undo-more): Don't use `format' on `error' arguments.
15463 Improve argument/docstring consistency.
15464 (pending-undo-list): Doc fix.
15465
15466 * smerge-mode.el (smerge-ensure-match):
15467 * emulation/vip.el (vip-ex):
15468 * net/zone-mode.el (zone-mode-update-serial):
15469 * progmodes/idlwave.el (idlwave-complete):
15470 * progmodes/vhdl-mode.el (vhdl-visit-file)
15471 (vhdl-compose-wire-components):
15472 Don't use `format' on `error' arguments.
15473
15474 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
15475 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
15476 (tooltip-help-tips): Fix typos in docstrings.
15477
15478 2005-06-16 David Ponce <david@dponce.com>
15479
15480 * tree-widget.el (tree-widget-value-create): Simplify last change.
15481
15482 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
15483
15484 * ido.el (ido-incomplete-regexp): New variable.
15485 (ido-set-matches-1): Handle invalid-regexp error and set
15486 ido-incomplete-regexp.
15487 (ido-incomplete-regexp): New face.
15488 (ido-completions): Use it.
15489 (ido-complete, ido-exit-minibuffer, ido-completions):
15490 Handle incomplete regexps.
15491 (ido-completions): Add check for complete match when entering a regexp.
15492
15493 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
15496
15497 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15498
15499 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
15500 by field delimiters.
15501
15502 2005-06-15 David Ponce <david@dponce.com>
15503
15504 * tree-widget.el: eval-and-compile inlined functions so they will
15505 be available at run-time too.
15506 (tree-widget-super-format-handler)
15507 (tree-widget-format-handler): Remove.
15508 (tree-widget-value-create): Handle the :indent property.
15509
15510 2005-06-15 Miles Bader <miles@gnu.org>
15511
15512 * progmodes/which-func.el (which-func): Only inherit
15513 `font-lock-function-name-face' when that makes sense against the
15514 default mode-line face, otherwise set the face color explicitly.
15515
15516 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
15517 faces instead of (non-existent) variables.
15518
15519 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
15520
15521 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
15522 (iswitchb-get-matched-buffers): Likewise. Simplify.
15523
15524 2005-06-14 Miles Bader <miles@gnu.org>
15525
15526 * progmodes/ld-script.el (ld-script-location-counter):
15527 Remove "-face" suffix from face name.
15528 (ld-script-location-counter-face):
15529 New backward-compatibility alias for renamed face.
15530 (ld-script-location-counter-face): Use renamed face.
15531
15532 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
15533 (cperl-hash): Remove "-face" suffix from face names.
15534 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
15535 New backward-compatibility aliases for renamed faces.
15536 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
15537 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
15538
15539 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
15540 name.
15541 (which-func-face): New backward-compatibility alias for renamed face.
15542 (which-func-format): Use renamed which-func face.
15543
15544 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
15545 (vhdl-function, vhdl-directive, vhdl-reserved-word)
15546 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
15547 names.
15548 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
15549 (vhdl-speedbar-configuration, vhdl-speedbar-package)
15550 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
15551 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
15552 (vhdl-speedbar-architecture-selected)
15553 (vhdl-speedbar-configuration-selected)
15554 (vhdl-speedbar-package-selected)
15555 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
15556 names.
15557 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
15558 Use renamed faces.
15559 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
15560 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
15561 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
15562 Use renamed faces.
15563 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
15564 names.
15565 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
15566 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
15567 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
15568 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
15569 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
15570 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
15571
15572 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
15573 face name.
15574 (sh-heredoc-face): New backward-compatibility alias for renamed face.
15575 (sh-heredoc-face): Use renamed sh-heredoc face.
15576
15577 * progmodes/idlw-help.el (idlwave-help-link):
15578 Remove "-face" suffix from face name.
15579 (idlwave-help-link-face):
15580 New backward-compatibility alias for renamed face.
15581 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
15582
15583 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
15584 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
15585 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
15586 New backward-compatibility aliases for renamed faces.
15587 (idlwave-shell-disabled-breakpoint-face)
15588 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
15589
15590 * progmodes/flymake.el (flymake-errline, flymake-warnline):
15591 Remove "-face" suffix from face names.
15592 (flymake-errline-face, flymake-warnline-face):
15593 New backward-compatibility aliases for renamed faces.
15594 (flymake-highlight-line): Use renamed flymake faces.
15595
15596 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
15597 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
15598 (ebrowse-member-class, ebrowse-progress):
15599 Remove "-face" suffix from face names.
15600 (ebrowse-tree-mark-face, ebrowse-root-class-face)
15601 (ebrowse-file-name-face, ebrowse-default-face)
15602 (ebrowse-member-attribute-face, ebrowse-member-class-face)
15603 (ebrowse-progress-face):
15604 New backward-compatibility aliases for renamed faces.
15605 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
15606 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
15607 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
15608 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
15609
15610 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
15611 antlr-syntax)
15612 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
15613 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
15614 names.
15615 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
15616 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
15617 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
15618 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
15619 backward-compatibility aliases for renamed faces.
15620 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
15621 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
15622 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
15623 remove "font-lock-". Use renamed antlr-mode faces.
15624 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
15625 literal face-names with face variable references.
15626
15627 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
15628 face name.
15629 (Buffer-menu-buffer-face): New backward-compatibility alias for
15630 renamed face.
15631 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
15632
15633 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
15634
15635 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
15636 Eliminate "-face" suffix.
15637 (makefile-targets): Inherit from font-lock-function-name-face and
15638 eliminate "-face" suffix.
15639 (makefile-shell): Remove attributes and eliminate "-face" suffix.
15640 (makefile-*-font-lock-keywords): Append makefile-targets in rule
15641 actions, instead of prepending, to make it less visible.
15642 (makefile-previous-dependency, makefile-match-dependency):
15643 Don't match a target on a continuation line.
15644
15645 * files.el (auto-mode-alist): Put Makefile in gmake mode.
15646
15647 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
15648
15649 * progmodes/gdb-ui.el (menu): Re-order menu items.
15650 (gdb-tooltip-print): Respect tooltip-use-echo-area.
15651
15652 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
15653 Define in tooltip.el.
15654 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
15655 (gud-tooltip-tips): Respect tooltip-use-echo-area and
15656 gud-tooltip-echo-area.
15657
15658 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
15659 backward compatibility and make obsolete.
15660 (tooltip-help-tips): Use tooltip-use-echo-area.
15661 (tooltip-show-help-function): Rename to...
15662 (tooltip-show-help): ...this, because it is a function.
15663 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
15664
15665 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
15666
15667 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
15668 (edebug-print-length, edebug-print-level, edebug-print-circle)
15669 (edebug-modify-breakpoint, edebug-eval-last-sexp)
15670 (edebug-eval-print-last-sexp): Doc fixes.
15671
15672 2005-06-14 Kim F. Storm <storm@cua.dk>
15673
15674 * ido.el (ido-mode): Make a new keymap every time we enable ido,
15675 as the coverage buffer/file/both may change.
15676
15677 2005-06-14 Lute Kamstra <lute@gnu.org>
15678
15679 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
15680 and run-mode-hooks. Simplify.
15681
15682 * mail/rmailedit.el (rmail-edit-mode):
15683 * progmodes/octave-inf.el (inferior-octave-mode):
15684 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
15685
15686 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
15687 and run-mode-hooks.
15688 (recentf-edit-list, recentf-open-files): Don't call
15689 kill-all-local-variables directly.
15690
15691 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
15692
15693 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
15694
15695 * emacs-lisp/byte-run.el (make-obsolete)
15696 (define-obsolete-function-alias): Rename arguments FUNCTION and
15697 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
15698 (make-obsolete-variable, define-obsolete-variable-alias):
15699 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
15700 respectively.
15701
15702 * isearchb.el (isearchb-activate):
15703 * pcvs.el (cvs-mode):
15704 * ses.el (ses-load):
15705 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
15706 * net/tramp.el (tramp-find-file-exists-command)
15707 (tramp-find-shell):
15708 * progmodes/ada-mode.el (ada-create-case-exception)
15709 (ada-create-case-exception-substring, ada-make-subprogram-body):
15710 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15711 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
15712 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
15713 * textmodes/org.el (org-promote, org-evaluate-time-range)
15714 (org-agenda-next-date-line, org-agenda-previous-date-line)
15715 (org-agenda-error, org-open-at-point, org-table-move-row)
15716 (org-format-table-table-html-using-table-generate-source)
15717 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
15718 * textmodes/reftex.el (reftex-access-scan-info):
15719 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
15720 (reftex-toc-promote-prepare): Follow error conventions.
15721
15722 * diff-mode.el (diff-mode): Fix typo in docstring.
15723
15724 * forms.el (forms--intuit-from-file): Fix reference to
15725 `forms-number-of-fields' in error message.
15726 (forms-print): Fix quoting in error message.
15727
15728 * forms.el (forms-mode):
15729 * emulation/vi.el (vi-goto-insert-state):
15730 * progmodes/flymake.el (flymake-new-err-info)
15731 (flymake-start-syntax-check-for-current-buffer)
15732 (flymake-simple-cleanup):
15733 * eshell/esh-var.el (eshell/export):
15734 * progmodes/gud.el (xdb):
15735 * textmodes/flyspell.el (flyspell-incorrect-hook)
15736 (flyspell-maybe-correct-transposition)
15737 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
15738
15739 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
15740
15741 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
15742 minibuffer prompt.
15743
15744 2005-06-13 Kim F. Storm <storm@cua.dk>
15745
15746 * subr.el (add-to-ordered-list): New defun.
15747
15748 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
15749 add cua--keymap-alist to emulation-mode-map-alists.
15750
15751 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
15752
15753 * subr.el (complete-in-turn): New macro.
15754 (dynamic-completion-table, lazy-completion-table): Add debug info.
15755
15756 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
15757 in preference to face aliases.
15758
15759 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
15760 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
15761 Remove unused vars `start' and `firstline'.
15762 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
15763 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
15764
15765 2005-06-13 Eli Zaretskii <eliz@gnu.org>
15766
15767 * cus-start.el (all): Don't complain about missing GTK-related
15768 variables, unless either `gtk' is boundp or this isn't a
15769 `windows-nt' build.
15770
15771 2005-06-13 Lute Kamstra <lute@gnu.org>
15772
15773 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
15774 run-mode-hooks.
15775
15776 * ediff-mult.el (ediff-meta-mode):
15777 * ediff-util.el (ediff-mode): Use run-mode-hooks.
15778
15779 * ledit.el (ledit-mode): Use delay-mode-hooks.
15780
15781 * woman.el (woman-mode-line-format): Delete constant.
15782 (woman-mode-map): Initialize it properly.
15783 (woman-mode): Set mode-class property to special.
15784 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
15785 Set major-mode and mode-name. Don't set mode-line-format directly.
15786 (Man-getpage-in-background): Don't reference woman-mode-line-format.
15787
15788 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
15789 string argument obsolete.
15790
15791 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
15792
15793 * textmodes/org.el (org-CUA-compatible): New option.
15794 (org-disputed-keys): New variable.
15795 (org-key): New function.
15796 (orgtbl-make-binding): Add docstring to the created function.
15797 (org-mode): Set paragraph start/separate regexps.
15798 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
15799 (org-archive-location, org-archive-mark-done)
15800 (org-archive-stamp-time): New options.
15801 (org-archive-subtree): New command.
15802 (org-fill-paragraph): New function.
15803 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
15804 (org-fake-empty-table-line): Function removed.
15805 (org-format-org-table-html): Do not create empty table lines at
15806 separator lines. Improved table header treatment.
15807 (org-link-format): New option.
15808 (org-make-link): New function.
15809 (org-insert-link, org-store-link): Use org-make-link.
15810 (org-open-file): Quote file name for shell command, to allow
15811 spaces in file names.
15812 (org-link-regexp): Fix bug with mailto link.
15813 (org-link-maybe-angles-regexp, org-protected-link-regexp):
15814 New constants.
15815 (org-export-as-html): Deal with the optional angles around a link.
15816 Better treatment of file: links.
15817 (org-open-at-point): Replace @{ and @} with < and >.
15818 (org-run-mode-hooks): Function removed.
15819 (org-agenda-mode): No longer use `org-run-mode-hooks'.
15820
15821 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
15822
15823 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
15824 MI command -data-list-register-values.
15825 (gdb-post-prompt): Indent properly.
15826
15827 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
15828
15829 * hilit-chg.el (highlight-changes-colors): Rename from
15830 `highlight-changes-colours'.
15831 (highlight-changes-colours): Keep as obsolete alias.
15832 (highlight-changes-face-list): Doc fix.
15833 (hilit-chg-make-list): Use `highlight-changes-colors'.
15834
15835 2005-06-12 Mark A. Hershberger <mah@everybody.org>
15836
15837 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
15838 defun-prompt-regexp.
15839
15840 2005-06-12 Eli Zaretskii <eliz@gnu.org>
15841
15842 * loadup.el: Don't say we are dumping under 2 names on windows-nt
15843 and cygwin.
15844
15845 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15846 Don't use an old loaddefs.el, as in Makefile.in.
15847
15848 2005-06-12 Lute Kamstra <lute@gnu.org>
15849
15850 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
15851
15852 * man.el (Man-mode-map): Initialize it properly.
15853 (Man-mode): Set mode-class property to special.
15854
15855 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
15856
15857 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
15858
15859 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
15860 A newline is needed in the docstring there.
15861
15862 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
15863 Doc fixes.
15864
15865 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15866
15867 * printing.el: Doc fix. The menubar is no more changed when printing
15868 is loaded, it only changes when pr-menu-bind or pr-update-menus is
15869 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
15870 (pr-version): New version number (6.8.4).
15871 (pr-menu-bind): New command.
15872 (pr-update-menus): Docstring and code fix.
15873 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
15874 Docstring fix.
15875 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
15876 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
15877
15878 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
15879
15880 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
15881 "Returns" to "return", document useful return values, etc.
15882
15883 2005-06-11 Alan Mackenzie <acm@muc.de>
15884
15885 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
15886 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
15887 (adaptive-file-function): Minor amendment to doc-string.
15888
15889 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15890
15891 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
15892 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
15893 Fix :type--it is `integer', not `string'.
15894
15895 * faces.el (modeline-highlight): Rename from (the erroneous)
15896 `modeline-higilight'.
15897
15898 2005-06-11 Lute Kamstra <lute@gnu.org>
15899
15900 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
15901 lisp-interaction-mode-map but make it the parent.
15902 (edebug-eval-mode): Use define-derived-mode.
15903
15904 2005-06-11 Andreas Schwab <schwab@suse.de>
15905
15906 * bindings.el: Add binding of `ESC functionkey' for every
15907 `M-functionkey'.
15908 * hexl.el (hexl-mode-map): Likewise.
15909
15910 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
15911
15912 * progmodes/compile.el (compilation-error-regexp-alist-alist)
15913 [msft]: update regexp for newer msft compilers.
15914
15915 2005-06-10 Mark A. Hershberger <mah@everybody.org>
15916
15917 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
15918 ATTLIST portions of included DTDs.
15919 (xml-parse-dtd): Eliminate use of inefficient match-data.
15920
15921 2005-06-10 Miles Bader <miles@gnu.org>
15922
15923 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
15924 (mpuz-text): Remove "-face" suffix from face names.
15925 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
15926 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
15927 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
15928
15929 * play/gomoku.el (gomoku-O, gomoku-X):
15930 Remove "-face" suffix from face names.
15931 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
15932 New backward-compatibility aliases for renamed faces.
15933 (gomoku-font-lock-keywords): Use renamed gomoku faces.
15934
15935 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
15936
15937 * thumbs.el: Fixes for changes of 2005-06-09.
15938 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
15939 as a directory.
15940 (thumbs-thumbname): Remove directory separator from format string;
15941 `thumbs-thumbsdir' now returns a valid directory name.
15942 (thumbs-temp-dir): New defsubst.
15943 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15944 Use it.
15945
15946 * cus-edit.el (minibuffer):
15947 * files.el (make-backup-file-name-function):
15948 * filesets.el (filesets-external-viewers):
15949 * hilit-chg.el (highlight-changes-colours)
15950 (highlight-changes-face-list, highlight-changes-rotate-faces):
15951 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15952 * kmacro.el (kmacro-call-macro):
15953 * log-edit.el (log-edit-changelog-full-paragraphs):
15954 * mouse.el (mouse-1-click-follows-link):
15955 * skeleton.el (skeleton-autowrap):
15956 * subr.el (insert-for-yank-1):
15957 * tempo.el (tempo-insert-region):
15958 * terminal.el (terminal-emulator):
15959 * time.el (display-time-mail-face):
15960 * vc.el (vc-annotate):
15961 * vcursor.el (vcursor-copy-line):
15962 * woman.el (woman-bold-headings, woman-ignore)
15963 (woman-default-faces, woman-monochrome-faces):
15964 * calendar/todo-mode.el (todo-insert-threshold):
15965 * emulation/pc-select.el (pc-select-selection-keys-only)
15966 (pc-selection-mode):
15967 * emulation/vip.el (vip-find-char-forward):
15968 * emulation/viper-cmd.el (viper-find-char-forward):
15969 * international/mule-cmds.el
15970 (select-safe-coding-system-accept-default-p)
15971 (input-method-exit-on-invalid-key):
15972 * international/mule-diag.el (describe-coding-system):
15973 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15974 * net/browse-url.el (browse-url-xterm-program):
15975 * obsolete/lazy-lock.el (lazy-lock-mode):
15976 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15977 (cperl-mode):
15978 * progmodes/cpp.el (cpp-face-light-name-list)
15979 (cpp-face-dark-name-list):
15980 * progmodes/delphi.el (delphi-newline-always-indents):
15981 Fix spellings in docstrings.
15982
15983 * ido.el (ido-mode, ido-file-extensions-order)
15984 (ido-default-file-method, ido-default-buffer-method)
15985 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15986 (ido-decorations, ido-read-file-name-as-directory-commands)
15987 (ido-read-file-name-non-ido, ido-work-directory-list)
15988 (ido-ignore-item-temp-list, ido-current-directory)
15989 (ido-magic-forward-char, ido-enter-find-file)
15990 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15991 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15992
15993 2005-06-10 Lute Kamstra <lute@gnu.org>
15994
15995 * play/dunnet.el (dun-mode): Use define-derived-mode.
15996 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15997 obsolete alias.
15998
15999 * play/doctor.el (doctor-mode-map): Remove defvar.
16000 (doctor-mode): Use define-derived-mode.
16001
16002 * mail/mspools.el (mspools-mode):
16003 * net/eudc-hotlist.el (eudc-hotlist-mode):
16004 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
16005
16006 2005-06-10 Miles Bader <miles@gnu.org>
16007
16008 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16009 Remove "-face" suffix from face names.
16010 (flyspell-incorrect-face, flyspell-duplicate-face):
16011 New backward-compatibility aliases for renamed faces.
16012 (flyspell-mode-on, make-flyspell-overlay)
16013 (flyspell-highlight-incorrect-region)
16014 (flyspell-highlight-duplicate-region)
16015 (flyspell-display-next-corrections)
16016 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
16017
16018 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
16019 from face name.
16020 (texinfo-heading-face): New backward-compatibility alias for
16021 renamed face.
16022 (texinfo-heading-face): Use renamed texinfo-heading face.
16023
16024 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
16025 suffix from face names.
16026 (tex-math-face, tex-verbatim-face):
16027 New backward-compatibility aliases for renamed faces.
16028 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
16029 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
16030 literal face name.
16031
16032 * textmodes/table.el (table-cell): Remove "-face" suffix from face
16033 name.
16034 (table-cell-face): New backward-compatibility alias for renamed face.
16035 (table--put-cell-face-property, table--update-cell-face):
16036 Use renamed table-cell face.
16037
16038 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
16039 from face name.
16040 (sgml-namespace-face): New backward-compatibility alias for
16041 renamed face.
16042 (sgml-namespace-face): Use renamed sgml-namespace face.
16043
16044 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
16045 (org-level-4, org-level-5, org-level-6, org-level-7)
16046 (org-level-8, org-warning, org-headline-done)
16047 (org-deadline-announce, org-scheduled-today)
16048 (org-scheduled-previously, org-link, org-done, org-table)
16049 (org-time-grid): Remove "-face" suffix from face names.
16050 (org-level-1-face, org-level-2-face, org-level-3-face)
16051 (org-level-4-face, org-level-5-face, org-level-6-face)
16052 (org-level-7-face, org-level-8-face, org-warning-face)
16053 (org-headline-done-face, org-deadline-announce-face)
16054 (org-scheduled-today-face, org-scheduled-previously-face)
16055 (org-link-face, org-done-face, org-table-face)
16056 (org-time-grid-face):
16057 New backward-compatibility aliases for renamed faces.
16058 (org-level-faces, org-set-font-lock-defaults, org-timeline)
16059 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
16060 (org-agenda-get-timestamps, org-agenda-get-scheduled)
16061 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
16062
16063 * emulation/viper-init.el (viper-search, viper-replace-overlay)
16064 (viper-minibuffer-emacs, viper-minibuffer-insert)
16065 (viper-minibuffer-vi): Remove "-face" suffix from face names.
16066 (viper-search-face, viper-replace-overlay-face)
16067 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
16068 (viper-minibuffer-vi-face):
16069 New backward-compatibility aliases for renamed faces.
16070 (viper-search-face, viper-replace-overlay-face)
16071 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
16072 (viper-minibuffer-vi-face): Use renamed viper faces.
16073
16074 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
16075 Remove "-face" suffix from face names.
16076 (testcover-nohits-face, testcover-1value-face):
16077 New backward-compatibility aliases for renamed faces.
16078 (testcover-mark): Use renamed testcover faces.
16079
16080 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
16081 face name.
16082 (diary-button-face): New backward-compatibility alias for renamed face.
16083 (diary-entry): Use renamed diary-button face.
16084
16085 * calendar/calendar.el (diary, calendar-today, holiday)
16086 (mark-visible-calendar-date): Remove "-face" suffix from face names.
16087 (diary-face, calendar-today-face, holiday-face):
16088 New backward-compatibility aliases for renamed faces.
16089 (eval-after-load "facemenu", diary-entry-marker)
16090 (calendar-today-marker, calendar-holiday-marker, diary-face):
16091 Use renamed calendar faces.
16092
16093 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
16094 (compare-windows-face): New backward-compatibility alias for
16095 renamed face.
16096 (compare-windows-highlight): Use renamed compare-windows face.
16097
16098 * strokes.el (strokes-char): Remove "-face" suffix from face name.
16099 (strokes-char-face): New backward-compatibility alias for renamed face.
16100 (strokes-encode-buffer): Use renamed strokes-char face.
16101
16102 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
16103 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
16104 Remove "-face" suffix from face names.
16105 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
16106 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
16107 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
16108 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
16109 Use renamed pcvs faces.
16110 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
16111 * pcvs-defs.el (cvs-mode-map): Likewise.
16112 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
16113
16114 * info.el (info-title-1, info-title-2, info-title-3)
16115 (info-title-4): Remove "-face" suffix from and downcase face names.
16116 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16117 (Info-title-4-face):
16118 New backward-compatibility aliases for renamed faces.
16119 (Info-fontify-node): Use renamed info faces.
16120
16121 * hilit-chg.el (highlight-changes, highlight-changes-delete):
16122 Remove "-face" suffix from face names.
16123 (highlight-changes-face, highlight-changes-delete-face):
16124 New backward-compatibility aliases for renamed faces.
16125 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
16126 (hilit-chg-make-list): Use renamed highlight-changes faces.
16127
16128 * generic-x.el (show-tabs-tab, show-tabs-space):
16129 Remove "-face" suffix from face names.
16130 (show-tabs-tab-face, show-tabs-space-face):
16131 New backward-compatibility aliases for renamed faces.
16132 (show-tabs-generic-mode-font-lock-defaults-1)
16133 (show-tabs-generic-mode-font-lock-defaults-2):
16134 Use renamed show-tabs faces.
16135
16136 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
16137 (smerge-markers): Remove "-face" suffix from face names.
16138 (smerge-mine-face, smerge-other-face, smerge-base-face)
16139 (smerge-markers-face):
16140 New backward-compatibility aliases for renamed faces.
16141 (smerge-mine-face, smerge-other-face, smerge-base-face)
16142 (smerge-markers-face): Use renamed smerge faces.
16143
16144 * log-view.el (log-view-file, log-view-message): Remove "-face"
16145 suffix from face names.
16146 (log-view-file-face, log-view-message-face):
16147 New backward-compatibility aliases for renamed faces.
16148 (log-view-file-face, log-view-message-face): Use renamed log-view
16149 faces.
16150
16151 * paren.el (show-paren-match, show-paren-mismatch):
16152 Remove "-face" suffix from face names.
16153 (show-paren-match-face, show-paren-mismatch-face):
16154 New backward-compatibility aliases for renamed faces.
16155 (show-paren-function): Use renamed show-paren faces.
16156
16157 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
16158 (ruler-mode-margins, ruler-mode-fringes)
16159 (ruler-mode-column-number, ruler-mode-fill-column)
16160 (ruler-mode-comment-column, ruler-mode-goal-column)
16161 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
16162 suffix from face names.
16163 (ruler-mode-default-face, ruler-mode-pad-face)
16164 (ruler-mode-margins-face, ruler-mode-fringes-face)
16165 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
16166 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
16167 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
16168 New backward-compatibility aliases for renamed faces.
16169 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
16170 (ruler-mode-column-number, ruler-mode-fill-column)
16171 (ruler-mode-comment-column, ruler-mode-goal-column)
16172 (ruler-mode-tab-stop, ruler-mode-current-column)
16173 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
16174 faces.
16175
16176 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
16177 face name.
16178 (whitespace-highlight-the-space): Use renamed face.
16179 (whitespace-highlight-face): New backward-compatibility alias for
16180 renamed face.
16181
16182 * woman.el (woman-italic, woman-bold, woman-unknown)
16183 (woman-addition, woman-symbol-face):
16184 Remove "-face" suffix from face names.
16185 (woman-italic-face, woman-bold-face, woman-unknown-face)
16186 (woman-addition-face):
16187 New backward-compatibility aliases for renamed faces.
16188 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
16189 (woman-decode-region, woman-replace-match)
16190 (woman-display-extended-fonts, woman-special-characters)
16191 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
16192 Use renamed woman faces.
16193
16194 * longlines.el (longlines-visible-face): Face removed.
16195
16196 * diff-mode.el (diff-header, diff-file-header, diff-index)
16197 (diff-hunk-header, diff-removed, diff-added, diff-changed)
16198 (diff-function, diff-context, diff-nonexistent): Remove "-face"
16199 suffix from face names.
16200 (diff-header-face, diff-file-header-face, diff-index-face)
16201 (diff-hunk-header-face, diff-removed-face, diff-added-face)
16202 (diff-changed-face, diff-function-face, diff-context-face)
16203 (diff-nonexistent-face): New backward-compatibility aliases for
16204 renamed faces.
16205 (diff-header-face, diff-file-header-face)
16206 (diff-index, diff-index-face, diff-hunk-header)
16207 (diff-hunk-header-face, diff-removed, diff-removed-face)
16208 (diff-added, diff-added-face, diff-changed-face, diff-function)
16209 (diff-function-face, diff-context-face, diff-nonexistent)
16210 (diff-nonexistent-face): Use renamed diff-mode faces.
16211
16212 * progmodes/compile.el (compilation-warning-face)
16213 (compilation-info-face): Remove "-face" suffix from face names.
16214 (compilation-warning-face, compilation-info-face):
16215 New backward-compatibility aliases for renamed faces.
16216 (compilation-warning-face, compilation-info-face):
16217 Use renamed compilation faces.
16218
16219 * add-log.el (change-log-date, change-log-name)
16220 (change-log-email, change-log-file, change-log-list)
16221 (change-log-conditionals, change-log-function)
16222 (change-log-acknowledgement): Remove "-face" suffix from face names.
16223 (change-log-date-face, change-log-name-face)
16224 (change-log-email-face, change-log-file-face)
16225 (change-log-list-face, change-log-conditionals-face)
16226 (change-log-function-face, change-log-acknowledgement-face):
16227 New backward-compatibility aliases for renamed faces.
16228 (change-log-font-lock-keywords): Use renamed change-log faces.
16229
16230 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
16231 (custom-set, custom-changed, custom-saved, custom-button)
16232 (custom-button-pressed, custom-documentation, custom-state)
16233 (custom-comment, custom-comment-tag, custom-variable-tag)
16234 (custom-variable-button, custom-face-tag, custom-group-tag-1)
16235 (custom-group-tag): Remove "-face" suffix from face names.
16236 (custom-magic-alist, custom-magic-value-create)
16237 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
16238 (custom-invalid-face, custom-rogue-face, custom-modified-face)
16239 (custom-set-face, custom-changed-face, custom-saved-face)
16240 (custom-button-face, custom-button-pressed-face)
16241 (custom-documentation-face, custom-state-face)
16242 (custom-comment-face, custom-comment-tag-face)
16243 (custom-variable-tag-face, custom-variable-button-face)
16244 (custom-face-tag-face, custom-group-tag-face-1)
16245 (custom-group-tag-face):
16246 New backward-compatibility aliases for renamed faces.
16247
16248 * wid-edit.el (widget-documentation, widget-button)
16249 (widget-field, widget-single-line-field, widget-inactive)
16250 (widget-button-pressed): "-face" suffix removed from face names.
16251 (widget-documentation-face, widget-button-face)
16252 (widget-field-face, widget-single-line-field-face)
16253 (widget-inactive-face, widget-button-pressed-face):
16254 New backward-compatibility aliases for renamed faces.
16255 (widget-documentation-face, widget-button-face)
16256 (widget-button-pressed-face, widget-specify-field)
16257 (widget-specify-inactive): Use renamed widget faces.
16258
16259 2005-06-10 Kenichi Handa <handa@m17n.org>
16260
16261 * term/x-win.el (x-clipboard-yank): Remove condition-case
16262 wrapping.
16263
16264 2005-06-11 Kenichi Handa <handa@m17n.org>
16265
16266 * add-log.el (change-log-font-lock-keywords): Make the regexp for
16267 date lines stricter.
16268
16269 2005-06-10 Zhang Wei <id.brep@gmail.com>
16270
16271 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
16272 of x-get-selection.
16273
16274 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
16275
16276 * comint.el (comint-mode, comint-snapshot-last-prompt):
16277 * frame.el (frame-current-scroll-bars):
16278 * term.el (term-mode, term-check-proc, term-input-sender)
16279 (term-simple-send, term-extract-string, term-word)
16280 (term-match-partial-filename):
16281 * window.el (window-current-scroll-bars):
16282 * emulation/cua-base.el (cua-normal-cursor-color)
16283 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
16284 (cua-global-mark-cursor-color):
16285 * mail/undigest.el (rmail-forward-separator-regex):
16286 Fix typos in docstrings.
16287
16288 * comint.el (comint-check-proc, make-comint-in-buffer)
16289 (comint-source-default): Doc fixes.
16290
16291 * term.el (term-send-string): Improve argument/docstring consistency.
16292
16293 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
16294
16295 * comint.el (comint-send-input): Bind `inhibit-read-only' around
16296 call to `delete-region'.
16297 (comint-mode-hook): Do not enable Font Lock by default.
16298
16299 2005-06-09 Lute Kamstra <lute@gnu.org>
16300
16301 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
16302 could be void.
16303
16304 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
16305
16306 * emacs-lisp/debug.el (debugger-will-be-back): New var.
16307 (debug): Use it.
16308 (debugger-step-through, debugger-continue, debugger-jump)
16309 (debugger-return-value): Set it when needed.
16310 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
16311 Use inhibit-read-only.
16312
16313 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
16314
16315 * window.el (shrink-window-if-larger-than-buffer)
16316 (window-size-fixed): Fix typo in docstring.
16317
16318 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
16319 thumbnails directory on loading.
16320 (thumbs-conversion-program): Use `eq' to check the system type,
16321 not `equal'.
16322 (thumbs-temp-dir): Initialize to `temporary-file-directory',
16323 not "/tmp". Fix docstring.
16324 (thumbs-thumbsdir): New function to return the thumbnails
16325 directory, creating it if needed.
16326 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
16327 (thumbs-temp-file): Delete variable and make it into a function.
16328 (thumbs-resize-image, thumbs-modify-image): Use it.
16329 (thumbs-kill-buffer): Simplify.
16330 (thumbs-gensym): Defalias or duplicate CL `gensym'.
16331 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
16332 docstrings.
16333
16334 2005-06-09 Kim F. Storm <storm@cua.dk>
16335
16336 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
16337 set-match-data to free markers in match-data.
16338
16339 * replace.el (replace-match-data): Pass RESEAT arg `t' to
16340 match-data to unchain markers in match-data.
16341
16342 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16343
16344 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
16345 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
16346 unnecessary now.
16347
16348 2005-06-08 Richard M. Stallman <rms@gnu.org>
16349
16350 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
16351 give the variable a doc string that doesn't say don't set it directly.
16352
16353 * textmodes/ispell.el (ispell-check-version):
16354 Use match-string-no-properties.
16355 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
16356 (ispell-buffer-local-words): Likewise.
16357
16358 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
16359 except on terminals with enough colors to really display it.
16360 (makefile-dependency-regex): Delete spurious `bb'.
16361
16362 * faces.el (escape-glyph): Use blue once again in last case.
16363 (no-break-space): Redefine so that it isn't invisible on a tty.
16364
16365 2005-06-08 Kim F. Storm <storm@cua.dk>
16366
16367 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
16368 also when reading directory name.
16369
16370 2005-06-08 Lute Kamstra <lute@gnu.org>
16371
16372 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
16373 (flyspell-mode-line-string): Remove autoload cookie.
16374 (flyspell-mode): Remove defvar.
16375
16376 2005-06-07 Lute Kamstra <lute@gnu.org>
16377
16378 * textmodes/org.el (org-run-mode-hooks): New function.
16379 (org-agenda-mode): Use it.
16380
16381 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
16382
16383 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
16384
16385 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
16388
16389 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
16390
16391 * font-lock.el (font-lock-add-keywords): Doc fix.
16392
16393 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
16394
16395 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
16396 (tex-compile-default): In the absence of any history, use the order in
16397 tex-compile-alist to choose the preferred command.
16398 (tex-compile-commands): Reorder a bit.
16399
16400 * textmodes/flyspell.el (flyspell-auto-correct-binding)
16401 (flyspell-incorrect-face, flyspell-duplicate-face):
16402 Use (X)Emacs-agnostic code.
16403 (flyspell-mode-map): Don't overwrite at each load. Remove code
16404 redundant with the subsequent add-minor-mode. Merge Emacs and
16405 XEmacs code.
16406 (flyspell-word): Minor simplification.
16407 (flyspell-math-tex-command-p): Quieten the byte-compiler.
16408 (flyspell-external-point-words): Remove unused vars `size' and `start'.
16409 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
16410 Merge the corresponding Emacs code.
16411 (flyspell-correct-word, flyspell-xemacs-popup):
16412 Use flyspell-do-correct.
16413
16414 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
16415 a dedicated window.
16416
16417 * international/latexenc.el (latexenc-find-file-coding-system):
16418 Undo part of last patch, to turn off a compiler warning.
16419
16420 2005-06-06 Juri Linkov <juri@jurta.org>
16421
16422 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
16423 Rename `tmm-inactive-face' to `tmm-inactive'.
16424
16425 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
16426
16427 * iswitchb.el: Rename faces.
16428
16429 2005-06-06 Kim F. Storm <storm@cua.dk>
16430
16431 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
16432 (cua-global-mark): Remove -face suffix from face names.
16433
16434 * emulation/cua-gmrk.el (cua--init-global-mark):
16435 Remove cua-global-mark face setup.
16436
16437 2005-06-06 Richard M. Stallman <rms@gnu.org>
16438
16439 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
16440 just like other allowed characters.
16441 (makefile-match-dependency): Exclude leading and training whitespace
16442 from the range of regexp subexp 1.
16443 (makefile-macroassign-regex): Don't try to match the body,
16444 just the name of the macro being defined.
16445
16446 * info.el (Info-read-node-name-2): New function.
16447 (Info-read-node-name-1): Use that.
16448 Add a completion-base-size-function property.
16449
16450 * simple.el (completion-setup-function): Look for
16451 completion-base-size-function property of minibuffer-completion-table.
16452
16453 * files.el (locate-file-completion): Doc fix.
16454
16455 * printing.el: Don't call pr-update-menus; user must do that.
16456
16457 * emacs-lisp/debug.el (debugger-window): New variable.
16458 (debug): Use debugger-window if it is set and still alive.
16459 Record debugger-window for next entry.
16460
16461 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
16462
16463 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
16464
16465 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
16466 (hack-one-local-variable, hack-local-variables)
16467 (hack-local-variables-prop-line): Pass that arg.
16468
16469 2005-06-06 Kim F. Storm <storm@cua.dk>
16470
16471 * ido.el (ido-first-match, ido-only-match, ido-subdir)
16472 (ido-indicator): Remove -face suffix from face names.
16473
16474 2005-06-06 Juri Linkov <juri@jurta.org>
16475
16476 * font-lock.el (font-lock-regexp-backslash)
16477 (font-lock-regexp-backslash-construct): New faces.
16478 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
16479 after `('. Add `while-no-input' to control structures.
16480
16481 * faces.el (no-break-space, shadow): New faces.
16482 (escape-glyph): Use less loud colors pink2 and red4.
16483
16484 * diff-mode.el (diff-context-face)
16485 * dired.el (dired-ignored)
16486 * rfn-eshadow.el (file-name-shadow)
16487 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
16488
16489 * info.el (Info-title-1-face): Use green instead of yellow because
16490 bold yellow is not readable on light backgrounds.
16491
16492 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
16493 before selecting the desired mode to not spend time fontifying
16494 old contents.
16495
16496 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
16497
16498 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
16499 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
16500
16501 * ps-print.el (ps-default-fg, ps-default-bg):
16502 Fix typos in docstrings.
16503
16504 * isearchb.el (isearchb): Don't pass a spurious second argument to
16505 `iswitchb-completions'.
16506
16507 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
16508
16509 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
16510 to preserve point.
16511 (gdb-find-file-hook): Add doc string.
16512
16513 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
16514 C dereferenced pointer expression.
16515 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
16516
16517 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
16518
16519 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
16520 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
16521 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
16522 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
16523 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
16524 Make background transparent.
16525
16526 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16527
16528 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
16529 (font-lock-remove-keywords): Doc fix.
16530 (font-lock-mode-major-mode): Compiler defvar.
16531 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
16532
16533 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
16534 (font-lock-mode): Update `font-lock-mode-major-mode'.
16535 (font-lock-set-defaults): Compiler defvar.
16536 (font-lock-default-function): Take `font-lock-mode-major-mode'
16537 into account.
16538
16539 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
16540 keep track of which major mode it enabled the minor mode for.
16541 Use find-file-hook again. Update docstring.
16542
16543 * simple.el (eval-expression-print-level)
16544 (eval-expression-print-length, eval-expression-debug-on-error):
16545 Doc fixes.
16546
16547 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
16548
16549 * iswitchb.el (iswitchb-single-match-face)
16550 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
16551 (iswitchb-invalid-regexp-face): New faces.
16552 (iswitchb-completions): Use them.
16553 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
16554 now marked as an obsolete alias.
16555 (iswitchb-read-buffer): Remove check for bound font variables.
16556 (iswitchb-invalid-regexp): New free variable.
16557 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
16558 set iswitchb-invalid-regexp.
16559 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
16560 invalid regexps.
16561 (iswitchb-completions): Add check for complete match when entering
16562 a regexp.
16563 (iswitchb-completions): Remove require-match argument.
16564 (iswitchb-exhibit): Fix caller.
16565 (iswitchb-common-match-inserted): New variable.
16566 (iswitchb-complete, iswitchb-completion-help): Use it.
16567
16568 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
16569
16570 * url-http.el (url-http-chunked-encoding-after-change-function):
16571 Use `url-http-debug' instead of `message'.
16572
16573 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
16574
16575 * url-http.el (url-http-parse-headers): Pass redirected URL as a
16576 callback argument.
16577
16578 2005-06-04 Kim F. Storm <storm@cua.dk>
16579
16580 * simple.el (line-move): Only call sit-for when moving backwards.
16581
16582 * ido.el (ido-make-merged-file-list-1): New defun split from
16583 ido-make-merged-file-list.
16584 (ido-make-merged-file-list): Bind throw-on-input around call to
16585 ido-make-merged-file-list-1. Return input-pending-p if
16586 interrupted by more input available.
16587 (ido-read-internal): Handle input-pending-p return value from
16588 ido-make-merged-file-list.
16589
16590 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16591
16592 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
16593 compatibility code.
16594
16595 * international/latexenc.el (latexenc-find-file-coding-system):
16596 Don't inherit the EOL part of the coding-system from the
16597 tex-main buffer. Fit within 80 columns.
16598
16599 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
16600
16601 * tmm.el (tmm-inactive-face): New face.
16602 (tmm-remove-inactive-mouse-face): New function.
16603 (tmm-prompt, tmm-add-one-shortcut)
16604 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
16605 but not selectable.
16606
16607 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
16608
16609 * faces.el (face-equal): Improve argument/docstring consistency.
16610
16611 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
16612
16613 * progmodes/make-mode.el (makefile-targets-face)
16614 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
16615 (makefile-bsdmake-dependency-regex)
16616 (makefile-makepp-rule-action-regex)
16617 (makefile-bsdmake-rule-action-regex): New constants.
16618 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
16619
16620 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16621 Allow (...) within `...' for makepp messages.
16622
16623 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
16624
16625 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
16626
16627 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
16628 "." files are deleted from all file lists before comparison.
16629
16630 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16631 (viper-ESC-key): Made them customizable.
16632
16633 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
16634
16635 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
16636
16637 * autorevert.el (auto-revert-buffers): Use save-match-data.
16638
16639 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16640
16641 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
16642 menu items with a nil command binding.
16643
16644 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
16645
16646 * emacs-lisp/cl-macs.el (defsetf):
16647 Improve argument/docstring consistency.
16648
16649 * faces.el (list-faces-display): Improve the formatting by
16650 computing the maximum length required for any face-name (reworked
16651 patch of 1999-01-11, accidentally deleted on 1999-07-21).
16652 (internal-find-face): Remove redundant info in docstring.
16653
16654 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
16655
16656 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
16657 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
16658 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
16659 (gdb-assembler-custom): Improve regexps.
16660 (def-gdb-auto-update-handler): Use window point to preserve point.
16661
16662 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
16665
16666 2005-05-31 Jay Belanger <belanger@truman.edu>
16667
16668 * calc/calc-embed.el (calc-embedded-word): Change argument passed
16669 to calc-embedded.
16670 (calc-embedded-make-info): Have plain prefix argument select
16671 entire line.
16672
16673 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
16674
16675 * faces.el (list-faces-display): Signal error if passed a regexp
16676 that matches no face name.
16677
16678 * simple.el (filter-buffer-substring): Fix typo in docstring.
16679
16680 2005-05-31 Richard M. Stallman <rms@gnu.org>
16681
16682 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
16683 (vhdl-emacs-21): Doc fix.
16684 (vhdl-mode): Unconditionally set comment-padding.
16685 (vhdl-fixup-whitespace-region): Insert spaces only where
16686 there are none.
16687 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
16688
16689 2005-05-30 John Wiegley <johnw@newartisans.com>
16690
16691 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
16692 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
16693 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
16694 `directory-sep-char' to ?/, and all uses of `string-to-int' to
16695 `string-to-number'.
16696
16697 2005-05-30 Jay Belanger <belanger@truman.edu>
16698
16699 * calc/calc.el (calc-bug-address): Fix docstring.
16700 (calc-window-hook, calc-trail-window-hook): New variables.
16701 (calc-trail-display): Restore use of calc-trail-window-hook.
16702 (calc): Restore use of calc-window-hook.
16703
16704 2005-05-31 Masatake YAMATO <jet@gyve.org>
16705
16706 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
16707
16708 * help-fns.el (help-C-file-name): Add autoload mark for
16709 `find-function-noselect'.
16710
16711 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16712
16713 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
16714 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
16715
16716 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
16717
16718 * calendar/diary-lib.el (mark-included-diary-files): Only kill
16719 included diary buffer if it was not already being visited.
16720 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
16721
16722 * calendar/icalendar.el (top-level): Do not require appt.
16723
16724 * mail/supercite.el (sc-select-attribution): Only use a list
16725 element from sc-attrib-selection-list if it returns a string.
16726 Reported by Davide G. M. Salvetti <salve@debian.org>.
16727
16728 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
16729
16730 * thumbs.el (thumbs-thumbname): The resulting thumbname now
16731 includes a hash value to improve its uniqueness, and has a ".jpg"
16732 extension. Also, it is now a valid filename on all systems.
16733 (thumbs-make-thumb): Use `let', not `let*'.
16734 (thumbs-show-thumbs-list): Check for JPEG availability.
16735
16736 2005-05-30 Richard M. Stallman <rms@gnu.org>
16737
16738 * filesets.el (filesets-menu-ensure-use-cached):
16739 Prevent warning when emacs-version>= is undefined.
16740
16741 * printing.el (pr-interactive-n-up): Use string-to-number.
16742
16743 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
16744
16745 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
16746 Warn only when name to be defined is quoted.
16747
16748 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
16749
16750 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
16751 Make regexp more robust.
16752 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
16753 Force regeneration of disassembly.
16754
16755 2005-05-29 Jay Belanger <belanger@truman.edu>
16756
16757 * calc/calc.el (calc-user-invocation): Check if
16758 calc-invocation-macro is non-nil.
16759
16760 2005-05-29 Juri Linkov <juri@jurta.org>
16761
16762 * add-log.el (change-log-font-lock-keywords):
16763 Add `+' to e-mail regexp to accept mail address with keywords.
16764
16765 * man.el (Man-name-regexp): Add `:' to accept qualified names.
16766
16767 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
16768
16769 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
16770
16771 * ielm.el (inferior-emacs-lisp-mode): Ditto.
16772
16773 2005-05-29 Richard M. Stallman <rms@gnu.org>
16774
16775 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
16776 Undo the change that moves to end of the current word.
16777
16778 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16779
16780 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
16781 Throw error when count <= 0 to ensure input is a number.
16782 (gdb-read-memory-custom): Pick up address from buffer.
16783 (gdb-memory-mode): Allow user to increment and decrement
16784 memory address from header line.
16785
16786 2005-05-29 Richard M. Stallman <rms@gnu.org>
16787
16788 * flyspell.el (flyspell-version): Function deleted.
16789 (flyspell-auto-correct-previous-hook): Doc fix.
16790
16791 * jit-lock.el (jit-lock-function, jit-lock-after-change):
16792 Do nothing if memory is full.
16793
16794 * font-lock.el (font-lock-fontify-syntactically-region):
16795 Pass t for GREEDY to looking-back.
16796
16797 * saveplace.el (save-place-alist-to-file): Write the file
16798 using write-region.
16799
16800 * subr.el (looking-back): New argument GREEDY.
16801
16802 * progmodes/compile.el (compilation-start): Set the mode
16803 before inserting the initial text.
16804
16805 * progmodes/which-func.el (which-func-update-1): Turn the mode
16806 off in case of error by setting which-func-mode.
16807
16808 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
16809
16810 * flyspell.el (flyspell-auto-correct-previous-word):
16811 Narrow down to what's on the screen, and recenter overlays
16812 at the end of the next word.
16813
16814 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
16815
16816 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
16817 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
16818 (flyspell-abbrev-p): Default to nil.
16819 (flyspell-use-global-abbrev-table-p): Doc fix.
16820 (flyspell-large-region): Allow nil as value.
16821 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
16822
16823 (mail-mode-flyspell-verify): More robust handling
16824 of `mail-header-separator'. More efficient signature detection.
16825 Allow for regexp metacharacters in message-header-separator.
16826 Adding `To' not to be checked in mail-mode-flyspell-verify.
16827
16828 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
16829 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
16830 Bind flyspell-auto-correct-binding.
16831 Bind C-. and C-, .
16832 (flyspell-mode-map): Likewise.
16833 (flyspell-mode): Doc fix.
16834 (flyspell-accept-buffer-local-defs): Preserve current buffer.
16835 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
16836 (flyspell-word-cache-result): New var, always local.
16837 (flyspell-check-pre-word-p): Doc fix.
16838 (flyspell-check-changed-word-p): Handle spc like newline.
16839 (flyspell-post-command-hook): Set flyspell-word-cache-result.
16840 (flyspell-word-search-backward, flyspell-word-search-forward):
16841 New functions.
16842 (flyspell-word): Return t if nothing to check.
16843 When parsing TeX code, check for after } or \.
16844 Use flyspell-word-search-backward to find previous word.
16845 Return nil if duplicated word.
16846 For word already checked, return same value as last time.
16847 Set flyspell-word-cache-result after checking.
16848 Don't clobber the return value.
16849 (flyspell-get-word): Major rewrite.
16850 (flyspell-external-point-words): New locals pword, pcount.
16851 Fix size used in progress message.
16852 Find the proper corresponding word in flyspell-large-region-buffer.
16853 (flyspell-region): Check for flyspell-large-region = nil.
16854 (flyspell-highlight-incorrect-region): Clean up overlays in region.
16855 (flyspell-auto-correct-word): Check that WORD is a cons.
16856 (flyspell-correct-word): Likewise.
16857
16858 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
16859
16860 * progmodes/make-mode.el (makefile-rule-action-regex)
16861 (makefile-macroassign-regex, makefile-makepp-mode)
16862 (makefile-bsdmake-mode): Continuation lines may be empty.
16863 Reported by Joshua Varner.
16864 (makefile-makepp-font-lock-keywords): Add $(stem).
16865
16866 2005-05-28 Karl Berry <karl@gnu.org>
16867
16868 * textmodes/tex-mode.el: Now that tex-send-command calls
16869 shell-quote-argument (2005-03-31 change), remove all calls to
16870 shell-quote-argument; they all end up invoking tex-send-command.
16871 The double quoting loses on filenames with non-safe characters,
16872 such as "@". Reported by Frederik Fouvry.
16873
16874 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
16875
16876 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
16877 about preserving point.
16878
16879 2005-05-27 Jay Belanger <belanger@truman.edu>
16880
16881 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
16882 Info-goto-node.
16883
16884 * calc/calc-embed.el (calc-embed-arg): New variable.
16885 (calc-do-embedded-activate, calc-embedded-activate-formula)
16886 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
16887 variable by new variable.
16888 (calc-embedded-make-info): Replace undeclared variable by new
16889 variable. When selecting region with positive prefix
16890 argument, use end of previous line instead of beginning of line.
16891
16892 * calc/calc-aent.el (calc-arg-values): Declare it.
16893
16894 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
16895 Declare them.
16896
16897 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
16898
16899 * calc/calc.el (calc-alg-map): Declare it.
16900
16901 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
16902
16903 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
16904
16905 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
16906 (gdb-registers-buffer, toggle-gdb-all-registers):
16907 Toggle display of floating point registers.
16908 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
16909
16910 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
16911 (toggle-gud-tooltip-dereference):
16912 Rename from gud-toggle-tooltip-dereference.
16913
16914 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
16915
16916 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
16917
16918 2005-05-27 Jay Belanger <belanger@truman.edu>
16919
16920 * calc/calc-prog.el (calc-kbd-report): Remove.
16921 (calc-kbd-query): Rewrite.
16922
16923 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
16924
16925 * image.el (image-library-alist): Move to image.c.
16926 (image-type-available-p): Doc fix.
16927
16928 2005-05-27 Lute Kamstra <lute@gnu.org>
16929
16930 * calc/calc.el (calc):
16931 * outline.el (outline-1, outline-2, outline-3, outline-4)
16932 (outline-5, outline-6, outline-7, outline-8):
16933 * textmodes/dns-mode.el (dns-mode):
16934 * textmodes/sgml-mode.el (sgml-namespace-face):
16935 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
16936 (tex-verbatim-face, tex-use-reftex):
16937 * textmodes/texinfo.el (texinfo-heading-face):
16938 Specify customization group.
16939
16940 * longlines.el: Don't require easy-mmode.
16941 (longlines-visible-face): Specify customization group.
16942
16943 2005-05-27 Kenichi Handa <handa@m17n.org>
16944
16945 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16946 encoding table of windows-1251.
16947
16948 * international/ucs-tables.el (ucs-set-table-for-input):
16949 If translation-table-for-input of a coding system is a symbol, get
16950 its translation-table property.
16951
16952 * international/code-pages.el: Don't register a coding system into
16953 non-iso-charset-alist more than once.
16954 (cp-make-coding-system): Likewise.
16955
16956 2005-05-26 John Wiegley <johnw@newartisans.com>
16957
16958 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16959 `eshell-resume-eval' is wrapped in a list, it indicates that the
16960 command was run asynchronously. In that case, unwrap the value
16961 before checking the delimiter value.
16962
16963 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
16964 character before a space at the end of a line is \, assume the space
16965 is part of the last argument rather than a final argument separator.
16966
16967 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16968 is in use, and the target is `t' or `nil' (which are the most common
16969 values), don't assume that the symbol target is a buffer.
16970
16971 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16972
16973 * calendar/calendar.el (calendar-mode-line-format):
16974 Use mode-line-highlight as mouse-face.
16975
16976 * time.el (display-time-string-forms, display-time-update):
16977 Use mode-line-highlight as mouse-face.
16978
16979 2005-05-26 Jay Belanger <belanger@truman.edu>
16980
16981 * calc/calc.el (calc-language-alist): Remove extra defvar.
16982
16983 2005-05-26 Lute Kamstra <lute@gnu.org>
16984
16985 * arc-mode.el (archive-mode):
16986 * bookmark.el (bookmark-read-annotation-mode)
16987 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16988 * bs.el (bs-mode):
16989 * calc/calc-yank.el (calc-edit-mode):
16990 * calc/calc.el (calc-mode, calc-trail-mode):
16991 * calculator.el (calculator-mode):
16992 * chistory.el (command-history-mode):
16993 * comint.el:
16994 * cus-edit.el (custom-mode):
16995 * descr-text.el (describe-text-mode):
16996 * ebuff-menu.el (Electric-buffer-menu-mode):
16997 * ediff-util.el (ediff-mode):
16998 * emacs-lisp/re-builder.el (reb-mode):
16999 * emulation/vi.el (vi-mode-setup):
17000 * emulation/ws-mode.el (wordstar-mode):
17001 * eshell/esh-mode.el (eshell-mode):
17002 * forms.el (forms-mode):
17003 * help-mode.el (help-mode):
17004 * hexl.el (hexl-mode):
17005 * ibuffer.el (ibuffer-mode):
17006 * ielm.el (inferior-emacs-lisp-mode):
17007 * info.el (Info-mode, Info-edit-mode):
17008 * international/swedish.el:
17009 * ledit.el (ledit-from-lisp-mode):
17010 * locate.el (locate-mode):
17011 * mail/rmail.el (rmail-mode):
17012 * mail/rmailedit.el (rmail-edit-mode):
17013 * mail/rmailsum.el (rmail-summary-mode):
17014 * mail/supercite.el (sc-electric-mode):
17015 * net/eudc.el (eudc-mode):
17016 * net/quickurl.el (quickurl-list-mode):
17017 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
17018 * obsolete/ooutline.el (outline-mode):
17019 * obsolete/options.el (Edit-options-mode):
17020 * obsolete/rnews.el (news-mode):
17021 * obsolete/rnewspost.el (news-reply-mode):
17022 * play/5x5.el (5x5-mode):
17023 * play/decipher.el (decipher-mode, decipher-stats-mode):
17024 * play/gomoku.el (gomoku-mode):
17025 * play/snake.el (snake-mode):
17026 * play/solitaire.el (solitaire-mode):
17027 * play/tetris.el (tetris-mode):
17028 * progmodes/ada-mode.el (ada-mode):
17029 * progmodes/antlr-mode.el (antlr-mode):
17030 * progmodes/autoconf.el (autoconf-mode):
17031 * progmodes/dcl-mode.el (dcl-mode):
17032 * progmodes/delphi.el (delphi-mode):
17033 * progmodes/ebrowse.el (ebrowse-tree-mode)
17034 (ebrowse-electric-list-mode, ebrowse-member-mode)
17035 (ebrowse-electric-position-mode):
17036 * progmodes/f90.el (f90-mode):
17037 * progmodes/fortran.el (fortran-mode):
17038 * progmodes/icon.el (icon-mode):
17039 * progmodes/idlw-help.el (idlwave-help-mode):
17040 * progmodes/idlw-shell.el (idlwave-shell-mode):
17041 * progmodes/idlwave.el (idlwave-mode):
17042 * progmodes/inf-lisp.el (inferior-lisp-mode):
17043 * progmodes/m4-mode.el (m4-mode):
17044 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
17045 * progmodes/modula2.el (modula-2-mode):
17046 * progmodes/octave-inf.el (inferior-octave-mode):
17047 * progmodes/octave-mod.el (octave-mode):
17048 * progmodes/pascal.el (pascal-mode):
17049 * progmodes/sh-script.el (sh-mode):
17050 * progmodes/sql.el (sql-mode, sql-interactive-mode):
17051 * progmodes/vhdl-mode.el (vhdl-mode):
17052 * progmodes/xscheme.el (scheme-interaction-mode):
17053 * replace.el (occur-mode):
17054 * ses.el (ses-mode):
17055 * simple.el (completion-list-mode):
17056 * skeleton.el:
17057 * speedbar.el (speedbar-mode):
17058 * term.el (term-mode):
17059 * terminal.el (terminal-edit-mode):
17060 * textmodes/reftex-index.el (reftex-index-mode)
17061 (reftex-index-phrases-mode):
17062 * textmodes/reftex-sel.el (reftex-select-label-mode)
17063 (reftex-select-bib-mode):
17064 * textmodes/reftex-toc.el (reftex-toc-mode):
17065 * wdired.el (wdired-change-to-wdired-mode):
17066 * wid-browse.el (widget-browse-mode):
17067 Use run-mode-hooks.
17068
17069 * array.el (array-mode):
17070 * calendar/todo-mode.el (todo-mode):
17071 * man.el (Man-mode):
17072 * play/landmark.el (lm-mode):
17073 * play/mpuz.el (mpuz-mode):
17074 Use kill-all-local-variables and run-mode-hooks.
17075
17076 * subr.el (delay-mode-hooks): Specify indentation.
17077
17078 2005-05-26 Mark A. Hershberger <mah@everybody.org>
17079
17080 * xml.el (xml-substitute-special): Don't die for undefined xml
17081 entities.
17082
17083 2005-05-26 Jay Belanger <belanger@truman.edu>
17084
17085 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
17086 of nil.
17087
17088 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
17089
17090 * progmodes/gdb-ui.el (gdb-frame-address):
17091 Rename from gdb-current-address.
17092 (gdb-previous-frame-address): Rename from gdb-previous-address.
17093 (gdb-selected-frame): Rename from gdb-current-frame.
17094 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
17095 (gdb-frame-number): Rename from gdb-current-stack-level.
17096 (gdb-ann3): Match new mode-name for disassembly buffer.
17097 Extend initialization of variables.
17098 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
17099 (gdb-memory-mode): Use mouse-face in header line.
17100 (gdb-assembler-buffer-name): Call it disassembly and give frame
17101 in mode line.
17102 (gdb-source-spec-regexp, gdb-assembler-custom)
17103 (gdb-invalidate-assembler, gdb-frame-handler):
17104 Make robust to leading zeroes in address format.
17105
17106 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
17107
17108 * textmodes/org.el (org-mode): Use `define-derived-mode' to
17109 define `org-mode'.
17110 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
17111
17112 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
17113
17114 * log-edit.el (log-edit-changelog-entries): Distinguish between
17115 filenames like xfns.c and fns.c.
17116
17117 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
17118
17119 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
17120 point after reverting.
17121 (Buffer-menu-make-sort-button): Handle the case where
17122 `Buffer-menu-use-header-line' is nil.
17123
17124 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
17125
17126 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
17127 New funcs. In minibuffer-local-completion-map bind `]', `/'
17128 and `:' to them.
17129
17130 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17131
17132 * startup.el (normal-top-level): Allow modification of load-path while
17133 we're iterating over it.
17134
17135 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
17136
17137 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
17138 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
17139 (thumbs-resize-interactive, thumbs-insert-image)
17140 (thumbs-insert-thumb, thumbs-dired-show-marked)
17141 (thumbs-find-image-at-point, thumbs-delete-images)
17142 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
17143 (thumbs-increment-image-size, thumbs-decrement-image-size):
17144 Fix typos in docstrings.
17145
17146 2005-05-24 Andre Spiegel <spiegel@gnu.org>
17147
17148 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
17149 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
17150 (cperl-mode): Use them.
17151
17152 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
17153
17154 * window.el (quit-window, shrink-window-if-larger-than-buffer):
17155 Doc fixes.
17156
17157 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
17158
17159 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
17160 Bind C-d to gdb-inferior-io-eof.
17161
17162 * dired.el (dired-dnd-popup-notice): Use message-box.
17163
17164 2005-05-23 Masatake YAMATO <jet@gyve.org>
17165
17166 * bindings.el (mode-line-major-mode-keymap):
17167 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
17168
17169 * faces.el (mode-line-highlight): New face.
17170
17171 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
17172 as mouse-face.
17173
17174 * bindings.el (top-level, help-echo, mode-line-modified)
17175 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
17176 as mouse-face.
17177
17178 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
17179
17180 * progmodes/cc-engine.el (c-guess-basic-syntax):
17181 Remove spurious call to `zerop'.
17182
17183 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
17184
17185 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
17186
17187 CC Mode update to 5.30.10:
17188
17189 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
17190 could go past the limit in decoration level 2, thereby causing
17191 errors during interactive fontification.
17192
17193 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
17194 the file is evaluated interactively.
17195
17196 * cc-engine.el (c-guess-basic-syntax): Handle operator
17197 declarations somewhat better in C++.
17198
17199 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
17200 make use of `run-mode-hooks' which has been added in Emacs 21.1.
17201 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
17202 (awk-mode): Use it.
17203 (make-local-hook): Suppress warning about obsoleteness.
17204
17205 * cc-engine.el, cc-align.el, cc-cmds.el
17206 (c-append-backslashes-forward, c-delete-backslashes-forward)
17207 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
17208 Compensate for return value from `forward-line' when it has moved
17209 but not to a different line due to eob.
17210
17211 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
17212 `objc-method-intro' and `objc-method-args-cont'.
17213
17214 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
17215
17216 CC Mode update to 5.30.10:
17217
17218 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
17219 in the copyright statement. Incidentally, change "along with GNU
17220 Emacs" to "along with this program" where it occurs.
17221
17222 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
17223 so that it is interactive, hence can be found by M-x awk-mode
17224 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
17225 <gmorris+emacs@ast.cam.ac.uk>.
17226
17227 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
17228 Mode's regexps.
17229
17230 2005-05-23 Kevin Ryde <user42@zip.com.au>
17231
17232 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
17233 c-parse-state, to avoid a lisp error (on bad code).
17234
17235 2005-05-23 Lute Kamstra <lute@gnu.org>
17236
17237 * subr.el (font-lock-defaults): Remove defvar as it's already
17238 defined in font-core.el.
17239
17240 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
17241
17242 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
17243
17244 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
17245 more general and work when GDB variable "print pretty" is on,
17246 as with Emacs, for example.
17247
17248 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
17249
17250 * font-core.el: Update comment.
17251
17252 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
17253 Use `after-change-major-mode-hook' instead of `find-file-hook'.
17254
17255 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
17256
17257 2005-05-22 Eli Zaretskii <eliz@gnu.org>
17258
17259 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
17260 and `yank-handler' in the doc strings.
17261
17262 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17263
17264 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
17265
17266 2005-05-22 Richard M. Stallman <rms@gnu.org>
17267
17268 * help.el (describe-key): Move print-help-return-message call
17269 out of conditional.
17270
17271 * progmodes/etags.el (list-tags): Use with-no-warnings.
17272
17273 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
17274 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
17275 (starttls-extra-args, starttls-extra-arguments): Add defvars.
17276
17277 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
17278
17279 * language/viet-util.el (viet-viscii-nonascii-translation-table):
17280 Add defvar.
17281
17282 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
17283 Use defvar, not defconst.
17284
17285 * hexl.el (hexl-follow-line): Use with-no-warnings.
17286
17287 * emulation/tpu-extras.el: Use write-file-functions instead of
17288 write-file-hooks.
17289
17290 * dired.el (dired-font-lock-keywords): Fontify files with junk
17291 extensions even if marked by -F.
17292
17293 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
17294
17295 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
17296 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
17297 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
17298 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
17299 (concatenate, list-length, get*, getf, cl-remprop):
17300 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
17301 (etypecase, progv, lexical-let, lexical-let*)
17302 (multiple-value-bind, multiple-value-setq, shiftf):
17303 Improve argument/docstring consistency.
17304
17305 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
17306
17307 2005-05-22 Andre Spiegel <spiegel@gnu.org>
17308
17309 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
17310 doesn't exist.
17311
17312 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
17313 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
17314
17315 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
17316
17317 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
17318 already deleted variables: auto-fill-hook, blink-paren-hook,
17319 lisp-indent-hook, inhibit-local-variables, unread-command-event,
17320 suspend-hooks, comment-indent-hook, meta-flag,
17321 before-change-function, after-change-function,
17322 font-lock-doc-string-face.
17323
17324 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
17325
17326 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17327
17328 2005-05-21 Eli Zaretskii <eliz@gnu.org>
17329
17330 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
17331 rmail-dont-reply-to.
17332
17333 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17334
17335 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
17336 literal blank when splitting new-header-values.
17337
17338 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
17339
17340 * calendar/cal-menu.el (cal-menu-update): Add separator as a
17341 string so that tmm doesn't create a completion entry for it.
17342
17343 * textmodes/table.el (table-disable-menu): Ditto.
17344
17345 2005-05-21 Richard M. Stallman <rms@gnu.org>
17346
17347 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
17348
17349 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
17350
17351 * net/rcompile.el (remote-compile): Use compilation-start.
17352
17353 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
17354
17355 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
17356
17357 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
17358 Default to makefile-bsdmake-mode on BSD systems.
17359
17360 * imenu.el (imenu-generic-expression, imenu--generic-function'):
17361 REGEXP may also be a search function now. The part of doc-string
17362 for describing the structure was 95% identical to that of
17363 `imenu--generic-function'. Unify it there.
17364
17365 * progmodes/make-mode.el (makefile-imenu-generic-expression):
17366 Use function to find dependencies, because regexp alone is so complex,
17367 it easily goes into an endless loop.
17368 (makefile-makepp-mode): Also add submenu for Perl functions
17369 defined in the makefile.
17370 (makefile-bsdmake-mode): Special imenu-generic-expression no
17371 longer needed, due to function call.
17372 (makefile-match-dependency): Take BOUND into account when checking
17373 if we're through.
17374
17375 2005-05-20 Jay Belanger <belanger@truman.edu>
17376
17377 * calc/calc-units.el (calc-invalidate-units-table):
17378 Use inhibit-read-only.
17379 (math-build-units-table-buffer): Use view-mode.
17380
17381 2005-05-20 David Kastrup <dak@gnu.org>
17382
17383 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
17384 easy-menu-add is not a nop on Emacs; and clarify when to call it.
17385
17386 2005-05-20 Lute Kamstra <lute@gnu.org>
17387
17388 * diff-mode.el (diff-header-face, diff-file-header-face)
17389 (diff-index-face, diff-hunk-header-face, diff-removed-face)
17390 (diff-added-face, diff-changed-face, diff-function-face)
17391 (diff-context-face, diff-nonexistent-face): Put them in the
17392 diff-mode customization group.
17393
17394 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17395
17396 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
17397
17398 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
17399
17400 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
17401 Minor regexp-optimization.
17402
17403 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
17404
17405 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
17406 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
17407 (org-agenda-add-time-grid-maybe): New function.
17408 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
17409 (org-table-create): `dotimes' instead of `mapcar'.
17410 (org-xor): Simplify implementation.
17411 (org-agenda): `inhibit-redisplay' turned on.
17412 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
17413 a consistent line after a state change.
17414 (org-agenda-remove-times-when-in-prefix): New option.
17415 (org-prefix-has-time): New variable.
17416 (org-parse-time-string): Optional argument NODEFAULT.
17417 (org-format-agenda-item): Parse items for time-of-day
17418 specifications and move these into the prefix if possible.
17419 (org-agenda-priority): Get current heading, not previous heading
17420 during agenda remote editing.
17421
17422 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
17423
17424 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
17425 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
17426 (remove-duplicates, delete-duplicates, substitute)
17427 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
17428 (nsubstitute-if-not, find, find-if, find-if-not, position)
17429 (position-if, position-if-not, count, count-if, count-if-not)
17430 (mismatch, search, sort*, stable-sort, merge, member*)
17431 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
17432 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
17433 (intersection, nintersection, set-difference, nset-difference)
17434 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
17435 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
17436 (nsublis, tree-equal): Improve argument/docstring consistency.
17437
17438 * subr.el (send-string, send-region): Remove obsolescence declaration.
17439 (window-dot, set-window-dot, read-input, show-buffer)
17440 (eval-current-buffer, string-to-int):
17441 Add release number to obsolescence declarations.
17442
17443 2005-05-19 Kim F. Storm <storm@cua.dk>
17444
17445 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
17446 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
17447
17448 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
17449
17450 * faces.el (list-faces-display): Make back button respect optional
17451 regexp arg.
17452
17453 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
17454
17455 * calculator.el (calculator-radix-grouping-mode)
17456 (calculator-radix-grouping-digits, calculator-displayer)
17457 (calculator-radix-grouping-separator, calculator-copy-displayer):
17458 * dabbrev.el (dabbrev-search-these-buffers-only):
17459 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
17460 (diff-advance-after-apply-hunk, diff-mode-hook)
17461 (diff-minor-mode-prefix):
17462 * imenu.el (imenu-use-popup-menu):
17463 * jit-lock.el (jit-lock-context-time):
17464 * newcomment.el (comment-fill-column, comment-column)
17465 (comment-style, comment-padding, comment-multi-line)
17466 (comment-empty-lines, comment-auto-fill-only-comments):
17467 * reveal.el (reveal-around-mark):
17468 * uniquify.el (uniquify-buffer-name-style)
17469 (uniquify-after-kill-buffer-p)
17470 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
17471 (uniquify-min-dir-content, uniquify-separator)
17472 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
17473 * w32-vars.el (w32-fixed-font-alist):
17474 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
17475 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
17476 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
17477 * progmodes/perl-mode.el (perl-indent-level)
17478 (perl-continued-statement-offset, perl-continued-brace-offset)
17479 (perl-brace-offset, perl-brace-imaginary-offset)
17480 (perl-label-offset, perl-indent-continued-arguments)
17481 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
17482 * progmodes/tcl.el (tcl-indent-level)
17483 (tcl-continued-indent-level, tcl-auto-newline)
17484 (tcl-tab-always-indent, tcl-electric-hash-style)
17485 (tcl-help-directory-list, tcl-use-smart-word-finder)
17486 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
17487 (inferior-tcl-source-command):
17488 * textmodes/fill.el (enable-kinsoku):
17489 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
17490 * textmodes/table.el (table-yank-handler):
17491 Specify missing group (and type, if simple) in defcustom.
17492
17493 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
17494
17495 * progmodes/compile.el (compilation-finish-function): Fix defvar.
17496
17497 2005-05-19 Richard M. Stallman <rms@gnu.org>
17498
17499 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
17500
17501 * subr.el (event-basic-type): Don't get an error.
17502 (left-fringe-p): Function deleted.
17503
17504 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
17505 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
17506
17507 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
17508 in recursive copy.
17509
17510 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
17511
17512 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
17513
17514 * emacs-lisp/bytecomp.el
17515 (byte-compile-file-form-custom-declare-variable):
17516 Call byte-compile-nogroup-warn if appropriate.
17517
17518 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
17519 (compilation-set-window): Don't call left-fringe-p; do it directly.
17520
17521 2005-05-19 Jay Belanger <belanger@truman.edu>
17522
17523 * calc/calc-graph.el (calc-graph-format-data): Make sure
17524 var-PlotRejects is bound before trying to check its value.
17525
17526 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
17527
17528 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
17529 definition of this variable from reftex-global.el to reftex.el,
17530 because it is needed in the menu.
17531
17532 2005-05-19 Lute Kamstra <lute@gnu.org>
17533
17534 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
17535 years are fixed. Don't insert a space after a dash.
17536
17537 2005-05-19 Kim F. Storm <storm@cua.dk>
17538
17539 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
17540
17541 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
17542
17543 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
17544 strings, because (eq ... ?\\) is fairly frequent.
17545
17546 * progmodes/make-mode.el (makefile-add-this-line-targets):
17547 Simplify and integrate into `makefile-pickup-targets'.
17548 (makefile-add-this-line-macro): Simplify and integrate into
17549 `makefile-pickup-macros.
17550 (makefile-pickup-filenames-as-targets): Simplify.
17551 (makefile-previous-dependency, makefile-match-dependency):
17552 Don't stumble over `::'.
17553
17554 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
17555
17556 * subr.el (post-command-idle-hook, post-command-idle-delay):
17557 Remove obsoletion of post-command-idle-hook and
17558 post-command-idle-delay.
17559
17560 * faces.el (list-faces-display): Provide button when describe-face
17561 is called to take user back to the list of faces.
17562
17563 * help-fns.el (describe-variable): Remove hyperlinks in a
17564 variable's value as these are quite frequently inappropriate.
17565
17566 * follow.el (follow-submit-feedback, follow-mode):
17567 Remove references to post-command-idle-hook.
17568
17569 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
17570
17571 * progmodes/make-mode.el (makefile-previous-dependency)
17572 (makefile-match-dependency): Check for := (and in bsd mode also
17573 !=) to give a better result, even when font-lock is not on.
17574
17575 2005-05-18 Jay Belanger <belanger@truman.edu>
17576
17577 * calc/calc-help.el (calc-s-prefix-help):
17578 Add `calc-copy-special-constant' to help string.
17579
17580 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
17581
17582 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17583
17584 2005-05-18 Jay Belanger <belanger@truman.edu>
17585
17586 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
17587 in linear factors are in proper order.
17588
17589 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
17590
17591 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17592 Support for jurabib.
17593
17594 * textmodes/reftex.el (featurep): Define aliases for overlay
17595 commands, for XEmacs compatibility, and use these aliases in
17596 overlay initializations.
17597 (reftex-highlight): Use `reftex-move-overlay'.
17598 (reftex-unhighlight): Use `reftex-delete-overlay'.
17599 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
17600 (reftex-access-search-path): Use `reftex-uniquify' instead of
17601 `reftex-uniq'
17602
17603 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
17604 `before-string' property modification enables for Emacs as well.
17605 (reftex-select-item): Use `reftex-delete-overlay'.
17606 (reftex-select-mark): Use `reftex-make-overlay' and
17607 `reftex-overlay-put'.
17608 (reftex-select-unmark): Use `reftex-delete-overlay' and
17609 `reftex-overlay-put'.
17610
17611 2005-05-18 Lute Kamstra <lute@gnu.org>
17612
17613 * emacs-lisp/lisp.el (check-parens): Fix docstring.
17614
17615 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
17616
17617 * add-log.el (add-change-log-entry):
17618 * array.el (array-make-template, array-reconfigure-rows)
17619 (array-init-max-row, array-init-max-column)
17620 (array-init-columns-per-line, array-init-field-width):
17621 * replace.el (replace-match-maybe-edit, perform-replace):
17622 * textmodes/spell.el (spell-region):
17623 Replace `read-input' by `read-string'.
17624
17625 * forms.el (forms-mode):
17626 * finder.el (finder-compile-keywords):
17627 * shadowfile.el (shadow-read-files):
17628 Replace `eval-current-buffer' by `eval-buffer'.
17629
17630 * terminal.el (te-pass-through):
17631 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
17632 (ange-ftp-raw-send-cmd):
17633 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
17634 (send-process-next-char, telnet-initial-filter, telnet):
17635 Replace `send-string' by `process-send-string'.
17636
17637 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
17638 (prolog-consult-region): Replace `send-string' by
17639 `process-send-string'; replace `send-region' by `process-send-region'.
17640
17641 * progmodes/delphi.el (delphi-log-msg):
17642 Replace `set-window-dot' by `set-window-point'.
17643
17644 * subr.el (window-dot, set-window-dot, read-input, send-string)
17645 (send-region, show-buffer, eval-current-buffer):
17646 Make really obsolete, as the comment says.
17647
17648 2005-05-17 Kim F. Storm <storm@cua.dk>
17649
17650 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
17651 (cua--init-keymaps): Bind C-return instead of S-return to set
17652 rectangle mark.
17653
17654 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
17655 instead of S-return to toggle/clear rectangle mark.
17656
17657 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
17658
17659 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
17660 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
17661 Also fontify plain strings assigned to variables, mostly so that a
17662 colon has a face and is thus not taken as a dependency separator.
17663 (makefile-previous-dependency): Inline the new matcher, because it
17664 is too complex to work in both directions.
17665 (makefile-match-dependency): Eliminate `backward' arg (see above).
17666 Completely reimplemented so as to not sometimes go into an endless
17667 loop. It should also be more efficient, because first it only
17668 searches for `:', instead of applying the very complex regexp.
17669 (makefile-mode): Cancel `font-lock-support-mode', because blocks
17670 to be fontified in one piece can be too long for JIT.
17671 Makefiles are never *that* big.
17672
17673 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
17674
17675 * dired.el (dired-mode): Simplify.
17676
17677 2005-05-17 Lute Kamstra <lute@gnu.org>
17678
17679 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
17680 defcustom for the mode hook variable.
17681
17682 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
17683 Emacs Lisp Reference Manual.
17684
17685 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
17686
17687 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
17688 (evenp, list*):
17689 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
17690 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
17691
17692 * net/tramp-smb.el (tramp-smb-open-connection):
17693 Pass `tramp-chunksize' as fifth (required) argument.
17694
17695 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
17696
17697 * font-lock.el (lisp-font-lock-keywords-1):
17698 Set `font-lock-negation-char-face' for [^...] char group.
17699 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
17700
17701 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
17702 a var, and refine it to mask one more level of nested vars.
17703 (makefile-rule-action-regex): Turn it into a var, and refine it so
17704 it recognizes backslashed continuation lines as belonging to the
17705 same command.
17706 (makefile-macroassign-regex): Refine it so it recognizes
17707 backslashed continuation lines as belonging to the same command.
17708 (makefile-var-use-regex): Don't look at the next char, because it
17709 might be the same one to be skipped by the initial [^$], leading
17710 to an overlooked variable use.
17711 (makefile-make-font-lock-keywords): Remove two parameters, which
17712 are now variables that some of the modes set locally.
17713 Handle dependency and rule action matching through functions, because
17714 regexps alone match too often. Dependency matching now comes
17715 last, so it can check, whether a colon already matched something else.
17716 (makefile-mode): Inform that font-lock improves makefile parsing
17717 capabilities.
17718 (makefile-match-dependency, makefile-match-action): New functions.
17719
17720 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
17721
17722 * emacs-lisp/cl-extra.el (equalp): Doc fix.
17723
17724 * align.el (align-regexp):
17725 * ansi-color.el (ansi-color-get-face):
17726 * array.el (array-reconfigure-rows, array-init-max-row)
17727 (array-init-max-column, array-init-columns-per-line)
17728 (array-init-field-width):
17729 * dired-aux.el (dired-trample-file-versions):
17730 * dired-x.el (dired-mark-sexp):
17731 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
17732 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
17733 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
17734 * faces.el (face-read-integer):
17735 * files.el (backup-extract-version, insert-directory):
17736 * hexl.el (hexl-insert-decimal-char):
17737 * server.el (server-process-filter):
17738 * shell.el (shell-extract-num):
17739 * startup.el (command-line-1):
17740 * term.el (term-command-hook):
17741 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
17742 (time-stamp-do-number):
17743 * time.el (display-time-update):
17744 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
17745 (timezone-fix-time):
17746 * vms-patch.el (vms-suspend-resume-hook):
17747 * calendar/appt.el (appt-convert-time):
17748 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17749 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
17750 * calendar/cal-islam.el (mark-islamic-diary-entries):
17751 * calendar/calendar.el (calendar-cursor-to-date)
17752 (calendar-star-date):
17753 * calendar/diary-lib.el (diary-attrtype-convert)
17754 (mark-diary-entries, diary-entry-time):
17755 * calendar/solar.el (solar-get-number):
17756 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
17757 * emacs-lisp/re-builder.el (reb-display-subexp):
17758 * emulation/edt.el (edt-set-scroll-margins):
17759 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17760 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
17761 (vip-get-ex-count):
17762 * emulation/viper-ex.el (viper-get-ex-token)
17763 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
17764 * international/fontset.el (fontset-plain-name):
17765 * mail/feedmail.el (feedmail-look-at-queue-directory):
17766 * mail/mailalias.el (mail-get-names):
17767 * mail/rmail.el (rmail-convert-to-babyl-format):
17768 * mail/rmailsum.el (rmail-make-basic-summary-line)
17769 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
17770 (rmail-summary-goto-msg):
17771 * mail/smtpmail.el (smtpmail-read-response):
17772 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
17773 (ange-ftp-vms-add-file-entry):
17774 * play/gametree.el (gametree-looking-at-ply)
17775 (gametree-current-branch-score):
17776 * progmodes/ada-xref.el (ada-prj-find-prj-file)
17777 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
17778 * progmodes/cperl-mode.el (condition-case):
17779 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
17780 (ebrowse-set-member-buffer-column-width)
17781 (ebrowse-select-1st-to-9nth):
17782 * progmodes/etags.el (etags-snarf-tag):
17783 * progmodes/flymake.el (flymake-parse-line):
17784 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
17785 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
17786 (idlwave-shell-menu-def):
17787 * progmodes/ps-mode.el (ps-run-goto-error):
17788 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
17789 (vhdl-speedbar-contract-level):
17790 * term/mac-win.el (x-handle-numeric-switch):
17791 * term/sun-mouse.el (sun-get-frame-data):
17792 * term/w32-win.el (x-handle-numeric-switch):
17793 * term/x-win.el (x-handle-numeric-switch):
17794 * textmodes/ispell.el (ispell-parse-output):
17795 * textmodes/nroff-mode.el (nroff-outline-level):
17796 * textmodes/reftex-cite.el (reftex-bib-sort-year)
17797 (reftex-bib-sort-year-reverse, reftex-format-citation):
17798 * textmodes/reftex-parse.el (reftex-init-section-numbers)
17799 (reftex-section-number):
17800 * textmodes/texinfmt.el (texinfo-paragraphindent):
17801 Replace `string-to-int' by `string-to-number'.
17802
17803 * international/latexenc.el: Add page marker to force the "Local
17804 Variables:" string out of the last page.
17805
17806 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17807
17808 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
17809 tooltip-change-major-mode.
17810 (gud-tooltip-print-command): Remove case where gud-minor-mode
17811 is gdb ("--fullname").
17812 (gud-tooltip-tips): Turn GUD tooltips off for this case and
17813 explain to user.
17814
17815 2005-05-16 Jay Belanger <belanger@truman.edu>
17816
17817 * calc/calc-store.el (calc-copy-special-constant): New function.
17818
17819 * calc/calc-ext.el (calc-init-extensions): Add binding for
17820 `calc-copy-special-constant'.
17821
17822 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
17823 for the `calc-copy-special-constant' command.
17824
17825 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
17826
17827 * subr.el (left-fringe-p): New function.
17828
17829 * progmodes/compile.el (compilation-setup): Set local value of
17830 overlay-arrow-string to "" always.
17831 (compilation-set-window): Left fringe then don't scroll.
17832 No left fringe then no arrow and scroll message to top.
17833 (compilation-context-lines): Adjust doc string accordingly.
17834
17835 2005-05-16 Kim F. Storm <storm@cua.dk>
17836
17837 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17838 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
17839 (ido-wide-find-dir-or-delete-dir): New command for M-d.
17840 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
17841 (ido-read-file-name): Handle commands with ido property value
17842 equal to find-file as reading a file name, to allow C-d to enter dired.
17843 (ibuffer-find-file): Add ido property with value find-file.
17844
17845 2005-05-15 Kim F. Storm <storm@cua.dk>
17846
17847 * subr.el (open-network-stream-nowait): Remove.
17848 (open-network-stream-server): Remove.
17849
17850 2005-05-15 Richard M. Stallman <rms@gnu.org>
17851
17852 * faces.el (describe-face): Output a definition link button.
17853
17854 * help-mode.el (help-face-def): New button type.
17855
17856 * emacs-lisp/copyright.el (copyright-fix-years):
17857 Match properly if the first year is 2-digit.
17858 Don't mess up the whitespace after the years by filling.
17859
17860 * dired-aux.el (dired-mark-confirm):
17861 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
17862
17863 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
17864 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
17865 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
17866
17867 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17868 Set font-lock-comment-start-skip.
17869
17870 * font-lock.el (font-lock-comment-start-skip): New variable.
17871 (font-lock-comment-end-skip): New variable.
17872 (font-lock-fontify-syntactically-region): Use them if non-nil.
17873
17874 2005-05-15 Jay Belanger <belanger@truman.edu>
17875
17876 * calc/calc-store.el (calc-store-value): Return a string rather
17877 than display it as a message.
17878 Use calc-var-name for variable name.
17879 (calc-store-into): Add the result of calc-store-value to message.
17880 (calc-copy-variable): Add a message.
17881 (calc-store-exchange): Improve error messages.
17882 (calc-store-binary, calc-store-map): Don't reset the values of
17883 special constants.
17884
17885 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
17886
17887 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
17888 manual to docstring.
17889
17890 * files.el (hack-local-variables-confirm): Add STRING argument.
17891 Make the function handle non file visiting buffers correctly.
17892 (hack-local-variables-prop-line, hack-local-variables)
17893 (hack-one-local-variable): Use STRING arg of
17894 `hack-local-variables-confirm'.
17895
17896 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
17897
17898 Sync with Tramp 2.0.49.
17899
17900 * net/tramp.el (tramp-handle-dired-call-process)
17901 (tramp-handle-insert-directory):`insert-buffer' cannot be used
17902 because the contents of the Tramp buffer is changed before
17903 insertion (`expand-file' and alike).
17904 (tramp-handle-insert-directory): If `localname' has an empty
17905 nondirectory name, it must not be quoted.
17906 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
17907 variable `tramp-chunksize'. Change callees.
17908 (tramp-open-connection-setup-interactive-shell): Check remote host
17909 for buggy `send-process-string' implementation.
17910 Set `tramp-chunksize' if found. Reported by Michael Kifer
17911 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
17912 (tramp-handle-shell-command): `insert-buffer' cannot be used
17913 because the contents of the Tramp buffer is changed before
17914 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
17915 <frederic.bothamy@free.fr>.
17916 (tramp-set-auto-save): Actions should be done for Tramp file name
17917 handler only. Ange-FTP has its own auto-save mechanism.
17918 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
17919 (tramp-set-auto-save-file-modes): Set file modes of
17920 `buffer-auto-save-file-name' to ?\600 as fallback solution.
17921 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
17922 (tramp-bug): Remove obsolete variable.
17923 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
17924 for presence of `mml-mode'. Make it running for older Emacsen as well.
17925
17926 2005-05-14 John Paul Wallington <jpw@pobox.com>
17927
17928 * ibuf-ext.el (define-ibuffer-filter filename):
17929 If `dired-directory' is a list, use its car.
17930
17931 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
17932
17933 * ibuffer.el (define-ibuffer-column filename):
17934 If `dired-directory' is a list, use its car.
17935
17936 2005-05-14 Richard M. Stallman <rms@gnu.org>
17937
17938 * subr.el (symbol-file): Doc fix.
17939
17940 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17941 (byte-compile-form): Call byte-compile-nogroup-warn.
17942 (byte-compile-warning-types): Doc fix.
17943
17944 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17945
17946 * progmodes/cc-engine.el (c-literal-faces):
17947 Add font-lock-comment-delimiter-face.
17948
17949 * net/net-utils.el (dig): Use with-no-warnings.
17950
17951 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17952 (sc-recite-frame-alist, sc-default-cite-frame)
17953 (sc-default-uncite-frame, sc-default-recite-frame)
17954 (sc-attrib-selection-list, sc-rewrite-header-list):
17955 Mark as risky-local-variable.
17956
17957 * international/ogonek.el (ogonek-jak, ogonek-how):
17958 Don't use beginning-of-buffer.
17959
17960 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17961
17962 * calendar/solar.el (solar-data-list): Move definition up.
17963
17964 * dnd.el (dnd-protocol-alist): Add autoload.
17965
17966 * progmodes/sh-script.el: Many doc usage fixes.
17967 (sh-indent-after-do): Change default to match common styles.
17968
17969 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17970
17971 * files.el (interpreter-mode-alist)
17972 (auto-mode-interpreter-regexp): Doc fixes.
17973
17974 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17975
17976 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
17977
17978 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17979
17980 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17981
17982 * dired.el (dired-mode): make-variable-buffer-local =>
17983 make-local-variable.
17984
17985 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17986
17987 * term/mac-win.el (mac-select-convert-to-string): Try coding
17988 systems in mac-script-code-coding-systems if specified one cannot
17989 encode string for `com.apple.traditional-mac-plain-text'.
17990
17991 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17992
17993 * progmodes/make-mode.el (makefile-targets-face)
17994 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17995 (makefile-dependency-regex): Fix it to not make the colon in
17996 $(var:a=b) special.
17997 (makefile-rule-action-regex): New regexp for highlighting embedded
17998 Shell strings.
17999 (makefile-macroassign-regex): Handle != for highlighting as
18000 embedded Shell strings.
18001 (makefile-var-use-regex): New const.
18002 (makefile-statements, makefile-automake-statements)
18003 (makefile-gmake-statements, makefile-makepp-statements)
18004 (makefile-bsdmake-statements): New consts.
18005 (makefile-make-font-lock-keywords): New function.
18006 (makefile-automake-font-lock-keywords)
18007 (makefile-gmake-font-lock-keywords)
18008 (makefile-makepp-font-lock-keywords)
18009 (makefile-bsdmake-font-lock-keywords): New consts.
18010 (makefile-mode-map): Add switchers between the various submodes.
18011 (makefile-mode): Document the availability of the variants.
18012 (makefile-automake-mode, makefile-gmake-mode)
18013 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
18014
18015 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
18016 new variants of makefile-mode.
18017
18018 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18019
18020 * font-lock.el (font-lock-comment-delimiter-face): Fix up
18021 the inheritance.
18022
18023 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
18024
18025 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
18026 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
18027
18028 * files.el (normal-mode): Extend the scope of the
18029 `enable-local-variables' binding to include the `set-auto-mode' call.
18030 (magic-mode-alist): Doc fix.
18031
18032 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18033
18034 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
18035 font-lock-comment-face rather than copying its setting.
18036
18037 2005-05-12 Andreas Schwab <schwab@suse.de>
18038
18039 * eshell/esh-mode.el (eshell-send-input): Doc fix.
18040
18041 2005-05-12 Lute Kamstra <lute@gnu.org>
18042
18043 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
18044 defcustom for the mode hook variable. Delete the last argument.
18045 * generic-x.el: Fix callers of define-generic-mode.
18046 (generic-x-modes): Delete group.
18047 (show-tabs-tab-face, show-tabs-space-face): Put them in the
18048 generic-x customization group.
18049
18050 2005-05-12 Kim F. Storm <storm@cua.dk>
18051
18052 * font-lock.el (font-lock-negation-char-face): Default to "off".
18053
18054 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
18055 font-lock-negation-char-face to ! in !=.
18056
18057 2005-05-12 Masatake YAMATO <jet@gyve.org>
18058
18059 * add-log.el (find-change-log): Fix typos in the docstring
18060 of function.
18061
18062 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18063
18064 * international/latexenc.el (latexenc-find-file-coding-system):
18065 Avoid `re-search-forward' when looking for input encoding because
18066 of speed and safety. Better regular expressions for recognizing
18067 input encoding. Limit a search for TeX-master/tex-main-file to
18068 the local variable section.
18069
18070 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
18071
18072 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
18073 syntax of $ to "'" (quote).
18074
18075 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
18076
18077 * dnd.el (dnd-protocol-alist): Improve custom type.
18078
18079 * dired.el (dired-dnd-protocol-alist): New variable.
18080 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
18081 `dired-mode-hook' to the end.
18082
18083 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18084
18085 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
18086 comment-end if comment-start-skip is not set.
18087 Obey the font-lock-comment-delimiter-face variables.
18088
18089 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18090
18091 * files.el (executable-find): Move from executable.el. Use
18092 locate-file.
18093 * progmodes/executable.el (executable-find): Move to files.el.
18094
18095 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
18096 when trying to ensure forward progress.
18097
18098 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
18099
18100 * mouse-sel.el (mouse-sel-follow-link-p): New function.
18101 (mouse-select, mouse-select-internal, mouse-extend-internal):
18102 Use it to implement mouse-1-click-follows-link functionality.
18103
18104 2005-05-11 Richard M. Stallman <rms@gnu.org>
18105
18106 * font-lock.el (font-lock-fontify-syntactically-region):
18107 Use font-lock-comment-delimiter-face for comment delimiters.
18108
18109 2005-05-10 Jay Belanger <belanger@truman.edu>
18110
18111 * calc/calc-help.el (calc-m-prefix-help): Add mention of
18112 preserving embedded modes.
18113
18114 2005-05-10 Richard M. Stallman <rms@gnu.org>
18115
18116 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
18117
18118 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
18119 Move from ada-stmt.el.
18120 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
18121
18122 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
18123 Move to ada-mode.el.
18124 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
18125
18126 * cus-edit.el (custom-file): Call file-chase-links.
18127
18128 * files.el (read-directory-name): Fix previous change.
18129 (hack-local-variables-confirm): New function.
18130 (hack-local-variables-prop-line, hack-local-variables)
18131 (hack-one-local-variable): Use it.
18132
18133 2005-05-10 Lute Kamstra <lute@gnu.org>
18134
18135 * font-lock.el (font-lock-keywords-alist)
18136 (font-lock-removed-keywords-alist): Clarify docstrings.
18137
18138 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
18139
18140 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
18141 (gdb-source-info): Check for preprocessor info.
18142 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
18143 a macro for a function.
18144 (gdb-info-breakpoints-custom): Try to find file again if not already
18145 found (user might have used GDB dir command).
18146 (gdb-get-location): Update gdb-location-alist correctly for change
18147 to gdb-info-breakpoints-custom.
18148
18149 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
18150 (gud-tooltip-print-command): Add gdbmi case.
18151 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
18152 preprocessor info.
18153
18154 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
18155
18156 * startup.el (fancy-splash-insert): Fix typo in doc string.
18157
18158 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
18159
18160 * obsolete/float.el (string-to-float):
18161 * obsolete/hilit19.el (hilit-add-pattern):
18162 * obsolete/rnews.el (news-parse-range, news-select-message)
18163 (news-get-pruned-list-of-files): Replace `string-to-int' by
18164 `string-to-number'.
18165
18166 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
18167 `find-file-not-found-hooks'; use `add-hook'.
18168 (uncompress-while-visiting): Set `write-file-functions', not
18169 `write-file-hooks'; use `add-hook'.
18170
18171 2005-05-09 Kim F. Storm <storm@cua.dk>
18172
18173 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
18174 (cua-paste): Handle clipboard action.
18175 (cua--init-keymaps): Remap clipboard-kill-region and
18176 clipboard-kill-ring-save.
18177
18178 2005-05-08 Eli Zaretskii <eliz@gnu.org>
18179
18180 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18181 Improve commentary.
18182
18183 * simple.el (next-error-overlay-arrow-position): Revert the change
18184 made on 2005-04-30.
18185
18186 2005-05-07 Jay Belanger <belanger@truman.edu>
18187
18188 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
18189 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
18190 `calc-sel-reselect'.
18191
18192 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
18193 Calc is in embedded mode.
18194
18195 2005-05-07 Eli Zaretskii <eliz@gnu.org>
18196
18197 * progmodes/compile.el (compilation-setup):
18198 Set overlay-arrow-string to an empty string on text terminals.
18199
18200 * textmodes/ispell.el (ispell-program-name): Try looking for
18201 "aspell" along exec-path, and if found, use it as the default
18202 speller program.
18203
18204 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
18205
18206 * international/mule.el (sgml-xml-auto-coding-function):
18207 Recognize encoding='FOO' in single quotes as well as in double quotes.
18208
18209 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18210
18211 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
18212 as well as `interactive', so that defmacro* would recognize
18213 `declare' forms.
18214
18215 2005-05-07 Eli Zaretskii <eliz@gnu.org>
18216
18217 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18218 Explain more about the LIGHTER arg's usage in the doc string.
18219 Add commentary to clarify what the code does. Fix the regexp that
18220 strips whitespace from LIGHTER. Quote LIGHTER before using it,
18221 since it could have characters special to regular expressions.
18222
18223 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18224
18225 * replace.el (occur-1): Bind inhibit-read-only so that
18226 erase-buffer doesn't barf on read-only text properties (likewise
18227 for add-text-properties in occur-engine). Mark buffer as unmodified.
18228 (occur-engine): Don't set buffer-read-only here.
18229
18230 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18231
18232 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
18233 list-buffers-directory. This caused the *cvs-commit* buffer to be
18234 sometimes mistakenly reused as a *cvs* buffer.
18235
18236 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
18237
18238 * tooltip.el: Move code for GUD tooltips into gud.el.
18239 (require): CL no longer needed to compile case.
18240 (tooltip-mode): Do not toggle functions for GUD tooltips.
18241 (tooltip-gud-tips-p): Remove. Replace with minor mode
18242 gud-tooltip-mode in gud.el.
18243 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
18244 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
18245 tooltip-gud prefix with gud-tooltip and obsolete.
18246 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
18247 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
18248 (tooltip-mouse-motion): Mouse movement functions/variable.
18249 Rename in gud.el by adding gud prefix.
18250 (tooltip-gud-original-filter, tooltip-gud-dereference)
18251 (tooltip-gud-event, tooltip-toggle-gud-tips)
18252 (tooltip-gud-process-output, tooltip-gud-print-command)
18253 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
18254 gud.el by replacing tooltip-gud prefix with gud-tooltip.
18255 (gdb-tooltip-print): Move to gdb-ui.el.
18256
18257 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
18258 (require): CL needed to compile case.
18259 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
18260 tooltip-gud-tips-p. Make it a minor-mode.
18261 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
18262 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
18263 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
18264 (gud-tooltip-change-major-mode)
18265 (gud-tooltip-activate-mouse-motions-if-enabled)
18266 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
18267 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
18268 (gud-tooltip-original-filter, gud-tooltip-dereference)
18269 (gud-tooltip-event, tooltip-toggle-gud-tips)
18270 (gud-tooltip-process-output, gud-tooltip-print-command)
18271 (gud-tooltip-tips): Move from tooltip.el.
18272
18273 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
18274 (gdb-cpp-define-alist-flags): Doc fix.
18275 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
18276 gud-tooltip-mode is t.
18277
18278 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18279
18280 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
18281 evaporate if their text is deleted.
18282 (goto-address-at-point): Make it work as a mouse binding as well.
18283 (goto-address-at-mouse): Obsolete it. Update users.
18284
18285 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18286
18287 * calendar/appt.el (top-level): No longer activate on load.
18288
18289 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
18290
18291 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18292 * net/webjump.el (webjump):
18293 * progmodes/idlw-help.el (idlwave-do-context-help1)
18294 (idlwave-highlight-linked-completions):
18295 * textmodes/po.el (po-find-file-coding-system-guts):
18296 Replace `assoc-ignore-case' by `assoc-string'.
18297
18298 2005-05-06 Eli Zaretskii <eliz@gnu.org>
18299
18300 * files.el (locate-file): Doc fix.
18301
18302 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
18303 Remove the redundant test for ms-dos.
18304
18305 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
18306 look for the preprocessor with exec-suffixes. If not found in
18307 standard places, look in exec-path. Remove most of the tests that
18308 used system-type.
18309
18310 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
18311
18312 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
18313
18314 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
18315 file-name clash with jka-compr.el on 8+3 filesystems.
18316
18317 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18318
18319 * term/mac-win.el: Don't define or bind scroll bar functions if
18320 x-toolkit-scroll-bars is t.
18321 (x-select-text, x-get-selection-value): Clear
18322 x-last-selected-text-clipboard if x-select-enable-clipboard is
18323 nil.
18324 (PRIMARY): Put mac-scrap-name property.
18325 (mac-select-convert-to-file-url): New function.
18326 (public.file-url): New selection target type. Add to
18327 selection-converter-alist.
18328 (x-get-selection, x-selection-value): Handle it.
18329 (x-cut-buffer-or-selection-value): New alias.
18330
18331 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18332
18333 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
18334 entry to avoid calling bibtex-find-entry with arg global
18335 being t. Remove arg key.
18336 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
18337 (bibtex-copy-summary-as-kill): Change accordingly.
18338
18339 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18340
18341 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
18342 (org-agenda-date-later): Use with-current-buffer.
18343
18344 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
18345
18346 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
18347 (define-obsolete-variable-alias): Doc Fixes.
18348
18349 2005-05-06 Kim F. Storm <storm@cua.dk>
18350
18351 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
18352 vertical-motion when selective-display is active.
18353
18354 * ido.el (ido-setup-hook): New hook.
18355 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
18356 (ido-input-stack): New var.
18357 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
18358 ido-next-work-file binding to M-O.
18359 Bind M-f to ido-wide-find-file-or-pop-dir.
18360 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
18361 (ido-read-internal): Run ido-setup-hook.
18362 Catch quit in read-file-name and read-string to cancel edit.
18363 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
18364 Automatically pop-all when completing a directory name (RET).
18365 (ido-file-internal): Add with-no-warnings around ffap and dired code.
18366 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
18367 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
18368 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
18369 New functions for M-b/M-f to move among the directory components.
18370 (ido-make-merged-file-list): Catch quit to cancel merge.
18371 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
18372 (ido-completion-help): No warnings for ido-completion-buffer-full.
18373
18374 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
18375
18376 * font-lock.el (font-lock-negation-char-face): New face and variable.
18377 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
18378 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
18379 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
18380 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
18381
18382 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
18383
18384 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
18385 Fix typo in docstring.
18386
18387 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
18388 (ebrowse-print-statistics-line)
18389 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
18390
18391 * term/w32-win.el (image-library-alist): Add additional name for
18392 Xpm library.
18393
18394 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
18395
18396 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
18397 use gcc instead of cpp.
18398
18399 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
18400 (gdb-create-define-alist): Use it.
18401 (gdb-cpp-define-alist-program): Update for MS-DOS.
18402
18403 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
18404
18405 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
18406
18407 2005-05-04 Richard M. Stallman <rms@gnu.org>
18408
18409 * help.el (describe-key): No error when UNTRANSLATED is nil.
18410
18411 * simple.el (line-move-1): Fix previous change to signal errors
18412 appropriately.
18413
18414 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
18415
18416 * calendar/icalendar.el (icalendar-version): Now at 0.12.
18417 (icalendar-duration-correction): Remove.
18418 (icalendar--get-event-properties): Split result at commas.
18419 (icalendar--decode-isoduration): New optional argument
18420 DURATION-CORRECTION.
18421 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
18422 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
18423 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
18424 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
18425 (icalendar--convert-anniversary-to-ical): New functions, extracted
18426 from icalendar-export-region, with bug fixes.
18427 (icalendar-export-region): Use the above functions.
18428 (icalendar-import-buffer): Check before saving diary file.
18429 (icalendar--convert-recurring-to-diary)
18430 (icalendar--convert-non-recurring-all-day-to-diary)
18431 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
18432 extracted from icalendar--convert-ical-to-diary, with bug fixes.
18433 (icalendar--convert-ical-to-diary): Use the above functions.
18434
18435 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
18436
18437 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
18438 Remove these recent additions.
18439 (c-mode): Restore to before 2005-04-28.
18440
18441 * progmodes/cc-vars.el (cc-define-list-program): Remove this
18442 recent addition.
18443
18444 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
18445 (gdb-define-alist): New variables.
18446 (gdb-create-define-alist): New function.
18447 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
18448 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
18449 with string-to-number.
18450 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
18451
18452 * progmodes/gud.el: Replace string-to-int with string-to-number.
18453 (gud-find-file): Handle gdb-define-alist.
18454
18455 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
18456
18457 2005-05-02 Jay Belanger <belanger@truman.edu>
18458
18459 * calc/calc-aent.el (math-read-token):
18460 * calc/calc-bin.el (calc-word-size):
18461 * calc/calc-ext.el (calc-read-number-fancy):
18462 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
18463 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
18464 * calc/calc-frac.el (calc-over-notation):
18465 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
18466 (calc-graph-num-points, calc-graph-init):
18467 * calc/calc-prog.el (calc-read-parse-table-part)
18468 (calc-edit-macro-repeats):
18469 * calc/calc-yank.el (calc-do-grab-rectangle):
18470 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
18471 Replace `string-to-int' by `string-to-number'.
18472
18473 2005-05-02 Kim F. Storm <storm@cua.dk>
18474
18475 * kmacro.el: Use executing-kbd-macro-index variable.
18476
18477 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
18478
18479 * net/rlogin.el (rlogin-parse-words): Delete func.
18480 (rlogin): Use split-string, not rlogin-parse-words.
18481 Also, if there are option-like elements in the parsed args,
18482 take the host to be the first arg immediately following them.
18483 Suggested by Michael Mauger.
18484
18485 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18486
18487 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
18488
18489 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18490
18491 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
18492 (cc-mode-cpp-program): Rename to cc-define-list-program and
18493 move to cc-vars.el.
18494
18495 * progmodes/cc-vars.el (cc-define-list-program):
18496 Change to "gcc -E -dM -". Make customizable.
18497
18498 2005-05-02 Kim F. Storm <storm@cua.dk>
18499
18500 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
18501
18502 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
18503
18504 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
18505
18506 * international/mule-util.el (truncate-string): Remove alias and
18507 obsolete declaration.
18508
18509 * international/mule-cmds.el (update-iso-coding-systems):
18510 Remove alias and obsolete declaration.
18511
18512 * international/mule.el (coding-system-parent): Remove alias and
18513 obsolete declaration.
18514
18515 * subr.el (define-function, sref): Remove aliases and obsolete
18516 declarations.
18517 (chars-in-region): Remove obsolete declaration.
18518
18519 2005-05-01 Richard M. Stallman <rms@gnu.org>
18520
18521 * info.el (Info-mode): Set widen-automatically to nil, locally.
18522
18523 * simple.el (widen-automatically): New variable.
18524 (pop-global-mark): Obey widen-automatically.
18525
18526 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
18527
18528 * term/xterm.el (function-key-map): Call substitute-key-definition
18529 before the keymap size is increased by a lot of define-key calls.
18530
18531 2005-05-01 Richard M. Stallman <rms@gnu.org>
18532
18533 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
18534 Rename ARG to ELEMENT. Doc fix.
18535
18536 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18537
18538 * allout.el (allout-exposure): Remove macro and obsolete declaration.
18539 Remove references to allout-exposure/change to allout-new-exposure.
18540
18541 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
18542 bytecode symbols.
18543
18544 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
18545 (compiled-function-p, focus-frame, unfocus-frame):
18546 Remove aliases and obsolete declarations.
18547 Back out inadvertent changes from previous commit.
18548
18549 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
18550
18551 * files.el (require-final-newline): Make Custom tags consistent
18552 with mode-require-final-newline.
18553 (mode-require-final-newline): Doc fix.
18554
18555 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * international/latexenc.el (latexenc-find-file-coding-system):
18558 Fix regular expressions.
18559
18560 2005-05-01 David Kastrup <dak@gnu.org>
18561
18562 * international/latexenc.el (latexenc-find-file-coding-system):
18563 Fix regular expressions.
18564
18565 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
18566
18567 * subr.el (string-to-int): Make obsolete.
18568
18569 2005-04-30 Richard M. Stallman <rms@gnu.org>
18570
18571 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
18572
18573 * loadup.el: load jka-comp-hook.
18574
18575 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
18576 (jka-compr-handler): Add autoload. `put' calls moved
18577 to jka-comp-hook.el.
18578 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
18579 (jka-compr-inhibit): Autoload.
18580
18581 * jka-comp-hook.el: New file.
18582 Enable the mode by default.
18583
18584 * files.el (backup-buffer-copy): Use copy-file instead
18585 of write-region, and put back the 'excl.
18586
18587 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
18588
18589 * progmodes/flymake.el (flymake-split-string)
18590 (flymake-split-string, flymake-log, flymake-pid-to-names)
18591 (flymake-reg-names, flymake-get-source-buffer-name)
18592 (flymake-unreg-names, flymake-add-line-err-info)
18593 (flymake-add-err-info): Clarify docstrings.
18594 (flymake-popup-menu, flymake-make-emacs-menu)
18595 (flymake-make-xemacs-menu): Add docstrings.
18596 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
18597 Set variables directly throughout.
18598
18599 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
18600
18601 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
18602 exists. Initialize cc-define-alist.
18603 (c-mode): Add cc-create-define-alist locally to after-save-hook.
18604 If there is no file (Macroexpansion) don't create an alist.
18605
18606 2005-04-29 Sam Steingold <sds@gnu.org>
18607
18608 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
18609 (cc-create-define-alist): Use it instead of the hard-coded string.
18610
18611 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18612
18613 * international/mule-conf.el (file-coding-system-alist): Fix regexp
18614 for latexenc.
18615
18616 2005-04-29 Lute Kamstra <lute@gnu.org>
18617
18618 * emacs-lisp/generic.el: Improve commentary section.
18619 (define-generic-mode): Improve docstring.
18620
18621 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
18622
18623 * textmodes/org.el (many places): Change to quiet the byte compiler.
18624 (org-prefix-format-compiled): New variable.
18625 (org-compile-prefix-format): New function.
18626 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
18627 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
18628 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
18629 (org-get-entries-from-diary): Use `org-get-time-of-day' for
18630 consistency with entries from `org-mode' files.
18631 (org-get-time-of-day): Fix bug with partial matches early in a line.
18632 (org-non-link-chars): New constant.
18633 (org-link-regexp): Respect `org-non-link-chars'.
18634 (org-agenda-day-view): Remove command.
18635 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
18636 (org-follow-bbdb-link, org-store-link): Search also company field.
18637 (org-highlight-overlay): New variable.
18638 (org-highlight, org-unhighlight): New functions.
18639 (org-agenda-mode): Add pre-command-hook to remove highlight.
18640 (org-evaluate-time-range): Behavior depends upon whether time stamp
18641 contains a time or not.
18642 (org-show-subtree, org-show-entry): New functions.
18643 (org-agenda-cleanup-fancy-diary): Remove empty lines.
18644
18645 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
18646
18647 * comint.el (comint-output-filter-functions): Add autoload cookie.
18648
18649 2005-04-28 Kim F. Storm <storm@cua.dk>
18650
18651 * ido.el (ido-everywhere): Fix last change.
18652
18653 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
18654
18655 * international/latexenc.el: New file.
18656 * international/mule-conf.el (file-coding-system-alist): For .tex,
18657 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
18658
18659 2005-04-28 Lute Kamstra <lute@gnu.org>
18660
18661 * font-lock.el (font-lock-add-keywords)
18662 (font-lock-remove-keywords): Clarify docstring.
18663 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
18664 Don't start docstrings with a `*'.
18665 (font-lock-update-removed-keyword-alist): Give it a docstring.
18666
18667 * generic-x.el: Update commentary section.
18668 Only require font-lock when compiling.
18669 Define all modes conditionally.
18670 Place all generic modes in the generic-x-modes customization group.
18671 (generic-x-modes): New customization group.
18672 (generic-default-modes, generic-mswindows-modes)
18673 (generic-unix-modes, generic-other-modes): New constants.
18674 (generic-define-mswindows-modes, generic-define-unix-modes):
18675 Update docstrings. Make them obsolete.
18676 (generic-extras-enable-list): New default value. Update docstring.
18677 Improve :type. Change :set function.
18678 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
18679 Fix docstring.
18680
18681 * emacs-lisp/generic.el (generic-mode-internal):
18682 Simplify font-lock-defaults.
18683 (define-generic-mode): Fix docstring.
18684
18685 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18686
18687 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
18688 font-lock-face property to highlight matches.
18689
18690 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
18691
18692 * progmodes/cc-mode.el (cc-create-define-alist): New function.
18693 (cc-define-alist): New variable.
18694 (c-mode): Make it local and initialize it.
18695
18696 * progmodes/gdb-ui.el (gdb-active-process): New variable.
18697 (gdb-exited): New function.
18698 (gdb-annotation-rules): Use it.
18699 (gdb-starting): Set gdb-active-process to t.
18700 (gdb-stopping): Amend doc string.
18701 (gdb-reset): Set gdb-active-process to nil.
18702
18703 * tooltip.el (tooltip-gud-tips): Show the associated #define
18704 directives when a C program under GDB is not executing.
18705
18706 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
18707
18708 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
18709 font-lock-fontify-syntactic-keywords.
18710
18711 * font-lock.el (font-lock-default-fontify-region): Don't force
18712 parse-sexp-lookup-properties to nil.
18713
18714 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18715
18716 * man.el (man-mode-syntax-table): Set up `:' to have
18717 word-constituent syntax.
18718
18719 2005-04-27 Lute Kamstra <lute@gnu.org>
18720
18721 * novice.el (disable-command): Don't add spurious newlines to the
18722 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
18723
18724 2005-04-26 Jay Belanger <belanger@truman.edu>
18725
18726 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
18727 than one window before deleting window.
18728
18729 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
18730
18731 * shell.el (shell-prompt-pattern): Doc fix.
18732 (shell-mode): Set paragraph-separate buffer locally to "\\'".
18733
18734 * comint.el (comint-prompt-regexp, comint-get-old-input)
18735 (comint-use-prompt-regexp)
18736 (comint-use-prompt-regexp-instead-of-fields)
18737 (comint-replace-by-expanded-history, comint-send-input)
18738 (comint-output-filter, comint-get-old-input-default)
18739 (comint-line-beginning-position, comint-bol, comint-show-output)
18740 (comint-backward-matching-input, comint-forward-matching-input)
18741 (comint-next-prompt, comint-previous-prompt):
18742 Rename `comint-use-prompt-regexp-instead-of-fields' to
18743 `comint-use-prompt-regexp'. Keep old name as alias and declare
18744 obsolete.
18745 (comint-use-prompt-regexp): Shorten first line of doc string.
18746
18747 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
18748 Set paragraph-separate buffer locally to "\\'".
18749
18750 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
18751 Adapt to above name change.
18752
18753 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
18754 (smbclient-prompt-regexp): Ditto.
18755
18756 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
18757
18758 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
18759
18760 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
18761 gdb-location-list.
18762 Break lines that are over 80 characters wide.
18763
18764 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
18765
18766 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
18767 New fun and var, to preserve compatibility.
18768
18769 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
18770
18771 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
18772
18773 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
18774 name to file-newer-than-file-p.
18775
18776 2005-04-26 Richard M. Stallman <rms@gnu.org>
18777
18778 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
18779
18780 * progmodes/python.el (python-mode):
18781 Use new name eldoc-documentation-function.
18782
18783 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
18784
18785 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18786 (eldoc-documentation-function):
18787 Rename from eldoc-print-current-symbol-info-function. Calls changed.
18788
18789 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
18790
18791 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
18792
18793 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18794
18795 * term/xterm.el (function-key-map): Fix strings for
18796 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
18797 {C,S,A,C-S}-{f1-f12}.
18798
18799 2005-04-26 Kenichi Handa <handa@m17n.org>
18800
18801 * international/mule-cmds.el (select-safe-coding-system):
18802 Fix previous change.
18803
18804 2005-04-26 Lute Kamstra <lute@gnu.org>
18805
18806 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
18807
18808 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
18809 (font-lock-comment-delimiter-face): Ditto.
18810
18811 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
18812
18813 2005-04-25 Jay Belanger <belanger@truman.edu>
18814
18815 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
18816 to t while inserting information; use help-mode.
18817
18818 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
18819
18820 * term.el (ansi-term-color-vector): Use the xterm colors.
18821 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
18822
18823 2005-04-25 Lute Kamstra <lute@gnu.org>
18824
18825 * font-core.el (font-lock-defaults): Fix docstring.
18826
18827 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
18828
18829 2005-04-25 Kenichi Handa <handa@m17n.org>
18830
18831 * international/mule-cmds.el (select-safe-coding-system):
18832 Don't check consistency with coding: spec, etc if raw-text or
18833 no-conversion was found to be safe.
18834
18835 2005-04-24 Richard M. Stallman <rms@gnu.org>
18836
18837 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
18838 citation markers at start of each line.
18839
18840 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
18841 citation markers at start of each line.
18842
18843 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
18844
18845 * files.el (mode-require-final-newline): Fix previous change.
18846 (require-final-newline): Fix type label.
18847
18848 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18849
18850 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
18851 statement in buffer (broken by 2004-11-24 change).
18852
18853 2005-04-24 Kim F. Storm <storm@cua.dk>
18854
18855 * ido.el (ido-everywhere): Save and restore old read-buffer-function
18856 and read-file-name-function values. Don't overwrite existing
18857 non-nil values if ido-mode is enabled without ido-everywhere.
18858
18859 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
18860
18861 * files.el (mode-require-final-newline): Minor doc fix.
18862
18863 2005-04-24 Eli Zaretskii <eliz@gnu.org>
18864
18865 * subr.el (syntax-after): Doc fix.
18866 (syntax-class): If argument is nil, return nil. Mask off upper 16
18867 bits, not 8 bits.
18868
18869 * files.el (mode-require-final-newline): Doc fix.
18870 (backup-buffer-copy): Fix last change.
18871
18872 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18873
18874 * term/mac-win.el: Require select. Set selection-coding-system to
18875 mac-system-coding-system. Call menu-bar-enable-clipboard.
18876 (x-last-selected-text-clipboard, x-last-selected-text-primary)
18877 (x-select-enable-clipboard): New variables.
18878 (x-select-text, x-get-selection, x-selection-value)
18879 (x-get-selection-value, mac-select-convert-to-string)
18880 (mac-services-open-file, mac-services-open-selection)
18881 (mac-services-insert-text): New functions.
18882 (CLIPBOARD, FIND): Put mac-scrap-name property.
18883 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
18884 (public.tiff): Put mac-ostype property.
18885 (selection-converter-alist): Add entries for them.
18886 (mac-application-menu-map): New keymap.
18887 (interprogram-cut-function, interprogram-paste-function): Set to
18888 x-select-text and x-get-selection-value, respectively.
18889 (split-window-keep-point): Set to t.
18890
18891 2005-04-23 Richard M. Stallman <rms@gnu.org>
18892
18893 * files.el (read-directory-name): Always pass non-nil
18894 DEFAULT-FILENAME arg to read-file-name.
18895 (backup-buffer-copy, basic-save-buffer-2): Take care against
18896 writing thru an unexpected existing symlink.
18897 (revert-buffer): In indirect buffer, revert the base buffer.
18898 (magic-mode-alist): Doc fix.
18899 (buffer-stale-function): Doc fix.
18900 (minibuffer-with-setup-hook): Avoid warning.
18901 (mode-require-final-newline): Doc and custom fix.
18902
18903 * follow.el (follow-end-of-buffer): Use with-no-warnings.
18904
18905 * font-lock.el (font-lock-comment-face): On terminals with few colors,
18906 use the default appearance.
18907 (font-lock-comment-delimiter-face): New face, new variable.
18908
18909 * imenu.el (imenu--generic-function): The official position of a
18910 definition is the start of the line that BEG is in.
18911
18912 * midnight.el (midnight-timer): Move defvar up.
18913
18914 * mouse.el (mouse-drag-region-1): Delete some debugging code.
18915
18916 * saveplace.el (save-place-to-alist): Use with-no-warnings.
18917
18918 * startup.el (command-line): Use with-no-warnings.
18919
18920 * window.el (window-size-fixed): New defvar.
18921
18922 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
18923
18924 * mail/rmail.el (rmail-font-lock-keywords):
18925 Use font-lock-comment-delimiter-face.
18926
18927 * mail/sendmail.el (mail-font-lock-keywords):
18928 Use font-lock-comment-delimiter-face.
18929
18930 * progmodes/compile.el (next-error-highlight-timer): New defvar.
18931
18932 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
18933
18934 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18935 Specify t for LAXMATCH when matching directories.
18936 Save match data around compilation-compat-error-properties form.
18937
18938 2005-04-23 David Kastrup <dak@gnu.org>
18939
18940 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18941 Mention that the autoloaded aliases should be kept for AUCTeX.
18942
18943 2005-04-23 Andreas Schwab <schwab@suse.de>
18944
18945 * isearch.el (isearch-forward): Doc fix.
18946
18947 2005-04-23 Eli Zaretskii <eliz@gnu.org>
18948
18949 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18950 (jit-lock-stealth-nice): Change default value to 0.5.
18951
18952 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18953
18954 * abbrev.el (write-abbrev-file): Write table entries in
18955 alphabetical order by table name.
18956
18957 2005-04-22 Kim F. Storm <storm@cua.dk>
18958
18959 * ido.el (ido-read-internal): Fix `list' completion.
18960
18961 2005-04-22 Kenichi Handa <handa@m17n.org>
18962
18963 * recentf.el (recentf-save-file-coding-system): New variable.
18964 (recentf-save-list): Encode the file by
18965 recentf-save-file-coding-system and add coding: tag.
18966
18967 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
18968
18969 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18970
18971 2005-04-21 Lute Kamstra <lute@gnu.org>
18972
18973 * loadhist.el (unload-feature): Don't remove a function from hooks
18974 if it is about to be restored to an autoload . Remove functions
18975 that will become unbound from auto-mode-alist. Simplify the code.
18976
18977 * subr.el (assq-delete-all): New implementation that is linear,
18978 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18979 (rassq-delete-all): New function.
18980
18981 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18982 Add size-indication-mode.
18983
18984 2005-04-21 Kenichi Handa <handa@m17n.org>
18985
18986 * international/mule-cmds.el: Add autoload for widget-value in
18987 eval-when-compile.
18988
18989 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
18990
18991 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18992 Add tooltip-mode.
18993
18994 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18995
18996 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18997
18998 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18999 (inferior-lisp-filter-regexp, inferior-lisp-program)
19000 (inferior-lisp-load-command, inferior-lisp-prompt)
19001 (inferior-lisp-mode-hook, lisp-source-modes)
19002 (inferior-lisp-load-hook): defvar->defcustom.
19003 (inferior-lisp-program, inferior-lisp-prompt)
19004 (inferior-lisp-load-hook): Doc fixes.
19005 (inferior-lisp-install-letter-bindings): Small change in
19006 introductory comment.
19007
19008 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
19009
19010 * vc.el (vc-annotate-color-map): Change some colors so that text
19011 using them as foreground is readable on both white and black
19012 backgrounds.
19013
19014 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19015
19016 * international/mule-conf.el (translation-table-for-input):
19017 Remove redundant declaration.
19018
19019 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
19020
19021 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
19022
19023 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
19024 (tooltip-toggle-gud-tips): New function.
19025
19026 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19027
19028 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
19029 right angle brackets.
19030
19031 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
19032
19033 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
19034
19035 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19036
19037 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
19038 Remove. Update callers to use expand-file-name instead.
19039
19040 * subr.el (syntax-class): New function.
19041
19042 * simple.el (blink-matching-open): Use it.
19043
19044 * paren.el (show-paren-function): Use it to recognize parens that are
19045 also used in 2-char comment markers.
19046
19047 2005-04-19 Lute Kamstra <lute@gnu.org>
19048
19049 * loadhist.el (unload-feature): Update for new format of
19050 load-history. Simplify the code.
19051
19052 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19053
19054 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
19055 (mac-add-charset-info): New function. Initialize variable
19056 mac-charset-info-alist using it.
19057 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
19058 for translation.
19059 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
19060 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
19061 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
19062 New CCL programs.
19063
19064 2005-04-19 Kim F. Storm <storm@cua.dk>
19065
19066 * simple.el (next-buffer, prev-buffer, next-error)
19067 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
19068 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
19069
19070 * bindings.el (next-buffer, prev-buffer, next-error)
19071 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
19072 (clone-indirect-buffer-other-window): Move bindings from simple.el.
19073 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
19074 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
19075
19076 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
19077
19078 * isearch.el (isearch-edit-string): Make the search-ring available for
19079 minibuffer history commands.
19080 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
19081 the default history commands now work just as well.
19082 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
19083
19084 2005-04-18 Kim F. Storm <storm@cua.dk>
19085
19086 * emulation/cua-base.el (cua--pre-command-handler): Add more
19087 elaborate check for shift modifier on non-window systems.
19088
19089 2005-04-18 Lars Hansen <larsh@math.ku.dk>
19090
19091 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
19092
19093 2005-04-18 Kim F. Storm <storm@cua.dk>
19094
19095 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
19096 and make it optional. Don't test tooltip-gud-echo-area here.
19097 (tooltip-gud-process-output, gdb-tooltip-print):
19098 Pass tooltip-gud-echo-area to tooltip-show.
19099 (tooltip-help-tips): Remove second optional arg to tooltip-show.
19100
19101 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19102
19103 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
19104 `display-graphic-p' may not be bound yet.
19105
19106 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
19107
19108 * startup.el (command-line): No longer enable Xterm Mouse mode by
19109 default in terminals compatible with xterm.
19110
19111 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
19112
19113 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
19114
19115 * tooltip.el (tooltip-gud-echo-area): Rename from
19116 tooltip-use-echo-area.
19117 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
19118 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
19119 area independently of where help tooltips are displayed.
19120
19121 2005-04-17 David Kastrup <dak@gnu.org>
19122
19123 * cus-theme.el (custom-theme-write-variables): Quote variables
19124 where necessary.
19125
19126 2005-04-17 Richard M. Stallman <rms@gnu.org>
19127
19128 * simple.el (yank-excluded-properties): Add follow-link to value.
19129
19130 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
19131
19132 * startup.el (fancy-splash-max-time): Just 30 seconds.
19133 (fancy-splash-delay): Just 7.
19134 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
19135
19136 * loadhist.el (unload-feature): Update for new format of load-history.
19137 Simplify the code.
19138
19139 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
19140 (rmail-font-lock-keywords): Don't fontify the text of a citation.
19141
19142 * mail/sendmail.el (mail-font-lock-keywords):
19143 Don't fontify subject text.
19144 Don't fontify the text of a citation.
19145
19146 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
19147
19148 * comint.el (comint-output-filter): Run comint-output-filter-functions
19149 with point where the user had it.
19150
19151 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
19152
19153 * international/ucs-tables.el (ucs-set-table-for-input):
19154 Disable when using unify-on-decoding.
19155
19156 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
19157
19158 * emulation/cua-base.el (cua-global-mark-face): Add special case
19159 for displays supporting a high number of colors.
19160
19161 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19162
19163 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
19164
19165 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
19166
19167 * filesets.el (filesets-add-buffer): If user supplies a name of a
19168 non-existing fileset, create a new fileset.
19169
19170 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
19171
19172 * textmodes/org.el (org-up-heading-all): Fix bug with
19173 `outline-up-heading-all'.
19174
19175 2005-04-16 Andreas Schwab <schwab@suse.de>
19176
19177 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
19178 /etc/permissions.d/* and /etc/aliases.d/*.
19179
19180 2005-04-16 Kenichi Handa <handa@m17n.org>
19181
19182 * international/code-pages.el (cp-make-coding-system):
19183 Set `translation-table-for-input' property value to the symbol
19184 ucs-mule-to-mule-unicode, not to that value.
19185 (pt154): Escape guillemet by `\'.
19186
19187 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
19188
19189 * loadup.el: Load tooltip if x-show-tip is fboundp.
19190
19191 * startup.el (command-line): Add comment.
19192
19193 * tooltip.el (tooltip-mode): Specify correct standard value for
19194 Custom in init-value.
19195
19196 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
19197
19198 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
19199 possible.
19200
19201 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
19202
19203 * textmodes/org.el (org-agenda-date-prompt): Rename from
19204 `org-agenda-date-today'.
19205 (org-evaluate-time-range): Insert at point instead of directly
19206 after time range.
19207 (org-first-headline-recenter, org-subtree-end-visible-p)
19208 (org-optimize-window-after-visibility-change): New functions
19209 (org-agenda-post-command-hook): Don't allow point at end of line,
19210 to make sure it always hits the text properties.
19211 (org-agenda-next-date-line, org-agenda-previous-date-line):
19212 New commands.
19213 (org-set-regexps-and-options): Category may contain white space.
19214 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19215 Improve marker positions.
19216 (org-agenda-new-marker): Argument POS made optional.
19217 (org-agenda-get-timestamps): Deadlines which are done are listed
19218 in org-done-face now.
19219 (org-agenda-get-todos, org-agenda-get-timestamps)
19220 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19221 Set `undone-face' and `done-face' properties.
19222 (org-last-todo-state-is-todo): New variable.
19223 (org-todo): Set `org-last-todo-state-is-todo'.
19224 (org-agenda-todo): Change face according to
19225 `org-last-todo-state-is-todo'. And change other lines referring to
19226 the same entry.
19227 (org-calendar-goto-agenda): New command.
19228 (org-calendar-to-agenda-key): New option.
19229 (org-startup-folded): New allowed value `content'.
19230 (org-set-regexps-and-options): Accept new value `content' for
19231 `org-startup-folded'.
19232 (org-get-current-options): Handle new value `content' for
19233 `org-startup-folded'.
19234 (org-insert-todo-heading): New command.
19235 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
19236 interactively in empty file and option
19237 `org-insert-mode-line-in-empty-file' has been set.
19238 (org-agenda-todo, org-agenda-priority): Modify to use
19239 `org-agenda-change-all-lines'.
19240 (org-warning-face): Change color on dark background
19241
19242 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19243
19244 * international/mule-cmds.el (set-locale-environment): On Mac OS,
19245 use preferences AppleLocale and AppleLanguages, and variable
19246 mac-system-locale for default locale. On Mac OS Classic, use
19247 mac-system-coding-system for default coding systems.
19248
19249 * term/mac-win.el: Don't set file-name-coding-system.
19250 Decode variables system-name, emacs-build-system, user-login-name, and
19251 user-full-name by mac-system-coding-system on Mac OS Classic.
19252 (mac-system-coding-system): New variable.
19253
19254 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
19255
19256 * startup.el (command-line): Handle `xterm-mouse-mode' before
19257 reading init file.
19258
19259 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
19260
19261 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19262
19263 * progmodes/sh-script.el (sh-here-document-word): Make it a
19264 defcustom. Doc fix.
19265 (sh-add): Bash uses $(( )) for arithmetic.
19266 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
19267 (sh-maybe-here-document): Remove quotes and leading whitespace
19268 from heredoc word when closing. Indent heredoc with tabs if word
19269 starts with "-".
19270
19271 2005-04-13 Richard M. Stallman <rms@gnu.org>
19272
19273 * simple.el (undo): Fix previous change.
19274
19275 * custom.el (defface): Doc fix.
19276
19277 2005-04-13 Lute Kamstra <lute@gnu.org>
19278
19279 * Makefile.in (DONTCOMPILE): Remove list.
19280 (compile, compile-always): Don't use DONTCOMPILE.
19281 (update-authors): Load the library in which batch-update-authors
19282 is defined.
19283 * makefile.w32-in (DONTCOMPILE): Remove list.
19284 (compile, compile-always): Fix comments.
19285 (update-authors): Load the library in which batch-update-authors
19286 is defined.
19287
19288 * generic-x.el (generic-mode-ini-file-find-file-hook):
19289 Rename to ini-generic-mode-find-file-hook.
19290 Keep generic-mode-ini-file-find-file-hook as an alias.
19291 (ini-generic-mode-find-file-hook): Rename from
19292 generic-mode-ini-file-find-file-hook. Fix docstring.
19293 (ini-generic-mode): Docstring change.
19294 (bat-generic-mode-run-as-comint): Silence the byte compiler.
19295
19296 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
19297 called from lisp.
19298
19299 * generic.el: Move to the emacs-lisp subdir.
19300
19301 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
19302
19303 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
19304 and C-S- function and cursor motion keys.
19305
19306 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
19307
19308 * startup.el (command-line): Enable Xterm Mouse mode by default.
19309 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
19310 for Custom. No longer show "Mouse" in mode line when enabled.
19311 Doc fix.
19312
19313 2005-04-12 Kim F. Storm <storm@cua.dk>
19314
19315 * emulation/cua-base.el (cua-rectangle-face)
19316 (cua-rectangle-noselect-face): Define face attributes here.
19317
19318 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
19319
19320 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19321
19322 * startup.el (command-line): Turn off blinking cursor if
19323 cursorBlink in resources is off or false.
19324
19325 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19326
19327 * term/mac-win.el (dnd): Require dnd.
19328 (mac-drag-n-drop): Call dnd-handle-one-url.
19329 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
19330 (kTextEncodingISOLatin2): Remove constants.
19331 (mac-script-code-coding-systems): New constant.
19332 (mac-handle-language-change): New function.
19333 (special-event-map): Bind it to `language-change' event.
19334 (mac-centraleurroman, mac-cyrillic): New coding systems.
19335 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
19336 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
19337 and mac-cyrillic-encoder to encode-mac-centraleurroman and
19338 encode-mac-cyrillic, respectively.
19339
19340 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19341
19342 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
19343 Don't set overlay-arrow-string to "=>" as this is done
19344 globally in C now.
19345
19346 2005-04-12 Lute Kamstra <lute@gnu.org>
19347
19348 * generic-x.el (rc-generic-mode, rul-generic-mode):
19349 Fix auto-mode-alist entries.
19350 (etc-fstab-generic-mode): Tweak fontification.
19351
19352 * generic.el (generic-make-keywords-list): Fix docstring.
19353 (generic-mode-internal): Simplify generic-font-lock-keywords.
19354
19355 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19356
19357 * whitespace.el (whitespace-buffer-leading)
19358 (whitespace-buffer-trailing): Revert the incorrect test inversion.
19359 However, fix the highlight area for the leading and
19360 trailing whitespaces to show space.
19361
19362 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19363
19364 * whitespace.el (whitespace-version): Bump to 3.5
19365
19366 (whitespace-buffer-leading, whitespace-buffer-trailing):
19367 Invert sense of the test to highlight the whitespace.
19368
19369 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19370
19371 * progmodes/gud.el (gud-display-line): GUD uses its own
19372 overlay arrow now so don't set overlay-arrow-string.
19373 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
19374
19375 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
19376
19377 * term.el (term-ansi-current-bold, term-ansi-current-underline)
19378 (term-ansi-current-reverse, term-ansi-current-invisible)
19379 (term-ansi-face-already-done): Change to boolean.
19380 (term-reset-terminal, term-handle-colors-array): Handle the above
19381 vars accordingly.
19382 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
19383 (term-emulate-terminal): Use the new name.
19384
19385 * faces.el (secondary-selection): Use yellow1, not yellow.
19386 (trailing-whitespace): Use red1, not red.
19387
19388 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19389
19390 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
19391 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
19392 (dired-dnd-handle-file): Call dnd-get-local-file-uri
19393
19394 * cus-edit.el (dnd): New group.
19395
19396 * term/w32-win.el (dnd): Require dnd
19397 (w32-drag-n-drop): Call dnd-handle-one-url.
19398
19399 * x-dnd.el: Require dnd.
19400 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
19401 Call dnd-handle-one-url.
19402 (x-dnd-types-alist, x-dnd-insert-utf8-text)
19403 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
19404 to dnd-insert-text.
19405 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
19406 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
19407 (x-dnd-get-local-file-name, x-dnd-open-local-file)
19408 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
19409
19410 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
19411
19412 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19413
19414 * wdired.el: Doc fixes.
19415 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
19416 (wdired-use-dired-vertical-movement): Rename from
19417 wdired-always-move-to-filename-beginning.
19418 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
19419 (wdired-change-to-wdired-mode): Change mode name.
19420 (wdired-newline): Delete.
19421
19422 2005-04-11 Richard M. Stallman <rms@gnu.org>
19423
19424 * whitespace.el (whitespace-highlight-the-space):
19425 Don't call whitespace-unhighlight-the-space here.
19426
19427 * simple.el (undo): Record t in undo-equiv-table
19428 for the redo record made by an undo-in-region.
19429
19430 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
19431
19432 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
19433 (gdb-frame-inferior-io-buffer): New Functions to control
19434 display of separate IO buffer.
19435 (menu): Add them to menu-bar.
19436 (gdb-display-buffer): Check for buffer another frame.
19437 Protect GUD buffer.
19438 (gdb-setup-windows): Create IO buffer if not already there.
19439 (gdb-memory-mode): Remove purecopy noops.
19440
19441 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
19442
19443 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
19444 and pass to self-insert-command.
19445
19446 2005-04-11 Lute Kamstra <lute@gnu.org>
19447
19448 * generic.el: Commentary section cleanup.
19449 (generic): Delete.
19450 (generic-use-find-file-hook, generic-lines-to-scan)
19451 (generic-find-file-regexp, generic-ignore-files-regexp)
19452 (default-generic-mode, generic-mode-find-file-hook)
19453 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
19454 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
19455 (generic-use-find-file-hook, generic-lines-to-scan)
19456 (generic-find-file-regexp, generic-ignore-files-regexp)
19457 (default-generic-mode, generic-mode-find-file-hook)
19458 (generic-mode-ini-file-find-file-hook): Move from generic.el.
19459
19460 2005-04-10 Karl Fogel <kfogel@red-bean.com>
19461
19462 * bookmark.el (bookmark-write-file): Catch errors writing file.
19463 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
19464
19465 2005-04-10 Richard M. Stallman <rms@gnu.org>
19466
19467 * startup.el (fancy-splash-tail): Update copyright year.
19468 (command-line): Split part of -Q into -D.
19469 (emacs-basic-display): New defvar.
19470 (fancy-splash-text): Correct name of menu item.
19471
19472 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
19473
19474 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
19475 lines in one node.
19476
19477 * comint.el (comint-send-input): New arg ARTIFICIAL.
19478 Callers in this file changed.
19479
19480 * abbrev.el (define-abbrevs): Read system abbrevs properly.
19481
19482 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
19483
19484 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
19485
19486 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
19487 `ldap-search-internal'.
19488
19489 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19490
19491 * files.el (set-auto-mode-1): Use line-end-position.
19492
19493 * international/latin-1.el:
19494 * international/latin-2.el:
19495 * international/latin-3.el:
19496 * international/latin-4.el:
19497 * international/latin-5.el:
19498 * international/latin-8.el:
19499 * international/latin-9.el: Give punctuation syntax to NBSP.
19500
19501 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
19502 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
19503 Use char-classes to accept non-ascii letters, accepted in some recent
19504 bibtex implementations.
19505
19506 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
19507
19508 * custom.el (custom-set-minor-mode): Any non-nil value for the
19509 variable should enable the mode when set through Custom.
19510
19511 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19512
19513 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
19514 TAB binding so tab-always-indent is obeyed.
19515 (vhdl-minibuffer-local-map): Move initialization into declaration.
19516 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
19517 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
19518 (vhdl-hooked-abbrev): Avoid test for XEmacs.
19519 (vhdl-current-line): Use line-beginning-position.
19520 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
19521 with-output-to-temp-buffer, so the current position can be recorded.
19522
19523 2005-04-10 Masatake YAMATO <jet@gyve.org>
19524
19525 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19526 Add regexp for gcov.
19527
19528 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19529
19530 * calendar/time-date.el (time-to-seconds, seconds-to-time)
19531 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
19532 syntax which Emacs 20 doesn't support.
19533
19534 2005-04-09 Richard M. Stallman <rms@gnu.org>
19535
19536 * help.el (describe-key-briefly, describe-key):
19537 Replace strings as event types with "(any string)".
19538
19539 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
19540
19541 * arc-mode.el (archive-mode-map): Move initialization into
19542 the declaration. Override *all* bindings of `undo'.
19543 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
19544
19545 2005-04-09 Jay Belanger <belanger@truman.edu>
19546
19547 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
19548
19549 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
19550
19551 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
19552 (xterm-register-default-colors): Update color values computation
19553 to match xterm-200.
19554
19555 2005-04-09 Kenichi Handa <handa@m17n.org>
19556
19557 * international/code-pages.el (iso-latin-7): Fix the map.
19558
19559 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
19560
19561 * emacs-lisp/lisp.el (defun-prompt-regexp)
19562 (parens-require-spaces, buffer-end, end-of-defun)
19563 (insert-parentheses): Doc fixes.
19564
19565 2005-04-08 Kim F. Storm <storm@cua.dk>
19566
19567 * comint.el (comint-highlight-prompt): Fix face spec.
19568 * hi-lock.el (hi-green): Likewise.
19569
19570 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19571
19572 * cus-edit.el (custom-modified-face):
19573 * comint.el (comint-highlight-input): Fix previous changes.
19574 * term.el (term-handle-ansi-escape): Add a comment.
19575
19576 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
19577
19578 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
19579 in the buffer and in whitespace-highlighted-space.
19580 (whitespace-unhighlight-the-space): Simplify.
19581 (whitespace-buffer): Simplify.
19582
19583 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
19584
19585 * textmodes/table.el (table-cell-face): Add special case for
19586 displays supporting a high number of colors.
19587 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19588 (vhdl-font-lock-reserved-words-face)
19589 (vhdl-speedbar-architecture-face)
19590 (vhdl-speedbar-instantiation-face)
19591 (vhdl-speedbar-architecture-selected-face)
19592 (vhdl-speedbar-instantiation-selected-face): Likewise.
19593 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
19594 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
19595 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19596 (ebrowse-root-class-face, ebrowse-member-attribute-face)
19597 (ebrowse-progress-face): Likewise.
19598 * progmodes/compile.el (compilation-info-face): Likewise.
19599 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
19600 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
19601 * calendar/calendar.el (diary-face): Likewise.
19602 * woman.el (woman-italic-face, woman-bold-face)
19603 (woman-unknown-face): Likewise.
19604 * wid-edit.el (widget-button-pressed-face): Likewise.
19605 * whitespace.el (whitespace-highlight-face): Likewise.
19606 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
19607 * pcvs-info.el (cvs-marked-face): Likewise.
19608 * info.el (info-xref): Likewise.
19609 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
19610 * hilit-chg.el (highlight-changes-face)
19611 (highlight-changes-delete-face): Likewise.
19612 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
19613 (hi-red-b): Likewise.
19614 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
19615 * font-lock.el (font-lock-keyword-face)
19616 (font-lock-function-name-face, font-lock-warning-face): Likewise.
19617 * cus-edit.el (custom-invalid-face, custom-modified-face)
19618 (custom-set-face, custom-changed-face, custom-variable-tag-face)
19619 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
19620 * comint.el (comint-highlight-prompt): Likewise.
19621
19622 2005-04-08 Lute Kamstra <lute@gnu.org>
19623
19624 * font-lock.el (font-lock-keywords): Docstring fixes.
19625
19626 2005-04-08 Kenichi Handa <handa@m17n.org>
19627
19628 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
19629 chars are more than a limit, print " and more..." at the tail.
19630
19631 2005-04-08 Kim F. Storm <storm@cua.dk>
19632
19633 * emacs-lisp/authors.el (authors-aliases): Update list.
19634 (authors-ignored-files): New list.
19635 (authors-fixed-entries): Fix typo.
19636 (authors-renamed-files-alist): Update list.
19637 (authors-add): Check authors-ignored-files.
19638
19639 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
19640
19641 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
19642 optional, to ensure backward compatibility.
19643
19644 2005-04-08 Stephen Eglen <stephen@gnu.org>
19645
19646 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
19647
19648 2005-04-08 Kim F. Storm <storm@cua.dk>
19649
19650 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
19651
19652 * mouse.el (mouse-on-link-p): Doc fix.
19653
19654 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
19655
19656 * ielm.el (ielm-prompt-read-only): Doc fix.
19657
19658 * comint.el (comint-prompt-read-only): Doc fix.
19659
19660 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
19661
19662 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
19663 ensure dired always handles wildcards passed to ffap.
19664 (find-file-at-point): Use it.
19665 (ffap-dired-wildcards): Doc fix.
19666
19667 2005-04-07 Juri Linkov <juri@jurta.org>
19668
19669 * simple.el (next-error-overlay-arrow-position): New defvar.
19670 Put "=>" on its property `overlay-arrow-string'. Add it to
19671 `overlay-arrow-variable-list'.
19672
19673 * progmodes/compile.el (compilation-setup):
19674 Set `next-error-overlay-arrow-position' to nil. Also set it to
19675 nil in the local hook `kill-buffer-hook'. Make local variable
19676 `overlay-arrow-string' and set it to "=>".
19677 (compilation-goto-locus): Set BOL position to
19678 `next-error-overlay-arrow-position' instead of
19679 `overlay-arrow-position'.
19680
19681 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
19682 locally instead of adding it to the global hook.
19683 (Info-kill-buffer): Move up.
19684
19685 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
19686
19687 * term/xterm.el (xterm-standard-colors): Update color values from
19688 xterm-200.
19689
19690 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
19691
19692 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
19693
19694 * fast-lock.el:
19695 * lazy-lock.el: Move them to the obsolete subdir.
19696
19697 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19698
19699 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
19700 (wdired-add-replace-advice): Remove.
19701 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
19702
19703 2005-04-06 Kim F. Storm <storm@cua.dk>
19704
19705 * startup.el (command-line): Add --bare-bones alias for -Q.
19706
19707 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19708
19709 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
19710 create the startup fontset if a font specification ends with
19711 `mac-roman'.
19712
19713 2005-04-06 Lute Kamstra <lute@gnu.org>
19714
19715 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
19716 change.
19717
19718 * emacs-lisp/copyright.el (copyright-update-year): Replace the
19719 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
19720
19721 2005-04-05 Lute Kamstra <lute@gnu.org>
19722
19723 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
19724 (define-generic-mode): Ditto. Fix debug declaration.
19725
19726 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19727 Put them in the generic-x group.
19728
19729 * calendar/timeclock.el (timeclock): Doc fix.
19730
19731 * generic.el (define-generic-mode): Don't use custom-current-group.
19732 Document default :group value.
19733 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
19734 (define-global-minor-mode): Don't use custom-current-group.
19735
19736 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
19737
19738 * startup.el (command-line-1): Display startup-echo-area-message
19739 when fancy splash screen is in use.
19740
19741 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
19742 (sh-escaped-newline): New face.
19743 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
19744 newline, and use sh-escaped-newline face.
19745
19746 * progmodes/tcl.el (tcl-escaped-newline): New face.
19747 (tcl-builtin-list): New variable.
19748 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
19749 newlines. Fix keywords subexpression number.
19750
19751 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
19752
19753 * textmodes/org.el (org-diary-default-entry): Fix call to
19754 `add-to-diary-entry'.
19755
19756 2005-04-05 Kim F. Storm <storm@cua.dk>
19757
19758 * ediff-init.el: Use (featurep 'xemacs).
19759
19760 2005-04-05 David Ponce <david@dponce.com>
19761
19762 * cus-edit.el (face): Derive from symbol widget. Display sample
19763 of the current face on the fly.
19764 (widget-face-sample-face-get, widget-face-notify): New functions.
19765 (widget-face-value-create): Remove.
19766
19767 * wid-edit.el (widget-field-end): Temporarily remove field
19768 narrowing before to call `get-char-property'.
19769
19770 2005-04-04 Jay Belanger <belanger@truman.edu>
19771
19772 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
19773 (math-read-subscripts): New variable.
19774 (math-read-preprocess-string): Process subscripts.
19775
19776 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
19777
19778 * comint.el (comint-prompt-read-only): Doc fix.
19779
19780 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
19781 `-1'. Doc fix.
19782
19783 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
19784
19785 * textmodes/org.el (org-insert-mode-line-in-empty-file):
19786 Change default value to nil.
19787
19788 2005-04-04 Lute Kamstra <lute@gnu.org>
19789
19790 * autorevert.el (auto-revert-mode): Specify :group.
19791 * battery.el (display-battery-mode): Specify :group.
19792 * diff-mode.el (diff-minor-mode): Specify :group.
19793 * font-core.el (font-lock-mode): Specify :group.
19794 * hl-line.el (hl-line-mode): Specify :group.
19795 * iimage.el (iimage): New customization group.
19796 (iimage-mode): Specify :group.
19797 * longlines.el (longlines-mode): Specify :group.
19798 * master.el: Don't require easy-mmode.
19799 (master): New customization group.
19800 (master-mode): Specify :group.
19801 * msb.el (msb-mode): Specify :group.
19802 * reveal.el (reveal-mode): Specify :group.
19803 * simple.el (next-error-follow-minor-mode): Specify :group.
19804 * smerge-mode.el (smerge-mode): Specify :group.
19805 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
19806 * emulation/cua-base.el (cua-mode): Specify :group.
19807 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
19808 * language/thai-util.el (thai-auto-composition-mode)
19809 (thai-word-mode): Specify :group.
19810 * mail/supercite.el (sc-minor-mode): Specify :group.
19811 * progmodes/cwarn.el (cwarn-mode): Specify :group.
19812 * progmodes/flymake.el (flymake-mode): Specify :group.
19813 * progmodes/glasses.el (glasses-mode): Specify :group.
19814 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
19815 * textmodes/enriched.el (enriched-mode): Specify :group.
19816 * textmodes/refill.el (refill-mode): Specify :group.
19817
19818 * add-log.el (change-log-font-lock-keywords): Names in
19819 parenthesized lists can contain spaces.
19820
19821 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
19822
19823 * startup.el (fancy-splash-text): Shorten default text of
19824 "Emacs Tutorial" line. Also, if the current language env
19825 indicates an available tutorial file other than TUTORIAL,
19826 extract its title and append it to the line in parentheses.
19827 (fancy-splash-insert): If arg is a thunk, funcall it.
19828
19829 2005-04-04 Jay Belanger <belanger@truman.edu>
19830
19831 * calc.el (calc-language-alist): Add tags to customization type.
19832
19833 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19834
19835 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
19836 Doc fix.
19837
19838 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
19839
19840 * add-log.el (change-log-font-lock-keywords): The manual
19841 describing a Change Log entry, says: (...) "Aside from these
19842 header lines, every line in the change log starts with a space or
19843 a tab.". The font-lock was not highlighting lines started with
19844 spaces, added support for it.
19845
19846 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19847
19848 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
19849 (bibtex-generate-url-list): Update docstring accordingly. Put the
19850 complex example in the docstring.
19851 (bibtex-font-lock-url): Use pop.
19852
19853 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19854
19855 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
19856
19857 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
19858
19859 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
19860
19861 * filesets.el (filesets-set-default): Doc fix.
19862
19863 2005-04-03 Lute Kamstra <lute@gnu.org>
19864
19865 * generic.el (define-generic-mode): Add argument to specify
19866 keywords for defcustom.
19867 (default-generic-mode): Specify :group.
19868
19869 * generic-x.el: Specify :group for all generic modes.
19870
19871 * desktop.el (desktop-no-desktop-file-hook)
19872 (desktop-after-read-hook): Doc fix.
19873
19874 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
19875
19876 * simple.el (visible-mode): Use explicit :group keyword.
19877 This changes the group of `visible-mode-hook' from paren-blinking
19878 to editing-basics.
19879
19880 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
19881
19882 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
19883 mailbox specifications as well as URLs.
19884 (rmail-insert-inbox-text): Remove unused conditional branches.
19885
19886 2005-04-01 Jay Belanger <belanger@truman.edu>
19887
19888 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
19889 (calc-gnuplot-print-command): Move definitions to calc.el.
19890
19891 * calc/calc-embed.el (calc-embedded-announce-formula)
19892 (calc-embedded-open-formula, calc-embedded-close-formula)
19893 (calc-embedded-open-word, calc-embedded-close-word)
19894 (calc-embedded-open-plain, calc-embedded-close-plain)
19895 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
19896 (calc-embedded-open-mode, calc-embedded-close-mode):
19897 Move definitions to calc.el.
19898
19899 * calc/calc.el (calc-settings-file, calc-language-alist):
19900 Make customizable.
19901 (calc-embedded-announce-formula, calc-embedded-open-formula)
19902 (calc-embedded-close-formula, calc-embedded-open-word)
19903 (calc-embedded-close-word, calc-embedded-open-plain)
19904 (calc-embedded-close-plain, calc-embedded-open-new-formula)
19905 (calc-embedded-close-new-formula, calc-embedded-open-mode)
19906 (calc-embedded-close-mode, calc-gnuplot-name)
19907 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
19908 from other files and make customizable.
19909
19910 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19911
19912 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
19913 Use buffer-live-p.
19914 (cvs-mode-run): Don't call cvs-update-header here.
19915 (cvs-run-process): Call cvs-update-header.
19916 Use process properties for cvs-postprocess and cvs-buffer so that
19917 the sentinel can behave better if the temp buffer is killed.
19918 Use a pipe rather than a tty, to better handle unexpected prompts.
19919 (cvs-sentinel): Rewrite. Call cvs-update-header.
19920
19921 2005-04-01 Andre Spiegel <spiegel@gnu.org>
19922
19923 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
19924 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
19925
19926 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19927
19928 * generic.el (define-generic-mode): Add indentation rule.
19929
19930 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
19931
19932 * files.el (mode-require-final-newline): Make Custom correctly
19933 report a nil value and allow to set it to nil via Custom.
19934 Doc fix.
19935
19936 2005-04-01 Kenichi Handa <handa@m17n.org>
19937
19938 * international/characters.el: Enable the correct case setting for
19939 dotless-i and dotted-I.
19940
19941 2005-04-01 Kim F. Storm <storm@cua.dk>
19942
19943 * ido.el (ido-file-internal): Fall back to non-ido command if
19944 initial directory is on slow ftp (or tramp) host.
19945
19946 2005-03-31 Richard M. Stallman <rms@gnu.org>
19947
19948 * emacs-lisp/autoload.el (make-autoload):
19949 Handle define-global-minor-mode.
19950
19951 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
19952 Rename from easy-mmode-define-global-mode.
19953 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19954
19955 * progmodes/scheme.el (scheme-mode-syntax-table):
19956 Update syntax of | and # for two-character comment syntax.
19957
19958 2005-03-31 Lute Kamstra <lute@gnu.org>
19959
19960 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19961 (define-minor-mode): Call custom-current-group at load-time.
19962
19963 * generic.el (define-generic-mode): Add debug declaration.
19964 Add defcustom for the mode hook.
19965 (generic-mode-internal): Use run-mode-hooks.
19966
19967 2005-03-31 Kim F. Storm <storm@cua.dk>
19968
19969 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
19970 (mouse-fixup-help-message): New defun called by show_help_echo
19971 to fixup mouse-2 prefix in help messages when applicable.
19972
19973 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
19974
19975 2005-03-31 Kenichi Handa <handa@m17n.org>
19976
19977 * language/thai-word.el (thai-find-word-ends): Pay attention to
19978 the case that we reach the end of buffer.
19979
19980 * textmodes/fill.el (fill-text-properties-at): New function.
19981 (fill-newline): Use fill-text-properties-at instead of
19982 text-properties-at.
19983
19984 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
19985
19986 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
19987 not comint-quote-filename.
19988
19989 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19990
19991 * help-fns.el (help-with-tutorial): Revert last change.
19992
19993 2005-03-31 Kim F. Storm <storm@cua.dk>
19994
19995 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19996
19997 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19998
19999 * calendar/cal-china.el: Update reference to "Calendrical
20000 Calculations" book; there's a new edition.
20001 * calendar/cal-coptic.el: Likewise.
20002 * calendar/cal-french.el: Likewise.
20003 * calendar/cal-hebrew.el: Likewise.
20004 * calendar/cal-islam.el: Likewise.
20005 * calendar/cal-iso.el: Likewise.
20006 * calendar/cal-julian.el: Likewise.
20007 * calendar/cal-mayan.el: Likewise.
20008 * calendar/cal-persia.el: Likewise.
20009 * calendar/calendar.el: Likewise.
20010 * calendar/holidays.el: Likewise.
20011 * calendar/lunar.el: Likewise.
20012 * calendar/solar.el: Likewise.
20013
20014 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
20015 white space from doc string.
20016
20017 2005-03-30 Jay Belanger <belanger@truman.edu>
20018
20019 * calc/calc-help.el (calc-full-help): Remove email address.
20020
20021 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
20022
20023 * help-fns.el (help-with-tutorial): Delete title line.
20024
20025 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20026
20027 * calendar/cal-x.el (calendar-one-frame-setup)
20028 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
20029 rather than `symbol' for set-window-dedicated-p.
20030
20031 * calendar/appt.el (appt-buffer-name): Make it a constant.
20032 (appt-add): Doc fix.
20033
20034 * filesets.el (filesets-menu-path, filesets-menu-before)
20035 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
20036 (filesets-menu-cache-file): Use directory ~/.emacs.d.
20037 (filesets-add-submenu): Delete and use add-submenu instead.
20038
20039 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
20040
20041 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
20042 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
20043 (org-diary-default-entry): New function.
20044 (org-get-entries-from-diary): Better parsing of diary entries.
20045 (org-agenda-check-no-diary): New function.
20046 ("diary-lib"): Advice to function `add-to-diary-list', to allow
20047 linking to diary entries.
20048 (org-agenda-execute-calendar-command): New function.
20049 (org-agenda): Improve visible section in window.
20050 Use `org-fit-agenda-window'.
20051 (org-fit-agenda-window): New option.
20052 (org-move-subtree-down): Better handling of empty lines
20053 at end of subtree.
20054 (org-cycle): Numeric prefix is interpreted now as show-subtree N
20055 levels up.
20056 (org-fontify-done-headline): New option.
20057 (org-headline-done-face): New face.
20058 (org-set-font-lock-defaults): Use `org-headline-done-face'.
20059 (org-table-copy-down): Rename from `org-table-copy-from-above'.
20060 When current field is non-empty, it is copied to next row.
20061 (org-table-copy-from-above): Fix bug which made it
20062 impossible to copy fields containing only a single non-white character.
20063
20064 2005-03-30 Kim F. Storm <storm@cua.dk>
20065
20066 * kmacro.el (kmacro-end-macro): Isearch may store this command
20067 into the macro -- so ignore it when executing keyboard macro.
20068
20069 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
20070
20071 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
20072
20073 2005-03-29 Kenichi Handa <handa@m17n.org>
20074
20075 * language/thai.el ("Thai"): Set setup-function and exit-function
20076 for Thai language environment.
20077
20078 * language/thai-util.el: Require thai-word.
20079 (thai-word-mode-map): New variable.
20080 (thai-word-mode): New minor mode.
20081 (setup-thai-language-environment-internal): New function.
20082 (exit-thai-language-environment-internal): New function.
20083
20084 * language/thai-word.el (thai-word-table): Declare it by defvar,
20085 use dolist to initialize it.
20086 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
20087 (thai-fill-find-break-point): New functions.
20088
20089 2005-03-29 Richard M. Stallman <rms@gnu.org>
20090
20091 * simple.el (idle-update-delay): Move definition up.
20092 (set-mark): Doc fix.
20093
20094 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
20095
20096 * longlines.el: New file.
20097
20098 * simple.el (buffer-substring-filters): New variable.
20099 (filter-buffer-substring): New function.
20100 (kill-region, copy-region-as-kill): Use it.
20101
20102 * register.el (copy-to-register, append-to-register)
20103 (prepend-to-register): Use filter-buffer-substring.
20104
20105 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
20106
20107 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
20108 (gud-filter-pending-text): Move in front of gdb.
20109 (gud-overlay-arrow-position): New variable.
20110 (gud-sentinel, gud-display-line): Use it in place of
20111 overlay-arrow-position.
20112
20113 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
20114
20115 * progmodes/fortran.el (fortran-if-indent): Doc fix.
20116 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
20117 (fortran-font-lock-keywords-4): New variable.
20118 (fortran-blocks-re, fortran-end-block-re)
20119 (fortran-start-block-re): New constants, for hideshow.
20120 (hs-special-modes-alist): Add a Fortran entry.
20121 (fortran-mode-map): Bind fortran-end-of-block,
20122 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
20123 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
20124 (fortran-looking-at-if-then, fortran-end-of-block)
20125 (fortran-beginning-of-block): New functions, for hideshow.
20126
20127 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
20128 Doc fix. Tweak regexp.
20129 (f90-beginning-of-block): Push mark first.
20130
20131 2005-03-29 Jay Belanger <belanger@truman.edu>
20132
20133 * calc/calc.el: Update copyright date.
20134 (calc-version): Increase to 2.1.
20135 (calc-version-date): Remove.
20136
20137 * calc/calc-help.el: Update copyright date.
20138 (calc-full-help): Remove reference to calc-version-date.
20139 Update copyright date.
20140
20141 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20142
20143 * vc.el (vc-do-command): Use a pipe for async processes, so password
20144 prompts don't show up at places where the user can't reply.
20145
20146 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
20147
20148 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
20149 on the file name we pass to the inferior shell.
20150
20151 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20152
20153 * progmodes/which-func.el (which-function): Be robust in the face of an
20154 imenu--make-index-alist failure.
20155
20156 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20157
20158 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
20159
20160 * progmodes/python.el (python-preoutput-filter): Fix last change.
20161
20162 2005-03-29 Lute Kamstra <lute@gnu.org>
20163
20164 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
20165 functions and compiled macros.
20166 (debug-convert-byte-code): Handle macros too.
20167 (debug-on-entry-1): Don't signal an error when trying to clear a
20168 function that is not set to debug on entry.
20169
20170 2005-03-29 Jay Belanger <belanger@truman.edu>
20171
20172 * calc/calc-lang.el: Add functions to math-function-table
20173 properties of tex and math.
20174
20175 2005-03-29 Kenichi Handa <handa@m17n.org>
20176
20177 * ps-mule.el (ps-mule-plot-string): Translate characters by
20178 ps-print-translation-table.
20179 (ps-mule-begin-job): Call find-charset-region/string with
20180 ps-print-translation-table.
20181 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
20182
20183 * ps-print.el (ps-print-translation-table): New variable.
20184 (ps-plot-region): Translate characters by ps-print-translation-table.
20185
20186 2005-03-29 Juri Linkov <juri@jurta.org>
20187
20188 * simple.el (next-error-highlight-timer): New variable.
20189
20190 * progmodes/compile.el (compilation-goto-locus):
20191 Use `next-error-highlight-timer' instead of `sit-for'.
20192
20193 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20194
20195 * mail/supercite.el (sc-mail-field): Use assoc-string.
20196 (sc-get-address): Simplify regexps.
20197
20198 * files.el (minibuffer-with-setup-hook): New macro.
20199 (find-file-read-args): Use it to avoid let-binding
20200 minibuffer-with-setup-hook (which breaks turning on/off
20201 file-name-shadow-mode while in the prompt).
20202
20203 * complete.el (PC-read-include-file-name-internal):
20204 Use test-completion.
20205
20206 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
20207
20208 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
20209
20210 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20211
20212 * window.el (window-buffer-height): Use count-screen-lines.
20213
20214 * progmodes/python.el (python-preoutput-leftover): New var.
20215 (python-preoutput-filter): Use it.
20216 (python-send-receive): Loop until all the result has been received.
20217
20218 2005-03-28 Juri Linkov <juri@jurta.org>
20219
20220 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
20221
20222 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
20223 "Recover Crashed Session".
20224 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
20225 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
20226 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
20227 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
20228 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
20229 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
20230 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
20231 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
20232
20233 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
20234 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
20235 Ediff Sessions", "Toggle use of separate control buffer frame",
20236 "Use separate frame for Ediff control buffer".
20237
20238 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
20239 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
20240 "Rename Bookmark", "Delete Bookmark".
20241
20242 * info.el (Info-mode-menu): Remove ellipsis from "Index".
20243 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
20244 Add `:active Info-index-alternatives' to "Next Matching Item".
20245
20246 * wdired.el (wdired-change-to-wdired-mode):
20247 Mention `wdired-abort-changes' key in the initial message.
20248
20249 * international/mule.el (auto-coding-alist): Associate non-ascii
20250 image filename extensions with `no-conversion'.
20251
20252 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
20253
20254 * international/iso-acc.el:
20255 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
20256
20257 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
20258
20259 * textmodes/sgml-mode.el (html-mode): Doc update.
20260
20261 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
20262
20263 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
20264
20265 * term.el (term-move-columns): Fix face after extending a line.
20266 (term-insert-spaces): Likewise.
20267 (term-reset-terminal): Fix off by one error.
20268
20269 2005-03-26 Eli Zaretskii <eliz@gnu.org>
20270
20271 * international/mule.el (auto-coding-alist): Add .xpi files.
20272
20273 * files.el (auto-mode-alist): Add .xpi files.
20274
20275 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
20276
20277 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
20278
20279 2005-03-26 Eli Zaretskii <eliz@gnu.org>
20280
20281 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
20282
20283 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20284
20285 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
20286 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
20287
20288 * calendar/cal-move.el (calendar-beginning-of-year): Move the
20289 cursor to Jan 1 when needed.
20290 (calendar-end-of-year): Fix -/+ typo.
20291 Reported by Chong Yidong <cyd@stupidchicken.com>.
20292
20293 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
20294
20295 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
20296
20297 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
20298 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
20299
20300 2005-03-25 Richard M. Stallman <rms@gnu.org>
20301
20302 * filesets.el (filesets-init): Add autoload.
20303
20304 * mail/mailalias.el (mail-directory): Doc fix.
20305
20306 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20307
20308 * mail/mailalias.el (mail-directory-process): Do nothing if
20309 mail-directory-process is an atom.
20310 (mail-get-names): Ignore mail-directory-names if it is an atom.
20311 (mail-directory-process defvar): Doc fix.
20312 (mail-names): Doc fix.
20313
20314 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
20315
20316 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
20317
20318 2005-03-26 Kenichi Handa <handa@m17n.org>
20319
20320 * international/mule-util.el (detect-coding-with-priority):
20321 Call update-coding-systems-internal before detect-coding-region.
20322
20323 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
20324
20325 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
20326 (gdb-frames-mode-map): Add follow-link property.
20327
20328 2005-03-25 Jay Belanger <belanger@truman.edu>
20329
20330 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
20331 for variables.
20332
20333 2005-03-25 Juri Linkov <juri@jurta.org>
20334
20335 * image-mode.el: Optimize image filename extension regexps in
20336 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
20337 in `auto-mode-alist'.
20338 (image-mode): Add `image-toggle-display-text' to local hook
20339 `change-major-mode-hook'. Display the image as an image by
20340 default. Set `cursor-type' and `truncate-lines' if the image
20341 is already displayed. Take into account the current mode (image
20342 or text) in message.
20343 (image-minor-mode): New minor mode.
20344 (image-mode-maybe, image-toggle-display-text): New functions.
20345 (image-toggle-display): Use called-interactively-p.
20346 Let-bind `inhibit-read-only' to t.
20347
20348 * image-mode.el (image-minor-mode): Set `cursor-type' and
20349 `truncate-lines' if the image is already displayed. Add turning
20350 image-minor-mode off to `change-major-mode-hook'. Add message.
20351 Call `image-toggle-display-text' after turning image-minor-mode off.
20352
20353 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
20354
20355 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
20356 Terminal.app, use utf-8.
20357 (set-display-table-and-terminal-coding-system): Add coding-system arg.
20358 (set-locale-environment): Use it.
20359
20360 * term/xterm.el: Undo last change, better done in mule-cmds.el.
20361
20362 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
20363
20364 * progmodes/python.el (python-close-block-statement-p)
20365 (python-outdent-p, python-current-defun): Use symbol-end.
20366
20367 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
20368
20369 * files.el (save-some-buffers): Doc fix.
20370
20371 2005-03-25 Werner Lemberg <wl@gnu.org>
20372
20373 * complete.el, thumbs.el: Replace `legal' with `valid'.
20374 * calendar/calendar.el: Replace `legal' with `valid'.
20375 * emacs-lisp/advice.el: Replace `legal' with `valid'.
20376 * mail/supercite.el: Replace `legal' with `valid'.
20377 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
20378 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
20379 Replace `legal' with `valid'.
20380 * textmodes/reftex-vars.el, textmodes/reftex.el:
20381 Replace `legal' with `valid'.
20382
20383 2005-03-25 Werner Lemberg <wl@gnu.org>
20384
20385 * calc/calc-forms.el, calc/calc-sel.el
20386 * midnight.el, vc-cvs.el
20387 * emacs-lisp/cl-macs.el
20388 * emulation/vip.el
20389 * eshell/esh-io.el, eshell/esh-var.el
20390 * mail/supercite.el
20391 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
20392 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
20393 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
20394 * progmodes/sh-script.el, progmodes/xscheme.el
20395 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
20396 * textmodes/reftex-index.el, textmodes/reftex-parse.el
20397 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
20398 * textmodes/reftex.el, textmodes/org.el:
20399 Replace `illegal' with `invalid'.
20400
20401 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
20404 (flymake-find-buildfile, flymake-find-possible-master-files)
20405 (flymake-check-include, flymake-parse-line): Replace loops over the
20406 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
20407
20408 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
20409 Substitute file-name-as-directory in the rest of the file.
20410 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
20411 (flymake-replace-region): Remove unused arg `buffer'.
20412 (flymake-check-patch-master-file-buffer): Update calls to it.
20413 (flymake-add-err-info): Remove unused var `count'.
20414 (flymake-mode): Use define-minor-mode.
20415
20416 * progmodes/flymake.el: Use with-current-buffer.
20417 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
20418 flymake-replace-regexp-in-string, flymake-line-beginning-position)
20419 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
20420 Avoid testing for `xemacs'.
20421 (flymake-nop): Move.
20422 (flymake-region-has-flymake-overlays): Return the computed value.
20423 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
20424 Remove unused var `endline'.
20425 (flymake-get-line-count): Remove unused function.
20426 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
20427
20428 * emulation/vi.el:
20429 * generic.el:
20430 * hilit-chg.el (global-highlight-changes):
20431 * hi-lock.el (hi-lock-mode):
20432 * follow.el: find-file-hooks -> find-file-hook.
20433
20434 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
20435
20436 2005-03-24 Juri Linkov <juri@jurta.org>
20437
20438 * dired.el (dired-mode-map): Add menu item "Compare directories"
20439 for dired-compare-directories.
20440
20441 * dired-aux.el (dired-compare-directories): Add autoload cookie.
20442 Doc fix. Replace `read-file-name' with `read-directory-name'.
20443
20444 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20445
20446 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
20447
20448 2005-03-24 Jay Belanger <belanger@truman.edu>
20449
20450 * calc/calc-embed.el (calc-embedded-mode-change): Save all
20451 relevant mode settings in calc-embedded-original-modes when modes
20452 are permanently changed.
20453
20454 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20455
20456 * autoinsert.el: find-file-hooks -> find-file-hook.
20457
20458 2005-03-24 Lute Kamstra <lute@gnu.org>
20459
20460 * generic.el (generic-font-lock-defaults): Make it obsolete.
20461 (generic-font-lock-keywords): New variable to replace
20462 generic-font-lock-defaults.
20463 (generic-mode-set-font-lock): Delete it.
20464 (generic-mode-internal): Don't call generic-mode-set-font-lock.
20465 (generic-bracket-support): Add docstring.
20466
20467 * generic-x.el: Rename generic-font-lock-defaults to
20468 generic-font-lock-keywords throughout.
20469 (mailagent-rules-setup-function): Delete it.
20470 (mailagent-rules-generic-mode): Use anonymous function instead.
20471 (show-tabs-generic-mode-font-lock-defaults-1)
20472 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
20473 Quote faces.
20474 (show-tabs-tab-face, show-tabs-space-face): Specify background,
20475 not foreground.
20476
20477 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
20478 Recognize define-generic-mode.
20479
20480 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
20481
20482 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
20483 if there's no completion table.
20484
20485 2005-03-23 Miles Bader <miles@gnu.org>
20486
20487 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20488 Remove tty-specific variants, as they're no longer needed.
20489
20490 2005-03-23 Lute Kamstra <lute@gnu.org>
20491
20492 * generic-x.el: Code cleanup: make args constant whenever possible.
20493 (installshield-statement-keyword-list)
20494 (installshield-system-functions-list)
20495 (installshield-system-variables-list, installshield-types-list)
20496 (installshield-funarg-constants-list): Make them constants.
20497
20498 * generic.el (generic-make-keywords-list): Add autoload cookie.
20499
20500 * calendar/time-date.el: Add comment on time value formats.
20501 Don't require parse-time.
20502 (with-decoded-time-value): New macro.
20503 (encode-time-value): New function.
20504 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
20505 (days-to-time): Return a valid time value when arg is huge.
20506 (time-since): Use time-subtract.
20507 (time-to-number-of-days): Use time-to-seconds.
20508
20509 2005-03-23 David Ponce <david@dponce.com>
20510
20511 * recentf.el (recentf-keep): New option.
20512 (recentf-menu-action): Default to `find-file'.
20513 (recentf-keep-non-readable-files-flag)
20514 (recentf-keep-non-readable-files-p)
20515 (recentf-file-readable-p, recentf-find-file)
20516 (recentf-cleanup-remote): Remove.
20517 (recentf-include-p): More robust.
20518 (recentf-keep-p): New function.
20519 (recentf-remove-if-non-kept): Rename from
20520 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
20521 All callers updated.
20522 (recentf-menu-items-for-commands): Fix help string.
20523 (recentf-track-closed-file): Update. Doc fix.
20524 (recentf-cleanup): Update. Count removed files. Doc fix.
20525
20526 2005-03-23 Kim F. Storm <storm@cua.dk>
20527
20528 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20529 Don't inherit from fringe face (now happens automatically).
20530
20531 2005-03-22 Kim F. Storm <storm@cua.dk>
20532
20533 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
20534 position values.
20535
20536 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
20537
20538 * menu-bar.el (showhide-date-time): Remove.
20539 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
20540 (menu-bar-make-mm-toggle): Simplify.
20541
20542 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20543
20544 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
20545 Accept qualified variable and function names.
20546
20547 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
20548
20549 * bindings.el (completion-ignored-extensions):
20550 Remove ".lis" for `vax-vms'.
20551
20552 2005-03-22 Andreas Schwab <schwab@suse.de>
20553
20554 * generic-x.el: Revert last change.
20555 * ldefs-boot.el: Update.
20556
20557 2005-03-22 Jay Belanger <belanger@truman.edu>
20558
20559 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
20560 (calc-embedded-save-original-modes)
20561 (calc-embedded-restore-original-modes): New functions.
20562 (calc-do-embedded): Save original modes when entering embedded mode
20563 and restore when leaving embedded mode.
20564 (calc-embedded-modes-change): Change the value of
20565 calc-embedded-original-modes to reflect permanent changes.
20566
20567 2005-03-22 Lute Kamstra <lute@gnu.org>
20568
20569 * generic-x.el: Require generic again.
20570
20571 2005-03-22 Miles Bader <miles@gnu.org>
20572
20573 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
20574 Tweak details to look good on both ttys and bitmap displays, light
20575 or dark background, etc.
20576
20577 2005-03-21 Kim F. Storm <storm@cua.dk>
20578
20579 * tooltip.el (tooltip-show-help-function): Check car and cdr of
20580 mouse position.
20581
20582 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20583
20584 * icomplete.el: Don't forcibly turn on the mode upon load.
20585 (icomplete-mode): Use define-minor-mode.
20586 (icomplete-eoinput): Default to nil.
20587 (icomplete-minibuffer-setup): Remove autoload.
20588 (icomplete-tidy): Simplify.
20589 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
20590 in the initial state or if the user has modified the field.
20591 Fix handling of icomplete-max-delay-chars.
20592 Remove code that handles the oddball case where
20593 minibuffer-completion-table is an integer.
20594 Wrap icomplete-completions in while-no-input in case building
20595 completions takes more time than expected.
20596 (icomplete-completions): Simplify.
20597
20598 2005-03-21 Richard M. Stallman <rms@gnu.org>
20599
20600 * jka-compr.el (jka-compr-really-do-compress):
20601 Make variable buffer-local.
20602
20603 * image-mode.el: Handle .xpm files too.
20604 (image-toggle-display): Preserve modification flag.
20605
20606 * help.el (where-is): Don't mention aliases with no key bindings.
20607
20608 2005-03-21 Lute Kamstra <lute@gnu.org>
20609
20610 * generic.el: Fix commentary section. Don't require cl for
20611 compilation.
20612 (generic-mode-list): Add autoload cookie.
20613 (generic-use-find-file-hook, generic-lines-to-scan)
20614 (generic-find-file-regexp, generic-ignore-files-regexp)
20615 (generic-mode, generic-mode-find-file-hook)
20616 (generic-mode-ini-file-find-file-hook): Fix docstrings.
20617 (define-generic-mode): Make it a defmacro. Fix docstring.
20618 (generic-mode-internal): Code cleanup. Add autoload cookie.
20619 (generic-mode-set-comments): Code cleanup.
20620 * generic-x.el: Don't prevent compilation. Don't require generic.
20621 Follow coding conventions. Minor code cleanup.
20622 (etc-fstab-generic-mode): Add some keywords.
20623 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
20624 define-generic-mode like a function declaration.
20625
20626 2005-03-21 Jay Belanger <belanger@truman.edu>
20627
20628 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
20629 changing modes.
20630
20631 2005-03-21 Sam Steingold <sds@gnu.org>
20632
20633 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
20634
20635 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
20636
20637 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
20638 Add underscore to "f$ lexicals" regexp.
20639
20640 2005-03-20 Juri Linkov <juri@jurta.org>
20641
20642 * subr.el (progress-reporter-do-update): When `min-value' is equal
20643 to `max-value', set `percentage' to 0 and prevent division by zero.
20644
20645 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
20646
20647 Sync with Tramp 2.0.48.
20648
20649 * net/tramp.el (all): Change all addresses to .gnu.org.
20650 (tramp-append-tramp-buffers): New defun.
20651 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
20652 Catch `dont-send' signal.
20653 (tramp-set-auto-save-file-modes): Set always permissions, because
20654 there might be an old auto-saved file belonging to another
20655 original file. This could be a security threat. Reported by
20656 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
20657 Check for Emacs 21.3.50 removed.
20658
20659 * net/tramp-smb.el (all): Remove debug construct for
20660 `with-parsed-tramp-file-name'.
20661 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
20662 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
20663 No error message if DIRECTORY or FILENAME doesn't exist.
20664 (tramp-smb-open-connection): Check existence of
20665 `tramp-smb-program'.
20666
20667 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
20668
20669 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
20670 Properly handle the case where the `m' or `s' command's argument is not
20671 yet terminated.
20672 (perl-indent-new-calculate): New function.
20673 (perl-indent-line): Use it.
20674
20675 2005-03-20 Miles Bader <miles@gnu.org>
20676
20677 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
20678 in text-mode too. Change to new face names.
20679 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
20680 Add `:weight bold' attribute.
20681 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
20682
20683 2005-03-19 Juri Linkov <juri@jurta.org>
20684
20685 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
20686
20687 * international/mule.el (auto-coding-alist): Sync with
20688 `auto-mode-alist' by adding upper case archive file extensions
20689 and adding ear/war to jar extension.
20690
20691 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
20692
20693 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
20694 running, restart it.
20695
20696 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
20697
20698 * finder.el (finder-current-item): Throw an error on an empty line.
20699
20700 * man.el (Man-follow-manual-reference): If current-word returns
20701 nil, use "".
20702
20703 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
20704
20705 * simple.el (goto-line): Doc fix.
20706
20707 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
20708
20709 * files.el (save-buffer): Doc fix.
20710
20711 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
20712
20713 * recentf.el (recentf-cleanup-remote): New variable.
20714 (recentf-cleanup): Use it to conditionally check availability of
20715 remote files.
20716
20717 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
20718
20719 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
20720 function names.
20721
20722 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20723
20724 * language/thai-word.el: New file.
20725
20726 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20727
20728 * files.el (backup-buffer): If the file's directory is not
20729 writable, use copy instead of move to backup the file.
20730
20731 2005-03-19 Eli Zaretskii <eliz@gnu.org>
20732
20733 * obsolete/keyswap.el: Moved to obsolete/ from term/.
20734
20735 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20736
20737 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
20738 Use functionp instead of symbolp and fboundp. Reported by Drkm
20739 <darkman_spam@yahoo.fr>.
20740 (ps-print-version): New version 6.6.6.
20741
20742 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
20743
20744 * textmodes/table.el (table--line-column-position): New idiom.
20745 (table--row-column-insertion-point-p): New function to test
20746 validity of row and column insertion operation at a location.
20747 (table-global-menu, table-cell-menu): Use above functions for
20748 deterministic test operation.
20749 (table--editable-cell-p): Behave in deterministic fashion.
20750
20751 2005-03-18 Juri Linkov <juri@jurta.org>
20752
20753 * isearch.el (isearch-lazy-highlight-new-loop):
20754 Make arguments beg and end optional.
20755 (isearch-update): Remove optional arguments nil from
20756 isearch-lazy-highlight-new-loop.
20757 (isearch-lazy-highlight-search): Let-bind case-fold-search to
20758 isearch-lazy-highlight-case-fold-search instead of
20759 isearch-case-fold-search, and let-bind isearch-regexp to
20760 isearch-lazy-highlight-regexp.
20761 Use isearch-lazy-highlight-last-string instead of isearch-string.
20762
20763 * replace.el (perform-replace): Remove bindings of global
20764 variables isearch-string, isearch-regexp, isearch-case-fold-search.
20765 Add three new arguments to `replace-highlight'.
20766 (replace-highlight): Add arguments string, regexp, case-fold.
20767 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
20768 to allow isearch-lazy-highlight-new-loop to use these values
20769 to set corresponding isearch-lazy-highlight-* internal
20770 variables whose values lazy highlighting will use regardless of
20771 changes to global variables isearch-string, isearch-regexp,
20772 isearch-case-fold-search during lazy highlighting loop.
20773 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
20774 to `lazy-highlight-cleanup'.
20775
20776 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
20777 (ispell-highlight-face): Set default face to `isearch' when
20778 lazy highlighting is enabled.
20779 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
20780 priority to 1. Add lazy highlighting.
20781 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
20782 from `isearch-dehighlight'.
20783
20784 2005-03-18 David Ponce <david@dponce.com>
20785
20786 * files.el (hack-local-variables): Do a case-insensitive search
20787 for End.
20788
20789 2005-03-18 Juri Linkov <juri@jurta.org>
20790
20791 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
20792 `isearch-lazy-highlight-cleanup', add alias to old name and
20793 declare obsolete. Add release numbers to other obsolete vars.
20794 (isearch-done, isearch-lazy-highlight-new-loop):
20795 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
20796 (lazy-highlight-cleanup) <variable>: Doc fix.
20797 (isearch-lazy-highlight-update): Rename obsolete
20798 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
20799
20800 2005-03-18 Kenichi Handa <handa@m17n.org>
20801
20802 * language/thai-util.el: Fix categorization of Thai characters in
20803 thai-category-table.
20804 (thai-composition-pattern): Adjust it for the above change.
20805 (thai-self-insert-command, thai-compose-syllable): New functions.
20806 (thai-compose-region): Use thai-compose-syllable.
20807 (thai-compose-string): Likewise.
20808 (thai-composition-function): Likewise.
20809 (thai-auto-composition): New function.
20810 (thai-auto-composition-mode): New minor mode.
20811
20812 * language/thai.el: Fix patterns to be registered in
20813 composition-function-table.
20814
20815 * international/quail.el (quail-input-method): Locally bind
20816 inhibit-modification-hooks to t.
20817
20818 2005-03-17 Richard M. Stallman <rms@gnu.org>
20819
20820 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
20821 (perl-mode): Use run-mode-hooks.
20822
20823 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
20824 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
20825 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
20826
20827 * mail/sendmail.el (sendmail-send-it): Reenable the code
20828 to compute resend-to-address and use it.
20829
20830 * tar-mode.el (tar-mode): Turn off undo unconditionally.
20831
20832 * image-mode.el: New file.
20833
20834 * image.el (insert-sliced-image): Add autoload cookie.
20835
20836 * font-lock.el (font-lock-lines-before): New user option.
20837 (font-lock-after-change-function): Obey it.
20838
20839 * bindings.el (esc-map): Make M-g a prefix.
20840 Bind M-g g and M-g M-g to goto-line.
20841
20842 * faces.el (face-id): Doc fix.
20843
20844 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20845
20846 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
20847 (rmail-show-message): Use rmail-unknown-mail-followup-to.
20848 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
20849
20850 * mail/sendmail.el (mail-yank-ignored-headers)
20851 (mail-font-lock-keywords, mail-mode-fill-paragraph):
20852 Add Mail-Followup-To and Mail-Reply-To headers.
20853 (mail-citation-hook): Add autoload cookie.
20854 (mail-mode): Doc fix.
20855 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
20856 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
20857 (mail-mode-fill-paragraph): Handle those headers.
20858 (mail-mailing-lists): New variable.
20859 (mail-mail-reply-to, mail-mail-followup-to): New functions.
20860
20861 2005-03-17 Juri Linkov <juri@jurta.org>
20862
20863 * isearch.el (isearch-fallback): Check for `(car previous)'
20864 before calling `isearch-other-end-state'.
20865
20866 2005-03-17 Kim F. Storm <storm@cua.dk>
20867
20868 * simple.el (move-beginning-of-line): Move to beginning of buffer
20869 line, as well as beginning of screen line.
20870
20871 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
20872
20873 * calendar/diary-lib.el (mark-diary-entries): Use new optional
20874 argument REDRAW rather than calendar-redrawing variable.
20875 * calendar/calendar.el (calendar-redrawing): Delete.
20876 (redraw-calendar): Do not bind calendar-redrawing.
20877
20878 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
20879
20880 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
20881 diary-file buffer.
20882
20883 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20884
20885 * help.el (describe-mode): Allow a :minor-mode-function property to
20886 specify a different minor mode toggle function than the variable.
20887 * simple.el (auto-fill-function):
20888 * subr.el (add-minor-mode): Use it.
20889
20890 2005-03-16 Kenichi Handa <handa@m17n.org>
20891
20892 * language/ethio-util.el (sera-being-called-by-w3): New variable.
20893 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
20894 (ethio-fidel-to-sera-buffer): Likewise.
20895
20896 2005-03-16 Juri Linkov <juri@jurta.org>
20897
20898 * emacs-lisp/find-func.el (find-function-regexp):
20899 Add defun-emitting macro `menu-bar-make-toggle'.
20900
20901 * isearch.el: Put `isearch-scroll' property to
20902 `split-window-horizontally'.
20903
20904 * info.el: Update error messages for `debug-ignored-errors'.
20905 (Info-isearch-search): Doc fix.
20906 (Info-find-node): Move up code to go into info buffer before
20907 recording the node to the history.
20908 (Info-fontify-node): Fontify titles only if the next line
20909 has two or more `*', `=', `-', `.'.
20910 Display "go to this node" for empty (match-string 3).
20911
20912 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20913
20914 * term/mac-win.el: Add mouse pointer shape constants.
20915
20916 2005-03-15 Kim F. Storm <storm@cua.dk>
20917
20918 * simple.el (move-beginning-of-line): Use vertical-motion.
20919
20920 2005-03-15 Juri Linkov <juri@jurta.org>
20921
20922 * isearch.el (isearch-error): New variable.
20923 (isearch-invalid-regexp, isearch-within-brackets): Remove.
20924 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
20925 (isearch-within-brackets-state): Remove.
20926 (isearch-case-fold-search-state, isearch-pop-fun-state):
20927 Decrease frame index.
20928 (isearch-mode, isearch-top-state, isearch-push-state)
20929 (isearch-edit-string, isearch-abort, isearch-search-and-update)
20930 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
20931 (isearch-search, isearch-lazy-highlight-new-loop):
20932 Replace `isearch-invalid-regexp' with `isearch-error'.
20933 Remove `isearch-within-brackets'.
20934 (isearch-search): Add `search-failed' handler to `condition-case'.
20935 (isearch-lazy-highlight-search): Add `condition-case' to catch
20936 errors and allow `isearch-lazy-highlight-update' to try
20937 highlighting from the beginning of the window.
20938 (isearch-repeat): Move up code to set isearch-wrapped to t
20939 before calling isearch-wrap-function.
20940
20941 * info.el (Info-isearch-initial-node): New internal variable.
20942 (Info-search): Signal an error in isearch mode when search leaves
20943 the initial node. Signal an error when `bound' is non-nil and
20944 nothing was found in the current subfile.
20945 (Info-isearch-search): Remove `condition-case'.
20946 (Info-isearch-wrap): Don't wrap when search failed during leaving
20947 the initial node. If `Info-isearch-search' is nil, wrap around
20948 the current node.
20949 (Info-isearch-start): New fun.
20950 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20951 `isearch-mode-hook'.
20952
20953 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20954
20955 * simple.el (normal-erase-is-backspace): Set default to t if
20956 running on Mac.
20957
20958 * term/mac-win.el (function-key-map): Sync with x-win.el.
20959
20960 2005-03-15 Kenichi Handa <handa@m17n.org>
20961
20962 * international/mule-cmds.el (locale-language-names): Modify the
20963 format of elements and add more entries.
20964 (locale-preferred-coding-systems): Add more entries.
20965 (set-locale-environment): Adjust for the change of
20966 locale-language-names.
20967
20968 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20969
20970 * pcvs.el (smerge-ediff): Remove bogus autoload.
20971
20972 2005-03-14 Lute Kamstra <lute@gnu.org>
20973
20974 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20975 Ignore a `*' at the beginning of a line.
20976
20977 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
20978 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20979 subr.el.
20980 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20981 to specify indentation.
20982
20983 * generic.el (define-generic-mode): Let generic-mode-list be a
20984 list of strings; test membership with equal.
20985
20986 2005-03-14 Kim F. Storm <storm@cua.dk>
20987
20988 * simple.el (next-line, previous-line): Add optional try-vscroll
20989 arg to recognize interactive use. Pass it on to line-move.
20990 (line-move): Don't perform auto-window-vscroll when defining or
20991 executing keyboard macro to ensure consistent behavior.
20992
20993 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20994
20995 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20996
20997 2005-03-13 Lute Kamstra <lute@gnu.org>
20998
20999 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
21000 debugger-setup-buffer so that backtrace marks the frames set to
21001 debug-on-exit and we don't have to do it manually. Set an extra
21002 debug-on-exit for macro's.
21003 (debugger-setup-buffer): Don't mark the top frame manually.
21004
21005 2005-03-12 Lute Kamstra <lute@gnu.org>
21006
21007 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
21008 lisp-indent-function throughout.
21009 (with-no-warnings): Set lisp-indent-function property.
21010
21011 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
21012
21013 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
21014 Add entry for backslash.
21015
21016 2005-03-12 Juri Linkov <juri@jurta.org>
21017
21018 * info.el (Info-search): Four fixes for backward search.
21019
21020 2005-03-11 Jay Belanger <belanger@truman.edu>
21021
21022 * calc/calc.el (calc-language-alist): New variable.
21023 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
21024 (calc-embedded-find-modes): Use calc-language-alist instead of
21025 calc-embedded-language-alist.
21026
21027 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21028
21029 * calendar/calendar.el (calendar-redrawing): New internal
21030 variable.
21031 (redraw-calendar): Remove bogus save-excursion from previous
21032 change. Bind calendar-redrawing to t for mark-diary-entries.
21033 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
21034 calendar if that is why we were called.
21035
21036 2005-03-11 Kenichi Handa <handa@m17n.org>
21037
21038 * international/mule.el (make-coding-system): Set property
21039 coding-system-define-form to nil.
21040 (define-coding-system-alias): Likewise.
21041
21042 2005-03-11 Kenichi Handa <handa@m17n.org>
21043
21044 These changes are suggested by Dave Love <fx@gnu.org>.
21045
21046 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
21047 coding: tag.
21048 (adaptive-fill-regexp): Add more bullets.
21049 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
21050 regexps.
21051
21052 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21053
21054 * help.el (describe-mode): Properly handle non-trivial lighters.
21055 Don't ignore minor modes that are not listed in minor-mode-list.
21056
21057 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
21058 feature ON when the user requests to turn it OFF.
21059
21060 2005-03-10 Lute Kamstra <lute@gnu.org>
21061
21062 * emacs-lisp/debug.el (debug-entry-code): Delete it.
21063 (implement-debug-on-entry): New function to replace debug-entry-code.
21064 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
21065 second argument as the 2005-03-07 change makes it obsolete.
21066 (debug-on-entry, cancel-debug-on-entry): Update call to
21067 debug-on-entry-1.
21068 (debug, debugger-setup-buffer): Comment update.
21069 (debugger-frame-number): Update to work with implement-debug-on-entry.
21070
21071 2005-03-10 Jay Belanger <belanger@truman.edu>
21072
21073 * calc/calc-embed.el (math-ms-args): Declare it.
21074 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
21075 math-ms-args.
21076 (calc-embedded-subst): Use math-multi-subst-rec to substitute
21077 variables.
21078
21079 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
21080
21081 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
21082 Use message-box.
21083
21084 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
21085 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
21086 (tooltip-gud-tips): Simplify.
21087 (tooltip-gud-tips-p): Remove superfluous :set.
21088 (tooltip-gud-modes): Add fortran-mode.
21089 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
21090
21091 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
21092
21093 2005-03-09 Kim F. Storm <storm@cua.dk>
21094
21095 * play/animate.el (animate-place-char): Use forward-line instead
21096 of next-line to improve performance.
21097
21098 2005-03-09 Simon Josefsson <jas@extundo.com>
21099
21100 * net/browse-url.el (browse-url-default-browser): Doc fix.
21101
21102 2005-03-09 Miles Bader <miles@gnu.org>
21103
21104 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
21105 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
21106
21107 2005-03-09 Kenichi Handa <handa@m17n.org>
21108
21109 * international/latin-1.el: Set case and syntax for 255 only if
21110 set-case-syntax-set-multibyte is nil.
21111
21112 * textmodes/ispell.el (ispell-insert-word): New function.
21113 (ispell-word): Use ispell-insert-word to insert a new word.
21114 (ispell-process-line): Likewise.
21115 (ispell-complete-word): Likewise.
21116
21117 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
21118
21119 * calendar/calendar.el (redraw-calendar): Preserve point.
21120 Reported by Matt Hodges <MPHodges@member.fsf.org>.
21121 (calendar-week-start-day): Move after definition of
21122 redraw-calendar. Delete buffer test, since redraw-calendar has
21123 that now.
21124
21125 * calendar/diary-lib.el (mark-diary-entries): Only call
21126 redraw-calendar in the first of any recursive calls.
21127 Reported by Alan Shutko <ats@acm.org>.
21128
21129 2005-03-08 Juri Linkov <juri@jurta.org>
21130
21131 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
21132 (html-horizontal-rule, html-line, html-image, html-checkboxes)
21133 (html-radio-buttons): Add a space before the trailing `/>' where
21134 sgml-xml-mode is non-nil.
21135 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
21136 the subsequent tag of the empty XML tag.
21137 (html-href-anchor): Don't set initial input to "http:".
21138 (html-image): Ask for the image URL and set point inside alt="".
21139 (html-name-anchor): Duplicate the name in the `id' attribute when
21140 sgml-xml-mode is non-nil.
21141 (html-paragraph): Remove \n before <p>.
21142 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
21143 instead of `checked' when sgml-xml-mode is non-nil.
21144
21145 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
21146 Remove 1 space before #RRGGBB to not truncate it on terminal
21147 windows w/o fringes. Remove 1 space between bg and fg examples
21148 to get more space.
21149 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
21150 avoid byte-compile warnings.
21151
21152 * image-file.el (image-file-handler): Put `safe-magic' property to
21153 `image-file-handler'.
21154
21155 * info.el (Info-isearch-search): Emulate word search in
21156 isearching through multiple Info nodes with Info-search.
21157 (Info-isearch-wrap): Allow isearch-word.
21158
21159 2005-03-08 Lute Kamstra <lute@gnu.org>
21160
21161 * emacs-lisp/debug.el (debugger-step-through): Make sure that
21162 stepping into the debugger's code is not possible.
21163 (debugger-jumping-flag): Docstring update.
21164
21165 2005-03-08 Jay Belanger <belanger@truman.edu>
21166
21167 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
21168 embedded mode begins.
21169 (calc-embedded-language-alist): New variable.
21170 (calc-embedded-find-modes): Use calc-embedded-language-alist to
21171 set default language mode.
21172
21173 2005-03-08 Kenichi Handa <handa@m17n.org>
21174
21175 * international/ccl.el (define-ccl-program): Fix docstring about
21176 extra 256 bytes assured for the output buffer.
21177
21178 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21179 Fix BUFFER_MAGNIFICATION to 2.
21180 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21181
21182 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
21183
21184 * align.el (align-rules-list): Added an alignment rule for CSS
21185 declarations (applies to css-mode and html-mode buffers).
21186
21187 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
21188
21189 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
21190
21191 2005-03-07 Kim F. Storm <storm@cua.dk>
21192
21193 * simple.el (move-beginning-of-line): New command.
21194
21195 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
21196
21197 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
21198
21199 * emulation/cua-base.el: Put CUA move property on move-end-of-line
21200 and move-beginning-of-line.
21201
21202 * apropos.el (apropos-print): Omit command from M-x ... RET.
21203
21204 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
21205
21206 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
21207 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
21208
21209 2005-03-06 Richard M. Stallman <rms@gnu.org>
21210
21211 * bindings.el (esc-map): Bind M-g to goto-line.
21212
21213 * facemenu.el (global-map): Bind M-o, not M-g.
21214
21215 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21216
21217 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
21218 "Open Directory" as for "Open File".
21219
21220 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
21221
21222 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
21223 (push-mark-command): Run activate-mark-hook.
21224
21225 2005-03-06 Richard M. Stallman <rms@gnu.org>
21226
21227 * help-mode.el (help-mode-finish): Don't alter the element
21228 in view-return-to-alist if there already is one.
21229
21230 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
21231 make sure the current buffer is the expected one.
21232
21233 * novice.el (disabled-command-function): Output in *Disabled Command*.
21234 Explicitly ignore non-keyboard events, and explicitly handle C-g.
21235
21236 * textmodes/flyspell.el (flyspell-large-region):
21237 Pass args differently for aspell.
21238
21239 * files.el (mode-require-final-newline): Doc fix.
21240
21241 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
21242
21243 * progmodes/which-func.el (which-function):
21244 Specify NOERROR when calling imenu--make-index-alist.
21245
21246 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
21247
21248 * simple.el (normal-erase-is-backspace): Define default value.
21249
21250 * custom.el (custom-theme-set-variables): Remove unused var
21251 `immediate'.
21252 (custom-reevaluate-setting): Simple function to handle variables
21253 that are defined before their default value can really be
21254 computed.
21255
21256 * startup.el (command-line): Use it for temporary-file-directory,
21257 small-emporary-file-directory, auto-save-file-name-transforms,
21258 blink-cursor-mode, and normal-erase-is-backspace.
21259
21260 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
21261 progress, even with buggy anchored keywords.
21262
21263 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
21264
21265 * simple.el (goto-line): Remove unbalanced final parenthesis.
21266
21267 2005-03-05 Richard M. Stallman <rms@gnu.org>
21268
21269 * simple.el (goto-line): Use a number at point as the default.
21270 With C-u as arg, switch buffers.
21271
21272 2005-03-05 Juri Linkov <juri@jurta.org>
21273
21274 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
21275 with `no-blinking-cursor'.
21276
21277 * startup.el (no-blinking-cursor): New defvar.
21278 (command-line): Add `--no-blinking-cursor' to longopts.
21279 Set `no-blinking-cursor' to t for command line arguments
21280 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
21281 with `no-blinking-cursor' in the condition for calling
21282 `blink-cursor-mode'.
21283
21284 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
21285
21286 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
21287 (menu-bar-options-save): Add blink-cursor-mode.
21288 (menu-bar-options-menu): Add blink-cursor-mode.
21289
21290 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
21291
21292 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
21293 (icalendar-export-file, icalendar-export-region)
21294 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
21295 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
21296
21297 2005-03-04 Lute Kamstra <lute@gnu.org>
21298
21299 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
21300 (debug-function-list): Ditto.
21301
21302 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
21303
21304 * textmodes/texinfmt.el (texinfo-append-refill):
21305 Redefine the types of line to which @refill
21306 is not appended by replacing a search for `@refill\\|@bye' with
21307 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
21308 itemize@refill' bug and the unfilled long lines bug.
21309 (texinfmt-version): Update number and date.
21310
21311 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
21312
21313 * international/code-pages.el (windows-1250, windows-125[2-8])
21314 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
21315
21316 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
21317
21318 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
21319 bound yet.
21320
21321 2005-03-02 Romain Francoise <romain@orebokech.com>
21322
21323 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
21324 buffer after removing limits.
21325 (ibuffer-pop-filter): Ditto.
21326 Update copyright.
21327
21328 2005-03-02 Miles Bader <miles@gnu.org>
21329
21330 * button.el (make-text-button): If the user doesn't specify a
21331 type, use the default. Rewrite to use `add-text-properties' and
21332 plist functions.
21333
21334 2005-03-01 Lute Kamstra <lute@gnu.org>
21335
21336 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
21337 (debugger-jumping-flag): New var.
21338 (debug-entry-code): Use it.
21339 (debugger-jump): Use debugger-jumping-flag and add
21340 debugger-reenable to post-command-hook.
21341 (debugger-reenable): Use debugger-jumping-flag and remove itself
21342 from post-command-hook.
21343 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
21344 debugger-reenable.
21345
21346 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
21347
21348 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
21349 inclusion of "itemize\\|", which may be unnecessary, is certainly
21350 inelegant, and stops refilling in itemize lists when formatting
21351 Japanese Texinfo files to Info.
21352 Update copyright to 2005.
21353
21354 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
21355
21356 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
21357 of an error if GDB can't find the source file.
21358
21359 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21360
21361 * calendar/calendar.el (redraw-calendar): Work from any buffer,
21362 not just the calendar.
21363
21364 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
21365 first.
21366 (diary-redraw-calendar): New function.
21367 (make-diary-entry): Add diary-redraw-calendar to local
21368 write-contents-functions. Turn off selective display before
21369 inserting in diary.
21370
21371 2005-03-01 Kim F. Storm <storm@cua.dk>
21372
21373 * emacs-lisp/copyright.el (copyright-fix-years): New command.
21374
21375 2005-03-01 Lute Kamstra <lute@gnu.org>
21376
21377 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
21378 that debug-entry-code can be safely removed from a function while
21379 this code is being evaluated. Revert the 2005-02-27 change as the
21380 new implementation no longer requires it. Make sure that a
21381 function body containing just a string is not mistaken for a docstring.
21382 (debug): Skip one more frame in case of debug on entry.
21383 (debugger-setup-buffer): Delete one more frame line in case of
21384 debug on entry.
21385 (debugger-frame-number): Update to use the new text introduced by
21386 the 1999-11-03 change. Skip one more frame in case of debug on entry.
21387
21388 2005-02-28 Kim F. Storm <storm@cua.dk>
21389
21390 * double.el (double-translate-key): Call force-window-update after
21391 read-event to avoid crash in redisplay.
21392
21393 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
21394
21395 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
21396 (debug): Use it. Move the inhibit-trace earlier.
21397 (debug-entry-code): New const.
21398 (debug-on-entry-1): Use it.
21399
21400 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
21401
21402 * international/utf-16.el (ccl-encode-mule-utf-16le):
21403 Fix BUFFER_MAGNIFICATION to 2.
21404 (ccl-encode-mule-utf-16be): Likewise.
21405
21406 2005-02-28 Kenichi Handa <handa@m17n.org>
21407
21408 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21409 Fix BUFFER_MAGNIFICATION to 4.
21410 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21411
21412 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
21413
21414 * speedbar.el (speedbar-update-flag): Doc fix.
21415 (speedbar-show-info-under-mouse): Give set-mouse-position the right
21416 argument.
21417
21418 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
21419
21420 * reveal.el (reveal-post-command): Don't try to reveal overlays which
21421 have a non-nil `invisible' property but are actually visible.
21422
21423 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
21424 for perldoc sections.
21425 (perl-outline-regexp, perl-outline-level): New var and function.
21426 (perl-mode): Use them.
21427
21428 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
21429
21430 * calendar/diary-lib.el (diary-remind): Discard any mark portion
21431 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
21432
21433 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
21434
21435 * cus-edit.el: Comment change.
21436 (custom-buffer-create-internal): Slightly reword text at top of
21437 Custom buffers. Mention there that saving an option edits the
21438 init file. Add link to Emacs manual node on `custom-file'.
21439 (custom-magic-alist): Rewrite individual State messages to use
21440 capitalized keywords. Doc fix.
21441
21442 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
21443
21444 * calendar/calendar.el (calendar-buffer): Move above
21445 calendar-week-start-day.
21446 (calendar-week-start-day): Doc fix. Add :set function.
21447 (calendar-minimum-window-height): New variable.
21448 (generate-calendar-window): Only resize window if selected-window
21449 is displaying the calendar buffer. Use new variable
21450 calendar-minimum-window-height.
21451 (generate-calendar): Reword error message.
21452 (calendar-mode-map): Bind DEL to scroll-other-window-down.
21453
21454 2005-02-27 Andreas Schwab <schwab@suse.de>
21455
21456 * vc.el (vc-do-command): Don't run command asynchronously when
21457 operating in a remote directory.
21458
21459 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
21460 change from sync with Tramp 2.0.47.
21461
21462 2005-02-27 Richard M. Stallman <rms@gnu.org>
21463
21464 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
21465
21466 * textmodes/flyspell.el (flyspell-mode-on):
21467 Call ispell-change-dictionary only if necessary.
21468
21469 * emacs-lisp/re-builder.el (regexp-builder): New function.
21470
21471 * register.el (describe-register-1): Explicitly handle
21472 yank-excluded-properties = t.
21473
21474 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
21475 (custom-magic-alist): Change the status descriptions again.
21476 (face widget-type): Total rewrite based on `restricted-sexp'
21477 to eliminate the confusing double hiding levels.
21478
21479 * emacs-lisp/debug.el (debug-on-entry-1):
21480 If function body is empty, add nil as body form.
21481
21482 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
21483
21484 * emacs-lisp/trace.el (inhibit-trace): New var.
21485 (trace-make-advice): Use it.
21486
21487 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
21488
21489 2005-02-26 Kim F. Storm <storm@cua.dk>
21490
21491 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
21492 (mouse-on-link-p, mouse-drag-region-1): Use it.
21493
21494 2005-02-25 Lute Kamstra <lute@gnu.org>
21495
21496 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
21497
21498 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
21499
21500 * frame.el (blink-cursor-mode): Add :group keyword.
21501
21502 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
21503
21504 * calendar/icalendar.el (icalendar--decode-isodatetime):
21505 New optional argument DAY-SHIFT.
21506 (icalendar-export-region): Fix coding-system-for-write.
21507 (icalendar--convert-ical-to-diary): Shift end-day of all-day
21508 events by one.
21509
21510 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
21511
21512 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
21513
21514 2005-02-24 Kim F. Storm <storm@cua.dk>
21515
21516 * international/iso-acc.el (iso-accents-compose): Fix crash
21517 during redisplay. Call force-window-update after read-event
21518 and delete-region to signal that window is not accurate.
21519
21520 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
21521
21522 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
21523 Remove unused and inexistent var `inhibit-trace'.
21524 (debugger-mode): Use run-mode-hooks.
21525 (debugger-list-functions): Add buttons; setup xref stack.
21526
21527 2005-02-23 Richard M. Stallman <rms@gnu.org>
21528
21529 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
21530 appointment says it was explicitly made.
21531 (appt-add): Set the 3rd element.
21532 (appt-make-list): Preserve explicit appointments.
21533
21534 * subr.el (find-tag-default): Catch errors in forward-sexp.
21535
21536 2005-02-23 Juri Linkov <juri@jurta.org>
21537
21538 * info.el (Info-isearch-search): New defcustom.
21539 (Info-isearch-search): Call the default isearch function
21540 when Info-isearch-search is nil.
21541 (Info-isearch-wrap): Use variable Info-isearch-search.
21542
21543 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
21544
21545 * cus-edit.el: Comment change.
21546
21547 2005-02-22 Kim F. Storm <storm@cua.dk>
21548
21549 * progmodes/hideif.el (hide-ifdef-use-define-alist):
21550 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
21551
21552 2005-02-22 Simon Josefsson <jas@extundo.com>
21553
21554 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
21555 New variable.
21556 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
21557 Oskarsson" <myrkraverk@users.sourceforget.net>.
21558
21559 2005-02-22 Kim F. Storm <storm@cua.dk>
21560
21561 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
21562 check that window of that event is the selected window.
21563 (mouse-drag-region-1): Compare mouse event window to selected
21564 window before setting point.
21565
21566 * tooltip.el (tooltip-show-help-function): Pass event to
21567 mouse-on-link-p so it can check selected window.
21568
21569 2005-02-22 Kenichi Handa <handa@m17n.org>
21570
21571 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
21572 (ps-mule-show-warning): New function.
21573 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
21574 characters are found.
21575
21576 * ps-print.el (ps-header-footer-string): Return a list of header
21577 and footer strings.
21578
21579 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
21580
21581 * pcvs.el (cvs-retrieve-revision): Fix thinko.
21582
21583 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
21584
21585 * frame.el (blink-cursor-mode): Use define-minor-mode.
21586
21587 * term/mac-win.el (function-key-map): Use char-names more consistently.
21588 (file-name-coding-system): Only set it for MacOS-9. The other case is
21589 already handled in mule-cmds.el (where it also works when mac-win.el
21590 is not used).
21591
21592 2005-02-21 Kenichi Handa <handa@m17n.org>
21593
21594 * international/mule.el (ctext-pre-write-conversion): Always use
21595 " *code-converting-work*" buffer for work.
21596
21597 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
21598
21599 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
21600
21601 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
21602
21603 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
21604
21605 * ses.el (undo-more): Restore defadvice, but only the part that
21606 allows changes outside the restricted area of the buffer.
21607
21608 2005-02-20 Kim F. Storm <storm@cua.dk>
21609
21610 * simple.el (line-move): Add fourth optional arg try-vscroll which
21611 must be set to perform auto-window-vscroll.
21612 When moving backwards and doing auto-window-vscroll, automatically
21613 vscroll to the last part of lines which are taller than the window.
21614 (next-line, previous-line): Set try-vscroll arg on line-move.
21615
21616 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
21617
21618 * replace.el (query-replace, query-replace-regexp)
21619 (replace-string, replace-regexp): When operating on region, make
21620 the minibuffer prompt say so.
21621
21622 * isearch.el (isearch-forward): Document isearch-query-replace and
21623 isearch-query-replace-regexp keybindings.
21624
21625 2005-02-19 Jay Belanger <belanger@truman.edu>
21626
21627 * calc/calc-aent.el (math-read-token): Add local variable.
21628
21629 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
21630 (calc-edit-top): Move declaration to earlier in file.
21631 (calc-edit-macro-repeats): Add local variables.
21632
21633 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
21634 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
21635 calcFunc-tanh.
21636 Adjust integration rule for calcFunc-tan.
21637
21638 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21639
21640 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
21641 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
21642 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
21643 (viper-skip-separators): Bug fix.
21644 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
21645 particular major mode.
21646 (viper-del-backward-char-in-replace): Don't put deleted char on the
21647 kill ring.
21648
21649 * viper-ex.el (viper-color-display-p): New function.
21650 (viper-has-face-support-p): Use viper-color-display-p.
21651
21652 * viper-keym.el (viper-gnus-modifier-map): New keymap.
21653
21654 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
21655
21656 * viper-util.el (viper-glob-unix-files): Fix shell status check.
21657 (viper-file-remote-p): Make equivalent to file-remote-p.
21658
21659 * viper.el (viper-major-mode-modifier-list):
21660 Use viper-gnus-modifier-map.
21661
21662 2005-02-19 David Kastrup <dak@gnu.org>
21663
21664 * subr.el (subregexp-context-p): Fix garbled doc string by adding
21665 quoting.
21666
21667 2005-02-19 Jay Belanger <belanger@truman.edu>
21668
21669 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
21670 Remove extra definitions.
21671 (calc-coth): New function.
21672 (calcFunc-cot): Fix `let'.
21673
21674 2005-02-19 Eli Zaretskii <eliz@gnu.org>
21675
21676 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
21677 the reasons we use "type pc" in these faces.
21678
21679 * button.el (button): Ditto.
21680
21681 2005-02-19 Michael Mauger <mmaug@yahoo.com>
21682
21683 * replace.el (query-replace-read-from): Set the value of
21684 query-replace-from-history-variable to handle the case of an empty
21685 string entered to accept the suggested default.
21686
21687 * net/tramp.el (tramp-file-name-for-operation):
21688 Use dired-call-process instead of dired-call-process-command.
21689
21690 2005-02-19 Jay Belanger <belanger@truman.edu>
21691
21692 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
21693 (math-div-non-trig): New variables.
21694 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
21695 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
21696 (math-combine-prod, math-div-symb-fancy): Add simplifications for
21697 trig expressions.
21698
21699 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
21700
21701 * progmodes/gdb-ui.el (gdb-var-update-handler)
21702 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
21703 for watch expressions,
21704 (gdb-var-create-handler): Don't set speedbar-update-flag.
21705 (gdb-post-prompt): Simplify test for speedbar.
21706
21707 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
21708
21709 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
21710 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
21711 we use the syntax table of the correct buffer.
21712 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
21713 Felix Gatzemeier.
21714
21715 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
21716 (ediff-file-remote-p): Make synonymous with file-remote-p.
21717 In all deffaces ediff-*-face-*, use min-colors.
21718
21719 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
21720 ediff-recurse-to-subdirectories.
21721 (ediff-mark-if-equal): Check that the arguments are strings, use
21722 ediff-same-contents (after to Felix Gatzemeier).
21723
21724 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
21725 nil.
21726
21727 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
21728
21729 * log-view.el (log-view-message-re): Fix up Subversion regexp.
21730
21731 2005-02-18 David Kastrup <dak@gnu.org>
21732
21733 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
21734 use `mark-active' when defined.
21735
21736 2005-02-18 Kenichi Handa <handa@m17n.org>
21737
21738 * ps-print.el (ps-font-info-database): New entry
21739 ZapfChancery-MediumItalic with correct font name. Fix font name
21740 of the entry Zapf-Chancery-MediumItalic.
21741
21742 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
21743
21744 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
21745
21746 2005-02-16 Kim F. Storm <storm@cua.dk>
21747
21748 * ido.el (ido-fallback-command): Pass user input to fallback command.
21749
21750 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
21751
21752 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
21753 (gdb-find-file-hook): Add server prefix.
21754
21755 2005-02-16 Richard M. Stallman <rms@gnu.org>
21756
21757 * replace.el (perform-replace): Pass new args to replace-highlight.
21758 (replace-highlight): Take region args,
21759 and pass them to isearch-lazy-highlight-new-loop.
21760
21761 * novice.el (disabled-command-hook): Autoload the defalias
21762 and the make-obsolete-variable call.
21763
21764 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
21765
21766 * isearch.el (isearch-lazy-highlight-start-limit)
21767 (isearch-lazy-highlight-end-limit): New variables limit
21768 the region for highlighting.
21769 (isearch-lazy-highlight-new-loop): New args BEG and END.
21770 (isearch-lazy-highlight-search): Use the new vars.
21771 (isearch-lazy-highlight-update): Likewise.
21772
21773 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
21774
21775 * cus-start.el (all): Use default-boundp.
21776
21777 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
21778
21779 * menu-bar.el (menu-bar-select-frame): Handle current frame.
21780
21781 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
21782
21783 * autorevert.el (auto-revert-stop-on-user-input)
21784 (auto-revert-verbose): Doc fixes.
21785
21786 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
21787
21788 * international/mule-cmds.el (set-locale-environment): Remove call
21789 to set-selection-coding-system on Windows.
21790
21791 2005-02-15 Jay Belanger <belanger@truman.edu>
21792
21793 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
21794 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
21795 calcFunc-coth.
21796 (math-simplify-sqrt): Add simplifications.
21797
21798 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
21799 to list.
21800
21801 * calc/calc-ext.el: Add functions to autoloads.
21802
21803 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
21804 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
21805 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
21806 (math-csc-raw, math-cot-raw): New functions.
21807
21808 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
21809
21810 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
21811 the variable name in a message.
21812
21813 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
21814 calcFunc-csc, calcFunc-cot.
21815
21816 * calc/calcalg2.el: Add derivative and integration rules for
21817 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
21818 calcFunc-csch, calcFunc-coth.
21819 (math-do-integral-methods): Add to checks for when to use
21820 substitutions.
21821
21822 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
21823
21824 2005-02-15 Lute Kamstra <lute@gnu.org>
21825
21826 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21827 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
21828 <monnier@iro.umontreal.ca>
21829 (lisp-outline-level): Improve efficiency. Suggested by David
21830 Kastrup <dak@gnu.org>.
21831
21832 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
21833
21834 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
21835 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
21836 (gdb-set-gud-minor-mode-existing-buffers): New functions.
21837 (gdb-find-file-hook): New hook. Add it to find-file-hook.
21838 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
21839
21840 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
21841
21842 * cus-start.el (all): Comment change.
21843
21844 2005-02-14 Lute Kamstra <lute@gnu.org>
21845
21846 * cus-start.el (all): Check if symbol is void.
21847
21848 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
21849
21850 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
21851 optional argument to \cite.
21852
21853 2005-02-14 Richard M. Stallman <rms@gnu.org>
21854
21855 * cus-edit.el (custom-buffer-create-internal): Update help message.
21856 (custom-magic-alist): Update help messages.
21857
21858 * cus-start.el (all): Allow a var to specify a standard value.
21859
21860 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
21861
21862 * custom.el (custom-theme-set-variables): Handle variable aliases.
21863
21864 * frame.el (blink-cursor-timer): Doc fix.
21865 (blink-cursor): Make it an alias for `blink-cursor-mode' and
21866 declare obsolete.
21867 (blink-cursor-mode): Define with defcustom and use correct
21868 standard expression in that defcustom.
21869 * startup.el (command-line): Adapt to above changes in frame.el.
21870
21871 2005-02-11 Lute Kamstra <lute@gnu.org>
21872
21873 * apropos.el (apropos-score-doc): Prevent division by zero.
21874
21875 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
21876
21877 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
21878 (icalendar--get-event-property-attributes)
21879 (icalendar--get-event-properties)
21880 (icalendar--datetime-to-diary-date): New functions.
21881 (icalendar--split-value): Doc fix.
21882 (icalendar--datetime-to-noneuropean-date)
21883 (icalendar--datetime-to-european-date): New optional argument
21884 SEPARATOR. Return result as a string instead of a list.
21885 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
21886 (icalendar--convert-string-for-export): Rename arg S to STRING.
21887 (icalendar-export-region): Doc fix. Change name of error buffer.
21888 Save output buffer.
21889 (icalendar-import-file): Add blank at end of prompt.
21890 (icalendar-import-buffer): Doc fix. Do not switch to error
21891 buffer. Indicate status in return value.
21892 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
21893 buffer. Save output buffer. Handle exception from recurrence
21894 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
21895 events. Fix problems with weekly all-day events.
21896
21897 2005-02-10 Richard M. Stallman <rms@gnu.org>
21898
21899 * simple.el (eval-expression-print-format):
21900 Avoid warning about edebug-active.
21901
21902 * help.el (help-for-help-internal): Rename from help-for-help.
21903 (help-for-help): Define with defalias.
21904
21905 * font-core.el (font-lock-default-function): Use with-no-warnings.
21906
21907 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
21908
21909 * custom.el (defface): Doc fix.
21910
21911 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
21912
21913 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
21914 width 0" to prevent word wrapping problems.
21915
21916 2005-02-09 Kim F. Storm <storm@cua.dk>
21917
21918 * ido.el (ido-file-extensions-order): New defcustom.
21919 (ido-file-extension-lessp, ido-file-extension-aux)
21920 (ido-file-extension-order): New advanced file ordering.
21921 (ido-file-lessp): New simple file ordering.
21922 (ido-sort-list): Remove.
21923 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
21924 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
21925
21926 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
21927
21928 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
21929 that some versions of grep produce.
21930 (grep-mode-font-lock-keywords): Likewise.
21931
21932 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
21933
21934 * progmodes/gdb-ui.el (gdb-location-list): New variable.
21935 (gdb-cdir): Delete.
21936 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
21937 (gdb-source-info): Treat case when source file is in another
21938 directory properly.
21939 (gdb-get-location): New function.
21940
21941 2005-02-07 Jay Belanger <belanger@truman.edu>
21942
21943 * calc/calc-prog.el (calc-write-parse-table-part)
21944 (calc-fix-token-name): Fix a check for language type.
21945
21946 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
21947
21948 2005-02-07 Andre Spiegel <spiegel@gnu.org>
21949
21950 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21951 as directory not writable.
21952
21953 2005-02-07 Kim F. Storm <storm@cua.dk>
21954
21955 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21956 (cua--standard-movement-commands): Remove list.
21957 Instead, set CUA property value to move for movement commands.
21958 (cua-movement-commands): Remove. Users must set CUA prop instead.
21959 (cua--pre-command-handler): Check CUA property.
21960 (cua--init-keymaps): Don't remap undo commands.
21961 (cua-mode): Don't call cua--rectangle-on-off.
21962
21963 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21964 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21965 (cua--rect-undo-set-point): New var.
21966 (cua--rectangle-undo-boundary): Setup undo apply entry.
21967 (cua--rect-undo-handler): New function for rectangle undo.
21968 (cua--rect-start-position, cua--rect-end-position): Add.
21969 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21970 for restored rectangle. Set point if cua--rect-undo-set-point.
21971
21972 2005-02-06 Jay Belanger <belanger@truman.edu>
21973
21974 * calc/calc-lang.el (calc-tex-language): Display more information
21975 in messages.
21976
21977 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21978 in TeX mode.
21979
21980 2005-02-06 Richard M. Stallman <rms@gnu.org>
21981
21982 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21983
21984 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21985
21986 * net/ldap.el (ldap-search-internal): Support attributes with
21987 optional descriptions separated by a semi-colon, as in
21988 "userCertificate;binary".
21989
21990 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21991
21992 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21993 isn't a cons (i.e. the version is 0).
21994
21995 2005-02-05 Eli Zaretskii <eliz@gnu.org>
21996
21997 * help.el (help-for-help): Doc fix.
21998
21999 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
22000
22001 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
22002 GDB-Windows on the menu-bar as this works better.
22003
22004 2005-02-04 Jay Belanger <belanger@truman.edu>
22005
22006 * calc/calc-embed.el (calc-embedded-update): Don't put in
22007 unnecessary newlines. Adjust the end of formula marker.
22008
22009 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
22010 (math-latex-parse-two-args): New function.
22011
22012 2005-02-03 Lute Kamstra <lute@gnu.org>
22013
22014 * help-fns.el (help-with-tutorial): Make sure that users cannot
22015 remove the entire text of the tutorial by means of `undo'.
22016
22017 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
22018
22019 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
22020 in recent changes, where the ispell process was repeatedly
22021 killed & restarted.
22022
22023 * international/mule-cmds.el (set-locale-environment): Set file-name
22024 coding system to utf-8 on Darwin systems.
22025 (set-default-coding-systems): Don't set default-file-name-coding-system
22026 on Darwin systems.
22027
22028 2005-02-03 Richard M. Stallman <rms@gnu.org>
22029
22030 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
22031
22032 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
22033
22034 * faces.el (list-faces-display): Add optional argument.
22035
22036 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
22037
22038 * font-core.el (font-lock-default-function): Handle the rare case where
22039 only font-lock-keywords is set.
22040
22041 2005-02-02 Kenichi Handa <handa@m17n.org>
22042
22043 * international/characters.el: Cancel previous change for
22044 I-WITH-DOT-ABOVE and DOTLESS-i.
22045
22046 * international/latin-5.el: Cancel previous change.
22047
22048 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
22049
22050 * progmodes/gud.el: Correction to syntax in gud-menu-map.
22051
22052 2005-02-02 Kenichi Handa <handa@m17n.org>
22053
22054 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
22055 DOTLESS-i.
22056
22057 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
22058 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
22059
22060 * case-table.el (get-upcase-table): New function.
22061 (copy-case-table): Copy upcaes table too if non-nil.
22062 (set-case-syntax-delims): Maintain upcase table too.
22063 (set-case-syntax-pair): Likewise.
22064 (set-upcase-syntax, set-downcase-syntax): New functions.
22065 (set-case-syntax): Maintain upcase table too.
22066
22067 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
22068
22069 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
22070
22071 * progmodes/gud.el (gud-goto-info): New function.
22072 (gud-tool-bar-map): Use correct icon.
22073
22074 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22075
22076 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
22077 When delegating, order args in the funcall correctly.
22078
22079 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22080
22081 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
22082
22083 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
22084
22085 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
22086 buffer not visiting a file.
22087
22088 2005-01-31 Jay Belanger <belanger@truman.edu>
22089
22090 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
22091 bound on the line with the formula.
22092
22093 2005-01-31 Kim F. Storm <storm@cua.dk>
22094
22095 * ses.el (ses-create-cell-variable-range)
22096 (ses-destroy-cell-variable-range, ses-reset-header-string)
22097 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
22098 (ses-insert-row): Fix format of apply undo entries.
22099
22100 2005-01-31 Jay Belanger <belanger@truman.edu>
22101
22102 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
22103 parts.
22104
22105 * calc/calc-embed.el (calc-embedded-open-formula)
22106 (calc-embedded-close-formula): Ignore matrix environments.
22107
22108 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
22109 TeX mode.
22110
22111 * calc/calc-lang.el (math-function-table, math-oper-table)
22112 (math-variable-table): Adjust the LaTeX portions.
22113
22114 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
22115 (math-latex-ignore-words): New constant.
22116
22117 2005-01-31 Richard M. Stallman <rms@gnu.org>
22118
22119 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
22120 (ispell-local-dictionary): Doc fix.
22121 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
22122 Don't reinitialize at run time. Don't defcustom.
22123 All uses changed to append ispell-local-dictionary-alist,
22124 or check it first.
22125 (ispell-current-dictionary): New variable for dictionary in use.
22126 (ispell-dictionary): Now used only for global default.
22127 (ispell-start-process): Set ispell-current-dictionary,
22128 not ispell-dictionary.
22129 (ispell-change-dictionary): Use this only for setting
22130 user preferences.
22131 (ispell-internal-change-dictionary): New function
22132 to change the current dictionary in use.
22133 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
22134 Use ispell-current-dictionary.
22135 Handle ispell-local-dictionary-overridden.
22136 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
22137
22138 2005-01-31 Jay Belanger <belanger@truman.edu>
22139
22140 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
22141
22142 * calc/calc-ext.el: Add calc-latex-language to autoloads.
22143 (calc-mode-map): Add calc-latex-language.
22144
22145 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
22146 (math-latex-print-frac): New functions.
22147 (math-oper-table, math-function-table, math-variable-table)
22148 (math-complex-format, math-input-filter): Add latex properties.
22149 (calc-set-language): Set math-expr-special-function-mapping.
22150
22151 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
22152 (calc-write-parse-table-part): Add LaTeX support.
22153
22154 * calc/calc.el (calc-language): Adjust docstring.
22155 (calc-set-mode-line): Add LaTeX support.
22156 (math-expr-special-function-mapping): New variable.
22157 (math-tex-ignore-words): Add to list.
22158
22159 * calc/calccomp.el (math-compose-expr, math-compose-rows):
22160 Add LaTeX support.
22161 (math-compose-expr): Add support for special functions.
22162
22163 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
22164
22165 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
22166
22167 * progmodes/gdb-ui.el (gdb-memory-address)
22168 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
22169 (gdb-memory-mode-map, gdb-memory-format-keymap)
22170 (gdb-memory-format-menu, gdb-memory-unit-keymap)
22171 (gdb-memory-unit-menu): New variables for a buffer
22172 that lets the user examine program memory.
22173 (gdb-memory-set-address, gdb-memory-set-repeat-count)
22174 (gdb-memory-format-binary, gdb-memory-format-octal)
22175 (gdb-memory-format-unsigned, gdb-memory-format-signed)
22176 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
22177 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
22178 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22179 (gdb-memory-unit-byte, gdb-memory-unit-menu)
22180 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
22181 (gdb-memory-mode, gdb-memory-buffer-name)
22182 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
22183 New functions for above buffer.
22184
22185 2005-01-30 Richard M. Stallman <rms@gnu.org>
22186
22187 * cus-edit.el (custom-bury-buffer): Function deleted.
22188 (custom-buffer-done-function): Option deleted.
22189 (custom-buffer-done-kill): New replacement option.
22190 (Custom-buffer-done): Call quit-window.
22191 (custom-buffer-create-internal): Update for above changes.
22192
22193 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
22194
22195 * simple.el (undo-ask-before-discard): New var.
22196 (undo-outer-limit-truncate): Implement it.
22197 (undo-extra-outer-limit): Doc update.
22198
22199 2005-01-29 Richard M. Stallman <rms@gnu.org>
22200
22201 * ses.el (undo-more): Delete defadvice.
22202 (ses-begin-change): Doc fix.
22203
22204 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
22205 instead of rebinding C-x u and C-_.
22206
22207 * files.el (normal-backup-enable-predicate): Return nil for files
22208 in /tmp, regardless of temporary-file-directory.
22209
22210 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
22211
22212 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
22213 (open-rectangle, delete-whitespace-rectangle-line)
22214 (clear-rectangle-line): If FILL, pass t instead of FILL
22215 for move-to-column's 2nd arg.
22216
22217 * simple.el (undo): Fix the test for continuing a series of undos.
22218 (undo-more): Set pending-undo-list to t when we reach end.
22219 (pending-undo-list): Move up defvar.
22220
22221 * wid-edit.el (widget-button-click):
22222 Shorten the range of the track-mouse binding.
22223
22224 * comint.el (comint-insert-input): Undo previous changes;
22225 use last-input-event in interactive spec.
22226
22227 2005-01-29 Eli Zaretskii <eliz@gnu.org>
22228
22229 * progmodes/compile.el (compilation-start): Bind buffer-read-only
22230 to nil before invoking call-process. Reset buffer's modified flag
22231 after fontifying it in the no-async branch.
22232
22233 * wid-edit.el (widget-specify-button): If mouse pointer shape
22234 cannot be changed, use mouse face instead.
22235
22236 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
22237
22238 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
22239 (gdb-goto-breakpoint): Make breakpoint handling work on template
22240 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
22241 (gdb-assembler-custom): Update to recognize breakpoint information
22242 added on 2005-01-19.
22243
22244 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
22245
22246 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
22247 (dsssl-mode): Use define-derived-mode.
22248 (scheme-mode-initialize): Remove.
22249 (scheme-mode): Use run-mode-hooks.
22250
22251 * cus-edit.el (customize-group-other-window)
22252 (custom-buffer-create-other-window): Don't override special-display-*.
22253 (custom-mode-map): Make it dense.
22254
22255 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
22256 sets the default value.
22257
22258 2005-01-28 Eli Zaretskii <eliz@gnu.org>
22259
22260 * descr-text.el: Add more keywords.
22261
22262 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
22263
22264 * speedbar.el: Avoid unnecessary use of locate-library.
22265
22266 * international/mule-cmds.el (standard-display-european-internal):
22267 Don't fiddle with latin-1 non-break space any more since it's now
22268 special cased in the C code.
22269 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
22270
22271 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
22272
22273 * cus-start.el (all): Add `undo-outer-limit'.
22274
22275 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22276
22277 * textmodes/bibtex.el (bibtex-format-entry):
22278 Use `bibtex-empty-field-re' only on the text of fields, not on entire
22279 field lines.
22280 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
22281 not on part of a buffer.
22282
22283 2005-01-25 Lute Kamstra <lute@gnu.org>
22284
22285 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
22286 nonempty field text strings like "{letters\\macro{}more letters}".
22287 Clarify docstring.
22288 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
22289 (bibtex-entry-offset, bibtex-parse-association)
22290 (bibtex-parse-field-name): Fix typos in docstrings.
22291 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
22292
22293 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
22294
22295 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
22296 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
22297 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
22298 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
22299
22300 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
22301 isearch minor mode.
22302
22303 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
22304
22305 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
22306
22307 2005-01-24 Lute Kamstra <lute@gnu.org>
22308
22309 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
22310 CASECHARS and NOT-CASECHARS regular expressions of the
22311 "nederlands" and "nederlands8" dictionaries to prevent a "Range
22312 striding over charsets" error.
22313
22314 2005-01-24 Jay Belanger <belanger@truman.edu>
22315
22316 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
22317 display variable name.
22318
22319 2005-01-24 Kenichi Handa <handa@m17n.org>
22320
22321 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
22322 Fix setting of the element of encoded-kbd-iso2022-invocations.
22323
22324 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
22325
22326 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
22327 (gdb-threads-select): Change to also accept mouse events.
22328 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
22329 (gdb-threads-mouse-select): Delete.
22330
22331 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
22332
22333 * files.el (insert-directory): Take care of empty directory,
22334 listed without -a switch.
22335
22336 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
22337
22338 * textmodes/refill.el (refill-post-command-function):
22339 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
22340 to the list of functions that we should be careful not to undo.
22341 (refill-late-fill-paragraph-function): Remove.
22342 (refill-saved-state): New var.
22343 (refill-mode): Use it to save fill-paragraph-function.
22344 Save also the value of auto-fill-function.
22345
22346 * term/w32-win.el: Simplify code.
22347
22348 2005-01-23 Kim F. Storm <storm@cua.dk>
22349
22350 * simple.el (line-move): Adapt to new return value from
22351 pos-visible-in-window-p.
22352
22353 * simple.el (line-move): Fix last change. Check partial
22354 visibility at point rather than at window-start.
22355
22356 2005-01-22 Jason Rumney <jasonr@gnu.org>
22357
22358 * term/w32-win.el (xw-defined-colors): Remove debug-message.
22359
22360 2005-01-22 David Kastrup <dak@gnu.org>
22361
22362 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
22363
22364 2005-01-22 Eli Zaretskii <eliz@gnu.org>
22365
22366 * type-break.el (type-break-mode): Add a test for
22367 type-break-file-name being non-nil.
22368
22369 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
22370
22371 * net/eudc.el (top level): Call (message "") via progn, so that
22372 eudc-options-file is loaded.
22373
22374 2005-01-22 Kim F. Storm <storm@cua.dk>
22375
22376 * simple.el (line-move-1): Rename from line-move.
22377 (line-move): New function that adjusts vscroll for partially
22378 visible rows, and calls line-move-1 otherwise.
22379
22380 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
22381
22382 * pcomplete.el: Define pcomplete-read-event instead of read-event,
22383 since it's not a complete read-event implementation
22384
22385 2005-01-20 Jay Belanger <belanger@truman.edu>
22386
22387 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
22388 for called function.
22389
22390 2005-01-20 Steven Tamm <steventamm@mac.com>
22391
22392 * term/mac-win.el (process-connection-type): Remove.
22393 Controlled now by s/darwin.h:PTY_ITERATION.
22394
22395 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
22396
22397 * window.el (handle-select-window): Don't switch window when we're
22398 in the minibuffer.
22399
22400 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
22401
22402 * subr.el (dotimes-with-progress-reporter): New macro.
22403
22404 * ses.el (ses-dotimes-msg): Remove macro.
22405 Use `dotimes-with-progress-reporter' instead.
22406
22407 2005-01-19 Steven Tamm <steventamm@mac.com>
22408
22409 * term/mac-win.el (process-connection-type): Use new
22410 operating-system-release variable to use ptys on Darwin 7 (OS X
22411 10.3) when using carbon build.
22412
22413 2005-01-19 Jay Belanger <belanger@truman.edu>
22414
22415 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
22416 flags if the last command was a tab or M-tab.
22417
22418 * calc/calc-prog.el (calc-user-define-edit): Put original formula
22419 in formula editing buffer.
22420
22421 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
22422
22423 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
22424 breakpoint image symbol in margin.
22425
22426 2005-01-19 Jay Belanger <belanger@truman.edu>
22427
22428 * calc/calc-prog.el (calc-execute-kbd-macro):
22429 Ignore calc-keep-arg-flag.
22430
22431 2005-01-19 Kenichi Handa <handa@m17n.org>
22432
22433 * textmodes/ispell.el (ispell-looking-at): New function.
22434 (ispell-process-line): Use ispell-looking-at to compare the ispell
22435 output and the buffer contents.
22436
22437 2005-01-18 Jay Belanger <belanger@truman.edu>
22438
22439 * calc/calc.el (calc-display-raw): Fix docstring.
22440
22441 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
22442
22443 * simple.el (blink-matching-open): Strip extra info from syntax.
22444
22445 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
22446 funny chars in the end-of-here-doc marker.
22447
22448 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
22449
22450 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
22451 that enable/disabled state of breakpoints is shown correctly in
22452 fringe and on ttys.
22453 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
22454 Add breakpoint information as text properties.
22455 (gdb-mouse-toggle-breakpoint):
22456 Rename to gdb-mouse-set-clear-breakpoint.
22457 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
22458 breakpoints in the margin.
22459 (gdb-remove-strings): Simplify.
22460
22461 2005-01-17 Jay Belanger <belanger@truman.edu>
22462
22463 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
22464 erasing buffer.
22465
22466 2005-01-17 Richard M. Stallman <rms@gnu.org>
22467
22468 * progmodes/grep.el (grep-find): Copy from `grep' the condition
22469 for calling grep-compute-defaults.
22470
22471 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
22472 if buffer is empty.
22473
22474 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
22475
22476 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
22477
22478 * hilit-chg.el (highlight-changes-mode): Don't autoload.
22479
22480 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
22481 non-preloaded variables.
22482
22483 2005-01-17 Steven Tamm <steventamm@mac.com>
22484
22485 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
22486 tex-shell cause to force interactivity when using pipes.
22487
22488 2005-01-17 Kim F. Storm <storm@cua.dk>
22489
22490 * simple.el (just-one-space): Make arg optional.
22491
22492 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
22493
22494 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
22495 posn-at-x-y to t to access left-margin.
22496
22497 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
22498
22499 Sync with Tramp 2.0.47.
22500
22501 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
22502 catching keep-date problems in cp/scp operations.
22503 (tramp-handle-copy-file): Don't call `set-file-modes'
22504 unconditionally. Specialized functions should know better what is
22505 necessary. This improves performance a little bit, and the
22506 functions could catch errors with `cp -p' and `scp -p'.
22507 (tramp-do-copy-or-rename-file-via-buffer)
22508 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
22509 when appropriate.
22510 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
22511 Call `set-file-modes' when appropriate.
22512 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
22513 Johnsson <isak@hypergene.com>
22514 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
22515 of both Tramp buffer and debug buffer. Reported by Joakim Verona
22516 <joakim@verona.se>
22517 (tramp-file-name-for-operation): Mark `shell-command' as magic for
22518 Emacs only.
22519
22520 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
22521 `find-file-hooks' and `dired-mode-hook'.
22522 (tramp-minor-mode-map): Respective map. Add remapping for
22523 `compile' and `recompile'.
22524 (tramp-remap-command, tramp-recompile): New defuns.
22525 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
22526 in buffer "*Compilation*". Call the commands asynchronously.
22527
22528 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
22529 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
22530 `shell-command', because it isn't magic in XEmacs. Reported by
22531 Adrian Aichner <adrian@xemacs.org>.
22532
22533 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
22534 `substitute-in-file-name.
22535 (tramp-smb-handle-substitute-in-file-name): New defun.
22536 (tramp-smb-advice-PC-do-completion): Delete advice.
22537
22538 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
22539
22540 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
22541 Fix error in deleting region.
22542
22543 2005-01-15 Richard M. Stallman <rms@gnu.org>
22544
22545 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
22546 In non-temp buffer, switch syntax table temporarily.
22547
22548 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
22549
22550 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
22551
22552 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
22553
22554 * imenu.el (imenu--split-menu): Copy menulist before sorting.
22555 (imenu--generic-function): Use START, not BEG, as pos of definition.
22556
22557 * simple.el (just-one-space): Argument specifies number of spaces.
22558
22559 * simple.el (eval-expression-print-format): Avoid warning
22560 about edebug-active.
22561
22562 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
22563
22564 * progmodes/sh-script.el: Code copied from make-mode.el
22565 with small changes,
22566 (sh-mode-map): Bind C-c C-\.
22567 (sh-backslash-column, sh-backslash-align): New variables.
22568 (sh-backslash-region, sh-append-backslash): New functions.
22569
22570 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
22571
22572 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
22573 (rmail-pop-password, rmail-pop-password-required): Move to
22574 rmail-obsolete group.
22575 (rmail-set-pop-password): Rename to rmail-set-remote-password.
22576 All callers updated.
22577 (rmail-get-pop-password): Rename to rmail-get-remote-password.
22578 Take an argument specifying whether it is POP or IMAP mailbox we
22579 are using. All callers updated.
22580 (rmail-pop-password-error): Rename to
22581 rmail-remote-password-error. Added mailutils-specific error message.
22582 (rmail-movemail-search-path)
22583 (rmail-movemail-variant-in-use): New variables.
22584 (rmail-remote-password, rmail-remote-password-required):
22585 New customization variables.
22586 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
22587 (rmail-parse-url): New function.
22588 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
22589 with GNU mailutils movemail.
22590
22591 2005-01-15 Kevin Ryde <user42@zip.com.au>
22592
22593 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
22594 suffix to space, $ or '$, to correctly position point when going
22595 to @table style constants like DBL_MAX.
22596
22597 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
22598
22599 * type-break.el (type-break-mode, type-break-file-time)
22600 (type-break-file-keystroke-count, type-break-choose-file):
22601 Don't store data in or load data from the file if type-break-file-name
22602 is nil.
22603 (type-break-file-name): Doc update as per the above.
22604
22605 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
22606
22607 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
22608 lookup-key might return nil; handle that.
22609
22610 2005-01-15 Alan Mackenzie <acm@muc.de>
22611
22612 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
22613 rather than the element found, thus enabling the tree to be setcar'd.
22614
22615 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22616
22617 * textmodes/org.el (org-show-following-heading): New option.
22618 (org-show-hierarchy-above): Use `org-show-following-heading'.
22619 (org-cycle): Documentation fix.
22620
22621 * textmodes/org.el (orgtbl-optimized): New option
22622 (orgtbl-mode): New command, a minor mode.
22623 (orgtbl-mode-map): New variable.
22624 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
22625 (orgtbl-error, orgtbl-self-insert-command)
22626 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
22627
22628 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
22629 a local variable in each org-mode buffer.
22630
22631 * textmodes/org.el (org-set-regexps-and-options): Rename from
22632 `org-set-regexps'. Added checking for STARTUP keyword.
22633 (org-get-current-options): Add STARTUP options.
22634 (org-table-insert-row): Make mode intelligent about when
22635 realignment is needed.
22636 (org-self-insert-command, org-delete-backward-char, org-delete-char):
22637 New commands.
22638 (org-enable-table-editor): New default value `optimized'.
22639 (org-table-blank-field): Support blanking regions if active.
22640
22641 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
22642
22643 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
22644 if the year is not given.
22645
22646 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
22647 Add new escapes %m and %M, fixed bug with %F by adding
22648 save-match-data.
22649 (reftex-reference): Remove ?. from list of spaces.
22650 (reftex-label-info): Add automatic label prefix recognition.
22651
22652 * textmodes/reftex-index.el (reftex-index-next-phrase):
22653 Add slave parameter to call of `reftex-index-this-phrase'.
22654 (reftex-index-this-phrase): New optional argument.
22655 (reftex-index-region-phrases): Add slave parameter to call of
22656 `reftex-index-this-phrase'.
22657 (reftex-display-index): New argument redo.
22658 (reftex-index-rescan): Add `redo' to arguments of
22659 `reftex-display-index'.
22660 (reftex-index-Rescan, reftex-index-revert)
22661 (reftex-index-switch-index-tag): Add `redo' to arguments of
22662 `reftex-display-index'.
22663 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
22664 indexing. Fix bug with matching is there is a quote before or
22665 after the word.
22666
22667 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
22668 Fix bug when collecting citation keys in lines with comments.
22669 (reftex-citation): Prefix argument no longer rescans the document,
22670 but forces prompting for optional arguments of cite macros.
22671 (reftex-do-citation): Prompting for optional arguments implemented.
22672
22673 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
22674 Add optional arguments to most cite commands.
22675 (reftex-cite-cleanup-optional-args): New option
22676 (reftex-cite-prompt-optional-args): New option.
22677 (reftex-trust-label-prefix): New option.
22678
22679 * textmodes/reftex-toc.el (reftex-toc-find-section):
22680 Add push-mark before changing the position in the buffer.
22681
22682 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
22683 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
22684
22685 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
22686
22687 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
22688 more carefully.
22689
22690 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
22691
22692 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
22693 (sgml-mode): Use it.
22694 (sgml-get-context): Better keep track of implicitly closed tags.
22695
22696 2005-01-13 Kenichi Handa <handa@m17n.org>
22697
22698 * textmodes/ispell.el: These changes are to fix misalignment error
22699 caused by equivalent characters of different Emacs charsets.
22700 (ispell-unified-chars-table): New variable.
22701 (ispell-get-decoded-string): New function.
22702 (ispell-get-casechars, ispell-get-not-casechars)
22703 (ispell-get-otherchars): Call ispell-get-decoded-string.
22704
22705 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
22706
22707 * custom.el (custom-declare-variable): Just put symbol instead
22708 of (defvar . symbol) in `current-load-list'.
22709
22710 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
22711
22712 * emacs-lisp/elint.el: Fixed typo in Commentary section.
22713
22714 2005-01-12 Jay Belanger <belanger@truman.edu>
22715
22716 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
22717 to create a Calc summary.
22718
22719 2005-01-12 Kim F. Storm <storm@cua.dk>
22720
22721 * mouse.el (mouse-on-link-p): Change functionality and doc
22722 string to comply with latest description in lisp ref.
22723
22724 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
22725
22726 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
22727 Enable mouse clicks on mode-line, header-line and margin.
22728 (event-type): Give mouse event symbols an `event-kind' property
22729 with value `mouse-click'.
22730
22731 2005-01-12 Juri Linkov <juri@jurta.org>
22732
22733 * facemenu.el (list-colors-display): Add new arg buffer-name.
22734 Use it. Fix docstring. Replace code for identifying duplicate
22735 colors by the name with call to `list-colors-duplicates' which
22736 identifies duplicate colors by the value unless the color
22737 is one of special Windows colors. Set truncate-lines to t.
22738 Print sorted duplicate color names on each line. Indent to 22
22739 \(the longest color name in rgb.txt) instead of 20. Optimize.
22740 (list-colors-duplicates): New function.
22741 (facemenu-color-name-equal): Delete function.
22742
22743 * facemenu.el (list-colors-print): New function created from code
22744 in list-colors-display. Print #RRGGBB at the window right edge.
22745 (list-colors-display): When temp-buffer-show-function is not
22746 defined, call list-colors-print from temp-buffer-show-hook
22747 to get the right value of window-width in list-colors-print
22748 after the buffer is displayed.
22749
22750 * simple.el (pop-mark): Move deactivate-mark out of conditional
22751 part to deactivate the active mark regardless of the state of the
22752 mark ring.
22753
22754 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
22755 variables line in desktop files.
22756
22757 2005-01-12 Juri Linkov <juri@jurta.org>
22758
22759 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
22760 Bring together isearch highlight related options.
22761 (lazy-highlight): Replace group `replace' by `matching'.
22762 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22763 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
22764 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
22765 and declare them obsolete.
22766 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
22767 (isearch-faces): Remove defgroup.
22768 (isearch-overlay, isearch-highlight, isearch-dehighlight):
22769 Move isearch highlighting code closer to lazy highlighting code.
22770
22771 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
22772 (query-replace-highlight, query-replace-lazy-highlight)
22773 (query-replace): Move definitions to the beginning of the file.
22774
22775 2005-01-11 Juri Linkov <juri@jurta.org>
22776
22777 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
22778 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
22779 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
22780
22781 * info.el (Info-history-forward): New variable.
22782 (Info-select-node): Reset Info-history-forward to nil.
22783 (Info-last): Turn into defalias.
22784 (Info-history-back): Rename from Info-last.
22785 Add current node to Info-history-forward.
22786 (Info-history-forward): New fun.
22787 (Info-mode-map): Replace Info-last by Info-history-back.
22788 Bind Info-history-forward to "r".
22789 (Info-mode-menu): Replace Info-last by Info-history-back.
22790 Fix menu item text. Add menu item for Info-history-forward.
22791 (info-tool-bar-map): Replace Info-last by Info-history-back.
22792 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
22793 for Info-history-forward.
22794 (Info-mode): Replace Info-last by Info-history-back in docstring.
22795 Add local variable Info-history-forward.
22796 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
22797
22798 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
22799
22800 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
22801 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
22802 Ignore select-window events rather than fiddle with
22803 mouse-autoselect-window.
22804
22805 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
22806
22807 * type-break.el (type-break-mode): Fix previous change.
22808
22809 2005-01-10 Jay Belanger <belanger@truman.edu>
22810
22811 * calc/calc-ext.el (calc-reset): Reset when inside embedded
22812 calculator; only reset when point is inside a calculator.
22813 Don't adjust the window height if the window takes up the whole height
22814 of the frame.
22815
22816 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
22817
22818 * ebuff-menu.el (Electric-buffer-menu-mode):
22819 Preserve value of buffer-local var header-line-format.
22820
22821 2005-01-09 Jay Belanger <belanger@truman.edu>
22822
22823 * calc/calc.el (calc-mode-var-list-restore-saved-values):
22824 Make sure settings file exists before accessing it.
22825
22826 * calc/calc-embed.el (calc-embedded-subst):
22827 Replace math-multi-subst-rec, which is only supposed to be called
22828 by math-multi-subst, by math-multi-subst.
22829
22830 2005-01-09 Andre Spiegel <spiegel@gnu.org>
22831
22832 * vc.el (vc-allow-async-revert): New user option.
22833 (vc-disable-async-diff): New internal variable.
22834 (vc-revert-buffer): Use them to disable asynchronous diff.
22835
22836 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
22837 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
22838 asynchronously if vc-disable-async-diff is t.
22839
22840 2005-01-09 Jay Belanger <belanger@truman.edu>
22841
22842 * calc/calc.el (defcalcmodevar): New macro.
22843 (calc-mode-var-list-restore-default-values)
22844 (calc-mode-var-list-restore-saved-values): New functions.
22845 (calc-mode-var-list): Use defcalcmodevar to define it.
22846 (calc-always-load-extensions, calc-line-numbering)
22847 (calc-line-breaking, calc-display-just, calc-display-origin)
22848 (calc-number-radix, calc-leading-zeros, calc-group-digits)
22849 (calc-group-char, calc-point-char, calc-frac-format)
22850 (calc-prefer-frac, calc-hms-format, calc-date-format)
22851 (calc-float-format, calc-full-float-format, calc-complex-format)
22852 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
22853 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
22854 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
22855 (calc-matrix-brackets, calc-language, calc-language-option)
22856 (calc-left-label, calc-right-label, calc-word-size)
22857 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
22858 (calc-display-raw, calc-internal-prec, calc-angle-mode)
22859 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
22860 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
22861 (calc-window-height, calc-display-trail, calc-show-selections)
22862 (calc-use-selections, calc-assoc-selections)
22863 (calc-display-working-message, calc-auto-why, calc-timing)
22864 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
22865 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
22866 (calc-gnuplot-default-device, calc-gnuplot-default-output)
22867 (calc-gnuplot-print-device, calc-gnuplot-print-output)
22868 (calc-gnuplot-geometry, calc-graph-default-resolution)
22869 (calc-graph-default-resolution-3d, calc-invocation-macro)
22870 (calc-show-banner): Use defcalcmodevar to declare them and set
22871 their default values.
22872
22873 * calc/calc-ext.el (calc-reset): Restore saved values of variables
22874 instead of default values (but restore default values if there is
22875 an argument of 0).
22876
22877 2005-01-09 David Kastrup <dak@gnu.org>
22878
22879 * desktop.el (desktop-restore-eager): Fix typo in type.
22880
22881 2005-01-08 Richard M. Stallman <rms@gnu.org>
22882
22883 * cus-edit.el (customize): Delete :link.
22884
22885 2005-01-08 Jay Belanger <belanger@truman.edu>
22886
22887 * calc/calc.el (calc-mode): Remove the extension from the
22888 `calc-settings-file' file name when loading it.
22889
22890 2005-01-08 Kim F. Storm <storm@cua.dk>
22891
22892 * info.el (Info-mode-map, Info-next-link-keymap)
22893 (Info-prev-link-keymap, Info-up-link-keymap):
22894 Map follow-link to mouse-face.
22895 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
22896
22897 2005-01-08 Jay Belanger <belanger@truman.edu>
22898
22899 * calc/calc.el (calc-settings-file): Change default value.
22900 Suggested by cgw in a comment in calc-mode.el.
22901
22902 * calc/calc-mode.el (calc-settings-file-name):
22903 Compare calc-settings-file to user-init-file instead of ~/.emacs.
22904 Replace ~/.emacs in a prompt by calc-settings-file.
22905
22906 2005-01-07 Lars Hansen <larsh@math.ku.dk>
22907
22908 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
22909 (desktop-lazy-idle-delay): New customizable variables.
22910 (desktop-buffer-args-list): New variable.
22911 (desktop-append-buffer-args): New function.
22912 (desktop-save): Call desktop-append-buffer-args for some buffers.
22913 (desktop-lazy-create-buffer): New function.
22914 (desktop-idle-create-buffers): New function.
22915 (desktop-read): Add message about buffers to restore lazily.
22916 (desktop-lazy-abort): New command.
22917 (desktop-clear): Call desktop-lazy-abort.
22918 (desktop-lazy-complete): New command.
22919
22920 2005-01-06 Richard M. Stallman <rms@gnu.org>
22921
22922 * emacs-lisp/find-func.el (find-face-definition):
22923 Rename from find-face.
22924
22925 2005-01-06 Kim F. Storm <storm@cua.dk>
22926
22927 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
22928
22929 * man.el (Man-xref-man-page, Man-xref-header-file)
22930 (Man-xref-normal-file): Add follow-link property.
22931
22932 2005-01-06 Jay Belanger <belanger@truman.edu>
22933
22934 * calc/calc-units.el: Make sure the proper macro definitions are
22935 available when compiling.
22936
22937 2005-01-06 Juri Linkov <juri@jurta.org>
22938
22939 * isearch.el (isearch-lazy-highlight-update):
22940 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
22941
22942 2005-01-06 Miles Bader <miles@gnu.org>
22943
22944 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
22945 (isearch-lazy-highlight-face): Use new name.
22946
22947 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22948
22949 * uniquify.el (uniquify-rationalize-file-buffer-names):
22950 Re-add an interactive spec.
22951 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22952 to the same name.
22953
22954 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22955 (isearch-update, isearch-done): Adjust calls accordingly.
22956
22957 2005-01-05 Richard M. Stallman <rms@gnu.org>
22958
22959 * custom.el (custom-set-variables, custom-theme-set-variables):
22960 Clarify documentation.
22961
22962 * emacs-lisp/find-func.el (find-variable)
22963 (find-variable-other-window, find-variable-other-frame):
22964 Fix the TYPE args to find-function-read and find-function-do-it.
22965 (find-function): Doc fix.
22966 (find-function-at-point): Replace function-at-point alias.
22967
22968 2005-01-04 Richard M. Stallman <rms@gnu.org>
22969
22970 * cus-face.el (custom-declare-face):
22971 Record defface in current-load-list.
22972
22973 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22974
22975 * emacs-lisp/find-func.el: Doc fixes.
22976 (find-face-regexp): New variable.
22977 (find-function-regexp-alist): New variable.
22978 (find-function-C-source): Third arg is now TYPE.
22979 (find-function-search-for-symbol): Handle general TYPE.
22980 (find-function-read, find-function-do-it): Handle general TYPE.
22981 (find-definition-noselect, find-face): New functions.
22982 (function-at-point): Alias deleted.
22983
22984 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22985
22986 * battery.el (display-battery-mode): Rename from display-battery.
22987 Handle the case where it gets turned off.
22988
22989 2005-01-04 Richard M. Stallman <rms@gnu.org>
22990
22991 * cus-edit.el (customize): Make :link point to user doc.
22992
22993 * man.el (Man-fontify-manpage): Turn off undo generation.
22994
22995 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22996
22997 2005-01-04 Andreas Schwab <schwab@suse.de>
22998
22999 * files.el (insert-directory): Only look for error lines in
23000 inserted text. Don't move too far after processing --dired markers.
23001
23002 2005-01-04 Richard M. Stallman <rms@gnu.org>
23003
23004 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23005 Don't expand if the character is @, period, dash, etc.
23006 (define-mail-abbrev): Quote names that contain problem characters.
23007
23008 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
23009
23010 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
23011
23012 2005-01-03 Richard M. Stallman <rms@gnu.org>
23013
23014 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
23015 (query-replace-highlight, query-replace-lazy-highlight)
23016 (query-replace): Definitions moved up. Doc fix.
23017
23018 2005-01-03 Richard M. Stallman <rms@gnu.org>
23019
23020 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
23021 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23022 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
23023 (lazy-highlight-face): Rename from isearch-lazy-...
23024 Change all references to them.
23025
23026 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
23027
23028 * cus-edit.el (custom-file): Doc fix for defcustom.
23029 (custom-file): The function no longer sets the variable
23030 `custom-file' to its return value.
23031
23032 * startup.el (command-line): No longer load `custom-file'.
23033
23034 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
23035
23036 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
23037
23038 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
23039 Don't confuse module-prefixed identifiers for labels.
23040 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
23041
23042 2005-01-02 Richard M. Stallman <rms@gnu.org>
23043
23044 * files.el (basic-save-buffer-1): Fix previous change.
23045
23046 * loadhist.el (file-loadhist-lookup): New function.
23047 (file-provides, file-requires): Use it.
23048
23049 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
23050 instead of calculating the right size.
23051
23052 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
23053
23054 * vc-svn.el (vc-svn-diff): Stay local if possible.
23055
23056 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
23057
23058 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
23059
23060 * files.el (hack-local-variables): Fix last change.
23061
23062 2005-01-02 Jay Belanger <belanger@truman.edu>
23063
23064 * calc/calc-yank.el (calc-edit-top): New variable.
23065 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
23066 object. Change header properties.
23067 (calc-edit-finish, calc-edit-finish-stack-object)
23068 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
23069 edited object.
23070 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
23071 for the beginning of the edited object.
23072 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
23073 for the beginning of the edited object.
23074 * calc/calc-prog.el (calc-edit-macro-finish-edit)
23075 (calc-finish-formula-edit, calc-macro-repeats)
23076 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
23077 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
23078 beginning of the edited object.
23079 (calc-user-define-edit): Change the header for editing macros.
23080 Remove unnecessary variable.
23081
23082 2005-01-01 Jay Belanger <belanger@truman.edu>
23083
23084 * calc/calc-yank.el (calc-edit-mode): Change default header.
23085 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
23086 * calc/calc-store.el (calc-edit-variable): Change title to match new
23087 header.
23088 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
23089 mode to match new header.
23090 (calc-user-define-edit): Change titles to include names of commands.
23091 (calc-finish-formula-edit): Adjust to handle new header.
23092 (calc-finish-macro-edit): Remove.
23093 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
23094 (calc-edit-macro-command, calc-edit-macro-command-type)
23095 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
23096 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
23097 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
23098 (calc-edit-macro-finish-edit): New functions.
23099 (calc-user-define-edit): Use new functions to edit named calc macros.
23100
23101 2005-01-01 Stefan <monnier@iro.umontreal.ca>
23102
23103 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
23104
23105 * ses.el (copy-region-as-kill): Deactivate mark.
23106
23107 2005-01-01 Richard M. Stallman <rms@gnu.org>
23108
23109 * replace.el (occur-1): If the output buffer is also an input,
23110 don't kill it, rename it.
23111
23112 * faces.el (set-face-background, set-face-foreground): Doc fix.
23113
23114 * cus-face.el (custom-face-attributes): Fix :help-echo strings
23115 for :foreground and :background.
23116
23117 * dired.el (dired-view-command-alist): Variable deleted.
23118 (dired-view-file, dired-mouse-find-file-other-window):
23119 Delete the code to use it.
23120
23121 2005-01-01 Kim F. Storm <storm@cua.dk>
23122
23123 * image.el (insert-sliced-image): Use t for line-height property.
23124
23125 See ChangeLog.11 for earlier changes.
23126
23127 ;; Local Variables:
23128 ;; coding: iso-2022-7bit
23129 ;; End:
23130
23131 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
23132 Copying and distribution of this file, with or without modification,
23133 are permitted provided the copyright notice and this notice are preserved.
23134
23135 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1