(flyspell-last-buffer): New var.
[bpt/emacs.git] / lisp / ChangeLog
1 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * textmodes/flyspell.el (flyspell-last-buffer): New var.
4 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
5 redundant work.
6 (flyspell-mode-on): Use add-hook for after-change-functions.
7 (flyspell-mode-off): Use remove-hook for after-change-functions.
8 (flyspell-changes): Make it buffer-local.
9 (flyspell-after-change-function): Make it non-interactive. Use push.
10 (flyspell-post-command-hook): Check input-pending-p while processing
11 the potentially long list of buffer changes.
12
13 2005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
14
15 * buff-menu.el (list-buffers-noselect): Display the selected
16 frame's buffer list, not the global one.
17
18 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
19
20 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
21 that (list last-input-event) works as in interactive spec.
22
23 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
24
25 * loadup.el ("facemenu"): Load facemenu before font-lock, because
26 `facemenu-keymap' needs to be defined when font-lock is loaded.
27 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
28
29 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * completion.el: Remove useless leading * in defcustom docstrings.
32 (save-completions-file-name): Use ~/.emacs.d if available.
33 (completion-standard-syntax-table): Rename from
34 cmpl-standard-syntax-table and fold initialization into declaration,
35 thus removing cmpl-make-standard-completion-syntax-table.
36 (completion-lisp-syntax-table, completion-c-syntax-table)
37 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
38 (cmpl-saved-syntax, cmpl-saved-point): Remove.
39 (symbol-under-point, symbol-before-point)
40 (symbol-under-or-before-point, symbol-before-point-for-complete)
41 (add-completions-from-c-buffer): Use with-syntax-table.
42 (make-completion): Don't return a list of completion entries.
43 Update callers.
44 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
45 (completion-initialize): Rename from initialize-completions.
46 (completion-find-file-hook): Rename from cmpl-find-file-hook.
47 (kill-emacs-save-completions): Collect stats here.
48 (save-completions-to-file, load-completions-from-file):
49 Use with-current-buffer.
50 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
51 into a function. Move all calls to toplevel.
52 (completion-lisp-mode-hook): New fun.
53 (completion-c-mode-hook, completion-setup-fortran-mode):
54 Set the syntax-table here. Use local-set-key.
55 (completion-saved-bindings): New var.
56 (dynamic-completion-mode): Make it into a proper minor mode.
57 (load-completions-from-file): Remove unused var `num-uses'.
58
59 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
60 constructor if it is explicitly overridden.
61
62 * complete.el (PC-completion-as-file-name-predicate):
63 Use minibuffer-completing-file-name.
64 (partial-completion-mode): Use find-file-not-found-functions.
65 (PC-lisp-complete-symbol): Use with-syntax-table.
66 (PC-look-for-include-file): Remove dead setq.
67 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
68 (PC-complete): Use with-current-buffer.
69
70 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
71 escape single quotes.
72
73 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
74
75 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
76 of `if' whose condition always returned nil. Doc fix.
77
78 * buff-menu.el (Buffer-menu-revert-function): Make the selected
79 window's buffer the current buffer around the call to
80 `list-buffers-noselect'. This is necessary to mark that buffer
81 with a `.' in the Buffer Menu when called from Lisp, for instance
82 by Auto Revert Mode.
83
84 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
85
86 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
87 attaching to it.
88 (gdb-pre-prompt): Make sure gdb-error is reset.
89
90 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
91 with a child process, detect it.
92 (gud-speedbar-buttons): Match regexp more carefully.
93
94 2005-11-27 Richard M. Stallman <rms@gnu.org>
95
96 * mouse.el (mouse-drag-move-window-bottom):
97 Use adjust-window-trailing-edge.
98
99 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
100
101 * simple.el (blink-matching-open): Ignore
102 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
103 (blink-matching-paren-on-screen): Update docstring.
104
105 * paren.el (show-paren-mode): No longer change
106 `blink-matching-paren-on-screen'.
107
108 2005-11-27 John Paul Wallington <jpw@pobox.com>
109
110 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
111 (gdb-threads-select, gdb-edit-register-value):
112 Use `posn-set-point' instead of `mouse-set-point' because the
113 latter is not fbound when configured without X.
114
115 2005-11-27 Kim F. Storm <storm@cua.dk>
116
117 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
118 existing face when partially highlighting a TAB in a rectangle.
119
120 2005-11-26 Kim F. Storm <storm@cua.dk>
121
122 * ido.el (ido-mode-map): Doc fix.
123 (ido-mode-common-map, ido-mode-file-map)
124 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
125 (ido-define-mode-map): Rewrite. Select one of the new maps as
126 parent for ido-mode-map instead of building from scratch.
127 (ido-init-mode-maps): New defun to initialize new maps.
128 (ido-mode): Call it.
129 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
130 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
131
132 2005-11-26 John Paul Wallington <jpw@pobox.com>
133
134 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
135 `mouse-set-point' because the latter is not fbound when configured
136 without X.
137
138 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
139
140 * files.el (file-relative-name): Doc fix.
141
142 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
143
144 * progmodes/octave-inf.el (inferior-octave-startup): Force a
145 non-empty string for secondary prompt PS2.
146
147 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
148
149 * progmodes/compile.el (compilation-setup): Fix last change.
150
151 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
152
153 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
154 (gdb-mouse-toggle-breakpoint-margin)
155 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
156 Add gdb-server-prefix to keep out of command history.
157 (gdb-edit-register-value): New function.
158 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
159 (gdb-info-registers-custom): Use above map.
160
161 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
162
163 * custom.el (enable-theme): Signal error if argument is not a
164 theme. Don't recalculate a face if it's not loaded yet.
165
166 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
167 the `user' theme is in effect.
168
169 * info.el (Info-on-current-buffer): Record actual filename in
170 Info-current-file, instead of t, or a fake filename if a non-file
171 buffer. Make autoload.
172 (Info-find-node, Info-revert-find-node): No need to check for
173 Info-current-file nil.
174 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
175 Info-current-file is now never `t'.
176 (Info-fontify-node): Many simplifications due to Info-current-file
177 always being valid. Use Info-find-file to find node filename.
178
179 2005-11-25 David Kastrup <dak@gnu.org>
180
181 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
182 new character, then delete" in order to preserve markers.
183
184 2005-11-25 David Ponce <david@dponce.com>
185
186 * recentf.el (recentf-arrange-by-rule): Handle a special
187 `auto-mode-alist'-like "strip suffix" rule.
188 (recentf-build-mode-rules): Handle second level auto-mode entries.
189
190 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
191
192 * viper-keym.el (viper-ESC-key): Use different values in terminal and
193 window modes.
194
195 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
196 jde-javadoc-checker-report-mode.
197
198 * ediff-wind (ediff-make-wide-display): Slight simplification.
199
200 * ediff.el (ediff-date): Change the date of last update.
201
202 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
203
204 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
205 Use define-minor-mode, and make it a local mode. Turn on font-lock.
206 (hi-lock-mode): New global minor mode.
207 (turn-on-hi-lock-if-enabled): New function.
208 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
209 Change arguments to regexp and face instead of a font-lock pattern.
210 Directly set face property, instead of refontifying.
211 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
212 (hi-lock-find-patterns): Use line-number-at-pos.
213
214 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
215 arguments for hi-lock-set-pattern.
216 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
217 font-lock-fontify-buffer.
218 (hi-lock-find-file-hook, hi-lock-current-line)
219 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
220
221 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
222 turned off.
223
224 * progmodes/compile.el (compilation-setup): Don't fiddle with
225 font-lock-defaults.
226
227 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
228
229 * progmodes/gdb-ui.el (gdb-var-create-handler)
230 (gdb-var-list-children-handler): Find values for all variable
231 objects. gud-speedbar-buttons decides whether to display them.
232
233 2005-11-24 Romain Francoise <romain@orebokech.com>
234
235 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
236 buffer name with a space.
237
238 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
239
240 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
241 `org-export-local-list-max-depth'. Change default value to 3.
242 (org-auto-renumber-ordered-lists)
243 (org-plain-list-ordered-item-terminator): New options.
244 (org-at-item-p, org-beginning-of-item, org-end-of-item)
245 (org-get-indentation, org-get-string-indentation)
246 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
247 functions.
248 (org-move-item-down, org-move-item-up): New commands.
249 (org-export-as-html): New classes for CSS support. Bug fix in
250 regular expression detecting fixed-width regions. Respect
251 `org-local-list-ordered-item-terminator'.
252 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
253 also a list item.
254 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
255 New item moving functions.
256
257 2005-11-24 Juri Linkov <juri@jurta.org>
258
259 * isearch.el (isearch-repeat): With empty search ring set
260 `isearch-error' to the error string instead of signaling error
261 with the function `error'.
262
263 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
264
265 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
266
267 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
268
269 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
270 and variable.
271 (gdb-var-create-handler, gdb-var-list-children-handler):
272 Don't match on "char **...".
273 (gdb-var-update-handler): Find values for all variable objects.
274 (gdb-info-frames-custom): Identify frames by leading "#".
275
276 * progmodes/gud.el (gud-speedbar-menu-items): Add
277 gdb-speedbar-auto-raise as radio button.
278 (gud-speedbar-buttons): Raise speedbar if requested.
279 Don't match on "char **...".
280 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
281 Make it editable.
282
283 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
284
285 * info.el (Info-fontify-node): Handle the case where
286 Info-current-file is t.
287
288 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
289
290 * simple.el (blink-matching-open): Fix off-by-one in last change.
291
292 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
293
294 * term/mac-win.el: Don't change default directory.
295
296 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
297
298 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
299 buffers correctly. (It used to throw an error in such buffers.)
300 Make it ask for confirmation in group buffers and other Custom
301 buffers containing more than one customization item.
302
303 2005-11-22 John Paul Wallington <jpw@gnu.org>
304
305 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
306 property on mail and url overlays.
307 (goto-address-at-point): Use `posn-set-point' instead of
308 `mouse-set-point' because the latter is not fbound when configured
309 without X.
310
311 2005-11-22 Lars Hansen <larsh@soem.dk>
312
313 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
314 (ls-lisp-classify, ls-lisp-format): Delete call to
315 ls-lisp-parse-symlink.
316 (ls-lisp-handle-switches): Handle symlinks to directories as
317 directories when ls-lisp-dirs-first in non-nil.
318
319 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
320
321 * startup.el (command-line): Make sure that loaddefs.el is handled
322 correctly in load-history.
323
324 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
325
326 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
327 (gdb-struct-string, gdb-array-string): New constants.
328 (gdb-info-locals-handler): Use them.
329 (gdb-reset): Reset gdb-var-list to nil.
330
331 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
334 in patterns.
335
336 2005-11-21 Juri Linkov <juri@jurta.org>
337
338 * custom.el (defcustom): Update link types in docstring.
339
340 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
341
342 * custom.el (defgroup): Add doc-string-elt info.
343
344 * widget.el (define-widget): Don't use declare for the doc-string-elt.
345
346 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * newcomment.el (comment-enter-backward): Fix last fix.
349
350 * simple.el (blink-matching-open):
351 * paren.el (show-paren-function): Allow new paren-class info.
352
353 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
354
355 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
356 handled automagically.
357
358 2005-11-20 Juri Linkov <juri@jurta.org>
359
360 * simple.el (what-cursor-position):
361 * descr-text.el (describe-char): Use Lisp-readable syntax
362 for octal and hex. Reorder decimal, octal and hex values.
363 Remove excess whitespace in the output. Use `=' in `column='
364 like in `point=' and `Hscroll='.
365
366 * international/mule-cmds.el (encoded-string-description):
367 Use Lisp-readable syntax for hex.
368
369 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * newcomment.el (comment-enter-backward): Handle the case where the
372 comment is closed by EOB.
373
374 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
375
376 * longlines.el (longlines-before-revert-hook)
377 (longlines-after-revert-hook): New functions.
378 (longlines-mode): Turn off longlines temporarily when reverting.
379 Add a message-setup-hook.
380 (longlines-decode-buffer): New function.
381 (longlines-wrap-line): Preserve marker positions.
382
383 2005-11-19 Andreas Schwab <schwab@suse.de>
384
385 * emacs-lisp/shadow.el: Handle compressed files.
386
387 2005-11-19 Romain Francoise <romain@orebokech.com>
388
389 * net/browse-url.el (browse-url-default-browser): Signal an error
390 if no usable browser can be found, rather than try to load w3.
391
392 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
393
394 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
395 replacing existing properties.
396 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
397 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
398 tty specs.
399 (rcirc-server-prefix, rcirc-server): New faces.
400 (rcirc-url-regexp): Generate with rx macro.
401 (rcirc-last-server-message-time): New variable.
402 (rcirc-filter): Record time of last message.
403 (rcirc-keepalive): Kill processes that did not send a message
404 since the last ping.
405 (rcirc-mode): Give rcirc-topic a local binding here.
406
407 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
408
409 * subr.el (read-passwd): Fontify the prompt as we do with other
410 prompts.
411
412 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
413
414 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
415 binding buffer-read-only to nil.
416
417 2005-11-19 Eli Zaretskii <eliz@gnu.org>
418
419 * complete.el (partial-completion-mode):
420 Mention completion-auto-help in the doc string.
421
422 * man.el (Man-highlight-references): Doc fix. Reformat code in a
423 more Lisp-ish way.
424
425 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
426
427 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
428 digits, not 8, to avoid misalignment for files larger than 100MB.
429
430 2005-11-19 Eli Zaretskii <eliz@gnu.org>
431
432 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
433 Mention "keyboard shortcuts" in the help text.
434
435 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
436
437 * startup.el (fancy-splash-default-action): Discard only
438 mouse-down and succeeding mouse-up events in the splash screen
439 window so that drag-n-drop event can be processed.
440
441 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
442
443 * longlines.el (longlines-mode): Add hacks for mail-mode and
444 message-mode.
445
446 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
447
448 * textmodes/org.el: (org-table-sort-lines): New command.
449 (org-tbl-menu): Add entry for `org-table-sort-lines'.
450 (org-add-file): Command removed, use `org-agenda-file-to-front'
451 instead.
452 (org-export-icalendar): Use `org-icalendar-combined-name'.
453 (org-cycle-agenda-files, org-agenda-file-to-end)
454 (org-agenda-file-to-front): New commands.
455 (org-table-tab-jumps-over-hlines,org-export-html-style): New
456 options.
457 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
458 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
459 New functions.
460 (org-fill-paragraph): Call `org-table-align' in tables.
461 (org-mode): Call `org-set-autofill-regexps'.
462 (org-export-as-html): Support for local handformatted lists.
463 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
464 (org-export-local-list-max-depth): New option.
465 (org-html-expand): Use `org-html-protect'.
466
467 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
468
469 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
470 to "p".
471 (gdb): Move definition of gud-pp to...
472
473 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
474 speedbar.
475 (gdb-find-watch-expression): New function.
476
477 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
478
479 * faces.el (face-attribute, set-face-attribute): Mention existence
480 of `:ignore-defface' setting in docstring.
481
482 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * simple.el (completion-setup-function): Fix last change.
485
486 2005-11-17 John Paul Wallington <jpw@pobox.com>
487
488 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
489 Use `posn-set-point' instead of `mouse-set-point' because the
490 latter is not fbound when configured without X.
491
492 * comint.el (comint-insert-input): Likewise.
493
494 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
495
496 * simple.el (hard-newline): New variable.
497 (sendmail-user-agent-compose, next-line): Use it.
498
499 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
500 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
501 (mail-mail-reply-to, mail-mail-followup-to)
502 (mail-position-on-field, mail-signature, mail-yank-original)
503 (mail-attach-file): Likewise.
504
505 * mail/mailheader.el (mail-header-format)
506 (mail-header-format-function): Likewise.
507
508 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
509
510 2005-11-17 Juri Linkov <juri@jurta.org>
511
512 * font-lock.el (font-lock-faces): Rename this defgroup from
513 `font-lock-highlighting-faces'.
514 (font-lock-comment-face, font-lock-comment-delimiter-face)
515 (font-lock-string-face, font-lock-doc-face)
516 (font-lock-keyword-face, font-lock-builtin-face)
517 (font-lock-function-name-face, font-lock-variable-name-face)
518 (font-lock-type-face, font-lock-constant-face)
519 (font-lock-warning-face, font-lock-negation-char-face)
520 (font-lock-preprocessor-face)
521 (font-lock-regexp-grouping-backslash)
522 (font-lock-regexp-grouping-construct): Rename :group from
523 `font-lock-highlighting-faces' to `font-lock-faces'.
524
525 * cus-edit.el (lisp, c, tex):
526 * progmodes/ada-mode.el (ada):
527 * progmodes/asm-mode.el (asm):
528 * progmodes/cperl-mode.el (cperl-faces):
529 * progmodes/cpp.el (cpp):
530 * progmodes/dcl-mode.el (dcl):
531 * progmodes/f90.el (f90):
532 * progmodes/fortran.el (fortran):
533 * progmodes/icon.el (icon):
534 * progmodes/idlwave.el (idlwave-misc):
535 * progmodes/m4-mode.el (m4):
536 * progmodes/make-mode.el (makefile):
537 * progmodes/meta-mode.el (meta-font):
538 * progmodes/modula2.el (modula2):
539 * progmodes/octave-mod.el (octave):
540 * progmodes/pascal.el (pascal):
541 * progmodes/perl-mode.el (perl):
542 * progmodes/prolog.el (prolog):
543 * progmodes/ps-mode.el (PostScript-edit):
544 * progmodes/scheme.el (scheme):
545 * progmodes/sh-script.el (sh-script):
546 * progmodes/simula.el (simula):
547 * progmodes/tcl.el (tcl):
548 * textmodes/nroff-mode.el (nroff):
549 * textmodes/reftex-vars.el (reftex-fontification-configurations):
550 * textmodes/sgml-mode.el (sgml):
551 * textmodes/texinfo.el (texinfo):
552 Add :link (custom-group-link font-lock-faces) to defgroup.
553
554 * hi-lock.el (hi-lock): Rename this defgroup from
555 `hi-lock-interactive-text-highlighting'. Change parent group from
556 `faces' to `font-lock'. Add link to the manual.
557 (hi-lock-mode, hi-lock-file-patterns-range)
558 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
559 `hi-lock-interactive-text-highlighting' to `hi-lock'.
560 (hi-lock-faces): Add :group `faces'.
561
562 * cus-edit.el (custom-variable-prompt): Clarify the code.
563
564 * faces.el (face-read-string): Set the default value arg of
565 completing-read.
566
567 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
568
569 * rfn-eshadow.el (file-name-shadow-properties)
570 (file-name-shadow-tty-properties, file-name-shadow-mode):
571 Remove autoloads, because the file is now preloaded.
572
573 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
574
575 * printing.el (easy-menu-intern): Don't define.
576 (pr-get-symbol): Use easy-menu-intern only if defined.
577
578 * simple.el (blink-matching-open): Simplify a bit.
579 (completion-setup-function): Fix the case of partial-completion-mode
580 when the minibuffer's contents start with "-".
581 Obey completion-base-size-function even when
582 minibuffer-completing-file-name is non-nil.
583
584 2005-11-16 Richard M. Stallman <rms@gnu.org>
585
586 * net/eudcb-ph.el (eudc-ph-open-session):
587 Use set-process-query-on-exit-flag.
588
589 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
590
591 * international/ucs-tables.el (ucs-set-table-for-input):
592 Use make-local-variable, not make-variable-buffer-local.
593
594 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
595 Improve warning message text.
596
597 * savehist.el (savehist-save-hook): Add :group.
598
599 * menu-bar.el (menu-bar-help-menu):
600 Rename Find Extra Packages to External Packages.
601
602 * cus-edit.el (Custom-reset-standard): Verify that
603 :custom-standard-value prop exists before calling it.
604
605 * apropos.el (apropos-calc-scores): Use apropos-pattern.
606
607 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
608
609 * wid-edit.el (color): Enclose %t in %{...%}.
610
611 * cus-edit.el (face): Enclose %t in %{...%}.
612
613 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
614
615 * savehist.el (savehist-mode-hook): Re-add the var.
616 (savehist-mode): Use it.
617
618 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * textmodes/flyspell.el: Fix commenting convention.
621 Remove unnecessary leading * in custom docstrings.
622 (flyspell-emacs): Remove unused var.
623 (flyspell-delete-region-overlays): Use remove-overlays.
624 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
625 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
626 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
627 (flyspell-debug-signal-word-checked): Use with-current-buffer.
628 (make-flyspell-overlay): Don't locally reuse a global name.
629 (flyspell-highlight-incorrect-region)
630 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
631 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
632 (flyspell-notify-misspell): Remove unused args `start' and `end'.
633 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
634 Wrap calls to accept-process-output inside with-local-quit since it's
635 often called from a post-command-hook.
636 (flyspell-correct-word, flyspell-auto-correct-word):
637 Use ispell-send-string.
638 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
639
640 * calendar/diary-lib.el (diary-list-entries): Also hide the
641 terminating newline.
642
643 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
644
645 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
646 window-system, to allow fonts on tty.
647
648 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
649
650 * progmodes/gud.el (gud-speedbar-item-info): New function.
651 (gud-install-speedbar-variables): Use it to display data type
652 of watch expression as a tooltip in speedbar.
653
654 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
655
656 * font-core.el (global-font-lock-mode): Add :version keyword,
657 because default was changed.
658
659 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
660
661 * startup.el (command-line): Use `custom-reevaluate-setting' for
662 `file-name-shadow-mode'.
663
664 * loadup.el: Preload rfn-eshadow.
665
666 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
667 Add :version keyword.
668 (file-name-shadow-properties, file-name-shadow-tty-properties)
669 (file-name-shadow): Add :version keyword.
670
671 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
672 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
673 in the custom-group property of the symbol frames and the fringe
674 group got no link to its parent group frames.
675 Doc fix.
676
677 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
678
679 * progmodes/gud.el (gud-stop-subjob): New function.
680 (gud-menu-map, gud-tool-bar-map): Use it.
681
682 2005-11-16 Kim F. Storm <storm@cua.dk>
683
684 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
685 than kill it.
686 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
687 to a more useful/logical place.
688
689 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
690
691 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
692 go buttons complementary.
693
694 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
697 (rfn-eshadow-sifn-equal): New function.
698 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
699
700 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
701
702 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
703 string.
704
705 * viper.el (viper-emacs-state-mode-list): Ensure that
706 rcirc-mode buffers come up in Emacs state.
707
708 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
709 operation.
710
711 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
712
713 * term.el (term-termcap-format): Fix typos.
714 (term-down): Fix the negative argument case.
715
716 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
717
718 * progmodes/gdb-ui.el: Remove face-alias left over from change on
719 2005-08-15.
720 (gdb-ann3): New command gud-go.
721 (menu): Accomodate gdb-mi.el.
722 (gdb-assembler-custom): Make buffer of selected window current
723 so that set-window-point works.
724
725 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
726 buttons and include new ones.
727
728 2005-11-16 Kim F. Storm <storm@cua.dk>
729
730 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
731 (gud-menu-map): Use it.
732
733 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
734
735 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
736 that works correctly for Custom and that does not override a user
737 who disables it.
738
739 * help-mode.el (help-make-xrefs, help-xref-on-pp)
740 (help-xref-interned, help-follow): Make hyperlinks for variables
741 that are unbound, but have a non-nil variable-documentation property.
742
743 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
744 mode hook. (It conflicted with defcustoms for some mode hooks.)
745 Use the `variable-documentation' property to give the mode hook a
746 docstring and expand that docstring.
747
748 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
749
750 * savehist.el (savehist-mode): Don't bother with
751 `custom-set-minor-mode'.
752 (savehist-coding-system): Check XEmacs version.
753 (history-length): Declare also at run time.
754 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
755 Don't set the customize state.
756 (savehist-minibuffer-hook): Special case for when
757 minibuffer-history-variable is equal to t.
758
759 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * files.el (write-file): Refresh VC status.
762
763 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
764 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
765 than fundamental-mode to see if the mode was set.
766
767 2005-11-14 Romain Francoise <romain@orebokech.com>
768
769 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
770 dummy function in `eval-when-compile' to avoid compiler warning.
771 Require `man' at compile time.
772
773 2005-11-14 Jay Belanger <belanger@truman.edu>
774
775 * calc-alg.el (calcFunc-write-out-power): Rename it to
776 calcFunc-powerexpand.
777 (math-write-out-power): Rename it to math-powerexpand; have it
778 handle negative exponents.
779 (calc-writeoutpower): Rename it to calc-powerexpand.
780
781 * calc-ext.el: Change calcFunc-writeoutpower and
782 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
783 autoloads.
784 Add calcFunc-ldiv to autoloads.
785
786 * calc-arith.el (calcFunc-ldiv): New function.
787
788 * calc.el (calc-left-divide): New function.
789
790 2005-11-14 Juri Linkov <juri@jurta.org>
791
792 * cus-edit.el (custom-variable-prompt): Set the default value arg
793 of completing-read.
794
795 * cus-dep.el (custom-make-dependencies): Reverse the list of
796 found dependencies.
797
798 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
801 Highlighting" entry, it is on by default now.
802 (menu-bar-options-save): Do not save global-font-lock-mode.
803
804 2005-11-13 Richard M. Stallman <rms@gnu.org>
805
806 * textmodes/flyspell.el (flyspell-large-region):
807 Call flyspell-accept-buffer-local-defs.
808
809 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
810
811 * textmodes/flyspell.el (flyspell-notify-misspell):
812 Fix misspelling of "Misspelling".
813 (flyspell-process-localwords): New function.
814 (flyspell-large-region): Call flyspell-process-localwords and
815 flyspell-delete-region-overlays.
816 (flyspell-delete-region-overlays): New function.
817 (flyspell-delete-all-overlays): Call that.
818
819 2005-11-13 Richard M. Stallman <rms@gnu.org>
820
821 * help.el (help-for-help-internal): Improve doc of C-h a.
822 (describe-key): Improve prompt; doc fix.
823
824 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * vc-svn.el (vc-svn-registered): Catch all errors.
827
828 * cus-dep.el (custom-make-dependencies): Typo.
829
830 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
831
832 * net/tramp-util.el (top): Fix compilation warning.
833
834 2005-11-13 Kim F. Storm <storm@cua.dk>
835
836 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
837
838 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
839
840 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
841 (gud-speedbar-buttons): Match on "const char *" too.
842
843 * progmodes/gdb-ui.el (gdb-var-create-handler)
844 (gdb-var-list-children-handler): Match on "const char *" too.
845 (gdb-var-evaluate-expression-handler): Match on empty string.
846 (gdb-var-update-handler): Only call
847 gdb-var-evaluate-expression-handler when required.
848
849 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
850
851 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
852 selected window. This still doesn't work for speedbar.
853 (gud-speedbar-buttons): Handle string expressions properly.
854
855 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
856 (gdb-var-create-handler): Handle string expressions properly.
857 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
858 Handle string expressions properly. Move "type" field into regexp.
859
860 2005-11-12 Karl Fogel <kfogel@red-bean.com>
861
862 * bookmark.el (bookmark-maybe-message): New function to reduce
863 code duplication: invokes `message' iff baud-rate is high enough.
864 (bookmark-write-file): Use above instead of an inline conditional.
865 (bookmark-load): Same.
866
867 2005-11-12 Karl Fogel <kfogel@red-bean.com>
868
869 * bookmark.el (bookmark-write-file): Don't visit the destination
870 file, just write the data to it using write-region. This is
871 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
872 change to avoid visiting the file in the first place.
873
874 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
875
876 * hi-lock.el (hi-lock-mode): Set the default value of
877 font-lock-defaults.
878
879 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
880
881 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
882 arg to `file-attributes'.
883 (find-lisp-format): The UID and GID can now be strings.
884
885 2005-11-12 Kim F. Storm <storm@cua.dk>
886
887 * help.el (help-map): Bind C-h d to apropos-documentation.
888
889 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
890 when point is at end-of-buffer.
891
892 * apropos.el (apropos-match-face): Doc fix.
893 (apropos-sort-by-scores): Add new choice `verbose'.
894 (apropos-documentation-sort-by-scores): New defcustom.
895 (apropos-pattern): Now contains the pattern entered by the user.
896 (apropos-pattern-quoted): New defvar.
897 (apropos-regexp): New defvar, containing the regexp corresponding
898 to apropos-pattern.
899 (apropos-all-words-regexp): Rename from apropos-all-regexp.
900 (apropos-read-pattern): New defun. Use it to read pattern arg in
901 interactive calls; returns list of words for a word list, and
902 string for a regexp.
903 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
904 parses a list of words or regexp as returned by apropos-read-pattern.
905 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
906 (apropos-score-doc): Return a very high score if the string
907 entered by the user matches literally.
908 (apropos-variable): Doc fix. Use apropos-read-pattern.
909 (apropos-command): Doc fix. Use apropos-read-pattern and
910 apropos-parse-pattern. Call apropos-print with nosubst=t.
911 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
912 apropos-parse-pattern.
913 (apropos-documentation): Doc fix. Use apropos-read-pattern and
914 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
915 apropos-documentation-sort-by-scores. Call apropos-print with
916 nosubst=t.
917 (apropos-documentation-internal): Pass doc string through
918 substitute-key-definition before adding text properties.
919 Highlight substring matching literal user input if possible.
920 (apropos-documentation-check-doc-file): Remove locals beg and end.
921 Fix calculation of score (as added twice). Pass doc string through
922 substitute-key-definition before adding text properties.
923 (apropos-documentation-check-elc-file): Pass doc string through
924 substitute-key-definition before adding text properties.
925 Highlight substring matching literal user input if possible.
926 (apropos-print): Add new arg NOSUBST; if set, command and variable
927 doc strings have already been passed through substitute-key-definition.
928 Add code to handle apropos-accumulator items without score element
929 for backwards compatibility (e.g. with woman package).
930 Only show scores if apropos-sort-by-scores is `verbose'.
931
932 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
933
934 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
935 Add jka-compr-load-suffixes to load-suffixes.
936
937 * jka-compr.el: Require 'jka-cmpr-hook.
938 (jka-compr-info-compress-message, jka-compr-info-compress-program)
939 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
940 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
941 (jka-compr-info-can-append, jka-compr-info-strip-extension)
942 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
943 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
944 (jka-compr-uninstall): Remove entries from
945 jka-compr-added-to-file-coding-system-alist after they are used.
946 (jka-compr-error): Remove unused var `curbuf'.
947 (jka-compr-file-local-copy): Remove unused var `notfound'.
948
949 2005-11-10 Romain Francoise <romain@orebokech.com>
950
951 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
952
953 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
954
955 * progmodes/gud.el (gud-menu-map): Move parentheses.
956 (gdb): New command gud-pv.
957
958 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * tar-mode.el: Remove spurious or unnecessary leading stars
961 in docstrings.
962 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
963 (tar-parse-octal-integer-safe): Use mapc.
964 (tar-header-block-summarize): Remove unused var `ck'.
965 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
966 cleared before. Obey default-enable-multibyte-characters.
967 Use mapconcat. Simplify setting of tar-header-offset.
968 (tar-mode-map): Move initialization inside delcaration.
969 (tar-flag-deleted): Use `abs'.
970 (tar-expunge-internal): Remove unused var `line'.
971 (tar-expunge-internal): Don't hardcode point-min==1.
972 (tar-expunge): Widen while doing set-buffer-multibyte.
973 (tar-rename-entry): Use file-name-coding-system.
974 (tar-alter-one-field): Don't hardcode point-min==1.
975 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
976 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
977
978 2005-11-10 Masatake YAMATO <jet@gyve.org>
979
980 * add-log.el (add-log-current-defun): Handle class::method
981 notation of c++. Fix incorrect comment.
982
983 2005-11-10 Alan Mackenzie <acm@muc.de>
984
985 * help-fns.el (describe-variable): Make C-h v work when a variable
986 has variable documentation yet is unbound.
987
988 2005-11-10 Masatake YAMATO <jet@gyve.org>
989
990 * man.el (Man-highlight-references): Set an empty
991 string to `Man-arguments' if it is nil.
992 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
993
994 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
997 commenting conventions.
998
999 * cus-dep.el (custom-make-dependencies): Simplify.
1000 Better follow the commenting conventions.
1001
1002 2005-11-09 Richard M. Stallman <rms@gnu.org>
1003
1004 * apropos.el (apropos-pattern): Rename from apropos-regexp.
1005 (apropos-orig-pattern): Rename from apropos-orig-regexp.
1006 All uses changed.
1007 (apropos-rewrite-regexp): Doc fix.
1008 (apropos-variable, apropos-command, apropos, apropos-value):
1009 Change prompt; carry through the argument renaming.
1010
1011 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
1012
1013 * find-lisp.el: Require dired.
1014 (find-lisp-find-dired-internal): Do not call
1015 `abbreviate-file-name' on DIR.
1016
1017 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
1018
1019 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
1020
1021 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
1022
1023 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
1024 when using the speedbar.
1025 (gdb): New command gud-pp.
1026 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
1027
1028 2005-11-09 Juri Linkov <juri@jurta.org>
1029
1030 * replace.el (occur-excluded-properties): New defcustom.
1031 (occur-1, occur-engine, occur-accumulate-lines): Use it.
1032
1033 2005-11-08 Jay Belanger <belanger@truman.edu>
1034
1035 * calc/calc-units.el (math-convert-units): Replace any composite
1036 unit by its definition.
1037
1038 2005-11-08 Lars Hansen <larsh@soem.dk>
1039
1040 * emacs-lisp/autoload.el (update-directory-autoloads):
1041 Add obsolete function alias.
1042
1043 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1044
1045 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
1046 comment-indent-function.
1047 (lisp-comment-indent): Replace by an alias for comment-indent-default.
1048
1049 * reveal.el (reveal-post-command): Rework the handling of
1050 reveal-open-spots, so as to be more reliable. There were several
1051 tricky corner cases where an open spot might be lost, or where
1052 a closed spot might end up on the list of open spots.
1053 Only reveal text that's ellipsised.
1054
1055 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
1056
1057 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
1058
1059 2005-11-07 John Paul Wallington <jpw@gnu.org>
1060
1061 * ibuffer.el (ibuffer): Search iconified frames too when
1062 getting Ibuffer buffer's window.
1063
1064 2005-11-06 Richard M. Stallman <rms@gnu.org>
1065
1066 * progmodes/compile.el (compilation-internal-error-properties):
1067 save-excursion around the computation of MARKER.
1068
1069 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
1070
1071 * textmodes/flyspell.el (flyspell-external-point-words):
1072 flyspell-get-word returns a list, not just a string.
1073
1074 2005-11-06 John Paul Wallington <jpw@pobox.com>
1075
1076 * ibuffer.el (ibuffer): Search all visible frames when getting
1077 Ibuffer buffer's window.
1078
1079 2005-11-07 Masatake YAMATO <jet@gyve.org>
1080
1081 * man.el (Man-reference-regexp): Accept spaces between
1082 `Man-name-regexp' and `Man-section-regexp'.
1083 (Man-apropos-regexp): New variable.
1084 (Man-abstract-xref-man-page): Use value for `Man-target-string'
1085 if available.
1086 (Man-highlight-references, Man-highlight-references0):
1087 Handle the case when `Man-arguments' includes "-k".
1088 (Man-highlight-references0): Rename the argument `TARGET-POS' to
1089 `TARGET'. `TARGET' can be a number, function or nil.
1090
1091 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
1092
1093 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
1094 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
1095 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
1096 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
1097 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1098 (gdb-send-item): Use buffer-local-value and simplify.
1099
1100 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1101
1102 * startup.el (command-line): Use `custom-reevaluate-setting' for
1103 `global-font-lock-mode'.
1104
1105 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1106 by default, except in batch mode or when the -D option is given.
1107
1108 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1109 specified keyword args on to `define-minor-mode'. Update docstring.
1110
1111 2005-11-05 Romain Francoise <romain@orebokech.com>
1112
1113 * replace.el (occur-engine): Add marker at end of line, too.
1114
1115 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1116
1117 * font-lock.el: Don't deal with font-lock-face-attributes here,
1118 move the code ...
1119
1120 * startup.el (command-line): ... here. Use face-spec-set instead
1121 of custom-declare-face.
1122
1123 * faces.el (face-spec-set): Reset the face if spec is not nil.
1124
1125 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * newcomment.el (comment-region-internal): Box more tightly in the
1128 common case where there's no TAB in the boxed text.
1129
1130 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1131
1132 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1133 up-node.
1134
1135 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1136
1137 * newsticker.el: Commentary updated. Code formatting changed.
1138 (newsticker-version): Change to "1.9".
1139 (newsticker, newsticker-feed): Doc fix.
1140 (newsticker-url-list): Doc fix. Add option "Weekly".
1141 (newsticker-retrieval-interval): Add option "Weekly".
1142 (newsticker-headline-processing): Doc fix.
1143 (newsticker-auto-mark-filter): Remove.
1144 (newsticker-auto-mark-filter-list): New.
1145 (newsticker-layout, newsticker-sort-method): Doc fix.
1146 (newsticker-hide-old-items-in-newsticker-buffer)
1147 (newsticker-heading-format, newsticker-item-format)
1148 (newsticker-desc-format): Doc fix.
1149 (newsticker-show-all-rss-elements): Remove.
1150 (newsticker-show-all-news-elements): New.
1151 (newsticker-faces, newsticker-ticker): Doc fix.
1152 (remove-from-invisibility-spec): Code formatting.
1153 (newsticker--process-ids): New.
1154 (newsticker-mode): Doc fix.
1155 (newsticker-mode): Change mode-line-format.
1156 (newsticker-start): Remove debug output.
1157 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1158 (newsticker-w3m-show-inline-images): Code formatting.
1159 (newsticker-next-item): Call `force-mode-line-update'.
1160 (newsticker-previous-item): Call `force-mode-line-update'.
1161 (newsticker-next-feed): Call `force-mode-line-update'.
1162 (newsticker-previous-feed): Call `force-mode-line-update'.
1163 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1164 (newsticker-show-old-items): Do not show descs.
1165 (newsticker-hide-entry): Hide too much.
1166 (newsticker-hide-entry, newsticker-show-entry)
1167 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1168 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1169 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1170 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1171 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1172 (newsticker-get-news): Call `force-mode-line-update'.
1173 Collect process ids.
1174 (newsticker--sentinel): Change coding system handling.
1175 Move image retrieval to new functions newsticker--get-logo-url-*.
1176 Move feed parsing to new functions newsticker--parse-*.
1177 Update list of process ids.
1178 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1179 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1180 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1181 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1182 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1183 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1184 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1185 (newsticker--decode-coding-string): Remove.
1186 (newsticker--decode-numeric-entities): Check input. Format code.
1187 (newsticker--remove-whitespace): Check input.
1188 (newsticker--do-forget-preformatted): Doc fix.
1189 (newsticker--decode-rfc822-date): Allow for missing time.
1190 (newsticker--update-process-ids): New.
1191 (newsticker--image-sentinel): Change comment.
1192 (newsticker--image-read): Change error message.
1193 (newsticker--imenu-goto): Doc fix. Show headline title.
1194 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1195 (newsticker--buffer-do-insert-text): Clean whitespace in
1196 html-rendered headline title. Code formatting.
1197 Call `newsticker--buffer-print-extra-elements'.
1198 (newsticker--buffer-print-extra-element): Remove.
1199 (newsticker--buffer-print-extra-elements): New.
1200 (newsticker--buffer-do-print-extra-element): New.
1201 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1202 large sizes.
1203 (newsticker--run-auto-mark-filter)
1204 (newsticker--do-run-auto-mark-filter):
1205 Use `newsticker-auto-mark-filter-list'.
1206
1207 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1208
1209 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1210 (rcirc-print): Force redisplay before running hooks. Do long
1211 buffer truncation after making new text read-only. Deal with nil
1212 text when decoding strings. If TARGET is nil, use either the
1213 currently selected buffer, if it is an rcirc buffer and of the
1214 same process or the process buffer.
1215 (rcirc-mode): Remove header-line. Recompute short buffer names.
1216 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1217 (rcirc-short-buffer-name): Add variable.
1218 (rcirc-kill-buffer-hook): Recompute short buffer names.
1219 Remove nick from private channel.
1220 (rcirc-send-input): Send command text to current-buffer.
1221 Don't clear overlay arrow here.
1222 (rcirc-short-buffer-name): Return a short buffer name.
1223 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1224 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1225 buffer-name abbreviations.
1226 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1227 Do not touch nick-table when killing a parted channel.
1228 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1229 Clear arrow from current buffer if it is now hidden.
1230 (rcirc-current-buffer): Add variable.
1231 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1232 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1233 Remove -face from names.
1234 (rcirc-update-activity-string): Print "DND" when globally ignoring
1235 activity.
1236 (rcirc-ignore-buffer-activity-flag): Rename from
1237 rcirc-ignore-channel-activity.
1238 (rcirc-ignore-all-activity-flag): Doc fix.
1239 (rcirc-channels): Remove variable.
1240 (rcirc-kill-buffer-hook):
1241 (rcirc-get-buffer-create): Add nick to private channel.
1242 (rcirc-multiline-edit-submit): Remove tabs.
1243 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1244 folded.
1245 (rcirc-remove-nick-channel): Bug fix.
1246 (rcirc-toggle-ignore-buffer-activity): Rename from
1247 rcirc-toggle-ignore-channel-activity.
1248 (rcirc-record-activity): Add buffers to the front of the list.
1249 (rcirc-update-activity): Remove killed buffers from list.
1250 (rcirc-process-server-response-1): Remove last argument if it is
1251 null before calling handler.
1252 (rcirc): Add "rcirc" defcustom prefix.
1253 (rcirc-prompt): Simplify default prompt.
1254 Use custom-initialize-default.
1255 (rcirc-private-chats): Remove variable.
1256 (rcirc-prompt): Change initialization.
1257 (rcirc-version): Remove function.
1258 (rcirc-id-string): Add constant.
1259 (rcirc-last-buffer): Remove variable.
1260 (rcirc-buffer-alist): Add variable.
1261 (rcirc-connect): Update variable setup.
1262 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1263 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1264 default.
1265 (rcirc-handler-generic): Trigger activity.
1266 (rcirc-send-message): Create the buffor of the target.
1267 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1268 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1269 (rcirc-multiline-edit-cancel): Remove function.
1270 (rcirc-set-last-buffer): Remove function.
1271 (rcirc-get-any-buffer): Add function.
1272 (rcirc-join-channels): Don't print /join text.
1273 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1274 messages.
1275 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1276 (rcirc-handler-NOTICE): Recognize CTCP responses.
1277 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1278 constructing TOPIC string for buffers we are not JOINed.
1279 (rcirc-handler-CTCP-response): Add handler.
1280 (rcirc-multiline-edit-submit): Restore the window-configuration
1281 before adjusting point.
1282 (rcirc): Add customization group.
1283 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1284 (rcirc-user-full-name, rcirc-startup-channels-alist)
1285 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1286 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1287 (rcirc-input-ring-size, rcirc-read-only-flag)
1288 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1289 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1290 Change defvar to defcustom.
1291 (rcirc-update-prompt): Add optional ALL arg, which will update
1292 prompts in all rcirc buffers. Regexp quote replacement text.
1293 (rcirc-fill-column): Accept 'frame-width as a value.
1294 (rcirc-set-changed): Add function.
1295 (rcirc-next-active-buffer): Write more meaningful messages.
1296 (rcirc-faces): Add customization group.
1297 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1298 (rcirc-nick-in-message-face, rcirc-prompt-face)
1299 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1300 (with-rcirc-process-buffer): Move before first usage.
1301 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1302 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1303 (rcirc-debug): Rename from `rcirc-log'.
1304 (rcirc-format-response-string): Do not print '-' chars for a
1305 NOTICE with no sender. Simplify output of server responses.
1306
1307 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1308
1309 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1310 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1311 mouse and RET clickable.
1312
1313 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1314
1315 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1316
1317 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1318
1319 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1320 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1321 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1322 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1323 argument to all these routines, so the passphrase can be managed
1324 externally and passed in to the system.
1325 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1326 pgg-add-passphrase-to-cache function.
1327
1328 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1329 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1330 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1331 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1332 argument to all these routines, so the passphrase can be managed
1333 externally and passed in to the system.
1334 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1335 function.
1336
1337 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1338
1339 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1340 from goto-address-url-regexp.
1341
1342 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1343
1344 * textmodes/org.el (org-read-date, org-goto-calendar)
1345 (org-recenter-calendar, org-agenda-goto-calendar):
1346 Temporarily clear 'calendar-move-hook'.
1347
1348 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1349
1350 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1351 merging.
1352
1353 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1354 have merge clashes.
1355
1356 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1357
1358 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1359 Undo previous change.
1360
1361 * startup.el (command-line): Use `custom-reevaluate-setting' for
1362 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1363 tty-register-default-colors on Mac.
1364
1365 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1366
1367 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1368 (gdb-buffer-type): Make it automatically buffer local...
1369 (gdb-get-create-buffer): ...and set it accordingly.
1370 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1371 actually work.
1372
1373 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1374
1375 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1376 not red.
1377
1378 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1379
1380 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1381 case GUD buffer is not visible.
1382 (gdb-goto-breakpoint): Try to force display in source buffer.
1383 (gdb-frame-gdb-buffer): Copy other similar functions.
1384 (gdb-restore-windows): Don't display source if not asked for.
1385 (gdb-assembler-buffer-name): Don't capitalise.
1386
1387 2005-11-03 Richard M. Stallman <rms@gnu.org>
1388
1389 * wid-edit.el (key-sequence): New widget type.
1390
1391 * simple.el (set-mark-command-repeat-pop): New variable.
1392 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1393 if set-mark-command-repeat-pop is true.
1394
1395 * info.el (Info-fontify-node): Don't display extra "see" if there
1396 already is one here.
1397
1398 * mouse.el: Fix special handling of DEL after dragging a region:
1399 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1400 (mouse-region-delete-keys): Add [backspace].
1401
1402 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1403
1404 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1405 not to assume it pertains to an affix.
1406
1407 * textmodes/flyspell.el (flyspell-post-command-hook):
1408 Bind deactivate-mark to prevent deactivation.
1409
1410 2005-11-03 Lars Hansen <larsh@soem.dk>
1411
1412 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1413 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1414 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1415
1416 2005-11-03 Romain Francoise <romain@orebokech.com>
1417
1418 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1419 Update copyright years.
1420
1421 2005-11-03 Sam Steingold <sds@gnu.org>
1422
1423 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1424 Use system-type instead of window-system because window-system is not
1425 correctly defined during loadup.
1426
1427 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1428
1429 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1430 (xml-parse-tag): Join strings separated by a comment properly.
1431
1432 2005-11-02 Andreas Schwab <schwab@suse.de>
1433
1434 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1435
1436 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1439 (byte-optimize-pure-func): Quote the eval'd value.
1440
1441 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1442 Rename from perl-font-lock-syntactic-face-function.
1443 Change the calling convention so it can be used as a font-lock MATCHER.
1444 Do the parse-partial-sexp loop outselves.
1445 (perl-font-lock-syntactic-keywords): Use it.
1446 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1447
1448 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1449
1450 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1451 disassembly buffer too.
1452 (gdb-exited): Remove overlay arrows when execution has finished.
1453 (gdb-info-frames-custom, gdb-info-threads-custom)
1454 (gdb-info-registers-custom): Don't add inappropriate text
1455 properties if inferior is not active.
1456
1457 2005-11-02 Glenn Morris <rgm@gnu.org>
1458
1459 * progmodes/fortran.el (fortran-blink-match):
1460 Use `blink-matching-delay'.
1461
1462 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1463
1464 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1465
1466 2005-11-02 Lars Hansen <larsh@soem.dk>
1467
1468 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1469 "Permission denied".
1470
1471 2005-11-01 Richard M. Stallman <rms@gnu.org>
1472
1473 * textmodes/flyspell.el (flyspell-external-point-words):
1474 Pass nil to flyspell-get-word.
1475
1476 2005-11-02 Kim F. Storm <storm@cua.dk>
1477
1478 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1479 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1480
1481 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1484 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1485 (calendar-mouse-print-dates): Add optional `event' argument.
1486 Update interactive-spec.
1487 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1488 Use `calendar-event-to-date' instead of `event'.
1489
1490 2005-11-02 Masatake YAMATO <jet@gyve.org>
1491
1492 * progmodes/ld-script.el (ld-script-builtins):
1493 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1494 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1495 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1496
1497 2005-11-01 Romain Francoise <romain@orebokech.com>
1498
1499 * vc-sccs.el: Update copyright year.
1500 * ezimage.el: Likewise.
1501
1502 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1503
1504 * info.el (Info-fontify-node): Use `string-width' for fontifying
1505 underlined titles.
1506
1507 2005-11-01 Juri Linkov <juri@jurta.org>
1508
1509 * info.el (Info-fontify-node): Downcase node header keywords Node,
1510 Prev, Next, Up before comparison.
1511 (Info-history): Insert absolute directory name, and put invisible
1512 property on it.
1513
1514 2005-11-01 Juri Linkov <juri@jurta.org>
1515
1516 * info.el (Info-file-supports-index-cookies): New variable.
1517 (Info-find-node-2): Check makeinfo version for index cookie support.
1518 (Info-index-nodes): Search for nodes with index cookies only when
1519 Info-file-supports-index-cookies is t. Otherwise, search nodes
1520 with "Index" in the node name.
1521 (Info-index-node): Search index cookie in the current node only when
1522 Info-file-supports-index-cookies is t. Otherwise, check the word
1523 "Index" in the node name.
1524 (Info-find-emacs-command-nodes): Remove code that searches nodes
1525 with "Index" node name in the top menu.
1526
1527 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1528
1529 * progmodes/scheme.el (scheme-mode-variables): Use the default
1530 comment-indent-function.
1531
1532 * faces.el (face-attribute): Handle the case where a face inherits from
1533 a non-existent face.
1534
1535 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1536 for octal and hexa output, and merge the char into the paren.
1537 (kill-new): Use push.
1538 (copy-to-buffer): Use with-current-buffer.
1539 (completion-setup-function): Move code in loop to remove redundancy.
1540 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1541 those inherited from minibuffer-local-completion-map.
1542
1543 * savehist.el (savehist-mode) <defcustom>:
1544 Use custom-set-minor-mode if available.
1545 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1546 and emit a message if applicable.
1547
1548 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1549
1550 * savehist.el: Sync up to version 19.
1551 (savehist-mode): New minor mode.
1552 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1553 (savehist-length): Remove (use history-length instead).
1554 (savehist-file-modes): Rename from savehist-modes.
1555 (savehist-save-hook, savehist-loaded): New vars.
1556 (savehist-load): Use savehist-mode. Try to smooth up transition from
1557 old format to new format.
1558 (savehist-install): Allow savehist-autosave-interval to be nil.
1559 (savehist-save): Run the new hook. Be more careful to only trim the
1560 history variables.
1561 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1562 (savehist-printable): Print into a buffer rather than char-by-char.
1563
1564 2005-11-01 John Wiegley <johnw@newartisans.com>
1565
1566 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1567 toggle-ignore keybinding (C-a). The author said it had been
1568 disabled much earlier due to a possible incompatibility, but after
1569 many months of usage I have encountered no problems (and it is a
1570 rather useful option, especially for switching to " *temp*").
1571
1572 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1573 support for OS/X's AddressBook, by calling out to the open source
1574 program "contacts" (installable through Fink).
1575
1576 * net/eudc.el (eudc-expand-inline): If the
1577 `eudc-multiple-match-handling-method' is set to `all', delete the
1578 query string before inserting the query result.
1579
1580 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1581 flag, to prevent Eshell from using the system ls when
1582 `eshell-ls-insert-directory' is in used.
1583 (eshell-ls-insert-directory): Disable font-lock in directory
1584 buffer so that Eshell's own fontification is seen. This broke
1585 recently due to changes in font-lock, so this goes back to version
1586 21 behavior.
1587
1588 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1589
1590 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1591 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1592 (gdb-many-windows): Doc fix.
1593
1594 2005-10-31 Romain Francoise <romain@orebokech.com>
1595
1596 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1597
1598 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1599
1600 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1601 that global-font-lock-mode can be enabled by default.
1602
1603 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1604 (font-lock-add-keywords, font-lock-remove-keywords)
1605 (font-lock-fontify-buffer): Remove autoload cookies.
1606
1607 * jit-lock.el (jit-lock-register): Likewise.
1608
1609 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1610
1611 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1612
1613 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1614 intact if there is no gud-comint-buffer.
1615
1616 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1617
1618 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1619 old prompt comint-prompt-read-only is t and GDB commands are
1620 issued from tool bar etc.
1621
1622 2005-10-31 Masatake YAMATO <jet@gyve.org>
1623
1624 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1625
1626 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1627
1628 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1629 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1630
1631 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1632
1633 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1634 starting at beginning of line. Fontification is messed up when
1635 `open-paren-in-column-0-is-defun-start' set to t.
1636 Reported by John Paul Wallington <jpw@pobox.com>.
1637
1638 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1639
1640 * comint.el (comint-send-input): Call `comint-update-fence' when
1641 `comint-process-echoes' and `comint-prompt-read-only' are both
1642 non-nil, to avoid leftover read-only newline.
1643
1644 2005-10-30 Richard M. Stallman <rms@gnu.org>
1645
1646 * textmodes/flyspell.el (flyspell-external-point-words):
1647 Detect when WORD can't be checked properly because
1648 flyspell-get-word finds just part of it, and move on.
1649
1650 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1651 boundarychar for Polish.
1652 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1653 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1654
1655 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1656
1657 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1658 (gdb-registers-font-lock-keywords): Delete.
1659 (gdb-registers-mode): Don't fontify.
1660 (gdb-info-registers-custom): Use text properties instead as, in
1661 future, changed register values will use font-lock-warning-face.
1662 (gdb-local-font-lock-keywords): Rename to...
1663 (gdb-locals-font-lock-keywords): ...for consistency.
1664
1665 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1666
1667 * vc.el (vc-switch-backend): Better error message if the buffer is
1668 not visiting a file under version control.
1669
1670 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1671
1672 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1675 ~/.emacs.d/.emacs.
1676
1677 2005-10-29 Richard M. Stallman <rms@gnu.org>
1678
1679 * replace.el (occur-mode-mouse-goto): Always go to other window.
1680 (occur-mode-goto-occurrence): Always switch in same window.
1681
1682 * simple.el (undo): Display message at end, not at start.
1683
1684 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1685 New arg REUSE-CELL.
1686 (cancel-timer-internal): New function.
1687 (timer-event-handler): Use cancel-timer-internal,
1688 and pass the cell it returns to timer-activate...
1689
1690 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1691 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1692 (jit-lock-after-change): Test memory-full.
1693
1694 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1695
1696 * textmodes/conf-mode.el (conf-assignment-sign)
1697 (conf-assignment-regexp): Fix docstrings.
1698 (conf-mode-initialize): New function.
1699 (conf-mode): Remove optional args. Use delay-mode-hooks to
1700 recognize recursive calls.
1701 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1702 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1703 (conf-xdefaults-mode): Use define-derived-mode and
1704 conf-mode-initialize.
1705
1706 2005-10-29 Romain Francoise <romain@orebokech.com>
1707
1708 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1709
1710 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1711
1712 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1713 part of the decoded armor to find the key-identifier.
1714 (pgg-gpg-lookup-key-owner): New function to return the
1715 human-readable identifier of a key owner.
1716 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1717 key itself.
1718 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1719 the key value) if we have a key and can match it against a secret
1720 key. Also, added a note pointing out fact that the prompt only
1721 indicates the first matching key.
1722
1723 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1724 pgg-decrypt-region.
1725 (pgg-pending-timers): A new hash for tracking the passphrase cache
1726 timers, so that new ones supercede old ones.
1727 (pgg-add-passphrase-to-cache): Rename from
1728 `pgg-add-passphrase-cache' to reduce confusion (all callers
1729 changed). Modified to cancel old timers when new ones are added.
1730 (pgg-remove-passphrase-from-cache): Rename from
1731 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1732 changed). Modified to cancel old timers when their keys are
1733 removed from the cache.
1734 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1735 XEmacs, an indirection to delete-itimer.
1736 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1737 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1738 users can only check cache without risk of prompting. Correct bug in
1739 notruncate behavior.
1740 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1741 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1742 Add informative docstrings.
1743 (pgg-decrypt): Convey provided passphrase in subordinate call to
1744 pgg-decrypt-region.
1745
1746 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1747
1748 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1749 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1750 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1751 'passphrase' argument, so the passphrase can be managed externally
1752 and then passed in to the system.
1753
1754 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1755 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1756 so the passphrase cache can be used reliably with identifiers
1757 besides a pgp packet's key id.
1758
1759 * pgg-gpg.el (pgg-pgp-encrypt-region)
1760 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1761 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1762 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1763 argument to all these routines, so the passphrase can be managed
1764 externally and passed in to the system.
1765
1766 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1767 'notruncate' argument, so the passphrase cache can be used
1768 reliably with identifiers besides a pgp packet's key id.
1769
1770 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1771
1772 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1773 symmetric encryption.
1774 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1775 encrypted session key.
1776 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1777 message ask for the passphrase in a proper way.
1778
1779 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1780 New user commands for symmetric encryption.
1781
1782 2005-10-28 Bill Wohler <wohler@newt.com>
1783
1784 * help-mode.el (help-url): New button type. Calls browse-url.
1785 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1786 Similar to Info nodes: URL `url'.
1787 (help-make-xrefs): Create help-url buttons for
1788 help-xref-url-regexp matches.
1789
1790 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1791
1792 * tool-bar.el (tool-bar-add-item-from-menu)
1793 (tool-bar-local-item-from-menu): Fix doc strings.
1794
1795 2005-10-28 Romain Francoise <romain@orebokech.com>
1796
1797 * ldefs-boot.el: Update.
1798
1799 * subr.el (locate-library): Move from help-fns.el.
1800 * help-fns.el (locate-library): Move to subr.el.
1801
1802 2005-10-28 Richard M. Stallman <rms@gnu.org>
1803
1804 * net/tramp.el (tramp-completion-mode): defvar moved up.
1805
1806 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1807
1808 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1809
1810 * files.el (find-file-noselect): Use %d to format large file size.
1811
1812 * bindings.el (mode-line-format): Add %e.
1813
1814 * loadup.el ("facemenu"): Load unconditionally.
1815 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1816 ("x-dnd"): Load, when appropriate.
1817
1818 * startup.el (command-line): Call before-init-hook earlier.
1819 Warn about some bad characters in -u user name.
1820
1821 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1822 (flyspell-external-point-words): Error if misspelled word is not found.
1823 Set flyspell-large-region-beg at end of word.
1824
1825 2005-10-28 Andreas Schwab <schwab@suse.de>
1826
1827 * view.el (View-revert-buffer-scroll-page-forward):
1828 Use view-page-size-default.
1829
1830 2005-10-28 Juri Linkov <juri@jurta.org>
1831
1832 * international/quail.el (quail-get-current-str): Translate last
1833 raw character for deterministic input methods.
1834
1835 2005-10-27 Jay Belanger <belanger@truman.edu>
1836
1837 * calc/calc-ext.el: Add functions to autoloads.
1838 (math-identity-matrix-p, math-ident-row-p): New functions.
1839
1840 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1841 multiplication by an identity matrix; don't turn multiplication by
1842 an inverse matrix into division.
1843 (math-div-symbol-fancy): Replace division by matrices with
1844 multiplication by inverse.
1845
1846 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1847
1848 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1849 (calc-writeoutpower): New functions.
1850
1851 2005-10-27 Romain Francoise <romain@orebokech.com>
1852
1853 * replace.el (occur-engine): Include colon in mouse-face highlight.
1854
1855 * dired-x.el: Change Maintainer field.
1856
1857 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * longlines.el (longlines-mode): Bind after-change-functions to
1860 nil during initial decoding and final encoding.
1861
1862 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1863
1864 * term.el (term-emulate-terminal, term-handle-colors-array)
1865 (term-handle-ansi-escape): Specify the terminfo capabilities
1866 implemented.
1867
1868 2005-10-26 Richard M. Stallman <rms@gnu.org>
1869
1870 * info.el (Info-fontify-node): Fix detection of sentence-break
1871 before *Note.
1872
1873 2005-10-26 Romain Francoise <romain@orebokech.com>
1874
1875 * smerge-mode.el: Add `tools' to file keywords.
1876
1877 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
1878
1879 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
1880 when the fringe is not available.
1881
1882 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
1883 (def-gdb-auto-update-trigger): Simplify construction.
1884 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
1885 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
1886 defined explicitly.
1887 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
1888 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
1889 defined explicitly.
1890 (gdb-info-locals-custom): Remove as it's a no-op.
1891
1892 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
1893
1894 * longlines.el (longlines-mode): Remove narrowing before
1895 performing the initial decoding or final encoding.
1896
1897 2005-10-25 Romain Francoise <romain@orebokech.com>
1898
1899 * emacs-lisp/find-func.el (find-library-name): Also strip
1900 extension if library name ends in .el, to take advantage of
1901 `find-library-suffixes'.
1902
1903 2005-10-25 Richard M. Stallman <rms@gnu.org>
1904
1905 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1906
1907 2005-10-25 Juri Linkov <juri@jurta.org>
1908
1909 * textmodes/texinfo.el (texinfo-mode): Change charset of one
1910 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
1911
1912 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
1915 (blackbox-redefine-key): Add argument `map'.
1916
1917 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
1918 regions when moving the jit-lock-context-unfontify-pos boundary.
1919
1920 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1921
1922 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
1923
1924 2005-10-25 Masatake YAMATO <jet@gyve.org>
1925
1926 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1927
1928 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1929
1930 * play/blackbox.el (blackbox-redefine-key): New function.
1931 (blackbox-mode-map): Use it to remap existing bindings for cursor
1932 motion instead of binding literal keys.
1933
1934 2005-10-25 Glenn Morris <rgm@gnu.org>
1935
1936 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
1937 diary does not end in a newline. Do not assume a blank line at
1938 the start of the diary file.
1939
1940 2005-10-25 Kenichi Handa <handa@m17n.org>
1941
1942 * international/quail.el (quail-translate-key): If the input
1943 method is deterministic and failed to handle the last key, restart
1944 the key handling loop from an appropriate key.
1945
1946 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
1947
1948 * vc.el (vc-dired-mode): Extend comment for binding of
1949 `directory-listing-before-filename-regexp'.
1950
1951 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * textmodes/texinfo.el (texinfo-mode):
1954 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
1955 not to unnecessarily expose emacs-mule's internal char codes.
1956
1957 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
1958
1959 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
1960 Display hand pointer and help-echo on disabled icon too.
1961 (gdb-mouse-until): New function.
1962 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
1963
1964 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
1967 with 2005-10-23 change to doctor.el.
1968
1969 * finder.el (finder-mode-map): Add follow-link binding.
1970
1971 2005-10-25 Kim F. Storm <storm@cua.dk>
1972
1973 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
1974 to gdb-mouse-toggle-breakpoint-fringe.
1975 (gdb-mouse-toggle-breakpoint-margin): Rename from
1976 gdb-mouse-toggle-breakpoint. Fix doc.
1977 (gdb-mouse-toggle-breakpoint-fringe): New defun.
1978 (gdb-put-string): Add optional SPROPS arg. Add props to string.
1979 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
1980 string properties also for fringe breakpoint bitmaps.
1981
1982 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
1983
1984 * textmodes/org.el (org-start-icalendar-file): Fix format form.
1985
1986 2005-10-25 Masatake YAMATO <jet@gyve.org>
1987
1988 * simple.el (completion-common-substring):
1989 Use `completion-common-substring' prior to `completion-base-size'.
1990
1991 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
1992
1993 * savehist.el: Require CL while compiling.
1994 (savehist-history-variables): Remove.
1995 (savehist-save-minibuffer-history, savehist-additional-variables)
1996 (savehist-minibuffer-history-variables): New vars.
1997 (savehist-save): Use them.
1998 (savehist-uninstall, savehist-minibuffer-hook): New funs.
1999 (savehist-install): New fun, extracted from savehist-load.
2000 (savehist-load): Use them.
2001
2002 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
2005 a dummy doc-string-elt property.
2006 (defalias, defvaralias, define-category): Add a docstring property.
2007
2008 * image.el (defimage):
2009 * widget.el (define-widget):
2010 * custom.el (defface, defcustom): Add `doc-string' declaration.
2011
2012 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
2013 (defadvice): Add `doc-string' declaration.
2014
2015 * emacs-lisp/byte-run.el (macro-declaration-function):
2016 Handle `doc-string' declarations.
2017 (define-obsolete-function-alias, define-obsolete-variable-alias):
2018 Add `doc-string' declaration.
2019
2020 2005-10-24 Kenichi Handa <handa@m17n.org>
2021
2022 * international/utf-7.el (utf-7): Add autoload cookie.
2023
2024 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
2025
2026 2005-10-24 Eli Zaretskii <eliz@gnu.org>
2027
2028 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
2029 list of directories passed to batch-update-autoloads. Add "." to
2030 the list of the echoed directories.
2031
2032 * pgg-def.el:
2033 * pgg-gpg.el:
2034 * pgg-parse.el:
2035 * pgg-pgp.el:
2036 * pgg-pgp5.el:
2037 * pgg.el: Moved here from the gnus subdirectory.
2038
2039 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
2040
2041 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
2042 in case comint-prompt-read-only is set to t.
2043
2044 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
2045 in case comint-prompt-read-only is set to t.
2046
2047 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
2048
2049 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
2050 Now a string.
2051 (icalendar-import-format): Handle CLASS, STATUS, URL.
2052 Rename `subject' to `summary'.
2053 (icalendar-import-format-summary): Rename from
2054 `icalendar-import-format-subject'.
2055 (icalendar-import-format-url, icalendar-import-format-status)
2056 (icalendar-import-format-class): New variables.
2057 (icalendar--rris): Take variable argument list.
2058 (icalendar--datestring-to-isodate): Remove unnecessary
2059 calendar-style check when converting dates with explicit month names.
2060 (icalendar-export-region): Change return type of conversion
2061 subroutines. Bury current buffer unless error occurred.
2062 (icalendar--convert-to-ical)
2063 (icalendar--parse-summary-and-rest): New functions.
2064 (icalendar--convert-ordinary-to-ical)
2065 (icalendar--convert-weekly-to-ical)
2066 (icalendar--convert-yearly-to-ical)
2067 (icalendar--convert-block-to-ical)
2068 (icalendar--convert-cyclic-to-ical)
2069 (icalendar--convert-anniversary-to-ical): Change return type.
2070 Strip trailing blanks from subject.
2071 (icalendar--convert-sexp-to-ical): Change return type.
2072 Strip trailing blanks from subject. Handle simple sexp
2073 entries as generated by icalendar.el.
2074 (icalendar--convert-float-to-ical)
2075 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
2076 (icalendar-import-file): Doc fix.
2077 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
2078 Correct call to icalendar--rris.
2079 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
2080 `summary'.
2081 (icalendar--add-diary-entry): Rename `subject' to `summary'.
2082
2083 2005-10-24 Romain Francoise <romain@orebokech.com>
2084
2085 * server.el (server-sentinel): Set query-on-exit flag to nil on
2086 new client processes (it isn't inherited from the server process).
2087
2088 * replace.el (occur-engine): Rearrange text properties.
2089
2090 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
2093 case-fold-search is nil.
2094 (debug-help-follow): Use help-xref-interned directly.
2095
2096 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * thumbs.el (thumbs-image-type): Add .pbm.
2099
2100 2005-10-23 Richard M. Stallman <rms@gnu.org>
2101
2102 * faces.el (inhibit-face-set-after-frame-default): New variable.
2103 (set-face-attribute): Bind it.
2104 (face-set-after-frame-default): Test it.
2105
2106 * help-fns.el (describe-simplify-lib-file-name): New function.
2107 (describe-function-1, describe-variable): Use it.
2108
2109 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2110
2111 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2112 Eliminate nil as possible value.
2113 (tooltip-hide-delay): Reduce internal-border-width.
2114
2115 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2116 (menu-bar-file-menu) <new-file>: Likewise.
2117
2118 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2119
2120 * international/mule.el (load-with-code-conversion):
2121 Pass full file name to `eval-buffer' unless preloading.
2122
2123 * textmodes/flyspell.el (flyspell-large-region):
2124 Call ispell-check-version.
2125
2126 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2127 Fix the make-variable-buffer-local call that was supposed
2128 to be for this variable.
2129 (ispell-aspell-supports-utf8): Doc fix.
2130 (ispell-find-aspell-dictionaries): Preserve elements of
2131 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2132 (ispell-aspell-find-dictionary): Return nil on error.
2133
2134 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2135 (doctor-symptoms): Likewise.
2136
2137 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2138
2139 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2142 (custom-raised-buttons): Add :set spec.
2143 (custom-button-unraised, custom-button-pressed-unraised):
2144 New faces, so that custom-raised-buttons actually does something.
2145 (custom-mode): Use custom-button and custom-button-pressed.
2146
2147 * wid-edit.el (widget-specify-button): Don't ignore
2148 widget-mouse-face on graphic terminals.
2149 (widget-move-and-invoke): Cleanup.
2150
2151 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2152
2153 * whitespace.el (whitespace-cleanup): Doc fix.
2154
2155 2005-10-23 Romain Francoise <romain@orebokech.com>
2156
2157 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2158 `eval-after-load' to avoid evaluating their result.
2159
2160 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2161
2162 * files.el (directory-listing-before-filename-regexp):
2163 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2164
2165 * dired.el (dired-move-to-filename-regexp): Remove.
2166 All occurences replaced by `directory-listing-before-filename-regexp'.
2167
2168 * dired-x.el, locate.el, vc.el:
2169 Replace `dired-move-to-filename-regexp' by
2170 `directory-listing-before-filename-regexp'. In vc.el it is
2171 overwritten locally; maybe this can be handled in files.el too.
2172
2173 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2174 replaced by `directory-listing-before-filename-regexp'.
2175
2176 2005-10-23 Andreas Schwab <schwab@suse.de>
2177
2178 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2179 and eval-next-after-load.
2180
2181 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2182
2183 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2184 exist, create it.
2185
2186 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2187
2188 * allout.el: Remove autoloads for mailcrypt and crypt++.
2189 Require pgg, pgg-gpg during compilation.
2190 (allout-version): Increment version number to 2.1, and use a literal
2191 rather than RCS Id.
2192 (allout-default-encryption-scheme): Remove.
2193 (allout-passphrase-verifier-handling)
2194 (allout-passphrase-verifier-string)
2195 (allout-file-passphrase-verifier-string)
2196 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2197 (allout-passphrase-hint-handling): Rename and simplify.
2198 (allout-init): Use `find-file-hook' if available, otherwise
2199 `find-file-hooks'.
2200 (allout-mode): Use `write-file-functions' if available, otherwise
2201 `local-write-file-hooks' and, instead of making auto-save-hook
2202 buffer local, make the write-file-hook activity contingent to
2203 allout-mode.
2204 (allout-mode): Use key-binding substitution in the docstring.
2205 (allout-kill-line): Spell-out kill ring data structure mutation
2206 instead of using byte-compiler-complaint-provoking `pop'.
2207 (allout-insert-listified): Use `insert' rather than `insert-string'
2208 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2209 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2210 (allout-encrypt-string): Totally revamped vis new underlying
2211 encryption facilities.
2212 (allout-mc-activate-passwd): Remove.
2213 (allout-obtain-passphrase): New, more or less replaces
2214 allout-mc-activate-passwd.
2215 (allout-encrypted-key-info): More or less replaces
2216 allout-encrypted-text-type.
2217 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2218 (my-mark-marker): Use `(featurep 'xemacs)'.
2219
2220 2005-10-23 Lars Hansen <larsh@soem.dk>
2221
2222 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2223 (byte-compile-file-form-defmumble, byte-compile-defun)
2224 (byte-compile-defmacro): Use it.
2225 (byte-compile-form): Don't call byte-compile-set-symbol-position
2226 when a byte-compile handler is called.
2227
2228 2005-10-22 Romain Francoise <romain@orebokech.com>
2229
2230 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2231
2232 * subr.el (eval-after-load): Convert library name to an absolute
2233 file name using locate-library, since load-history no longer has
2234 library names in it.
2235
2236 2005-10-22 Richard M. Stallman <rms@gnu.org>
2237
2238 * files.el (make-temp-file): Move from subr.el.
2239 * subr.el (make-temp-file): Move to files.el.
2240
2241 * window.el (get-buffer-window-list): Move from subr.el.
2242 * subr.el (get-buffer-window-list): Move to window.el.
2243
2244 * image.el (image-load-path): Use eval-at-startup to initialize.
2245
2246 * subr.el (eval-at-startup): New macro.
2247
2248 * subr.el: Much rearrangement of functions and division
2249 into pages. No code changes.
2250
2251 2005-10-22 Kenichi Handa <handa@m17n.org>
2252
2253 * tar-mode.el (tar-extract): Be sure to call
2254 find-operation-coding-system if set-auto-coding doesn't find a
2255 coding system.
2256
2257 2005-10-22 Kim F. Storm <storm@cua.dk>
2258
2259 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2260 Change users.
2261 (image-type-file-name-regexps): New defconst.
2262 (image-type-from-data): Simplify loop.
2263 (image-type-from-buffer): New defun.
2264 (image-type-from-file-header): Use it instead of image-type-from-data.
2265 Use image-search-load-path instead of only looking in data-directory.
2266 (image-type-from-file-name): New defun.
2267 (image-search-load-path): Change `pathname' to `filename'.
2268 Make PATH arg optional, default to image-load-path.
2269
2270 2005-10-21 Richard M. Stallman <rms@gnu.org>
2271
2272 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2273
2274 * textmodes/paragraphs.el (sentence-end-base): New variable.
2275 (sentence-end): Use sentence-end-base.
2276
2277 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2278
2279 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2280 property independently from the font-lock-multiline variable.
2281
2282 2005-10-21 Richard M. Stallman <rms@gnu.org>
2283
2284 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2285
2286 * startup.el (command-line): Convert library names
2287 in `load-history' to absolute file names.
2288
2289 * subr.el (symbol-file): Doc fix.
2290
2291 * loadhist.el (file-loadhist-lookup): Call locate-library
2292 instead of find-library-name. Don't try converting
2293 abs file names to library names, since load-history no longer
2294 has library names in it.
2295 (file-dependents, file-provides, file-requires): Doc fixes.
2296
2297 2005-10-21 Juri Linkov <juri@jurta.org>
2298
2299 * progmodes/etags.el (tags-table-mode): New function.
2300 (tags-verify-table): Replace initialize-new-tags-table with
2301 tags-table-mode.
2302
2303 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2304 default value.
2305 (desktop-modes-not-to-save): Add tags-table-mode to the
2306 default value.
2307
2308 * info.el (Info-index-next): Add total number of index
2309 alternatives to the message.
2310
2311 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2312 backward only space (instead of space and period) before looking
2313 at sentence end.
2314
2315 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2316 Add the old variable value as 4th default-value arg of read-string.
2317
2318 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2319
2320 * cus-face.el (custom-declare-face): Make face from X resources
2321 also on Mac.
2322
2323 * disp-table.el (standard-display-g1, standard-display-graphic):
2324 Refuse to use string glyphs also on Mac.
2325 (standard-display-european): Don't set terminal coding system also
2326 on Mac.
2327
2328 * frame.el (display-screens): Use x-display-screens also on Mac.
2329
2330 2005-10-21 Romain Francoise <romain@orebokech.com>
2331
2332 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2333
2334 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2337 and $? into sexps.
2338
2339 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2340 warning face on open-paren-in-column-0.
2341
2342 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2343 boundary case. Fix typo.
2344 Suggested by Martin Rudalics <rudalics@gmx.at>.
2345
2346 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2347
2348 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2349 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2350 (org-export-icalendar-this-file)
2351 (org-export-icalendar-all-agenda-files)
2352 (org-export-icalendar-combine-agenda-files): New commands.
2353 (org-export-icalendar, org-print-icalendar-entries)
2354 (org-start-icalendar-file, org-finish-icalendar-file)
2355 (org-ical-ts-to-string): New functions.
2356 (org-read-date, org-goto-calendar)
2357 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2358 call to `calendar'.
2359 (orgtbl-setup): Remove the :keys arguments from the menu description.
2360 (org-after-save-iCalendar-file-hook): New variable.
2361
2362 2005-10-21 Kenichi Handa <handa@m17n.org>
2363
2364 * language/vietnamese.el (tcvn-5712): Make it an alias of
2365 vietnamese-tcvn coding-system.
2366
2367 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2368
2369 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2370 group id is given.
2371
2372 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2375 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2376 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2377 whose line is either continued or ends with a comment.
2378
2379 2005-10-20 Romain Francoise <romain@orebokech.com>
2380
2381 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2382
2383 * replace.el (occur-engine): Add follow-link property.
2384
2385 * font-core.el (font-lock-mode): Doc fix.
2386
2387 2005-10-20 Richard M. Stallman <rms@gnu.org>
2388
2389 * net/rcirc.el: New file.
2390
2391 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2392
2393 * term.el (term-term-name): Initialize to "eterm-color".
2394
2395 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2396
2397 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2398 for encryption functionality.
2399 Move allout customization subgroup from `editing' to `outlines' group.
2400 Fix commentary 'keywords' to legitimate ones.
2401 Update author info (using my current email address, obscurified).
2402 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2403 (allout-encrypted-topic-p, allout-encrypted-text-type)
2404 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2405 (allout-situate-encryption-key-verifier)
2406 (allout-get-encryption-key-verifier, allout-verify-key)
2407 (allout-next-topic-pending-encryption)
2408 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2409 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2410 (outline-key-verifier-handling, outline-key-hint-handling)
2411 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2412 (allout-file-key-verifier-string, allout-encryption-scheme)
2413 (allout-key-verifier-string, allout-key-hint-string)
2414 (allout-after-save-decrypt): New variables.
2415 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2416 (allout-after-saves-handler): New hook functions.
2417 (allout-post-command-business): Do allout-after-save-decrypt.
2418 (allout-enable-file-variable-adjustment): Custom var to enable
2419 mechanism for adding and adjusting settings of Emacs file variables.
2420 (allout-adjust-file-variable, allout-file-vars-section-data):
2421 New functions, implement the mechanism.
2422 (outlineify-sticky): Use the file vars mechanism.
2423 (allout-inhibit-protection, allout-during-write-cue)
2424 (allout-override-protect, allout-before-change-protect): Remove.
2425 (allout-flag-region, allout-open-topic): Adjust read-only text.
2426 (allout-open-line-not-read-only): Add to facilitate read-only
2427 text based protection.
2428 (allout-kill-line): Revise to adjust read-only text, clue the
2429 user about the inhibition.
2430 (allout-unprotected): Use unwind-protect.
2431 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2432 topic deeper than the offspring depth of the previous topic -
2433 avoiding confusing "containment discontinuities".
2434 (allout-reindent-bodies): Fix retention of body relative hanging
2435 indent during promotion of collapsed bodies.
2436 (allout-open-topic): Make it easy to open new topic with same
2437 bullet as current topic - topic creation functions provided with
2438 any universal argument provokes now prompt for bullet, defaulting
2439 to the bullet of the previous topic.
2440 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2441 Plain bullet alternates '.' period and ',' comma only. All other
2442 bullets are relegated to special status (but customizable).
2443 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2444 since it actually operates w.r.t. most immediately containing
2445 entry, visible or not.
2446 (allout-hide-current-entry, allout-show-current-entry): Use the
2447 revised version.
2448 (allout-old-expose-topic): Solidify deprecation.
2449 (allout-end-of-subtree): Add so we can span concealed as well
2450 as visible topics.
2451 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2452 (allout-end-of-current-heading): Tweak to just respect the first line.
2453 (allout-get-body-text): Add.
2454 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2455 when invoked interactively.
2456 (allout-up-current-level): Use `interactive-p'.
2457 (allout-mode, allout-init): Miscellaneous docstring and
2458 operational refinements, as well as hookups of new encryption stuff.
2459 (allout-beginning-of-current-entry): Now works as advertised.
2460 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2461 (allout-isearch-rectification): Refine condition for isearching.
2462 (allout-isearch-abort, allout-enwrap-isearch)
2463 (allout-flag-region, my-region-active-p): Relocate some macros.
2464 (allout-title): Fallback title is '(buffer-name)', not
2465 non-existing '(current-buffer-name)'.
2466 (subst-char-in-string): Define if absent (for some XEmacs versions).
2467
2468 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2469
2470 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2471 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2472 (mail-citation-prefix-regexp, mail-signature-file)
2473 (mail-default-headers, mail-bury-selects-summary)
2474 (mail-send-nonascii): Add autoload cookies.
2475
2476 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2477
2478 * frame.el (blink-cursor-mode): Add `mac' to the list of
2479 window-system's that support blinking cursor.
2480
2481 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2482
2483 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2484
2485 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2486
2487 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2488 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2489 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2490
2491 2005-10-20 Kim F. Storm <storm@cua.dk>
2492
2493 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2494 (ido-set-current-directory): Don't add / after final @.
2495 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2496 Explicitly handle ange-ftp completion oddities.
2497 (ido-make-file-list): Don't rotate list at tramp root to avoid
2498 triggering tramp file handler for expand-file-name via get-file-buffer.
2499
2500 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2503
2504 2005-10-19 Jay Belanger <belanger@truman.edu>
2505
2506 * calc/calc-units.el (math-standard-units): Add units, adjust
2507 symbols and update values.
2508 (math-unit-prefixes): Add more prefixes.
2509
2510 2005-10-19 Romain Francoise <romain@orebokech.com>
2511
2512 * bookmark.el (bookmark-menu-heading): New face.
2513 (bookmark-bmenu-list): Use it.
2514 Don't fiddle with `baud-rate' at top-level.
2515
2516 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * image.el (create-image, find-image): Mention max-image-size in
2519 docstring.
2520
2521 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * savehist.el (savehist-load): Revert to checking XEmacs.
2524
2525 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2526 Various docstring and line-width fixups.
2527 (conf-mode): Use cond.
2528 Set font-lock-defaults. Don't set comment-use-syntax.
2529
2530 2005-10-18 David Ponce <david@dponce.com>
2531
2532 * tree-widget.el (tree-widget-button-click): New function.
2533 (tree-widget-button-keymap): Use it.
2534
2535 2005-10-18 Romain Francoise <romain@orebokech.com>
2536
2537 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2538 (bookmark-bmenu-hide-filenames): Add follow-link property.
2539 Improve help-echo text.
2540
2541 * ffap.el (find-file-at-point): Doc fix.
2542
2543 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2544
2545 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2546
2547 2005-10-18 Masatake YAMATO <jet@gyve.org>
2548
2549 Install to the CVS repository what I forgot to install in my
2550 2005-10-16 changes.
2551
2552 * progmodes/python.el (python-complete-symbol): Pass the common
2553 prefix substring of completion to `display-completion-list'.
2554
2555 * textmodes/org.el (org-complete): Ditto.
2556
2557 2005-10-18 Masatake YAMATO <jet@gyve.org>
2558
2559 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2560
2561 * woman.el (WoMan-xref-man-page): New button type derived
2562 from `Man-abstract-xref-man-page'.
2563 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2564
2565 * man.el (Man-abstract-xref-man-page): New button type.
2566 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2567 (Man-highlight-references): Add new optional argument `xref-man-type'.
2568
2569 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2570
2571 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2572
2573 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2574
2575 * cus-edit.el (Custom-move-and-invoke): Delete.
2576 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2577
2578 * wid-edit.el (widget-move-and-invoke): New function, from
2579 Custom-move-and-invoke.
2580
2581 2005-10-17 Bill Wohler <wohler@newt.com>
2582
2583 Move all remaining images from lisp/toolbar to etc/images, move
2584 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2585 the low resolution images in their own directory (low-color).
2586
2587 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2588 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2589 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2590 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2591 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2592 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2593 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2594
2595 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2596 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2597 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2598 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2599 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2600 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2601 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2602 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2603 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2604 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2605 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2606 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2607 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2608 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2609 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2610
2611 To conform with convention, replace the underscore (_) in the
2612 following image names with dash (-) or (/) as appropriate.
2613
2614 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2615 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2616 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2617 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2618 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2619 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2620 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2621 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2622 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2623 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2624 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2625 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2626 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2627 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2628 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2629
2630 * info.el (info-tool-bar-map): Replace underscores in image names
2631 with dashes.
2632
2633 * makefile.w32-in (WINS): Remove toolbar.
2634
2635 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2636
2637 * tool-bar.el: Move to lisp from toolbar. Now that
2638 toolbar is empty, it should be deleted when folks run "cvs up -P".
2639
2640 2005-10-18 Jay Belanger <belanger@truman.edu>
2641
2642 * calc/calc-store.el (calc-store-into): Get the proper variable name
2643 to display in message.
2644
2645 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2646
2647 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2648 expressions display in speedbar for all buffers when debugging.
2649 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2650
2651 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2652 (speedbar-insert-button, speedbar-make-button):
2653 Use add-text-properties.
2654 (speedbar-update-localized-contents)
2655 (speedbar-update-directory-contents)
2656 (speedbar-update-special-contents): Use dolist.
2657 (speedbar-buffer-easymenu-definition): Add a menu separator.
2658
2659 2005-10-17 Jason Rumney <jasonr@gnu.org>
2660
2661 * makefile.w32-in: Use $(lisp) consistently.
2662 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2663 for shell specific generation of mh-autoloads.
2664
2665 2005-10-17 Richard M. Stallman <rms@gnu.org>
2666
2667 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2668
2669 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2670
2671 * jit-lock.el (jit-lock-fontify-now):
2672 Move jit-lock-context-unfontify-pos to avoid wasted work.
2673
2674 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2675
2676 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2677 `tramp-completion-mode' for checking if we are in completion mode.
2678 (tramp-completion-handle-file-name-all-completions): Reorder code
2679 in order to complete for file names only in case there are no
2680 method/user/host completions. This is necessary for cooperation
2681 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2682
2683 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2684
2685 * longlines.el (longlines-search-forward)
2686 (longlines-search-backward): Match any number of spaces.
2687
2688 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2689
2690 * diff-mode.el (diff-mode): Doc fix.
2691
2692 2005-10-16 David Reitter <david.reitter@gmail.com>
2693
2694 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2695 as default on darwin and windows systems.
2696
2697 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2698
2699 * arc-mode.el (archive-zip-extract): Doc fix.
2700
2701 2005-10-16 Romain Francoise <romain@orebokech.com>
2702
2703 * mouse.el (mouse-1-click-follows-link): Doc fix.
2704
2705 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * savehist.el: Don't require CL at runtime.
2708 (savehist-xemacs): Remove.
2709 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2710 (savehist-no-conversion): Use (featurep 'xemacs).
2711 (savehist-load): Check existence of start-itimer rather than XEmacs.
2712 Use an idle timer.
2713 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2714 `delete-if-not'.
2715
2716 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2717
2718 * savehist.el: Newer version.
2719 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2720 (savehist-last-checksum, savehist-no-conversion): New vars.
2721 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2722 New functions.
2723 (savehist-load, savehist-save): Use them.
2724 (savehist-delimit): Remove.
2725
2726 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * progmodes/compile.el (compilation-goto-locus): Display the
2729 compilation buffer first and the source buffer second, in case they're
2730 in overlapping frames. Don't raise the compilation frame if it was the
2731 selected window upon entry. Pass the `other-window' arg to
2732 pop-to-buffer.
2733
2734 * info.el (Info-fontify-node): Use dolist.
2735 Change add-text-properties to put-text-property.
2736
2737 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2738
2739 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2740 bound of search.
2741
2742 2005-10-16 Masatake YAMATO <jet@gyve.org>
2743
2744 * dabbrev.el (dabbrev-completion): Pass the common
2745 prefix substring of completion to `display-completion-list'.
2746
2747 * filecache.el (file-cache-minibuffer-complete)
2748 (file-cache-complete): Ditto.
2749
2750 * tempo.el (tempo-display-completions): Ditto.
2751
2752 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2753
2754 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2755
2756 * eshell/em-hist.el (eshell-list-history): Ditto.
2757
2758 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2759
2760 * mail/mailalias.el (mail-complete): Ditto.
2761
2762 * progmodes/etags.el (complete-tag): Ditto.
2763
2764 * progmodes/make-mode.el (makefile-complete): Ditto.
2765
2766 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2767
2768 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2769
2770 * progmodes/pascal.el (pascal-complete-word)
2771 (pascal-show-completions): Ditto.
2772
2773 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2774
2775 * simple.el (completion-common-substring): New variable.
2776 (completion-setup-function): Use `completion-common-substring'
2777 to put faces.
2778
2779 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2780
2781 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2782 (x-get-selection, mac-select-convert-to-string): Convert from/to
2783 UTF-16 clipboard data as in native byte order, no BOM.
2784
2785 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2786
2787 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2788 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2789 (gud-sentinel): Use speedbar-frame to check for speedbar.
2790
2791 2005-10-15 Richard M. Stallman <rms@gnu.org>
2792
2793 * savehist.el: New file.
2794
2795 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2796
2797 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2798 Fix bug in \bf fontification.
2799
2800 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2801
2802 * pcvs.el (cvs-edit-log-files): New var.
2803 (cvs-mode-edit-log): New arg `file'.
2804 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2805 Instead force the use of the original file and nothing else.
2806 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2807 the cvs-minor-wrap-function is set.
2808 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2809
2810 2005-10-14 Bill Wohler <wohler@newt.com>
2811
2812 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2813 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2814 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2815 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2816 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2817 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2818 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2819 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2820 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2821 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2822 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2823 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2824 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2825 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2826 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2827
2828 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2829 appropriately (for example, gud-break to gud/break).
2830
2831 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2832
2833 * longlines.el (longlinges-search-function)
2834 (longlines-search-forward, longlines-search-backward): New functions.
2835 (longlines-mode): Set isearch-search-fun-function to
2836 longlinges-search-function.
2837
2838 * mouse.el (mouse-drag-region-1): Handle the case where a
2839 double-click event is bound to an arbitrary function.
2840
2841 2005-10-14 David Ponce <david@dponce.com>
2842
2843 * recentf.el (recentf-track-opened-file)
2844 (recentf-track-closed-file, recentf-update-menu)
2845 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2846 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2847 mouse-1-click-follows-link.
2848
2849 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2850
2851 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2852 Gnome file-manager.png. Suggested by
2853 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2854
2855 * toolbar/README: Add diropen.xpm.
2856
2857 2005-10-13 Bill Wohler <wohler@newt.com>
2858
2859 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2860 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2861
2862 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2865 Don't waste the byte-compiler's time on constant data.
2866
2867 2005-10-13 Kenichi Handa <handa@m17n.org>
2868
2869 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2870 byte with `escape-glyph' face.
2871
2872 * international/fontset.el (ccl-encode-unicode-font):
2873 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
2874 Handle the case that ucs-mule-to-mule-unicode translates a character to
2875 ASCII (usually for IPA characters).
2876
2877 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
2880 Don't hide the underline of titles if font-lock-mode is disabled.
2881
2882 2005-10-12 Bill Wohler <wohler@newt.com>
2883
2884 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
2885 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2886 files in MH-E-SRC have been updated.
2887 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
2888
2889 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
2892 (mixal-mode-syntax-table): Add \n as end-comment.
2893 (mixal-operation-codes-alist): Immediately initialize to full value.
2894 (mixal-add-operation-code): Remove.
2895 (mixal-describe-operation-code): Make the arg non-optional.
2896 Use the interactive spec instead.
2897 Use mixal-operation-codes-alist rather than mixal-operation-codes.
2898 (mixal-font-lock-keywords): Don't highlight comments here any more.
2899 (mixal-font-lock-syntactic-keywords): New var.
2900 (mixal-mode): Use it. Fix comment-start-skip.
2901
2902 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2903
2904 * startup.el (command-line-x-option-alist): -nb => -nbi
2905
2906 2005-10-12 Kim F. Storm <storm@cua.dk>
2907
2908 * startup.el (fancy-splash-default-action): Discard mouse click in
2909 the splash screen window, as it has no sensible meaning in the
2910 next window to be selected. Fixes error reported by Jan D.
2911
2912 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2913
2914 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
2915
2916 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
2919 Try to fix up minor layout issues like indentation, line break, etc...
2920 (mixal-mode-syntax-table): Don't try to specify comment syntax,
2921 because it doesn't work.
2922 (mixal-operation-codes): Add some more codes.
2923 (mixal-font-lock-keywords): Process comments here.
2924 (mixal-mode): mixasm no longer needs -g option.
2925
2926 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
2927
2928 * progmodes/sh-script.el (sh-tmp-file):
2929 Use mktemp -t. Finish support for es and rc shells.
2930
2931 2005-10-11 Jay Belanger <belanger@truman.edu>
2932
2933 * calc/calcalg2.el (calc-integral): With an argument, compute the
2934 definite integral.
2935
2936 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
2937
2938 * mouse.el (mouse-drag-region-1): Don't try to catch a
2939 double-click when doing follow-link (it's overridden anyway).
2940
2941 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
2942
2943 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
2944 (autoload-print-form-outbuf): Add docstring.
2945
2946 2005-10-11 Juri Linkov <juri@jurta.org>
2947
2948 * info.el (Info-mode-menu): Delete menu item "Edit".
2949 (Info-mode): Delete description of Info-edit from docstring,
2950 and rearrange descriptions of Info commands in the order
2951 they are documented in the Info manual.
2952
2953 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * calendar/appt.el (appt-check): Use diary-selective-display var.
2956
2957 2005-10-10 Richard M. Stallman <rms@gnu.org>
2958
2959 * net/newsticker.el (newsticker-start, newsticker-show-news):
2960 Add autoload cookies.
2961
2962 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2963
2964 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2965
2966 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2967
2968 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2969
2970 2005-10-10 Jay Belanger <belanger@truman.edu>
2971
2972 * calc/calc-arith.el (math-check-known-scalarp)
2973 (math-check-known-matrixp): Check the values of arguments that are
2974 variables.
2975 (math-check-known-square-matrixp): New function.
2976 (math-known-square-matrixp): Use math-check-known-square-matrixp.
2977 (math-super-types): Add sqmatrix type.
2978
2979 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
2980 mode name `square' to 'sqmatrix'.
2981
2982 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
2983 mode name `square' to 'sqmatrix'.
2984
2985 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2986
2987 * progmodes/etags.el (select-tags-table-mode): Don't use
2988 selective-display.
2989 (tags-select-tags-table): Pass `button' to the action function.
2990 (select-tags-table): Place the side-info on button properties rather
2991 than in hidden text. Abbreviate file names.
2992 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
2993 (select-tags-table-select): Add `button' argument.
2994 Get side-info from the button property rather than from hidden text.
2995
2996 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
2997
2998 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
2999 (gud-speedbar-buttons): Preserve point if possible.
3000 (gud-sentinel): Restore previous speedbar display type.
3001
3002 * progmodes/gdb-ui.el (gdba): Improve diagram.
3003 (def-gdb-auto-update-handler, gdb-info-locals-handler)
3004 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
3005 Call get-buffer-window once.
3006
3007 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
3010 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
3011 (pascal-indent-command): Remove unused var `ind'.
3012 (pascal-indent-case): Remove unused var `oldpos'.
3013 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
3014 since it's now used as a proper minor mode map.
3015 (pascal-outline): Rename to pascal-outline-mode.
3016 (pascal-outline-mode): Use define-minor-mode.
3017 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
3018 selective-display.
3019
3020 2005-10-10 Andreas Schwab <schwab@suse.de>
3021
3022 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
3023 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
3024
3025 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
3026 outside source directory.
3027
3028 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
3029
3030 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
3031 C-x' as a prefix.
3032 (orgtbl-mode-map): Full keymap instead of sparse, because all
3033 `self-insert-command' keys are redefined in this map.
3034 (org-export-as-html): Specify charset for HTML file, by taking it
3035 from the coding system.
3036
3037 2005-10-10 Kenichi Handa <handa@m17n.org>
3038
3039 * textmodes/flyspell.el (flyspell-check-word-p):
3040 If unread-command-events is non-empty, don't call sit-for.
3041
3042 2005-10-09 Richard M. Stallman <rms@gnu.org>
3043
3044 * font-lock.el (font-lock-syntactic-keywords)
3045 (font-lock-keywords): Doc fixes.
3046
3047 * textmodes/flyspell.el (flyspell-external-point-words):
3048 Simplify logic, and don't try to check for consecutive appearances
3049 of one incorrect word.
3050
3051 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
3052
3053 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
3054 separator.
3055
3056 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
3057 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
3058 (gud-expansion-speedbar-buttons): New function.
3059 (gud-speedbar-buttons): Check for gud-comint-buffer.
3060
3061 2005-10-09 Bill Wohler <wohler@newt.com>
3062
3063 * Makefile.in (updates): Add mh-loaddefs dependency.
3064
3065 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
3066
3067 * speedbar.el (speedbar-file-key-map): Fix typo.
3068
3069 2005-10-09 Daniel Brockman <daniel@brockman.se>
3070
3071 * cus-start.el (line-spacing): Add custom spec.
3072
3073 2005-10-09 Romain Francoise <romain@orebokech.com>
3074
3075 * textmodes/ispell.el (ispell-check-version): Fix last change.
3076
3077 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3078
3079 * term/x-win.el: Remove -i, --icon-type from comment.
3080
3081 * startup.el (command-line-x-option-alist): Remove options -i,
3082 -itype, --icon-type, added -nb, --no-bitmap-icon
3083
3084 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
3085
3086 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
3087 instead of :active.
3088
3089 2005-10-08 Eric Hanchrow <offby1@blarg.net>
3090
3091 * textmodes/ispell.el (ispell-check-version):
3092 Ignore hyphen, and all that follows, in aspell's version text.
3093
3094 2005-10-08 Jay Belanger <belanger@truman.edu>
3095
3096 * calc/calc-arith.el (math-known-square-matrixp): New function.
3097 (math-pow-fancy): Check for matrices before distributing exponent
3098 across products.
3099
3100 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3101 fullscreen keypad. Suggested by Luc Teirlinck.
3102 (calc-keypad-show-input): Add space for formatting.
3103
3104 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3105 Add square matrix option.
3106
3107 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3108 of checking calc-matrix-mode when deciding how to expand.
3109
3110 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3111
3112 2005-10-08 Lars Hansen <larsh@soem.dk>
3113
3114 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3115 Add error handling.
3116 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3117
3118 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3119
3120 Sync with Tramp 2.0.51.
3121
3122 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3123 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3124 Insert special handling for `last-coding-system-used', again
3125 it still seems to be necessary (unlike stated before).
3126 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3127 (tramp-password-prompt-regexp): There might be other words before
3128 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3129 (tramp-chunksize): Improve docstring.
3130 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3131 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3132 Christian Joergensen <bugs@razor.dk>.
3133
3134 2005-10-07 Glenn Morris <rgm@gnu.org>
3135
3136 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3137 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3138 precision'.
3139
3140 2005-10-07 Romain Francoise <romain@orebokech.com>
3141
3142 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3143 (ibuffer-do-shell-command-pipe-replace)
3144 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3145 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3146 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3147 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3148 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3149 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3150 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3151 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3152 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3153 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3154 Autoload file sans suffix.
3155
3156 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3157
3158 2005-10-07 David Ponce <david@dponce.com>
3159
3160 * recentf.el (recentf-menu-open-all-flag): New option.
3161 (recentf-digit-shortcut-command-name): New function.
3162 (recentf--shortcuts-keymap): New variable.
3163 (recentf-menu-shortcuts): New variable.
3164 (recentf-make-menu-items): Initialize it. Replace the "More..."
3165 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3166 (recentf-menu-value-shortcut): New function.
3167 (recentf-make-menu-item): Use it. No more in-lined.
3168 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3169 (recentf-open-most-recent-file): Rename from
3170 `recentf-open-file-with-key'. Don't depend on key binding.
3171 (recentf-mode-map): New variable.
3172 (recentf-mode): Use it.
3173
3174 2005-10-06 Bill Wohler <wohler@newt.com>
3175
3176 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3177
3178 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3179 (MH-E-SRC): New. Used by mh-autoloads.
3180 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3181 files in MH-E-SRC have been updated.
3182 (compile, recompile, bootstrap): Depend on mh-autoloads.
3183
3184 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3185
3186 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3187 gud-break and gud-remove icons when the fringe is not available.
3188
3189 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3190 Typo.
3191
3192 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3193
3194 * play/zone.el (zone): Wrap body with save-window-excursion.
3195
3196 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3199 Use the new `list-only' arg to diary-list-entries.
3200
3201 * calendar/diary-lib.el: Use overlays rather than selective-display.
3202 (diary-selective-display): New var.
3203 (diary-header-line-format): Use it.
3204 (diary-list-entries): Add argument `list-only'.
3205 Put the buffer in diary-mode. Don't add \^M at beg and end.
3206 Replace \^M by invisible overlays.
3207 (diary-unhide-everything): Replace \^M by invisible overlays.
3208 (print-diary-entries): Look for overlays rather than \^M.
3209 Add a space to the temp buffer name.
3210 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3211 Put the buffer in diary-mode.
3212 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3213 (diary-anniversary): Make the year arg optional.
3214 (diary-time-regexp): New const.
3215 (diary-font-lock-keywords): Use it to accept a few more time formats.
3216
3217 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3218
3219 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3220
3221 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3222 Fix bug introduced 2005-07-03: Use (car (last ...))
3223 to faithfully reproduce replaced artist-last.
3224 (artist-set-arrow-points-for-poly): Likewise.
3225 Suggested by Johan Bockg\e,Ae\e(Brd.
3226
3227 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3228
3229 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3230 * wid-edit.el (widget):
3231 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3232 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3233
3234 2005-10-06 Kenichi Handa <handa@m17n.org>
3235
3236 * international/mule-cmds.el (set-language-environment):
3237 Fix setting up of case-table for unibyte mode.
3238
3239 * simple.el (what-cursor-position): If the character is displayed
3240 by some `display' text property, show that. Don't use
3241 single-key-description for eight-bit characters in multibyte mode.
3242
3243 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3244
3245 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3246 (gdb-ann3): Set it.
3247 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3248 (gdb-info-frames-custom): Use inverse-video for first five
3249 characters of selected frame only.
3250 (gdb-get-frame-number): Select frame even when point is on frame
3251 number.
3252
3253 2005-10-06 Masatake YAMATO <jet@gyve.org>
3254
3255 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3256 Put `font-lock-function-name-face'.
3257 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3258 and `font-lock-variable-name-face'
3259 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3260 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3261 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3262 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3263 (gdb-local-font-lock-keywords): New font lock keywords definition.
3264 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3265 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3266 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3267
3268 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3269
3270 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3271 (ediff-merge-region-is-non-clash-to-skip): Previously called
3272 ediff-merge-region-is-non-clash.
3273
3274 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3275 Use insert-buffer-substring.
3276
3277 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3278 selecting files to patch. Also bug fixes.
3279
3280 * ediff-util.el (ediff-setup): Bug fix.
3281 (ediff-next-difference): Never skip clashes that differ in white
3282 space only.
3283
3284 * ediff-wind.el (ediff-setup-control-frame)
3285 (ediff-destroy-control-frame): Check the menubar feature.
3286
3287 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3288 (viper-refresh-mode-line): Use make-local-variable to localize
3289 some vars instead of make-variable-buffer-local. Suggested by
3290 Stefan Monnier.
3291
3292 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3293 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3294 Use make-local-variable instead of make-variable-buffer-local.
3295 Suggested by Stefan Monnier.
3296
3297 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3298 (viper-comint-mode-hook): Use make-local-variable on
3299 require-final-newline.
3300 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3301
3302 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3305 also the second char of a comment-start sequence.
3306 (scheme-sexp-comment-syntax-table): New var.
3307 (lambda, define): Set their scheme-doc-string-elt property.
3308 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3309 Use lisp-font-lock-syntactic-face-function now that it properly
3310 handles |...| symbols.
3311 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3312 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3313
3314 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3315 bit from # to |.
3316 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3317
3318 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3319 (lisp-doc-string-elt-property): New var.
3320 (lisp-font-lock-syntactic-face-function): Use it.
3321 Rewrite to recognize docstrings even for forms not at toplevel.
3322
3323 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3324 annotation on the | part of #| rather than on the # part.
3325 (scheme-font-lock-syntactic-face-function): New function, to
3326 distinguish strings from |...| symbols.
3327 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3328 syntax-table so that #|...|# is properly highlighted.
3329
3330 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3331 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3332
3333 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3336 and C-e.
3337
3338 * emacs-lisp/eldoc.el: Move comments into docstrings.
3339 (eldoc-message-commands): Initialize in its declaration.
3340 Add move-beginning-of-line and move-end-of-line.
3341 (eldoc-add-command, eldoc-add-command-completions)
3342 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3343
3344 * outline.el (outline-mark-subtree): Activate the mark.
3345
3346 * calendar/appt.el (appt-time-regexp): New var.
3347 (appt-add, appt-make-list): Use it.
3348 (appt-convert-time): Clean up.
3349
3350 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3351 Don't set any syntax-table property here.
3352 (tex-font-lock-verb): New function. Do it here.
3353 (tex-font-lock-syntactic-keywords): Use it.
3354
3355 2005-10-04 Richard M. Stallman <rms@gnu.org>
3356
3357 * wid-edit.el (widget-file-complete): Get the widget start point
3358 the right way. Default directory to `/' if file has none.
3359
3360 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3361
3362 * textmodes/flyspell.el (flyspell-mode-on):
3363 Call ispell-maybe-find-aspell-dictionaries.
3364
3365 * textmodes/ispell.el (ispell-word, ispell-region):
3366 Call ispell-maybe-find-aspell-dictionaries.
3367 (ispell-accept-buffer-local-defs):
3368 Don't call ispell-maybe-find-aspell-dictionaries
3369
3370 2005-10-04 Richard M. Stallman <rms@gnu.org>
3371
3372 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3373
3374 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3375
3376 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3377 instead of `fboundp' in order to allow for anonymous functions.
3378
3379 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3380
3381 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3382 case the user clicks on the link while another window is selected.
3383 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3384
3385 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3386 functionality.
3387 (dframe-help-echo): Save point in case mouse tracking is off.
3388
3389 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3390
3391 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3392
3393 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3396 not change the global value of those vars.
3397
3398 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3399 make-local-variable which we do not need any more.
3400
3401 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3404 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3405 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3406 (speedbar-path-line): Define obsolete aliases.
3407 (speedbar-line-directory): Doc fix.
3408
3409 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3410 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3411 instead of speedbar-line-path.
3412
3413 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3414
3415 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3416 to nil if dropping on a window. Handle dropping on a minibuffer window
3417 like dropping on a non-window part of Emacs.
3418
3419 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * net/ange-ftp.el: Use with-current-buffer.
3422 (ange-ftp-insert-directory): Do not follow symlinks any more.
3423
3424 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3425 Remove interactive spec.
3426
3427 2005-10-03 Kim F. Storm <storm@cua.dk>
3428
3429 * ido.el (ido-mode): Use custom-initialize-set.
3430
3431 2005-10-02 Richard M. Stallman <rms@gnu.org>
3432
3433 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3434 Use insert-buffer-substring.
3435
3436 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3437 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3438
3439 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3442 in last change.
3443 (ange-ftp-insert-directory): Fix up the search for the case where
3444 `file' is absolute.
3445
3446 2005-10-02 Romain Francoise <romain@orebokech.com>
3447
3448 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3449
3450 2005-10-02 Andreas Schwab <schwab@suse.de>
3451
3452 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3453 directory component in the session info.
3454
3455 2005-10-01 Richard M. Stallman <rms@gnu.org>
3456
3457 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3458
3459 * simple.el (next-error-internal): New function.
3460
3461 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3462 (compilation-start): Pass new arg to compilation-buffer-name.
3463 (compile-goto-error): Use next-error-internal.
3464
3465 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3466
3467 * speedbar.el: Remove RCS tag.
3468 (speedbar-check-read-only): Handle non-existent files.
3469
3470 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3471
3472 * info.el (Info-speedbar-hierarchy-buttons)
3473 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3474
3475 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3476
3477 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3478 Do not match newline.
3479 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3480 (bibtex-summary): Remove unnecessary save-excursion.
3481 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3482
3483 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3484
3485 * term/mac-win.el: Add charset info for "iso10646-1".
3486 Modify default fontset to use ATSUI-compatible fonts for some charsets
3487 if available.
3488
3489 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * speedbar.el: Re-apply arch tag.
3492 (speedbar-version): Rename to version 1.0. Suggested by Eric
3493 M. Ludlam.
3494 Reapply two changes from Emacs CVS' version of speedbar lost
3495 during the merge:
3496 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3497 (speedbar-frame-parameters): Improve customize type.
3498
3499 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3502 (ange-ftp-file-directory-p): Fix the symlink case.
3503 (ange-ftp-insert-directory): When listing a single file, get a list of
3504 the parent buffer and extract the relevant line. Inspired from a patch
3505 by Katsumi Yamaoka <yamaoka@jpl.org>.
3506 (ange-ftp-file-name-sans-versions): Simplify.
3507
3508 2005-09-30 Bill Wohler <wohler@newt.com>
3509
3510 Move MH-E image files from toolbar and mail directories into
3511 etc/images.
3512
3513 * mail/reply2.*: Move to etc/images/mail/reply*.
3514
3515 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3516 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3517 etc/images.
3518
3519 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3520 * toolbar/reply*: Move to etc/images/mail.
3521
3522 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3523
3524 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3525
3526 * speedbar.el: New version 1.0pre3.
3527
3528 Frame management code (including timer, and mouse click specifics)
3529 moved to dframe.el:
3530 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3531 (speedbar-timer): Removed. Use dframe-timer.
3532 (speedbar-close-frame): Removed. Use dframe-close-frame.
3533 (speedbar-activity-change-focus-flag): Removed. Use
3534 dframe-activity-change-focus-flag.
3535 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3536 dframe-update-speed.
3537
3538 (speedbar-current-frame): New macro. Use this instead of the
3539 variable speedbar-frame.
3540
3541 (speedbar-use-images, speedbar-expand-image-button-alist)
3542 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3543
3544 (speedbar-find-image-on-load-path): Removed. Replaced by
3545 defezimage in ezimage.el.
3546 (speedbar-expand-image-button-alist): Removed. Replaced by
3547 ezimage-expand-image-button-alist in ezimage.el.
3548
3549 (speedbar-ignored-directory-regexp)
3550 (speedbar-add-ignored-directory-regexp)
3551 (speedbar-ignored-directory-expressions)
3552 (speedbar-line-directory, speedbar-buffers-line-directory)
3553 (speedbar-directory-line, speedbar-buffers-line-directory):
3554 Renamed, replacing `path' with `directory'.
3555
3556 (speedbar-create-directory, speedbar-expand-line-descendants)
3557 (speedbar-toggle-line-expansion)
3558 (speedbar-contract-line-descendants): New commands.
3559
3560 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3561 (speedbar-use-tool-tips-flag): New options.
3562
3563 (speedbar-check-read-only, speedbar-require-version)
3564 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3565 (speedbar-handle-delete-frame, speedbar-try-completion)
3566 (speedbar-update-localized-contents): New functions.
3567
3568 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3569 (speedbar-object-read-only-indicator): New variables.
3570
3571 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3572 New hooks.
3573
3574 (speedbar-separator-face): New face.
3575
3576 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3577 (speedbar-ignored-modes): Add fundamental-mode.
3578 (speedbar-directory-unshown-regexp): Add . directories.
3579
3580 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3581 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3582 `]' for full expand/close.
3583 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3584
3585 (speedbar-check-vc): Support hidden files.
3586 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3587 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3588 state is nil, it is not checked out.
3589
3590 (speedbar-line-text, speedbar-line-token): Support expand buttons
3591 with no text.
3592 (speedbar-refresh): Universal argument acts as power-click.
3593 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3594 that buffer to get variable values.
3595
3596 And many other bugfixes.
3597
3598 * dframe.el, ezimage.el, sb-image.el: New files.
3599
3600 * sb-*.xpm: Remove files. New image files installed into
3601 etc/images/ezimage.
3602
3603 2005-09-30 Kenichi Handa <handa@m17n.org>
3604
3605 * ps-mule.el (ps-mule-show-warning): If a character is in
3606 ps-print-translation-table, don't treat it as non-printable.
3607
3608 2005-09-30 David Ponce <david@dponce.com>
3609
3610 * tree-widget.el (tree-widget-themes-load-path): New variable.
3611 (tree-widget-themes-directory): Doc fix.
3612 (tree-widget-image-formats) [Emacs]: Doc fix.
3613 (tree-widget--locate-sub-directory): New function.
3614 (tree-widget-themes-directory): Use it.
3615
3616 * recentf.el (recentf-filename-handlers): Rename from
3617 `recentf-filename-handler'. Allow a list of functions.
3618 (recentf-menu-items-for-commands): Fix :help strings.
3619 (recentf-apply-filename-handlers): New function.
3620 (recentf-expand-file-name): Use it.
3621 (recentf-cleanup): Remove duplicates too.
3622
3623 2005-09-29 Juri Linkov <juri@jurta.org>
3624
3625 * faces.el: Rearrange face definitions to be in the same order as
3626 their face descriptions in "(emacs)Standard Faces".
3627
3628 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3629
3630 * tooltip.el (tooltip): Add group `basic-faces'.
3631
3632 * buff-menu.el (Buffer-menu-buffer): Remove group
3633 `font-lock-highlighting-faces'.
3634
3635 * progmodes/compile.el (compilation-error, compilation-warning)
3636 (compilation-info, compilation-line-number, compilation-column-number):
3637 Change group from `font-lock-highlighting-faces' to `compilation'.
3638
3639 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3640 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3641 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3642 (vhdl-font-lock-reserved-words-face)
3643 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3644 `font-lock-highlighting-faces'.
3645
3646 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3647
3648 2005-09-28 Kim F. Storm <storm@cua.dk>
3649
3650 * emulation/cua-base.el: Set CUA move property on additional commands:
3651 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3652 forward-sexp, backward-sexp, forward-list, backward-list.
3653
3654 2005-09-28 Romain Francoise <romain@orebokech.com>
3655
3656 * comint.el (comint-show-output): Really set point at the
3657 beginning of the output when not using `comint-use-prompt-regexp'.
3658
3659 2005-09-27 Jay Belanger <belanger@truman.edu>
3660
3661 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3662 in TeX mode.
3663
3664 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * textmodes/org.el (org-table-sum): Fix format string.
3667
3668 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3669 Quote face names.
3670
3671 2005-09-26 Romain Francoise <romain@orebokech.com>
3672
3673 * isearch.el (isearch-forward-regexp): Close doc string.
3674
3675 2005-09-25 Richard M. Stallman <rms@gnu.org>
3676
3677 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3678
3679 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3680
3681 * progmodes/compile.el (compilation-error-properties):
3682 When getting the file from the previous error message,
3683 correctly decode the new data format.
3684
3685 * progmodes/cc-cmds.el (c-electric-paren):
3686 Call old-blink-paren only for close-paren.
3687
3688 2005-09-24 Andreas Schwab <schwab@suse.de>
3689
3690 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3691 condition.
3692
3693 2005-09-25 Romain Francoise <romain@orebokech.com>
3694
3695 * dired-aux.el (dired-copy-file-recursive):
3696 * dired.el (dired-delete-file):
3697 * ediff-mult.el (ediff-dir-diff-copy-file):
3698 * ediff-util.el (ediff-test-save-region):
3699 * forms.el (forms-mode):
3700 * ido.el (ido-file-internal, ido-delete-file-at-head):
3701 * log-edit.el (log-edit-done):
3702 * ses.el (ses-yank-resize):
3703 * play/gomoku.el (gomoku-human-plays, gomoku)
3704 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3705 (gomoku-offer-a-draw):
3706 * play/landmark.el (lm-human-resigns, lm):
3707 * net/eudcb-ldap.el (eudc-ldap-check-base):
3708 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3709 * progmodes/ebrowse.el (ebrowse-find-pattern):
3710 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3711 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3712 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3713
3714 * vc.el (vc-delete-file):
3715 * play/gomoku.el (gomoku-terminate-game, gomoku)
3716 (gomoku-prompt-for-move, gomoku-human-takes-back):
3717 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3718 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3719
3720 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3721
3722 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3723 color rxvt terminals by using the code xterm.el used to use before
3724 2005-04-09 in order to match the colors used by rxvt.
3725
3726 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3727
3728 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3729 colors rxvt-unicode terminals by using the same code as xterm.el.
3730
3731 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3734 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3735 new symbol used for the tex-verbatim face.
3736
3737 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3738
3739 * woman.el (woman-file-name):
3740 * wid-edit.el (widget-file-prompt-value)
3741 (widget-coding-system-prompt-value):
3742 * w32-fns.el (set-w32-system-coding-system):
3743 * vc.el (vc-version-diff, vc-annotate):
3744 * textmodes/reftex-auc.el (reftex-arg-cite)
3745 (reftex-arg-index-tag):
3746 * textmodes/refer.el (refer-get-bib-files):
3747 * textmodes/artist.el (artist-figlet-choose-font):
3748 * terminal.el (terminal-emulator):
3749 * replace.el (occur-read-primary-args):
3750 * rect.el (string-rectangle, string-insert-rectangle):
3751 * ps-print.el (ps-print-preprint):
3752 * progmodes/pascal.el (pascal-goto-defun):
3753 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3754 * progmodes/compile.el (compilation-find-file):
3755 * printing.el (pr-interactive-n-up):
3756 * play/animate.el (animate-birthday-present):
3757 * net/rcompile.el (remote-compile):
3758 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3759 * mail/rmailsum.el (rmail-summary-search-backward)
3760 (rmail-summary-search):
3761 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3762 (rmail-output-read-file-name):
3763 * mail/rmail.el (rmail-search, rmail-search-backwards):
3764 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3765 * locate.el (locate):
3766 * international/quail.el (quail-show-keyboard-layout):
3767 * international/mule.el (set-buffer-file-coding-system)
3768 (revert-buffer-with-coding-system, set-file-name-coding-system)
3769 (set-terminal-coding-system, set-keyboard-coding-system)
3770 (set-next-selection-coding-system):
3771 * international/mule-diag.el (describe-coding-system)
3772 (describe-font, describe-fontset):
3773 * international/mule-cmds.el (universal-coding-system-argument)
3774 (search-unencodable-char, describe-input-method)
3775 (set-language-environment, describe-language-environment):
3776 * international/codepage.el (codepage-setup):
3777 * international/code-pages.el (codepage-setup):
3778 * info.el (Info-search, Info-follow-reference)
3779 (Info-search-backward):
3780 * emacs-lisp/advice.el (ad-read-advised-function)
3781 (ad-read-advice-class, ad-clear-cache, ad-activate)
3782 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3783 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3784 (ad-read-regexp):
3785 * ediff-util.el (ediff-toggle-regexp-match):
3786 * ediff-ptch.el (ediff-prompt-for-patch-file):
3787 * dired-aux.el (dired-diff):
3788 * diff.el (diff):
3789 * cus-edit.el (custom-variable-prompt):
3790 * calendar/timeclock.el (timeclock-ask-for-project):
3791 * calc/calcalg3.el (calc-get-fit-variables):
3792 * calc/calc-store.el (calc-edit-variable)
3793 (calc-permanent-variable):
3794 * vc-mcvs.el (vc-mcvs-register):
3795 * shadowfile.el (shadow-define-literal-group):
3796 * woman.el (woman-file-name):
3797 * vc.el (vc-version-diff, vc-merge):
3798 * textmodes/reftex-index.el (reftex-index-complete-tag):
3799 * format.el (format-decode-buffer, format-decode-region):
3800 * emulation/viper-cmd.el (viper-read-string-with-history):
3801 * emacs-lisp/debug.el (cancel-debug-on-entry):
3802 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3803 * ediff.el (ediff-merge-revisions)
3804 (ediff-merge-revisions-with-ancestor, ediff-revision):
3805 * completion.el (interactive-completion-string-reader):
3806 * calc/calc-prog.el (calc-user-define-formula):
3807 Follow convention for reading with the minibuffer.
3808
3809 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3810
3811 * progmodes/python.el (python-describe-symbol): Add globals() and
3812 locals() to the arguments of emacs.ehelp.
3813
3814 2005-09-24 Magnus Henoch <mange@freemail.hu>
3815
3816 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3817 New function, code extracted from ispell-valid-dictionary-list.
3818 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3819 Call it.
3820
3821 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3822
3823 * subr.el (version-regexp-alist): Extend valid syntax for version
3824 strings: allow any of the characters -,_,+ to separate the
3825 alpha/beta/rc part from the version part. Doc fix.
3826 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3827
3828 2005-09-23 David Reitter <david.reitter@gmail.com>
3829
3830 * mail/mailclient.el: New file.
3831
3832 2005-09-23 Richard M. Stallman <rms@gnu.org>
3833
3834 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3835 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3836 Doc fixes.
3837
3838 * progmodes/cc-mode.el (c-font-lock-init):
3839 Specify font-lock-lines-before.
3840
3841 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3844 whole conflict.
3845
3846 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3847
3848 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3849 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3850 of `remap' feature when available. Additional key bindings for
3851 better tty support.
3852 (org-mode-restart, org-force-self-insert): New commands.
3853 (org-time-stamp-inactive): New command.
3854 (org-remap): New function.
3855 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3856 (org-enable-fixed-width-editor): Move to `org-structure'
3857 customization group.
3858 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3859 blank field after field motion commands.
3860
3861 2005-09-23 Kenichi Handa <handa@m17n.org>
3862
3863 * international/mule-cmds.el (set-language-environment):
3864 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3865 have to call utf-translate-cjk-load-tables.
3866
3867 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * mouse.el (mouse-move-drag-overlay): Fix last change.
3870
3871 2005-09-22 David Ponce <david@dponce.com>
3872
3873 * tree-widget.el (tree-widget-value-create): Fix previous change.
3874
3875 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3876
3877 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
3878
3879 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * mouse.el (mouse-move-drag-overlay): New function.
3882 (mouse-drag-region-1): Use it.
3883 Try to simplify a bit the state handling. Handle clicks on links
3884 inside intangible areas.
3885 (mouse-save-then-kill): Minor simplification.
3886 (mouse-secondary-overlay): Make it always non-nil instead of
3887 recreating it each time.
3888 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
3889 (mouse-kill-secondary, mouse-secondary-save-then-kill):
3890 Simplify accordingly.
3891
3892 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3893
3894 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3895
3896 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
3897
3898 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3899 (ediff-file-name-sans-prefix): Treat nil as an empty string.
3900 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3901 to patch.
3902
3903 * ediff-util.el: Use insert-buffer-substring.
3904
3905 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
3906
3907 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3908 field boundaries in the minibuffer.
3909 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
3910 (viper-minibuffer-post-command-hook): New hook.
3911 (viper-line): Don't move cursor at bolp.
3912
3913 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
3914
3915 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
3916 avoid compiler warnings.
3917
3918 * emulation/viper-macs.el (ex-map): Better messages.
3919
3920 * emulation/viper-utils.el (viper-beginning-of-field): New function.
3921
3922 * emulation/viper.el: Replace make-variable-buffer-local with
3923 viper-make-variable-buffer-local everywhere, to avoid warnings.
3924
3925 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3928 Delete unused var `old-selected-window'.
3929 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
3930 (mouse-drag-secondary): Delete unused var `start-frame'.
3931
3932 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3933
3934 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3935
3936 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
3939 Re-indent within 80 columns. Use inhibit-read-only.
3940
3941 2005-09-19 Romain Francoise <romain@orebokech.com>
3942
3943 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3944
3945 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * font-lock.el (font-lock-default-fontify-region): Don't add a line
3948 unconditionally, since the after-change-function already did it.
3949
3950 2005-09-19 Miles Bader <miles@gnu.org>
3951
3952 * net/newsticker.el: Get rid of CVS keyword.
3953
3954 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
3955
3956 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
3957 The prompt is formatted later.
3958
3959 2005-09-19 David Ponce <david@dponce.com>
3960
3961 * tree-widget.el (tree-widget-value-create): Save the converted
3962 tree :node widget.
3963
3964 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
3965
3966 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3967 variable `message'.
3968
3969 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
3970
3971 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
3972 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
3973 <slawomir.nowaczyk.847@student.lu.se>.
3974
3975 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
3976
3977 * image.el (image-load-path): Use symbol `data-directory' instead
3978 of its value, for backward compatibility with packages that bind
3979 it during `find-image'. Suggested by Katsumi Yamaoka.
3980 (image-search-load-path): Handle symbols whose values are strings.
3981
3982 2005-09-18 Romain Francoise <romain@orebokech.com>
3983
3984 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
3985 with-current-buffer form in save-excursion.
3986
3987 2005-09-18 D Goel <deego@gnufans.org>
3988
3989 * apropos.el (apropos-command): Fix `message' call: first arg
3990 should be a format spec. In this and all other cases that appear
3991 below and elsewhere in the source code, I made a change only when
3992 two conditions were satisfied: [1] I can think of a possibility
3993 that the arguments would cause an error, for example, the code in
3994 question relies on external variables such as filenames. [2] I
3995 was sure that the arg to `message' could not have been nil in the code.
3996
3997 * textmodes/tildify.el (tildify-region): Ditto.
3998
3999 * textmodes/reftex-index.el (reftex-index-change-entry)
4000 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
4001 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
4002 * textmodes/org.el (org-complete, org-deadline, org-schedule)
4003 (org-priority, org-table-sum):
4004 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
4005 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
4006 (flyspell-word, flyspell-display-next-corrections):
4007 * textmodes/bibtex.el (bibtex-print-help-message):
4008 * textmodes/artist.el (artist-key-set-point-poly):
4009 * term/mac-win.el (mac-services-insert-text):
4010 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
4011 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
4012 (vhdl-port-paste-testbench, vhdl-compose-new-component)
4013 (vhdl-compose-configuration):
4014 * progmodes/sh-script.el (sh-blink, sh-show-indent)
4015 (sh-set-indent, sh-learn-line-indent):
4016 * progmodes/ps-mode.el (ps-mode-target-column):
4017 * progmodes/idlwave.el (idlwave-make-tags)
4018 (idlwave-scan-library-catalogs):
4019 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
4020 * progmodes/gud.el (gud-jdb-analyze-source):
4021 * progmodes/flymake.el (flymake-log):
4022 * progmodes/ebnf2ps.el (ebnf-generate-region):
4023 * progmodes/cmacexp.el (c-macro-expansion):
4024 * progmodes/ada-xref.el (ada-treat-cmd-string):
4025 * progmodes/ada-mode.el (ada-create-case-exception-substring)
4026 (ada-justified-indent-current, ada-batch-reformat):
4027 * play/zone.el (zone):
4028 * play/landmark.el (lm-move):
4029 * play/decipher.el (decipher-show-alphabet):
4030 * net/newsticker.el (newsticker--display-jump)
4031 (newsticker--display-scroll):
4032 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
4033 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
4034 * mail/feedmail.el (feedmail-dump-message-to-queue):
4035 * eshell/esh-proc.el (eshell-remove-process-entry):
4036 * emulation/ws-mode.el (ws-last-error):
4037 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
4038 (viper-record-kbd-macro):
4039 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
4040 * emacs-lisp/lisp-mnt.el (lm-report-bug):
4041 * emacs-lisp/find-func.el (find-function-noselect):
4042 * calendar/timeclock.el (timeclock-status-string)
4043 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
4044 (timeclock-when-to-leave-string):
4045 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
4046 * calc/calc-units.el (calc-enter-units-table):
4047 * calc/calc-mode.el (calc-mode-record-mode):
4048 * woman.el (woman-mini-help):
4049 * wdired.el (wdired-change-to-wdired-mode):
4050 * vc.el (vc-retrieve-snapshot):
4051 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
4052 * startup.el (display-startup-echo-area-message):
4053 * simple.el (set-goal-column):
4054 * ses.el (ses-command-hook, ses-recalculate-cell):
4055 * server.el (server-process-filter):
4056 * printing.el (pr-interface-txt-print, pr-interface-printify)
4057 (pr-interface-ps):
4058 * pcvs.el (cvs-help):
4059 * log-edit.el (log-edit, log-edit-mode-help):
4060 * iswitchb.el (iswitchb-possible-new-buffer):
4061 * isearch.el (isearch-edit-string):
4062 * image-mode.el (image-mode, image-minor-mode):
4063 * ibuf-macs.el (define-ibuffer-filter):
4064 * hi-lock.el (hi-lock-find-patterns):
4065 * files.el (toggle-read-only):
4066 * ediff-util.el (ediff-copy-diff)
4067 (ediff-write-merge-buffer-and-maybe-kill):
4068 * echistory.el (Electric-history-undefined):
4069 * dnd.el (dnd-insert-text):
4070 * dired-aux.el (dired-query):
4071 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
4072 * bookmark.el (bookmark-bmenu-locate):
4073 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
4074 Fix `message' calls to ensure first arg is a format string.
4075 The change was made only when these two conditions were satisfied:
4076 [1] when there is a possibility that the arguments would cause an error
4077 for example, if the code in question relies on external variables
4078 such as filenames, and
4079 [2] if the arg to `message' could not have been nil in the code.
4080
4081 * pcomplete.el (pcomplete--help): Fix `message' format spec.
4082 Not having a %s would be weird, though not technically wrong.
4083
4084 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4085
4086 * term/mac-win.el (mac-add-charset-info): Doc fix.
4087
4088 2005-09-17 Romain Francoise <romain@orebokech.com>
4089
4090 * shell.el (shell-resync-dirs): Handle echoing processes more
4091 reliably. Don't insert resync command if `comint-process-echoes'
4092 is non-nil.
4093
4094 2005-09-17 Magnus Henoch <mange@freemail.hu>
4095
4096 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
4097 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4098 aspell versions >= 0.60.
4099 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4100 only if ispell-aspell-supports-utf8 is non-nil.
4101
4102 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4103
4104 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4105 buffer-local value to lisp-indent-function.
4106
4107 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4108
4109 * progmodes/glasses.el (glasses-make-readable): If
4110 glasses-separator differs from underscore, put appropriate
4111 overlays over underscore characters.
4112 (glasses-convert-to-unreadable): If glasses-separator differs from
4113 underscore, try to convert glasses-separator characters to
4114 underscores.
4115
4116 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4119 Use with-syntax-table and dolist.
4120
4121 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4122
4123 * textmodes/reftex-auc.el:
4124 * textmodes/reftex-cite.el:
4125 * textmodes/reftex-dcr.el:
4126 * textmodes/reftex-global.el:
4127 * textmodes/reftex-parse.el:
4128 * textmodes/reftex-ref.el:
4129 * textmodes/reftex-sel.el:
4130 * textmodes/reftex-toc.el:
4131 * textmodes/reftex-vars.el:
4132 * textmodes/reftex.el: Small changes to remove compiler warnings.
4133
4134 * textmodes/reftex-index.el: Likewise.
4135 (reftex-query-index-phrase): More efficient use of markers.
4136
4137 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4138
4139 * image.el (image-load-path): New variable.
4140 (image-search-load-path): New function.
4141 (find-image): Search for images in `image-load-path'.
4142
4143 2005-09-15 Richard M. Stallman <rms@gnu.org>
4144
4145 * follow.el: Change Maintainer field.
4146
4147 2005-09-15 David Ponce <david@dponce.com>
4148
4149 * recentf.el (recentf-save-file-modes): New option.
4150 (recentf-save-list): Use it.
4151
4152 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4153
4154 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4155 (mode-line-mule-info, mode-line-modified): Move bindings from
4156 mouse-3 to mouse-1.
4157
4158 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4159
4160 * simple.el (sendmail-user-agent-compose): Revert last change.
4161
4162 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4165 Use with-current-buffer.
4166 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4167 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4168 (ange-ftp-insert-directory): Remove unused var `short'.
4169 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4170
4171 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4172 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4173
4174 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4175 (check-calendar-holidays, diary-list-entries): Autoload.
4176 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4177 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4178
4179 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4180 which mistakenly removed a call to display-buffer.
4181
4182 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4183
4184 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4185
4186 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4187
4188 * progmodes/hideshow.el
4189 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4190 (hs-allow-nesting): New user var.
4191 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4192 (hs-hide-block-at-point): When nesting allowed,
4193 if there is already an overlay in place, delete it.
4194 (hs-safety-is-job-n): Delete func; remove call sites.
4195 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4196 (hs-overlay-at): New func.
4197 (hs-already-hidden-p, hs-show-block): Use it.
4198 (hs-hide-all): Don't pre-clean if nesting allowed.
4199 (hs-show-all): Temporarily disallow
4200 nesting around call to `hs-discard-overlays'.
4201
4202 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4203
4204 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4205 Delete unused local var.
4206
4207 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4208
4209 * help-fns.el (describe-categories): "?\ " -> "?\s".
4210 (help-do-arg-highlight): Recognize also ARG-n, as in
4211 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4212
4213 * international/codepage.el (dos-unsupported-char-glyph):
4214 * net/newsticker.el (tool-bar-map, w3-mode-map)
4215 (w3m-minor-mode-map):
4216 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4217 (ent-alist):
4218 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4219
4220 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4221
4222 * custom.el (custom-push-theme): Handle the case where a symbol is
4223 bound but face properties have not yet been assigned.
4224
4225 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4226 Fix behavior if noerase is `t' and there is no mail buffer.
4227
4228 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4229 if `continue' is nil, rather than signal an error.
4230
4231 2005-09-12 Richard M. Stallman <rms@gnu.org>
4232
4233 * font-lock.el (font-lock-keywords): Add autoload.
4234
4235 * help-fns.el (describe-variable): Rearrange to put source link
4236 in a predictable place.
4237
4238 * net/newsticker.el: New file.
4239
4240 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4243 (calendar-basic-setup): Use the new nil arg.
4244 (number-of-diary-entries): Move to diary-lib.el.
4245
4246 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4247 (diary-list-entries): Use with-syntax-table and dolist.
4248 Rename from list-diary-entries.
4249 Use number-of-diary-entries if `number' is nil.
4250 (diary, diary-view-entries): Use this new name and new nil arg value.
4251 (number-of-diary-entries): Move from calendar.el.
4252 (diary-unhide-everything): New function.
4253 (include-other-diary-files, fancy-diary-display)
4254 (diary-show-all-entries, make-diary-entry): Use it.
4255 (diary-mail-entries): Use buffer-string.
4256 (mark-diary-entries): Fix long standing paren typo.
4257 (diary-sexp-entry): Use count-lines.
4258 (make-diary-entry): Avoid `previous-line'.
4259 (diary-mode-map): New var.
4260 (diary-mode): Redraw cal after saving. Setup header-line.
4261 (fancy-diary-display-mode): Use local-set-key.
4262
4263 * startup.el (command-line): Try calling various terminal-init-foo-bar
4264 functions by stripping hyphenated suffixes from $TERM.
4265
4266 * files.el (normal-mode): Check boundness of font-lock-keywords.
4267
4268 2005-09-12 Richard M. Stallman <rms@gnu.org>
4269
4270 * progmodes/compile.el: Don't decide a file's directory
4271 until the user actually tries to go there.
4272 (compilation-next-error-function):
4273 Pass compilation-find-file the directory from the file-struct.
4274 (compilation-internal-error-properties): Separate local FILE-STRUCT
4275 from FILE. Doc the args better. Rename arg FMT to FMTS.
4276 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4277 Expand it, and if nil, use default-directory.
4278 (compilation-get-file-structure): Don't mix specified directory
4279 with default directory. Put specified directory into
4280 file-struct. Don't make the file name absolute.
4281
4282 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4283 (compile-command): Add autoload.
4284 (compilation-disable-input): Add autoload.
4285
4286 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4287
4288 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4289 strings of the variables it can override.
4290 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4291 %Q and %q, for fully-qualified domain name and unqualified host name.
4292
4293 2005-09-11 Kim F. Storm <storm@cua.dk>
4294
4295 * emacs-lisp/authors.el (authors-aliases): Update list.
4296 (authors-fixed-entries): Update mldrag.el entry.
4297
4298 2005-09-10 Alan Mackenzie <acm@muc.de>
4299
4300 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4301 from the region narrowed to.
4302
4303 2005-09-10 Magnus Henoch <mange@freemail.hu>
4304
4305 * textmodes/ispell.el (ispell-check-version): Signal an error if
4306 aspell version is less than 0.60.
4307
4308 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4309
4310 * progmodes/octave-inf.el (inferior-octave-startup):
4311 Resync current dir at the end.
4312
4313 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4314
4315 * woman.el (woman-topic-at-point-default):
4316 Rename to woman-use-topic-at-point-default.
4317 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4318 (woman-file-name): Reflect renames above. Automatically use the
4319 word at point as topic if woman-use-topic-at-point is non-nil.
4320 Otherwise offer it as default but don't insert it in the
4321 minibuffer. Also use `test-completion' instead of `assoc' as
4322 suggested by Stefan Monnier.
4323
4324 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4325
4326 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4327 the attempt to do it over Tramp. This is not yet supported.
4328
4329 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4330
4331 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4332 (menu-bar-non-minibuffer-window-p): New functions.
4333 ("Split Window", "Save As..."): Use them.
4334 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4335 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4336 Use menu-bar-menu-frame-live-and-visible-p.
4337 ("Save Buffer", "Insert File", "Open Directory...")
4338 ("Open File...", "Visit New File..."):
4339 Use menu-bar-non-minibuffer-window-p.
4340 (kill-this-buffer-enabled-p, dired <menu-enable>):
4341 Use menu-bar-non-minibuffer-window-p.
4342
4343 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4344
4345 * cus-start.el (all): Don't complain about fringe-related
4346 built-ins if fringes are not supported. Ditto about
4347 selection-related built-ins. Fix the test for GTK-related built-ins.
4348
4349 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4350 ("Postscript Print Buffer", "Print Region", "Save As...")
4351 ("Save", "Insert File...", "Open Directory...")
4352 ("Open File...", "Visit New File..."")
4353 ("Truncate Long Lines in this Buffer"): Don't look at
4354 menu-updating-frame if this display does not support multiple frames.
4355
4356 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4357
4358 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4359
4360 2005-09-09 Emilio Lopes <eclig@gmx.net>
4361
4362 * woman.el: Format- and whitespace-related changes.
4363
4364 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4365
4366 * woman.el: Fix my email address.
4367
4368 2005-09-08 Richard M. Stallman <rms@gnu.org>
4369
4370 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4371 (sh-mode): Locally set skeleton-pair-default-alist.
4372
4373 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4374
4375 * progmodes/flymake.el: Require `compile' unconditionally.
4376
4377 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4378
4379 * woman.el (woman-file-name): Provide a default, not initial input.
4380
4381 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4382
4383 * font-lock.el (font-lock-support-mode): Doc fix.
4384
4385 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4386
4387 2005-09-08 Richard M. Stallman <rms@gnu.org>
4388
4389 * simple.el (blink-matching-open): Get rid of text props from
4390 the string shown in echo area. Don't permanently set point.
4391 Some rearrangements.
4392
4393 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4394
4395 * recentf.el (recentf-filename-handler): Add custom choice
4396 `abbreviate-file-name'.
4397
4398 * msb.el (msb--very-many-menus): Fix typo.
4399
4400 * disp-table.el (standard-display-european): Don't set
4401 enable-multibyte-characters to nil.
4402
4403 2005-09-08 David Ponce <david@dponce.com>
4404
4405 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4406 (recentf-expand-file-name): Doc fix.
4407 (recentf-dialog-mode-map): Define digit shortcuts.
4408 (recentf--files-with-key): New variable.
4409 (recentf-show-digit-shortcut-filter): New function.
4410 (recentf-open-files-items): New function.
4411 (recentf-open-files): Use it.
4412 (recentf-open-file-with-key): New command.
4413
4414 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4415
4416 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4417 Suggested by Kim F. Storm.
4418 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4419 (Buffer-menu-make-sort-button): Use global keymap.
4420
4421 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4424 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4425 necessary any longer with the remapped command.
4426 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4427 formatting time only.
4428
4429 * net/tramp.el (tramp-action-password)
4430 (tramp-multi-action-password): Compile the password prompt from
4431 `method', `user' and `host'. Sometimes it isn't obvious which
4432 password to enter, for example with remote files offered by
4433 recentf.el, or with multiple steps. Suggested by Robert Marshall
4434 <robert@chezmarshall.freeserve.co.uk>.
4435
4436 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4439 Fix regexp for when "s///" is at the beginning of line.
4440
4441 2005-09-07 Jay Belanger <belanger@truman.edu>
4442
4443 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4444 when in matrix mode.
4445
4446 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4449 non-anonymous functions.
4450
4451 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4452
4453 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4454 when using a header line. Otherwise, use mouse-1-click-follows-link.
4455
4456 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4457 can't be moved; don't signal an error.
4458
4459 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4460
4461 * cus-theme.el (custom-theme-write-faces): Save the current face
4462 spec, not the defface spec.
4463
4464 * custom.el (custom-known-themes): Clarify meaning of "standard".
4465 (custom-push-theme): Save old values in the standard theme.
4466 (disable-theme): Correct typo.
4467 (custom-face-theme-value) Deleted unused function.
4468 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4469
4470 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * progmodes/compile.el (compilation-goto-locus): Take into account
4473 iconified frames when determining whether the buffer is
4474 already visible.
4475 Don't reset window height if the window already existed.
4476
4477 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4478
4479 * custom.el (load-theme): Rename from require-theme.
4480 Add interactive spec.
4481 (enable-theme): Rename from custom-enable-theme.
4482 Add interactive spec.
4483 (disable-theme): Rename from custom-disable-theme.
4484 Add interactive spec.
4485 (custom-make-theme-feature): Doc fix.
4486 (custom-theme-directory): Doc fix.
4487 (provide-theme): Call enable-theme.
4488
4489 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * obsolete/lazy-lock.el (lazy-lock-mode):
4492 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4493 font-lock-mode if it's off. Print a warning instead.
4494
4495 * progmodes/compile.el (compilation-start): Ignore errors if the
4496 process died before we get to send-eof.
4497
4498 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4499 Undo last change. Enclosing the result in quotes broke things on Unix
4500 since tex-send-command passes it through shell-quote-argument.
4501 (tex-send-command): Pass `file' through convert-standard-filename
4502 when possible.
4503 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4504 info in a transcript.
4505
4506 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4507
4508 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4509 fix compilation warning. Reorder the key definitions to group
4510 together keys emitted by the current version of xterm.
4511
4512 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4513 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4514 Reorder predicates to correct min-color usage.
4515
4516 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4519 Kill local variables when longlines-mode is turned off.
4520
4521 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4522
4523 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4524
4525 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4526
4527 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4528
4529 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4530 (font-lock-lines-before): Change default to being inactive.
4531 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4532 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4533
4534 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4535
4536 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4537 Deactivate temporarily advice if active (not needed for Emacs 22,
4538 but for backwards compatibility).
4539 (tramp-exists-file-name-handler): Rewrite. First implementation
4540 was too simple.
4541 (tramp-advice-make-auto-save-file-name):
4542 Call `tramp-handle-make-auto-save-file-name' (again, just for
4543 backwards compatibility).
4544
4545 2005-08-31 Reto Zimmermann <reto@gnu.org>
4546
4547 * progmodes/vhdl-mode.el
4548 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4549 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4550 (vhdl-set-default-project): New function (easier setting of default).
4551 (vhdl-port-copy): Handle extended identifiers for generics.
4552 (vhdl-compiler-alist): Better description for error message regexp.
4553 (vhdl-make): Query for target, use previous as default.
4554 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4555 (vhdl-font-lock-keywords-2): Fix fontification for record
4556 el. assign.
4557 (vhdl-speedbar-make-subpack-line): Add package body link.
4558 (vhdl-generate-makefile-1): Not include itself as dependency.
4559 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4560 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4561 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4562 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4563 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4564 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4565 (vhdl-import-project): Add string argument for `error'.
4566 (vhdl-compose-configuration)
4567 (vhdl-compose-configuration-architecture): Add configuration
4568 declaration generation.
4569 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4570 (vhdl-trailer-re): Add "record" keyword (better indentation).
4571 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4572 "[^ \t-\"]+".
4573 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4574 (vhdl-testbench-entity-file-name)
4575 (vhdl-testbench-architecture-file-name): Allow separate
4576 customization of testbench file names.
4577 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4578 (vhdl-get-visible-signals): Allow newline within alias declaration.
4579 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4580 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4581 (member-ignore-case): Alias for missing function in XEmacs.
4582 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4583 (vhdl-update-sensitivity-list): Ignore case on read signals.
4584 (vhdl-replace-string): Adjust case only for file names.
4585 (vhdl-update-sensitivity-list): Fix search for read signals.
4586 (vhdl-update-sensitivity-list): Exclude formal parameters.
4587 (vhdl-get-visible-signals): Include aliases of signals.
4588 (vhdl-get-visible-signals): Fix signal name searching.
4589 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4590 (vhdl-fixup-whitespace-region): Fix for character
4591 literals (e.g. ':').
4592
4593 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * ansi-color.el (comint-last-output-start):
4596 * bs.el (font-lock-verbose):
4597 * diff-mode.el (add-log-buffer-file-name-function):
4598 * dired-x.el (vm-folder-directory):
4599 * faces.el (help-xref-stack-item):
4600 * files.el (font-lock-keywords):
4601 * find-lisp.el (dired-buffers, dired-subdir-alist):
4602 * ido.el (cua-inhibit-cua-keys):
4603 * log-view.el (cvs-minor-wrap-function):
4604 * outline.el (font-lock-warning-face):
4605 * simple.el (compilation-current-error):
4606 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4607 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4608 * tooltip.el (comint-prompt-regexp):
4609 * w32-fns.el (explicit-shell-file-name):
4610 * term/mac-win.el (mac-charset-info-alist)
4611 (mac-services-selection, mac-system-script-code):
4612 * term/tty-colors.el (msdos-color-values):
4613 * term/w32-win.el (xlfd-regexp-registry-subnum):
4614 * term/x-win.el (x-keysym-table, x-selection-timeout)
4615 (x-session-id, x-session-previous-id):
4616 * textmodes/ispell.el (mail-yank-prefix):
4617 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4618 * textmodes/org.el (calc-embedded-close-formula)
4619 (calc-embedded-open-formula)
4620 (font-lock-unfontify-region-function):
4621 * textmodes/reftex-global.el (isearch-next-buffer-function)
4622 (TeX-master):
4623 * textmodes/reftex.el (font-lock-keywords):
4624 * textmodes/tex-mode.el (font-lock-comment-face)
4625 (font-lock-doc-face):
4626 * textmodes/texinfo.el (outline-heading-alist):
4627 Add defvars.
4628
4629 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4630 (artist-spray-chars, artist-mode-init, artist-replace-string)
4631 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4632 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4633 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4634
4635 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4636 (conf-align-assignments): "?\ " -> "?\s".
4637
4638 * textmodes/reftex-index.el (TeX-master): Add defvar.
4639 (reftex-index-phrases-marker): Move up defvar.
4640
4641 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4642 (reftex-toc-include-labels-indicator)
4643 (reftex-toc-include-index-indicator)
4644 (reftex-toc-max-level-indicator): Move up declarations.
4645
4646 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4647 of args to `tramp-run-real-handler', even if it's empty in this case.
4648
4649 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4650
4651 * dired.el (dired-move-to-filename-regexp): Add date format for
4652 Mac OS X 10.3 in East Asian locales.
4653
4654 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * files.el (make-auto-save-file-name): Add file name handler call
4657 if applicable.
4658
4659 * net/tramp.el (tramp-file-name-handler-alist)
4660 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4661 (tramp-handle-make-auto-save-file-name): Rename from
4662 `tramp-make-auto-save-file-name'.
4663 (tramp-exists-file-name-handler): New defun.
4664 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4665 `make-auto-save-file-name' is not a magic file name operation.
4666
4667 2005-08-30 Richard M. Stallman <rms@gnu.org>
4668
4669 * files.el (risky-local-variable-p):
4670 Match `-predicates' and `-commands.
4671
4672 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4673 (custom-save-all): Visit the file if necessary;
4674 kill the buffer if we created it.
4675 (custom-save-delete): Don't visit file or kill buffer here.
4676
4677 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4678
4679 * textmodes/org.el (org-special-keyword): New face.
4680 (org-table-copy-down, org-table-eval-formula)
4681 (org-table-recalculate, org-init-section-numbers):
4682 Use `string-to-number' instead of `string-to-int'.
4683 (org-get-location): Use `insert-buffer-substring' instead of
4684 `insert-buffer'.
4685 (org-modify-diary-entry-string): New function.
4686 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4687 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4688 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4689 active region.
4690 (org-export-as-html): Handle QUOTE keyword.
4691 (org-quote-string): New option.
4692 (org-bookmark-jump-unhide): New function, used for
4693 `bookmark-after-jump-hook'.
4694 (org-diary-default-entry): Apply only when not called through
4695 `org-agenda'.
4696
4697 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4698
4699 * net/eudc.el (mode-popup-menu):
4700 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4701 * progmodes/ada-mode.el (compile-auto-highlight)
4702 (skeleton-further-elements):
4703 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4704 * progmodes/cmacexp.el (msdos-shells):
4705 * progmodes/compile.el (font-lock-extra-managed-props)
4706 (font-lock-keywords, font-lock-maximum-size)
4707 (font-lock-support-mode):
4708 * progmodes/grep.el (font-lock-lines-before):
4709 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4710 * progmodes/mixal-mode.el (compile-command):
4711 * progmodes/perl-mode.el (font-lock-comment-face)
4712 (font-lock-doc-face, font-lock-string-face):
4713 * progmodes/prolog.el (comint-prompt-regexp):
4714 * progmodes/sh-script.el (font-lock-comment-face)
4715 (font-lock-set-defaults, font-lock-string-face):
4716 * progmodes/sql.el (font-lock-keyword-face)
4717 (font-lock-set-defaults, font-lock-string-face):
4718 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4719 (itimer-version, lazy-lock-defer-contextually)
4720 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4721 Add defvars.
4722
4723 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4724 (cperl-electric-keyword, cperl-electric-pod)
4725 (cperl-electric-backspace, cperl-forward-re)
4726 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4727 (vc-rcs-header, vc-sccs-header): Add defvars.
4728
4729 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4730 (font-lock-syntactic-keywords, gud-find-expr-function):
4731 Add defvars.
4732
4733 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4734 (gdb-frame-parameters): Declare before use.
4735
4736 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4737 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4738 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4739 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4740
4741 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4742 (idlwave-help-with-source): Use `insert-buffer-substring', not
4743 `insert-buffer'.
4744
4745 2005-08-29 Juri Linkov <juri@jurta.org>
4746
4747 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4748 Put outline-back-to-heading function call inside save-excursion.
4749
4750 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4751
4752 * man.el (Man-init-defvars, Man-translate-references)
4753 (Man-support-local-filenames, Man-highlight-references):
4754 * progmodes/sql.el (sql-interactive-mode):
4755 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4756
4757 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4758 (compilation-mode-font-lock-keywords): Add defvars.
4759 (checkdoc-interactive-loop): "?\ " -> "?\s".
4760
4761 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4762 (font-lock-doc-face, font-lock-string-face)
4763 (font-lock-keywords-case-fold-search): Add defvars.
4764 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4765
4766 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4767 Don't pass X and Y (they are ignored anyway).
4768 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4769 (mouse-delete-window): Make arguments optional.
4770
4771 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4772 (caesar-translate-table, minor-modes, news-buffer-save)
4773 (news-group-name, news-minor-modes): Add defvars.
4774
4775 * emacs-lisp/lselect.el (mouse-highlight-priority)
4776 (x-lost-selection-functions, zmacs-regions):
4777 * emacs-lisp/pp.el (font-lock-verbose):
4778 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4779 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4780 (ses-mode-map):
4781 * emacs-lisp/tcover-unsafep.el (safe-functions):
4782 * international/mule-cmds.el (mac-system-coding-system)
4783 (mac-system-locale):
4784 * language/ethio-util.el (rmail-current-message)
4785 (rmail-message-vector):
4786 * language/thai-util.el (thai-auto-composition-mode):
4787 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4788 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4789 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4790 (vm-primary-inbox, vm-spool-files):
4791 * mail/rmail.el (deleted-head, font-lock-fontified)
4792 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4793 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4794 (total-messages):
4795 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4796 (rmail-summary-mode-map):
4797 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4798 (rmail-last-label, rmail-last-multi-labels)
4799 (rmail-summary-vector, rmail-total-messages):
4800 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4801 * mail/rmailsum.el (msgnum):
4802 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4803 (rmail-current-message):
4804 * obsolete/fast-lock.el (font-lock-face-list):
4805 * obsolete/rnewspost.el (mail-reply-buffer):
4806 * obsolete/scribe.el (compile-command):
4807 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4808
4809 2005-08-28 John Paul Wallington <jpw@gnu.org>
4810
4811 * ibuf-ext.el (ibuffer-auto-update-changed):
4812 Use `frame-or-buffer-changed-p' to check whether we need to update.
4813 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4814 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4815 as a `frame-or-buffer-changed-p' state vector instead.
4816
4817 2005-08-27 Romain Francoise <romain@orebokech.com>
4818
4819 * textmodes/makeinfo.el (makeinfo-compile):
4820 Use `compilation-start'. Set `next-error-function' according to
4821 `disable-errors'.
4822 (makeinfo-next-error): New function.
4823 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4824 (makeinfo-buffer): Likewise.
4825
4826 * progmodes/compile.el (compilation-start): Add autoload cookie.
4827
4828 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4829 * textmodes/sgml-mode.el: Likewise.
4830 * progmodes/python.el: Likewise.
4831
4832 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4833
4834 * simple.el (blink-matching-paren-distance): Document the meaning
4835 of nil value, and allow to customize to nil.
4836
4837 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4838 command.com, not command.exe.
4839
4840 2005-08-26 John Wiegley <johnw@newartisans.com>
4841
4842 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4843 code around a bit so that an extraneous nil argument is not added
4844 to a command when no args are given.
4845
4846 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4847 double-quoted argument resolves to nil, return it as an empty
4848 string rather than as nil. This made it impossible to pass "" to
4849 a shell script as a null string argument.
4850
4851 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4852
4853 * outline.el (outline-invent-heading): New fun.
4854 (outline-promote, outline-demote): Use it.
4855 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4856 (outline-end-of-subtree): Remove unused var `opoint'.
4857
4858 2005-08-26 David Reitter <david.reitter@gmail.com>
4859
4860 * menu-bar.el (truncate-lines, write-file, print-buffer)
4861 (ps-print-buffer-faces, ps-print-buffer, split-window):
4862 Disable menu items when the frame they refer to is invisible, or when
4863 they refer to a buffer and the minibuffer is selected.
4864
4865 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4866
4867 * progmodes/flymake.el (flymake-highlight-err-lines):
4868 Use save-excursion around flymake-highlight-line to preserve point.
4869
4870 2005-08-26 Eli Zaretskii <eliz@gnu.org>
4871
4872 * progmodes/octave-mod.el: Change Author and Maintainer address.
4873 (octave-maintainer-address): Change Kurt's email address.
4874 * progmodes/octave-inf.el: Change Author and Maintainer address.
4875 * progmodes/octave-hlp.el: Change Author and Maintainer address.
4876
4877 2005-08-26 Kim F. Storm <storm@cua.dk>
4878
4879 * subr.el (version-list-<, version-list-<=, version-list-=):
4880 Renamed from integer-list-*.
4881 (version-list-not-zero): Likewise. Fix while loop.
4882 (version=): Use version-list-= instead of string-equal.
4883
4884 2005-08-26 Richard M. Stallman <rms@gnu.org>
4885
4886 * outline.el (outline-promote): Try shortening the heading.
4887 As last resort, read the heading to use.
4888 (outline-demote): As last resort, read the heading to use.
4889
4890 2005-08-26 Romain Francoise <romain@orebokech.com>
4891
4892 * progmodes/compile.el (compilation-start): Doc fix.
4893
4894 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
4895 (antlr-font-lock-additional-keywords): Fix reference to
4896 `antlr-font-lock-literal-regexp' erroneously changed during the
4897 mass face rename.
4898 (antlr-run-tool): Use `compilation-start'.
4899
4900 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4901 instead of the obsolete `compile-internal'.
4902
4903 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
4906 (number, original-date):
4907 * calendar/cal-china.el (date):
4908 * calendar/cal-coptic.el (date):
4909 * calendar/cal-french.el (date):
4910 * calendar/cal-hebrew.el (date, entry, number, original-date):
4911 * calendar/cal-islam.el (date, number, original-date):
4912 * calendar/cal-iso.el (date):
4913 * calendar/cal-julian.el (date):
4914 * calendar/cal-mayan.el (date):
4915 * calendar/cal-menu.el (date, event):
4916 * calendar/cal-persia.el (date):
4917 * calendar/lunar.el (date):
4918 * calendar/solar.el (date): Add defvars.
4919
4920 * emerge.el:
4921 * ibuffer.el:
4922 * info-xref.el:
4923 * obsolete/bg-mouse.el:
4924 * obsolete/sun-curs.el:
4925 * obsolete/swedish.el: Move the `defvar's to the top level.
4926
4927 * smerge-mode.el (smerge-refined-change): Add :group.
4928
4929 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4932 (smerge-keep-n): Remove props.
4933 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4934 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
4935 now that it's done in smerge-keep-n.
4936 (smerge-refined-change): New face.
4937 (smerge-refine-chopup-region, smerge-refine-highlight-change)
4938 (smerge-refine): New funs.
4939 (smerge-basic-map): Bind smerge-refine.
4940
4941 2005-08-25 Juri Linkov <juri@jurta.org>
4942
4943 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
4944 compilation-process-setup-function and compilation-disable-input
4945 in grep-mode instead of let-bindings in grep.
4946
4947 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
4948 Delete "Automatic File De/compression" (auto-compression-mode).
4949
4950 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
4951
4952 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
4953 Silence warning about non-existent variable.
4954
4955 2005-08-25 Richard M. Stallman <rms@gnu.org>
4956
4957 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
4958 Rename "Describe Key" to "Describe Key or Mouse Operation".
4959
4960 * mail/mailalias.el (build-mail-aliases): Delete comments
4961 from the contents before processing them.
4962
4963 * isearch.el (isearch-edit-string): Erase the Search prompt
4964 if user enters an empty string and there is no default.
4965
4966 * comint.el (comint-file-name-prefix): Add autoload.
4967
4968 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
4969
4970 * subr.el (play-sound): Rearrange to avoid warning.
4971
4972 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
4973
4974 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
4975 New hook.
4976 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
4977
4978 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
4981
4982 * custom.el (custom-theme-set-variables): Sort minor modes last.
4983
4984 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4985
4986 * subr.el (version-separator, version-regexp-alist): New vars used by
4987 version comparison funs.
4988 (integer-list-<, integer-list-=, integer-list-<=)
4989 (integer-list-not-zero): New funs for integer list comparison.
4990 (version-to-list, version=, version<, version<=): New funs for version
4991 comparison.
4992
4993 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
4994
4995 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
4996 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
4997 time to silence the byte-compiler.
4998
4999 * ibuffer.el (ibuffer-compile-make-eliding-form)
5000 (ibuffer-check-formats): Use `with-no-warnings' to hide references
5001 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
5002 so it's silly to get warnings for it).
5003 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
5004 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
5005 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
5006 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
5007 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
5008 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
5009 Defvar at compile time.
5010 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
5011 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
5012 Declare them before use.
5013
5014 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
5015 (info-xref-good, info-xref-bad): Defvar at compile time.
5016
5017 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
5018 Use `let*' instead of `let'.
5019
5020 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
5021 (*mouse-y*, menu, char): Defvar at compile time.
5022 (sc::menu): Declare it before use.
5023 (sc::pack-one-line): Use `let', not `let*'.
5024
5025 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
5026 (mail-send-hook): Defvar at compile time.
5027
5028 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
5029 Defvar at compile time.
5030
5031 * term/sun-mouse.el (current-global-mousemap)
5032 (current-local-mousemap): Declare them before use.
5033
5034 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
5035
5036 * bookmark.el (bookmark-after-jump-hook): New hook.
5037 (bookmark-jump): Run `bookmark-after-jump-hook'.
5038
5039 2005-08-23 Juri Linkov <juri@jurta.org>
5040
5041 * faces.el (minibuffer-prompt): Doc fix.
5042
5043 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * progmodes/xscheme.el: Trivial changes to silence warnings.
5046 (xscheme-previous-mode, xscheme-previous-process-state):
5047 Add defvars.
5048 (xscheme-last-input-end, xscheme-process-command-line)
5049 (xscheme-process-name, xscheme-buffer-name)
5050 (xscheme-expressions-ring-max, xscheme-expressions-ring)
5051 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
5052 (xscheme-control-g-synchronization-p)
5053 (xscheme-control-g-disabled-p, xscheme-string-receiver)
5054 (default-xscheme-runlight, xscheme-runlight)
5055 (xscheme-runlight-string, xscheme-process-filter-state)
5056 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
5057 Move to beginning of file.
5058 (scheme-interaction-mode-commands-alist)
5059 (scheme-interaction-mode-map, scheme-debugger-mode-map):
5060 Declare them before use. Note: the initialization code for the variables
5061 has not been moved because it uses functions that reference the variables.
5062 (xscheme-control-g-message-string, xscheme-process-filter-alist)
5063 (xscheme-prompt-for-expression-map): Declare them before use.
5064 (scheme-debugger-mode-commands): "?\ " -> "?\s".
5065
5066 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
5067
5068 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
5069
5070 2005-08-22 Juri Linkov <juri@jurta.org>
5071
5072 * faces.el (set-face-underline): Delete this duplicate function
5073 and make an obsolete alias to set-face-underline-p.
5074 (set-face-underline-p): Use docstring of set-face-underline.
5075 (describe-face): Create hyperlink to parent face.
5076
5077 * info.el (Info-insert-dir): Use save-excursion around
5078 insert-buffer-substring.
5079 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
5080 (Info-escape-percent): Delete function.
5081 (Info-fontify-node): Replace Info-escape-percent by
5082 replace-regexp-in-string with REP arg set to lambda that
5083 duplicates `%' and preserves text properties.
5084
5085 * progmodes/compile.el (compilation-disable-input): Doc fix.
5086 (define-compilation-mode): Doc fix and refill.
5087 (kill-compilation): Use `mode-name' in the error message.
5088 (compilation-find-file): Use `compilation-error' in the
5089 read-file-name's prompt.
5090
5091 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
5094 (smerge-auto-leave): Make undo re-enable the mode.
5095 (debug-ignored-errors): Add the user-error of impossible resolution.
5096 (smerge-resolve): Move things around a bit, in preparation for later.
5097 (smerge-diff): Don't fail if the buffer has no associated file.
5098 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5099 (smerge-conflict-overlay): New function.
5100 (smerge-match-conflict): Don't add text properties here.
5101 (smerge-find-conflict): Instead, add an overlay here.
5102 Also check for the case where we're inside a conflict already, so as to
5103 obviate the need for font-lock-multiline, which is unbearably slow with
5104 large conflicts and ciomplex font-lock patterns.
5105 (smerge-remove-props): Remove overlay rather than text-properties.
5106 (smerge-mode): Don't set font-lock-multiline.
5107 Remove overlays when turned off.
5108
5109 2005-08-21 Kim F. Storm <storm@cua.dk>
5110
5111 * ido.el (ido-ignore-item-p): Use save-match-data.
5112 Bind case-fold-search to ido-case-fold locally.
5113
5114 2005-08-20 Richard M. Stallman <rms@gnu.org>
5115
5116 * files.el (normal-mode): If font lock is on, turn it off and on.
5117
5118 * subr.el (replace-regexp-in-string): Doc fix.
5119
5120 * startup.el (command-line-1): Don't suppress startup screen
5121 due to existing processes.
5122
5123 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5124
5125 * progmodes/compile.el (compilation-disable-input): Default to nil.
5126
5127 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5128
5129 * progmodes/compile.el (compilation-disable-input): New defcustom.
5130 (compilation-start): If compilation-disable-input is non-nil, send
5131 EOF to the compilation process.
5132
5133 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5134
5135 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5136 Run the argument of tex-shell-cd-command through
5137 convert-standard-filename, to get the correct style of slashes on
5138 Windows, and enclose the result in quotes, in case the file name
5139 includes whitespace or other special characters.
5140
5141 2005-08-19 Andreas Schwab <schwab@suse.de>
5142
5143 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5144 process.
5145
5146 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5147
5148 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5149
5150 2005-08-18 Kim F. Storm <storm@cua.dk>
5151
5152 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5153
5154 2005-08-18 Richard M. Stallman <rms@gnu.org>
5155
5156 * scroll-lock.el: New file.
5157
5158 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5159
5160 * dired.el (dired-move-to-end-of-filename):
5161 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5162
5163 2005-08-18 Kim F. Storm <storm@cua.dk>
5164
5165 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5166 rather than toggle mode when custom value is nil.
5167 (ido-everywhere): Fix defun doc string.
5168
5169 2005-08-17 Richard M. Stallman <rms@gnu.org>
5170
5171 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5172 as tag instead of "Inviolable".
5173
5174 2005-08-17 Kim F. Storm <storm@cua.dk>
5175
5176 * windmove.el (windmove-coordinates-of-position): Remove.
5177 (windmove-coordinates-of-window-position): Remove.
5178 (windmove-reference-loc): Use posn-at-point instead.
5179
5180 * subr.el (insert-for-yank-1): Doc fix.
5181
5182 * ido.el (ido-enter-matching-directory): Rename from
5183 ido-enter-single-matching-directory. Change 'slash choice to
5184 'only. Add 'first choice.
5185 (ido-exhibit): Adapt to above changes.
5186
5187 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5188
5189 * Makefile.in: Expand comment about building loaddefs.el.
5190
5191 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5192
5193 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5194 Comment use of defadvice.
5195
5196 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5197
5198 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5199
5200 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5201 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5202 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5203 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5204 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5205 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5206 for backward compatibility for faces that did not appear in the
5207 previous Emacs release.
5208
5209 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5210
5211 2005-08-15 Kim F. Storm <storm@cua.dk>
5212
5213 * emulation/cua-base.el (cua-delete-region): Return t if
5214 deleted region was non-empty.
5215 (cua-replace-region): Inhibit overwrite-mode for
5216 self-insert-command if replaced region was non-empty.
5217 (cua--explicit-region-start, cua--status-string): Make them
5218 buffer-local at top-level...
5219 (cua-mode): ...rather than when mode is enabled.
5220
5221 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5222
5223 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5224 Set t for Emacs 21, 22, and so on.
5225
5226 2005-08-15 David Ponce <david@dponce.com>
5227
5228 * tree-widget.el: Update Commentary header.
5229 (tree-widget-theme): Doc fix.
5230 (tree-widget-space-width): New option.
5231 (tree-widget-image-properties): Look up in the default theme too.
5232 (tree-widget--cursors): Only for images with arrow pointer shape.
5233 (tree-widget-lookup-image): Pointer shape is hand by default.
5234 (tree-widget-icon): Rename generic icon widget from
5235 `tree-widget-control'.
5236 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5237 derive from `tree-widget-icon'.
5238 (tree-widget-handle): Improve default look and feel of the text
5239 representation.
5240 (tree-widget): Rename :*-control properties to :*-icon properties.
5241 Add :action and :help-echo properties.
5242 (tree-widget-after-toggle-functions): Move.
5243 (tree-widget-close-node, tree-widget-open-node): Remove.
5244 (tree-widget-before-create-icon-functions): New hook.
5245 (tree-widget-value-create): Update to allow customization of icons
5246 and nodes at run-time via that new hook.
5247 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5248 (tree-widget-icon-action, tree-widget-icon-help-echo)
5249 (tree-widget-action, tree-widget-help-echo): New functions.
5250
5251 2005-08-15 Kim F. Storm <storm@cua.dk>
5252
5253 * ido.el (ido-buffer-internal): Use with-no-warnings.
5254 (ido-make-merged-file-list): Use while-no-input.
5255
5256 2005-08-15 Richard M. Stallman <rms@gnu.org>
5257
5258 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5259 (flyspell-large-region): Fix doc and custom type.
5260
5261 2005-08-14 Richard M. Stallman <rms@gnu.org>
5262
5263 * files.el (interpreter-mode-alist): Doc fix.
5264
5265 * mail/rmail.el (rmail-nonignored-headers): New variable.
5266 (rmail-clear-headers): Use it.
5267 (rmail-reply): Better handling of mail-followup-to header.
5268
5269 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5270 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5271 don't try to refer to executable-font-lock-keywords.
5272 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5273 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5274 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5275 (sh-mode): Set comment-start-skip, local-abbrev-table,
5276 imenu-case-fold-search.
5277 (sh-set-shell): Don't set them here.
5278 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5279 Don't cache the results in the original alist; don't ever modify
5280 that alist.
5281
5282 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5283
5284 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5285 empty.
5286
5287 2005-08-15 Andreas Schwab <schwab@suse.de>
5288
5289 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5290
5291 * dired.el, info.el, mail/rmail.el: Revert last change.
5292
5293 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5294
5295 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5296 modification in `eval-after-load' form.
5297 * info.el: Likewise.
5298 * mail/rmail.el: Likewise.
5299
5300 2005-08-14 Juri Linkov <juri@jurta.org>
5301
5302 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5303 Remove highlighting of "Compilation started". Highlight only
5304 the word "finished" in "Compilation finished". Add highlighting
5305 of "interrupt", "killed", "terminated" and the exit code.
5306 (compilation-start): Add newline after header. Use exactly the
5307 same time stamp format as the finishing message.
5308 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5309
5310 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5311 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5312 Add highlighting of "interrupt", "killed", "terminated".
5313
5314 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5315 enabled and the current command is self-insert-command, call it
5316 explicitly with overwrite-mode bound to nil, to not allow it
5317 to delete the character after the selected region.
5318
5319 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5320
5321 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5322 move-end-of-line, end-of-line, and beginning-of-line to the list
5323 of commands after which the echo area is updated.
5324
5325 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5326
5327 * cus-edit.el (custom-save-all, custom-save-delete):
5328 Bind recentf-exclude to exclude custom-file.
5329
5330 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5331
5332 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5333 to go to the bottom of the mail message. Added to
5334 `rmail-summary-mode-map' with key "/".
5335 (rmail-summary-show-message): New (internal) function for use by
5336 both `rmail-summary-beginning/end-of-message'.
5337 (rmail-summary-beginning-of-message): Change to use
5338 rmail-summary-show-message.
5339
5340 * mail/rmail.el (rmail-end-of-message): New command to go to the
5341 end of the current message. Added to `rmail-mode-map' with key "/".
5342 (rmail-beginning-of-message): Fix to work as documented.
5343 (rmail-mode): Change documentation.
5344
5345 * progmodes/compile.el (compilation-start): Add the line
5346 "Compilation started" with compilation start time.
5347 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5348
5349 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5350
5351 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5352 of menu items.
5353
5354 2005-08-11 Richard M. Stallman <rms@gnu.org>
5355
5356 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5357
5358 * battery.el (battery-status-function): Don't use ignore-errors.
5359
5360 2005-08-11 Lute Kamstra <lute@gnu.org>
5361
5362 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5363 define-obsolete-variable-alias.
5364
5365 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5368 (ange-ftp-send-cmd): Revert last change, and expand
5369 the comment explaining the problem.
5370
5371 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5372
5373 * ldefs-boot.el: Update.
5374
5375 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5376 item to "Time, Load and Mail". Change help echo text.
5377
5378 * time.el (display-time-use-mail-icon, display-time-format)
5379 (display-time-string-forms): Shorten first line of docstrings.
5380
5381 2005-08-10 Lars Hansen <larsh@soem.dk>
5382
5383 * desktop.el (desktop-buffer-mode-handlers):
5384 Make non-customizable. Add autoload cookie. Change initial value to
5385 nil; add elements in respective modules instead. Fix doc string.
5386 (desktop-load-file): New function.
5387 (desktop-minor-mode-handlers): New autoloaded variable.
5388 (desktop-create-buffer): Call minor mode handlers.
5389 Use desktop-load-file to load major and minor mode modules prior to
5390 checking for a handler.
5391 (desktop-save): Don't add nil to desktop-minor-modes for minor
5392 modes with nil function in desktop-minor-mode-table. Don't delete
5393 desktop file before rewriting it.
5394 (desktop-locals-to-save): Add autoload cookie. Don't make
5395 automatically buffer-local. Add variables column-number-mode,
5396 size-indication-mode, indent-tabs-mode,
5397 indicate-buffer-boundaries, indicate-empty-lines and
5398 show-trailing-whitespace.
5399 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5400 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5401 (desktop-clear-preserve-buffers-regexp): Delete.
5402 (desktop-clear-preserve-buffers): Update initial value and docstring.
5403 (desktop-save-buffer): Fix doc string.
5404
5405 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5406 (hilit-chg-desktop-restore): New function.
5407 (highlight-changes-mode): Add highlight-changes-mode to
5408 desktop-locals-to-save.
5409
5410 * dired.el: Add handler to desktop-buffer-mode-handlers.
5411 (dired-restore-desktop-buffer): Remove autoload cookie.
5412 (dired-mode): Add autoload cookie.
5413
5414 * info.el: Add handler to desktop-buffer-mode-handlers.
5415 (Info-restore-desktop-buffer): Remove autoload cookie.
5416 (Info-mode): Add autoload cookie.
5417
5418 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5419 (mh-restore-desktop-buffer): Remove autoload cookie.
5420 (mh-folder-mode): Add autoload cookie.
5421
5422 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5423 (rmail-restore-desktop-buffer): Remove autoload cookie.
5424
5425 2005-08-11 Masatake YAMATO <jet@gyve.org>
5426
5427 * hexl.el (hexl-address-region):
5428 (hexl-ascii-region, hexl-font-lock-keywords):
5429 (hexl-highlight-line-range): Use the term "region"
5430 instead of "area" for consistency with the other symbols
5431 defined in hexl.el.
5432
5433 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5434
5435 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5436 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5437 out by Juri Linkov). Add `display-battery-mode'.
5438
5439 2005-08-09 Juri Linkov <juri@jurta.org>
5440
5441 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5442 Remove `-text' from face variable names.
5443 (compilation-error-file-name, compilation-warning-file-name)
5444 (compilation-info-file-name): Delete faces.
5445 (compilation-line-number, compilation-column-number):
5446 Remove face underlining.
5447 (compilation-message-face): Set to `underline' value by default.
5448 (compilation-error-face, compilation-warning-face)
5449 (compilation-info-face): Remove `-file-name' from face names.
5450 (compilation-error-text-face, compilation-warning-text-face)
5451 (compilation-info-text-face): Delete face variables.
5452 (compilation-text-face): Delete function.
5453
5454 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5455 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5456 (grep-error-face): Set to `compilation-error' instead of
5457 `compilation-error-face' (which is redefined to `grep-hit-face' in
5458 grep buffers).
5459 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5460 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5461
5462 * dired-aux.el (dired-do-query-replace-regexp):
5463 Use `query-replace-read-args'.
5464
5465 * replace.el (query-replace-read-from, query-replace-read-to)
5466 (query-replace-read-args): Rename arg `string' to `prompt'.
5467
5468 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5469
5470 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5471
5472 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5473 uploading files.
5474 (ange-ftp-canonize-filename): Handle file names beginning with ~
5475 correctly.
5476
5477 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * textmodes/fill.el (canonically-space-region)
5480 (fill-context-prefix, fill-french-nobreak-p)
5481 (fill-delete-newlines, fill-comment-paragraph)
5482 (justify-current-line): "?\ " -> "?\s".
5483
5484 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5485
5486 * textmodes/fill.el (fill-nonuniform-paragraphs):
5487 Improve argument/docstring consistency.
5488
5489 2005-08-09 Richard M. Stallman <rms@gnu.org>
5490
5491 * textmodes/ispell.el (ispell-word): More fboundp checks.
5492
5493 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5494 (find-file-noselect-1): Call it here, only if RAWFILE.
5495 (normal-mode): Always set some major mode.
5496 (save-some-buffers-action-alist): Change some explanation strings.
5497 (file-name-non-special): In the `quote' method, use unwind-protect.
5498
5499 2005-08-09 Magnus Henoch <mange@freemail.hu>
5500
5501 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5502 (ispell-have-aspell-dictionaries): New variable.
5503 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5504 (ispell-get-aspell-config-value): New function.
5505 (ispell-aspell-find-dictionary): New function.
5506 (ispell-aspell-add-aliases): New function.
5507 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5508 appropriate. Don't look for ispell dictionaries if we use aspell.
5509 (ispell-menu-map): Don't build a submenu of dictionaries.
5510
5511 2005-08-09 Richard M. Stallman <rms@gnu.org>
5512
5513 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5514 (sql-read-passwd): Use read-passwd.
5515
5516 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5517 (idlwave-toolbar-is-possible): Add defvars.
5518
5519 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5520 Avoid warnings.
5521
5522 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5523 (idlwave-system-class-info, idlwave-executive-commands-alist):
5524 Use defvar.
5525
5526 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5527
5528 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5529 Avoid warnings.
5530
5531 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5532 and content-type: headers.
5533
5534 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5535
5536 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5537 and rename some of them to be more self-explanatory.
5538
5539 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5540
5541 * startup.el (command-line-1): Implement -scriptload.
5542
5543 * replace.el (occur-engine): Initial *Occur* output not undoable.
5544
5545 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5546 and improve help strings.
5547
5548 * isearch.el (isearch-repeat): When changing direction,
5549 mark search successful.
5550
5551 * ediff-init.el: Use (featurep 'xemacs).
5552
5553 * comint.el (send-invisible): Identify buffer, if not selected.
5554
5555 * align.el: Delete autoload for c-guess-basic-syntax.
5556
5557 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5560 Improve argument/docstring consistency. Doc fixes.
5561 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5562 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5563 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5564 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5565 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5566 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5567 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5568 Defvar at compile time.
5569
5570 2005-08-09 Juri Linkov <juri@jurta.org>
5571
5572 * info.el: Replace `info' with upper-case `Info' where appropriate.
5573 (info-title-1, info-title-2, info-title-3, info-title-4)
5574 (info-menu-header): Move up face definitions.
5575 (info-menu-star): Rename from `info-menu-5'.
5576 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5577 (Info-fontify-visited-nodes): Fix docstring.
5578 (Info-hide-note-references): Fix docstring.
5579 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5580 menu items in the same way as on cross-references.
5581 (info-apropos): Fix sorting order and formatting to be like in the
5582 stand-alone Info browser. Display error messages for 1 sec.
5583 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5584 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5585 from the menu bar.
5586 (Info-insert-dir): Restore point after calling
5587 `insert-buffer-substring'.
5588
5589 2005-08-08 Richard M. Stallman <rms@gnu.org>
5590
5591 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5592 (recompute-lucid-menubar): Add defvars.
5593
5594 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5595
5596 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5597
5598 * net/net-utils.el (run-dig): Rename from `dig'.
5599
5600 * play/gametree.el (gametree-mode): Use make-local-variable,
5601 not make-variable-buffer-local.
5602
5603 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5604
5605 * ansi-color.el (ansi-color-make-extent)
5606 (ansi-color-set-extent-face): Use fboundp, not functionp.
5607
5608 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5609 not make-variable-buffer-local.
5610
5611 * bookmark.el (Info-current-file): Add defvar.
5612 (bookmark-jump-noselect): Use with-no-warnings.
5613
5614 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5615
5616 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5617
5618 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5619
5620 * find-file.el (ada-procedure-start-regexp)
5621 (ada-package-start-regexp): Add defvars.
5622
5623 * info.el (Info-insert-dir): Use insert-buffer-substring.
5624
5625 * xml.el (xml-att-def-re): Add defvar.
5626
5627 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5628 calling convention.
5629
5630 * subr.el (while-no-input): Return t if there is input.
5631
5632 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5633
5634 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5635
5636 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5639 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5640
5641 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5642
5643 * cmuscheme.el (scheme-start-file): Replace reference to
5644 `user-emacs-directory' by "~/.emacs.d/".
5645
5646 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5647
5648 * info.el (Info-dir-remove-duplicates): Avoid case folding
5649 in loop; instead, keep downcased strings for comparison.
5650 Suggested by Helmut Eller.
5651
5652 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5653
5654 Sync with Tramp 2.0.50.
5655
5656 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5657 XEmacs case; not necessary anymore.
5658 (tramp-user-regexp): Allow "@" as part of user name.
5659 (tramp-handle-set-visited-file-modtime)
5660 (tramp-handle-insert-file-contents)
5661 (tramp-handle-write-region): No special handling for
5662 `last-coding-system-used, because this is done in
5663 `tramp-accept-process-output' now.
5664 (tramp-accept-process-output): New defun.
5665 (tramp-process-one-action, tramp-process-one-multi-action)
5666 (tramp-wait-for-regexp, tramp-wait-for-output)
5667 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5668 Howells <dhowells@redhat.com>.
5669 (clear-visited-file-modtime): Defadvice removed. The check for
5670 unset buffer's modtime does not need to be based on
5671 `tramp-buffer-file-attributes'. Suggested by RMS.
5672 (tramp-message): Insert "\n" if not being at beginning of line.
5673 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5674 sequence with same logic.
5675 (tramp-completion-handle-expand-file-name): Discard call of
5676 `tramp-drop-volume-letter'. It is not necessary, and there have
5677 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5678 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5679 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5680 should always be visible.
5681 (tramp-handle-insert-directory, tramp-setup-complete)
5682 (tramp-set-process-query-on-exit-flag)
5683 (tramp-append-tramp-buffers): Pacify byte-compiler.
5684 (tramp-bug): Delete non-existing variables from list.
5685 Apply `tramp-load-report-modules' as pre-hook.
5686 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5687 `shell-prompt-pattern' because of non-7bit characters.
5688 Reported by Sebastian Luque <sluque@mun.ca>.
5689 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5690 (tramp-match-string-list): Remove function.
5691 (tramp-wait-for-regexp): Remove call of that function.
5692 Suggested by Kim F. Storm <storm@cua.dk>.
5693 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5694 instead of octal character code ?\600. The latter resulted in a
5695 syntax error with XEmacs.
5696
5697 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5698 XEmacs case; not necessary anymore.
5699 (tramp-smb-handle-write-region): No special handling for
5700 `last-coding-system-used, because this is done in
5701 `tramp-accept-process-output' now.
5702 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5703
5704 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5705
5706 * wid-edit.el (widget-choice-value-create):
5707 Unconditionally respect user choice. Set :explicit-choice back to nil
5708 when no longer needed.
5709 (widget-choice-action): Unconditionally respect user choice.
5710 Eliminate :explicit-choice-value.
5711
5712 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5713
5714 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5715 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5716 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5717 running new function `toggle-indicate-empty-lines'.
5718 Rename "Customize" item to "Customize fringe".
5719 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5720 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5721 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5722 Delete "Empty lines only" item.
5723 (menu-bar-showhide-fringe-ind-customize): New function.
5724 (menu-bar-showhide-fringe-ind-mixed)
5725 (menu-bar-showhide-fringe-ind-box)
5726 (menu-bar-showhide-fringe-ind-right)
5727 (menu-bar-showhide-fringe-ind-left)
5728 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5729 instead of `fringe-indicators'.
5730
5731 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5732
5733 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5734 Change the date of last update.
5735
5736 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5737
5738 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5739 (viper-exec-yank, viper-put-back): Don't display modification msg
5740 if in the minibuffer.
5741
5742 * viper-init.el (viper-replace-overlay-cursor-color)
5743 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5744 Make variables frame local.
5745
5746 * viper-util.el (viper-append-filter-alist): Use append instead of
5747 nconc.
5748
5749 * viper.el (viper-vi-state-mode-list)
5750 (viper-emacs-state-mode-list): Move help-mode and
5751 completion-list-mode from the first list to the second.
5752 (viper-mode): Docstring.
5753 (viper-go-away, viper-non-hook-settings): Don't localize
5754 minor-mode-alist in newer Emacsen. Add advice to
5755 set-cursor-color. Don't bind "\C-c\\".
5756
5757 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5758
5759 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5760 (scheme-macro-expand-command): New user options.
5761 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5762 (scheme-form-at-point, scheme-start-file)
5763 (scheme-interactively-start-process): New functions.
5764 (scheme-get-process): New function, extracted from `scheme-proc'.
5765 (run-scheme): Call `scheme-start-file' to get start file, and pass
5766 it to `make-comint'.
5767 (switch-to-scheme, scheme-proc):
5768 Call `scheme-interactively-start-process' if no Scheme buffer/process
5769 is available.
5770
5771 2005-08-06 Juri Linkov <juri@jurta.org>
5772
5773 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5774 Use `compilation-text-face', `compilation-info-text-face' and
5775 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5776 (compilation-error): New face.
5777 (compilation-error-file-name): Inherit from
5778 `compilation-error' instead of `font-lock-warning-face'.
5779 (compilation-warning-file-name): Inherit from
5780 `compilation-warning' instead of `font-lock-warning-face'.
5781 (compilation-info, compilation-error-file-name)
5782 (compilation-warning-file-name, compilation-info-file-name)
5783 (compilation-line-number, compilation-column-number): Doc fix.
5784 (compilation-error-text-face, compilation-warning-text-face)
5785 (compilation-info-text-face): New face variables.
5786 (compilation-line-face, compilation-column-face)
5787 (compilation-enter-directory-face)
5788 (compilation-leave-directory-face): Doc fix.
5789 (compilation-text-face): New function.
5790
5791 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5792 instead of 1 to display binary file names as info file links.
5793 (grep-error-face): Use `compilation-error-face' instead of
5794 `font-lock-keyword-face'.
5795 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5796 and `compilation-warning-text-face' instead of
5797 `font-lock-keyword-face'. Use `compilation-error-text-face'
5798 instead of `grep-error-face'.
5799
5800 2005-08-05 Kenichi Handa <handa@m17n.org>
5801
5802 * international/code-pages.el: Add autoload cookies for all coding
5803 systems.
5804
5805 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5806
5807 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5808
5809 2005-08-04 Juri Linkov <juri@jurta.org>
5810
5811 * progmodes/compile.el (compilation-mode-map):
5812 * progmodes/grep.el (grep-mode-map):
5813 Bind TAB to `compilation-next-error' and [backtab] to
5814 `compilation-previous-error'.
5815
5816 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5817 matching line numbers, column numbers and their ranges with regexp
5818 matching only line numbers.
5819 (grep-context-face): New face variable.
5820 (grep-mode-font-lock-keywords): Use it.
5821
5822 * faces.el (read-face-name): Delete duplicate faces.
5823
5824 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * thumbs.el (thumbs-find-image): Don't make variables
5827 automatically buffer local.
5828 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5829 (thumbs-image-num): Make automatically buffer local.
5830 (thumbs-show-thumbs-list): Use `make-local-variable', not
5831 `make-variable-buffer-local'.
5832 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5833
5834 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5835 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5836 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5837 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5838 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5839 (feelings-about, foullst, found, hello, history, howareyoulst)
5840 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5841 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5842 (neglst, obj, object, owner, please, problems, qlist)
5843 (random-adjective, relation, remlst, repetitive-shortness)
5844 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5845 (shortlst, something, sportslst, stallmanlst, states, subj)
5846 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5847 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5848 Defvar at compile time.
5849
5850 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5851 not `make-variable-buffer-local'.
5852
5853 2005-08-02 Kim F. Storm <storm@cua.dk>
5854
5855 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5856 rectangle overlay in selected window.
5857
5858 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5859
5860 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5861 instead of display group. Make `indicate-buffer-boundaries'
5862 customizable through Custom.
5863
5864 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5865
5866 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5867 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5868 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5869 (gdb-put-string): Fix typos in docstrings.
5870
5871 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
5872
5873 Update copyright notices of files in progmodes directory for
5874 release of Emacs 22.1.
5875
5876 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5877
5878 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5879 Don't barf if the GUD buffer has been killed.
5880
5881 2005-08-01 Kim F. Storm <storm@cua.dk>
5882
5883 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5884
5885 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * simple.el (next-error-follow-minor-mode):
5888 make-variable-buffer-local -> make-local-variable.
5889
5890 * emacs-lisp/cl-extra.el: Require CL also when compiling.
5891
5892 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
5893 (byte-compile-form-make-variable-buffer-local): New functions to warn
5894 about misuses of make-variable-buffer-local where make-local-variable
5895 was meant.
5896
5897 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * bs.el (bs-attributes-list): Doc fix.
5900 (bs): Update url-link.
5901
5902 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5903 (desktop-load-default): Simplify.
5904
5905 * ibuffer.el (ibuffer-columnize-and-insert-list)
5906 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
5907 (ibuffer-unmark-all, ibuffer-toggle-marks)
5908 (ibuffer-unmark-forward, ibuffer-unmark-backward)
5909 (ibuffer-compile-make-format-form, ibuffer-format-column)
5910 (ibuffer-current-buffers-with-marks)
5911 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
5912 (ibuffer): Doc fix.
5913 (ibuffer-mode): Fix typo in docstring.
5914 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
5915 with `define-obsolete-variable-alias'.
5916 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
5917
5918 2005-07-29 Kenichi Handa <handa@m17n.org>
5919
5920 * international/mule-cmds.el (select-message-coding-system):
5921 Be sure to use LF for end-of-line. If no coding system is decided,
5922 return iso-8859-1-unix.
5923
5924 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
5927 (ange-ftp-pending-error-line): New vars.
5928 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
5929 to handle the non-fatal no-route-to-host messages.
5930 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
5931
5932 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
5933
5934 * isearch.el (isearch-mode-map, isearch-other-meta-char)
5935 (isearch-quote-char, isearch-printing-char)
5936 (isearch-text-char-description): "?\ " -> "?\s".
5937 (isearch-lazy-highlight-cleanup)
5938 (isearch-lazy-highlight-initial-delay)
5939 (isearch-lazy-highlight-interval)
5940 (isearch-lazy-highlight-max-at-a-time)
5941 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
5942 Declare with define-obsolete-*-alias macros.
5943 (isearch-forward): Fix typo in docstring.
5944 (search-invisible, search-ring-yank-pointer)
5945 (regexp-search-ring-yank-pointer): Doc fixes.
5946
5947 * recentf.el (recentf-menu-append-commands-p): Declare with
5948 `define-obsolete-variable-alias'.
5949 (recentf-max-saved-items, recentf-menu-filter)
5950 (recentf-arrange-by-rule-subfilter): Doc fixes.
5951 (recentf-menu-append-commands-flag)
5952 (recentf-initialize-file-name-history, recentf-expand-file-name)
5953 (recentf-clear-data): Fix typos in docstrings.
5954
5955 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
5956
5957 * progmodes/gdb-ui.el: Smarten comments.
5958 (gdb-info-breakpoints-custom): Use nowarn when finding file.
5959
5960 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5961
5962 * term/apollo.el (terminal-init-apollo): New function containing
5963 all former top level forms in the file.
5964 * term/bobcat.el (terminal-init-bobcat):
5965 * term/cygwin.el (terminal-init-cygwin):
5966 * term/iris-ansi.el (terminal-init-iris-ansi):
5967 * term/linux.el (terminal-init-linux):
5968 * term/news.el (terminal-init-news):
5969 * term/rxvt.el (terminal-init-rxvt):
5970 * term/sun.el (terminal-init-sun):
5971 * term/tvi970.el (terminal-init-tvi970):
5972 * term/vt100.el (terminal-init-vt100):
5973 * term/vt102.el (terminal-init-vt102):
5974 * term/vt125.el (terminal-init-vt125):
5975 * term/vt200.el (terminal-init-vt200):
5976 * term/vt201.el (terminal-init-vt201):
5977 * term/vt220.el (terminal-init-vt220):
5978 * term/vt240.el (terminal-init-vt240):
5979 * term/vt300.el (terminal-init-vt300):
5980 * term/vt320.el (terminal-init-vt320):
5981 * term/vt400.el (terminal-init-vt400):
5982 * term/vt420.el (terminal-init-vt420):
5983 * term/wyse50.el (terminal-init-wyse50):
5984 * term/xterm.el (terminal-init-xterm): Likewise.
5985
5986 * term/README: Describe the terminal-init-* functionality.
5987
5988 * startup.el (command-line): After loading the terminal initialization
5989 file call the corresponding terminal initialization function.
5990
5991 2005-07-27 Kenichi Handa <handa@m17n.org>
5992
5993 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
5994 negative.
5995
5996 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
5997 (ps-mule-composition-prologue): Fix for the case that
5998 RelativeCompose is false.
5999
6000 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
6003
6004 * descr-text.el (describe-char): Handle the case where the list of
6005 chars is displayed in a separate frame.
6006 Be a bit more discriminating when looking for the char.
6007
6008 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
6009
6010 * bookmark.el (bookmark-automatically-show-annotations)
6011 (bookmark-read-annotation-text-func): Doc fixes.
6012 (bookmark-save): Improve argument/docstring consistency.
6013 (bookmark-get-bookmark, bookmark-get-bookmark-record)
6014 (bookmark-alist-from-buffer)
6015 (bookmark-upgrade-file-format-from-0)
6016 (bookmark-grok-file-format-version)
6017 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
6018 (bookmark-read-annotation-mode)
6019 (bookmark-insert-current-bookmark, bookmark-jump)
6020 (bookmark-exit-hook): Fix typos in docstrings.
6021 (bookmark-exit-hooks): Define as obsolete alias.
6022 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
6023 not `bookmark-exit-hooks'. Fix docstring.
6024 (bookmark-bmenu-select): "?\ " -> "?\s".
6025
6026 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
6027
6028 * startup.el (command-line): Fix typo.
6029
6030 2005-07-24 Richard M. Stallman <rms@gnu.org>
6031
6032 * tooltip.el (tooltip-mode): Test emacs-basic-display,
6033 not emacs-quick-startup.
6034
6035 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
6036
6037 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
6038 (reb-next-match, reb-show-subexp): Use `with-selected-window'
6039 instead of `reb-with-current-window'.
6040 (reb-prev-match): Likewise. Also, don't move left if the search
6041 was unsuccessful.
6042 (reb-initialize-buffer): New function.
6043 (re-builder, reb-change-syntax): Use it.
6044
6045 * man.el (Man-goto-page): Make second argument NOERROR optional.
6046
6047 2005-07-23 Richard M. Stallman <rms@gnu.org>
6048
6049 * man.el (Man-bgproc-sentinel): Check here for failure to find
6050 any man page in the output, and report the error here.
6051 (Man-arguments): Make it permanent local.
6052 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
6053 (Man-mode): Pass t for NOERROR.
6054
6055 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
6056 (grep-mode-font-lock-keywords):
6057 Don't use compilation-...-face for messages that are not file names.
6058
6059 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6060 Don't use compilation-...-face for messages that are not file names.
6061
6062 2005-07-22 Juri Linkov <juri@jurta.org>
6063
6064 * startup.el (normal-splash-screen): Update menu name.
6065
6066 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
6067
6068 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6069
6070 * term/xterm.el: Load term/rxvt if the terminal is actually an
6071 rxvt terminal.
6072 (xterm-rxvt-set-background-mode): Remove, not used anymore.
6073
6074 * term/rxvt.el (function-key-map): Use substitute-key-definition
6075 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
6076
6077 * term/cygwin.el: New file.
6078
6079 2005-07-22 Kim F. Storm <storm@cua.dk>
6080
6081 * image-file.el (insert-image-file, image-file-yank-handler):
6082 Fix last change to maintain a (unique) yank-handler on yanked images.
6083
6084 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
6085
6086 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
6087 of the file size (as in "177B" for 177 bytes). This happens with
6088 "ls -lh" on FreeBSD.
6089
6090 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
6091
6092 * hilit-chg.el (highlight-changes-global-initial-state)
6093 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
6094 (hilit-chg-fixup, highlight-changes-mode):
6095 Fix typos in docstrings.
6096 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6097 Doc fixes.
6098
6099 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6100
6101 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6102 mode function using `eval-after-load'.
6103
6104 2005-07-21 Kim F. Storm <storm@cua.dk>
6105
6106 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6107 included when reporting an emacs crash, and tell about the DEBUG file.
6108
6109 * image-file.el (insert-image-file): Add yank-handler.
6110 (image-file-yank-handler): Yank handler to make unique copies of
6111 images when they are yanked into a buffer next to each other.
6112
6113 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6114
6115 * comint.el (comint-use-prompt-regexp, comint-send-input)
6116 (comint-source-default, comint-extract-string)
6117 (comint-get-source, comint-word, comint-completion)
6118 (comint-source, comint-prompt-read-only, comint-update-fence):
6119 Fix typos in docstrings.
6120 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6121 Declare with define-obsolete-*-alias macros.
6122 (comint-previous-matching-input-from-input)
6123 (comint-next-matching-input-from-input)
6124 (comint-previous-matching-input, comint-next-matching-input)
6125 (comint-forward-matching-input):
6126 Improve argument/docstring consistency.
6127
6128 * desktop.el (desktop-clear-preserve-buffers-regexp):
6129 Also preserve the *server* buffer.
6130
6131 * simple.el (clone-indirect-buffer): Doc fix.
6132 (fixup-whitespace, just-one-space)
6133 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6134 (next-error, next-error-highlight)
6135 (next-error-highlight-no-select, next-error-last-buffer)
6136 (next-error-buffer-p, next-error-find-buffer, next-error)
6137 (previous-error, next-error-no-select, previous-error-no-select)
6138 (open-line, split-line, minibuffer-prompt-width, kill-new)
6139 (binary-overwrite-mode): Fix typos in docstrings.
6140 (set-fill-column): Fix typo in message.
6141
6142 * skeleton.el (skeleton-proxy-new): Doc fix.
6143
6144 * strokes.el (strokes-load-hook): Doc fix.
6145 (strokes-grid-resolution, strokes-get-grid-position)
6146 (strokes-renormalize-to-grid, strokes-read-stroke)
6147 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6148 (strokes-global-map): Fix typos in docstrings.
6149 (strokes-help): Doc fix. Fix help message and pass it through
6150 `substitute-command-keys'.
6151
6152 * tempo.el (tempo-insert-prompt, tempo-interactive)
6153 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6154 (tempo-insert-string-functions, tempo-local-tags)
6155 (tempo-define-template, tempo-insert-template)
6156 (tempo-insert-prompt-compat, tempo-is-user-element)
6157 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6158 Fix typos in docstrings.
6159
6160 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6161 (vcursor-key-bindings, vcursor-use-vcursor-map)
6162 (vcursor-find-window, vcursor-scroll-down)
6163 (vcursor-disable, vcursor-beginning-of-buffer)
6164 (vcursor-end-of-buffer): Fix typos in docstrings.
6165 (vcursor-relative-move, vcursor-get-char-count):
6166 Improve argument/docstring consistency.
6167
6168 * version.el: "?\ " -> "?\s".
6169
6170 * wid-edit.el (widget-default-create, widget-after-change)
6171 (widget-default-format-handler, widget-checklist-add-item)
6172 (widget-radio-add-item, widget-choose, widget-specify-secret)
6173 (widget-field-value-create, widget-field-value-get)
6174 (widget-editable-list-format-handler)
6175 (widget-editable-list-entry-create, widget-group-value-create)
6176 (widget-documentation-link-add)
6177 (widget-documentation-string-value-create): "?\ " -> "?\s".
6178 (widget-convert-text): Doc fix.
6179 (widget-narrow-to-field, widget-field-find)
6180 (widget-url-link-action, widget-emacs-library-link-action)
6181 (widget-color-notify): Fix typos in docstrings.
6182
6183 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6184 (x-select-text, set-w32-system-coding-system)
6185 (w32-add-charset-info): Fix typos in docstrings.
6186
6187 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6188 (cua-enable-cua-keys, cua-use-hyper-key)
6189 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6190 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6191
6192 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6193
6194 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6195 `defalias' instead of faking it.
6196
6197 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6198 (eshell-ls-missing, eshell-ls-dired-initial-args)
6199 (eshell-ls-use-in-dired): Fix typos in docstrings.
6200
6201 2005-07-20 Kim F. Storm <storm@cua.dk>
6202
6203 * emulation/cua-base.el (cua-mode): Improve doc string.
6204
6205 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * abbrev.el (expand-region-abbrevs): Doc fix.
6208 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6209 Improve argument/docstring consistency.
6210
6211 * arc-mode.el (archive-get-descr, archive-alternate-display):
6212 Doc fixes.
6213 (archive-l-e): Improve argument/docstring consistency.
6214 (archive-tmpdir, archive-unixdate, archive-unixtime)
6215 (archive-chmod-entry): Fix typos in docstrings.
6216 (archive-unflag, archive-unflag-backwards)
6217 (archive-unmark-all-files): "?\ " -> "?\s".
6218
6219 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6220 (Buffer-menu-not-modified, Buffer-menu-execute)
6221 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6222 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6223
6224 * composite.el (compose-string, encode-composition-rule)
6225 (compose-last-chars): Fix typos in docstrings.
6226
6227 * desktop.el (desktop-enable, desktop-basefilename):
6228 Declare with `define-obsolete-variable-alias'.
6229 (desktop-internal-v2s): Don't quote keywords.
6230 (desktop-clear): "?\ " -> "?\s".
6231
6232 * dired.el (dired-align-file, dired-flag-backup-files)
6233 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6234 (dired-listing-switches, dired-ls-F-marks-symlinks)
6235 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6236 (dired-directory, dired-faces, dired, dired-revert)
6237 (dired-mode, dired-summary, dired-view-file)
6238 (dired-copy-filename-as-kill, dired-delete-file)
6239 (dired-no-confirm, dired-unmark-all-marks)
6240 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6241 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6242 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6243 Fix typos in message strings.
6244
6245 * dired-x.el (virtual-dired): Declare with `defalias'.
6246 (dired-mark-unmarked-files, dired-local-variables-file)
6247 (dired-omit-here-always): Doc fix.
6248 (dired-omit-mode, dired-find-subdir)
6249 (dired-enable-local-variables, dired-clean-up-buffers-too)
6250 (dired-extra-startup, dired-mark-extension, dired-jump)
6251 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6252 (dired-smart-shell-command, dired-guess-shell-alist-user)
6253 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6254 (dired-x-bind-find-file, dired-x-submit-report):
6255 Fix typos in docstrings.
6256 (dired-mark-unmarked-files): "?\ " -> "?\s".
6257
6258 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6259
6260 * faces.el (describe-face): "?\ " -> "?\s".
6261 (read-all-face-attributes, read-face-font, modify-face)
6262 (face-attr-construct, italic): Fix typos in docstrings.
6263 (frame-update-face-colors): Declare with
6264 `define-obsolete-function-alias'.
6265
6266 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6267 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6268 (magic-mode-alist, buffer-file-numbers-unique)
6269 (write-file-functions, get-free-disk-space):
6270 Fix typos in docstrings.
6271 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6272 (write-contents-hooks, write-file-hooks):
6273 Declare with `define-obsolete-variable-alias'.
6274
6275 * forms-d2.el (arch-rj): Fix typo in docstrings.
6276 (arch-tocol): Likewise. "?\ " -> "?\s".
6277
6278 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6279 Fix typo in docstring.
6280 (set-screen-width, set-screen-height): Delete redundant info in
6281 doctrings.
6282 (new-frame, screen-height, screen-width): Declare with
6283 `define-obsolete-function-alias'.
6284 (delete-frame-hook, blink-cursor): Declare with
6285 `define-obsolete-variable-alias'.
6286
6287 * paths.el (prune-directory-list): Fix typos in docstring.
6288
6289 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6290 (cvs-prefix-get): Fix typos in docstrings.
6291
6292 * ps-print.el (ps-extend-face-list, ps-extend-face)
6293 (ps-print-background-image): Fix typos in docstrings.
6294 (ps-default-fg, ps-default-bg): Doc fixes.
6295
6296 * s-region.el (s-region-bind): Doc fix.
6297 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6298
6299 * textmodes/org.el (org-table-formula-substitute-names)
6300 (org-table-get-vertical-vector): Doc fixes.
6301 (org-table-recalculate): Remove unused argument to `message'.
6302
6303 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6304
6305 * textmodes/org.el (org-table-column-names)
6306 (org-table-column-name-regexp)
6307 (org-table-named-field-locations): New variables.
6308 (org-archive-subtree): Protect `this-command' when calling
6309 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6310 the kill buffer.
6311 (org-complete): Remove fixed-formula completion.
6312 (org-edit-formulas-map): New variable.
6313 (org-table-edit-formulas): New command.
6314 (org-finish-edit-formulas, org-abort-edit-formulas)
6315 (org-show-variable, org-table-get-vertical-vector): New functions.
6316 (org-table-maybe-eval-formula): Handle `:=' fields.
6317 (org-table-get-stored-formulas, org-table-store-formulas)
6318 (org-table-get-formula, org-table-modify-formulas)
6319 (org-table-replace-in-formulas): Handle named field formulas.
6320 (org-table-get-specials): Store locations of named fields.
6321
6322 2005-07-19 Juri Linkov <juri@jurta.org>
6323
6324 * progmodes/grep.el (grep-regexp-alist)
6325 (grep-mode-font-lock-keywords, grep-process-setup):
6326 Use default GNU grep match color "01;31m" instead of "01;41m".
6327 (grep-regexp-alist, grep-mode-font-lock-keywords):
6328 Use `\\[[0-9]*m' instead of `\\[00m'.
6329 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6330 sgr_start where its handling is more important. Use the real
6331 length of sgr_start instead of constant 8.
6332 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6333 specially. Delete all remaining escape sequences.
6334 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6335 (grep-regexp-alist): Make hyperlink only for binary file name
6336 instead of the whole line.
6337 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6338 (grep-mode): Add autoload.
6339
6340 * emacs-lisp/find-func.el (find-function-regexp):
6341 Add `define-compilation-mode'.
6342
6343 2005-07-19 Juri Linkov <juri@jurta.org>
6344
6345 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6346 (compare-windows-sync-string-size, compare-windows-recenter)
6347 (compare-windows-highlight, compare-windows): Add version 22.1.
6348 (compare-windows) <defface>: Inherit from lazy-highlight instead
6349 of duplicating its default value.
6350
6351 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6352 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6353
6354 * descr-text.el (describe-char): Create link buttons for `charset'
6355 and `code point'. Add the current input method name with a link
6356 button to `to input' field. Print face names of display table
6357 characters in `The display table entry is displayed by' section
6358 instead of printing face-id in the `display' field.
6359 Guess hardcoded faces and create a link button for them.
6360 Skip empty fields when calculating max-width.
6361 Treat `widget-create' specially while inserting strings from the
6362 collected field list.
6363 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6364
6365 * diff-mode.el (diff-file-header): Change foreground color from
6366 yellow to green on light backgrounds.
6367 (diff-context): Inherit from `shadow' only for color/grayscale
6368 with more than 88 colors.
6369 (diff-indicator-removed, diff-indicator-added)
6370 (diff-indicator-changed): New faces.
6371 (diff-font-lock-keywords): Use new faces. Regroup rules.
6372 Add "^---$" for `normal' diff format. Fontify `#' lines with
6373 font-lock-comment-delimiter-face and font-lock-comment-face.
6374 Add `#' to ^[^...] in the rule for `diff-context-face'.
6375
6376 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6377 a button-like box. Inherit from `highlight' on low colors.
6378 (shadow): Use shades of gray only for color/grayscale with
6379 more than 88 colors. Use green for light backgrounds with
6380 8 colors, and yellow for dark backgrounds with 8 colors.
6381
6382 * font-lock.el (font-lock-regexp-grouping-backslash):
6383 Don't inherit from escape-glyph (use bold for all cases).
6384
6385 * info.el (info-xref-visited): Use light foreground color `violet'
6386 for dark backgrounds instead of dark color `magenta3'.
6387 (info-title-1): Use `yellow' color for dark backgrounds.
6388
6389 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6390 too-light magenta2.
6391
6392 * replace.el (match): Use slightly more light RoyalBlue3 instead
6393 of dark RoyalBlue4.
6394
6395 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6396
6397 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6398
6399 * novice.el (disabled-command-hook): Declare it with
6400 `define-obsolete-variable-alias'.
6401
6402 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6403 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6404 (desktop-load-default): Add release to obsolescence info.
6405 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6406 (desktop-append-buffer-args, desktop-read):
6407 Fix typos in docstrings.
6408 (desktop-kill): Fix typo in message.
6409 (desktop-save): Doc fix.
6410
6411 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6412
6413 * viper-cmd.el (viper-escape-to-state): Bug fix.
6414 (viper-envelop-ESC-key): Change the definition of fast
6415 keysequence so it'll work with keyboard macros.
6416
6417 * ediff.el (ediff-patch-buffer): Change the docstring.
6418
6419 2005-07-19 Kenichi Handa <handa@m17n.org>
6420
6421 * international/mule-cmds.el (select-safe-coding-system): Try to
6422 use an auto-coding (if any) before anything else. If the found
6423 auto-coding is invalid, show a warning message.
6424
6425 * international/mule.el (find-auto-coding): New function created
6426 by modifying the body of set-auto-coding.
6427 (set-auto-coding): Use find-auto-coding to find a coding.
6428
6429 2005-07-18 Richard M. Stallman <rms@gnu.org>
6430
6431 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6432 not isearch-mode-end-hook-error.
6433 (allout-before-change-protect): Fix error message.
6434
6435 2005-07-18 Juri Linkov <juri@jurta.org>
6436
6437 * allout.el (allout-mode):
6438 * calculator.el (calculator-copy):
6439 * custom.el (custom-known-themes):
6440 * dired.el (dired-desktop-buffer-misc-data)
6441 (dired-restore-desktop-buffer):
6442 * dired-x.el (dired-omit-marker-char):
6443 * files.el (basic-save-buffer):
6444 * font-core.el (font-lock-mode):
6445 * calendar/calendar.el (calendar-goto-hebrew-date)
6446 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6447 (calendar-goto-persian-date):
6448 * language/ethio-util.el (ethio-sera-to-fidel-region):
6449 * textmodes/picture.el (picture-mode):
6450 Delete duplicate duplicate words.
6451
6452 2005-07-18 Juri Linkov <juri@jurta.org>
6453
6454 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6455 chars * ? } |.
6456 (isearch-fallback): Don't call `isearch-process-search-char'.
6457 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6458 (isearch-process-search-char): Call `isearch-fallback' for regexp
6459 chars * ? } |.
6460 (isearch-return-char): Make obsolete with `make-obsolete' instead
6461 of simply documenting it as obsolete in the docstring.
6462 (isearch-fallback): Refill docstring.
6463
6464 * international/isearch-x.el
6465 (isearch-process-search-multibyte-characters): Remove unneeded
6466 `concat'. Add intermediate values to `junk-hist' instead of
6467 `minibuffer-history'. Test the length of `str'.
6468
6469 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6470
6471 * allout.el (allout-resolve-xref): Fix typos in error strings.
6472 (allout-before-change-protect): Remove unneeded `concat'.
6473
6474 * array.el (array-mode, array-reconfigure-rows)
6475 (untabify-backward): Fix typos in docstrings.
6476 (array-reconfigure-rows): Use `insert-buffer-substring', not
6477 `insert-buffer'.
6478
6479 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6480 * progmodes/ada-mode.el (ada-make-body):
6481 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6482
6483 * dired.el (dired-log):
6484 * tar-mode.el (tar-subfile-save-buffer):
6485 * play/zone.el (zone-pgm-stress-destress):
6486 Use `insert-buffer-substring', not `insert-buffer'.
6487
6488 2005-07-17 Simon Josefsson <jas@extundo.com>
6489
6490 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6491
6492 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6493
6494 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6495 Add plain auth method.
6496 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6497
6498 2005-07-17 Kim F. Storm <storm@cua.dk>
6499
6500 * ido.el (dired-other-window): Add ido property.
6501
6502 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6505 Fix typo in docstring.
6506 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6507 `insert-file-literally'.
6508
6509 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6510 info and delete redundant message. Doc fix.
6511 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6512 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6513
6514 2005-07-16 Richard M. Stallman <rms@gnu.org>
6515
6516 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6517 (byte-compile-and): Use byte-compile-and-recursion.
6518 (byte-compile-or-recursion): New function.
6519 (byte-compile-or): Use that.
6520 (byte-compile-if): Guard the else-clause too.
6521 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6522
6523 * isearch.el (isearch-mode-end-hook-quit): New variable.
6524 (isearch-done): Bind it.
6525 (isearch-mode-end-hook): Doc fix.
6526
6527 * allout.el (allout-isearch-did-quit): Variable deleted.
6528 (allout-real-isearch-abort): Function name no longer used.
6529 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6530 (allout-isearch-rectification): isearch-mode always exists.
6531 Don't set allout-isearch-did-quit.
6532 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6533 allout-isearch-did-quit.
6534 (allout-enwrap-isearch): Just add the hook.
6535 (allout-isearch-abort): Function deleted.
6536 (allout-pre-command-business): Avoid warning.
6537
6538 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6539 Correctly avoid warnings.
6540 (pascal-outline): Likewise.
6541
6542 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6543
6544 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6545
6546 * play/tetris.el (tetris-mode): Avoid warning.
6547
6548 * play/snake.el (snake-mode): Avoid warning.
6549
6550 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6551 (gamegrid-set-display-table): Avoid warning.
6552 (gamegrid-set-timer): Likewise.
6553 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6554 (gamegrid-add-score-with-update-game-score-1): Take FILE
6555 as argument.
6556 (gamegrid-add-score-with-update-game-score): Pass that argument.
6557 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6558
6559 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6560
6561 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6562 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6563
6564 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6565 and insert-file.
6566
6567 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6568 (sc-ask): Avoid warnings.
6569
6570 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6571 (eshell-hist-initialize): Use that var the natural way.
6572
6573 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6574
6575 * emacs-lisp/re-builder.el (reb-cook-regexp):
6576 Avoid warning calling lre-compile-string.
6577 (reb-color-display-p): Avoid warning.
6578
6579 * calculator.el (calculator-last-input): Guard uses
6580 of event-key and key-press-event-p.
6581 (event-key, key-press-event-p): Delete definitions.
6582
6583 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6584 (find-gc-source-directory, find-gc-subrs-callers)
6585 (find-gc-noreturn-list, find-gc-source-files)
6586 (find-gc-subrs-called): Vars renamed and defvar'd.
6587
6588 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6589 (checkdoc-overlay-put, checkdoc-delete-overlay)
6590 (checkdoc-overlay-start, checkdoc-overlay-end)
6591 (checkdoc-mode-line-update, checkdoc-char=):
6592 Define such that compiler knows they are defined.
6593 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6594 (checkdoc-read-event): Delete. Use read-event directly.
6595
6596 * whitespace.el (whitespace-make-overlay)
6597 (whitespace-overlay-put, whitespace-delete-overlay)
6598 (whitespace-overlay-start, whitespace-overlay-end):
6599 Define such that compiler knows they are defined.
6600 (whitespace): Move conditional inside.
6601
6602 * tempo.el (tempo-insert-template): Suppress warning.
6603
6604 * ediff-diff.el (longlines-mode): Add defvar.
6605
6606 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6607
6608 * server.el: Bind "C-x #" in a way that works even if C-x is
6609 redefined to a command key, not a prefix key.
6610
6611 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6612
6613 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6614 cl-make-type-test till execution time.
6615
6616 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6617
6618 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6619 arg ARG and use it.
6620
6621 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6622
6623 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6624
6625 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6626
6627 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6628 a defcustom with two :set or :type keywords.
6629
6630 2005-07-15 Richard M. Stallman <rms@gnu.org>
6631
6632 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6633 Don't give ^M comment-end syntax.
6634
6635 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6636
6637 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6638 Don't consider gdbmi (gdb-mi.el has its own update functions).
6639 (gdb-var-delete): Make it work for gdbmi as well.
6640 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6641
6642 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6643 (gud-speedbar-menu-items): Correct logic for enabling items.
6644
6645 2005-07-15 Kim F. Storm <storm@cua.dk>
6646
6647 * ido.el: Fix commentary.
6648 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6649 Use with-no-warnings around ffap-guesser.
6650 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6651 Let bind minibuffer-completing-file-name to t.
6652
6653 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6654
6655 * startup.el (site-run-file, keyboard-type): Doc fixes.
6656 (command-line): Check for "--basic-display" argument; also for
6657 "--quick", not "--bare-bones" (which was renamed).
6658 (fancy-splash-text): Add missing item "Getting New Versions".
6659 (normal-splash-screen): Fix typos and improve consistency with
6660 `fancy-splash-text'. Update copyright year.
6661
6662 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6663 valid binding for `help-char'.
6664
6665 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6666
6667 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6668
6669 * term.el (term-mode): Disable cua-mode for term buffers.
6670
6671 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * add-log.el (add-log-mailing-address, change-log-merge):
6674 Doc fixes.
6675 (change-log-get-method-definition): Fix typo in docstring.
6676
6677 2005-07-14 Kim F. Storm <storm@cua.dk>
6678
6679 * emulation/cua-base.el:
6680 (cua--pre-command-handler-1, cua--pre-command-handler)
6681 (cua--post-command-handler-1, cua--post-command-handler):
6682 Split in two. Check (buffer local) value of cua-mode.
6683 (cua-selection-mode): New command.
6684
6685 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6686
6687 * custom.el (custom-initialize-safe-set)
6688 (custom-initialize-safe-default): Doc fixes.
6689
6690 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6691 and simplify :init-value again.
6692
6693 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6694 and simplify :init-value again. Delete autoload.
6695
6696 * startup.el (command-line): Use `custom-reevaluate-setting' again
6697 for tooltip-mode.
6698
6699 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6700 a defcustom with two :initialize keywords.
6701
6702 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6703
6704 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6705 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6706 (allout-post-command-business, allout-flag-region)
6707 (isearch-reenable-font-lock, allout-yank)
6708 (allout-insert-latex-header, allout-insert-latex-trailer)
6709 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6710 (allout-latex-verb-quote): Fix typos in docstrings.
6711 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6712 (allout-unprotected, allout-prefix-data):
6713 Improve argument/docstring consistency.
6714 (allout-chart-subtree): Fix argument spec.
6715 (allout-open-topic): Rename `use_sib_bullet' argument to
6716 `use-sib-bullet'. Doc fix.
6717
6718 * whitespace.el (whitespace-check-buffer-leading)
6719 (whitespace-check-buffer-trailing)
6720 (whitespace-check-buffer-indent)
6721 (whitespace-check-buffer-spacetab)
6722 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6723 (whitespace-check-leading-whitespace)
6724 (whitespace-check-trailing-whitespace)
6725 (whitespace-check-spacetab-whitespace)
6726 (whitespace-check-indent-whitespace)
6727 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6728 (whitespace-modes): Fix typos in docstrings.
6729 (defgroup, defcustom): Doc fixes.
6730
6731 * winner.el (winner-mode, winner-boring-buffers)
6732 (winner-pending-undo-ring): Doc fixes.
6733 (winner-ring): Remove unneeded `progn'.
6734 (winner-equal): `defsubst' it.
6735 (winner-redo): Fix message.
6736
6737 2005-07-13 Kim F. Storm <storm@cua.dk>
6738
6739 * simple.el (line-move-1): Always use vertical-motion to
6740 do the last (or only) line move to ensure some movement.
6741 Undo 2005-06-23 change--don't check for overlays.
6742
6743 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6744
6745 * term/mac-win.el (ccl-encode-mac-roman-font)
6746 (ccl-encode-mac-centraleurroman-font)
6747 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6748 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6749 Change charset-id boundary of dimension to ?\xef.
6750 (mac-char-fontspec-list): New constant.
6751 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6752 argument. Nil uses itself as family in font-spec. Previous
6753 behavior for nil is now provided by non-nil non-string argument.
6754 All callers changed. Add font-specs for Mac fonts to
6755 "fontset-default" unless iso8859-1 fonts are installed.
6756
6757 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6760 a continuation line if the \ is preceded by SPC or TAB.
6761 (sh-get-indent-info): Simplify.
6762 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6763 Use with-current-buffer.
6764
6765 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6766 when the matched text is empty.
6767
6768 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6769
6770 * startup.el (command-line): Revert to previous handling of
6771 tooltip-mode. Explain in comment why the complexity is needed.
6772
6773 * tooltip.el (tooltip-mode): Revert to previous implementation of
6774 its defcustom.
6775
6776 * frame.el (blink-cursor-mode): Revert to previous implementation
6777 of its defcustom. Update comment.
6778
6779 2005-07-12 Lars Hansen <larsh@soem.dk>
6780
6781 * desktop.el: Update e-mail address.
6782
6783 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6784
6785 * term/mac-win.el (mac-services-mail-selection)
6786 (mac-services-mail-to): New functions.
6787 (mac-application-menu-map): Bind them.
6788
6789 2005-07-12 wulei <milton@wulei.net> (tiny change)
6790
6791 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6792
6793 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6794
6795 * custom.el (custom-reevaluate-setting): Doc fix.
6796
6797 2005-07-11 Jay Belanger <belanger@truman.edu>
6798
6799 * calc/calc.el (calc-embedded-announce-formula-alist)
6800 (calc-embedded-open-close-plain-alist)
6801 (calc-embedded-open-close-mode-alist): Add checks for additional
6802 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6803
6804 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * custom.el (custom-enable-theme): Don't add theme to
6807 `custom-enabled-themes' with `push' because there is no
6808 setf-method for `delq'.
6809
6810 2005-07-11 Richard M. Stallman <rms@gnu.org>
6811
6812 * custom.el (custom-declare-variable): Doc fix.
6813
6814 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6815 from the alists.
6816
6817 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6818 Do nothing if edebug-active.
6819
6820 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6821 (edebug-display): Do it here instead.
6822
6823 2005-07-10 Richard M. Stallman <rms@gnu.org>
6824
6825 * cus-face.el (custom-theme-set-faces): Make it work.
6826 (custom-reset-faces): Doc fix.
6827 (custom-theme-reset-internal-face, custom-theme-face-value):
6828 Functions deleted.
6829
6830 * custom.el (custom-push-theme): Maintain list of the settings
6831 of a given theme in its theme-settings property.
6832 Maintain position of old settings in the theme-value
6833 or theme-face property.
6834 (custom-enabled-themes): New variable.
6835 (custom-theme-enabled-p): New function.
6836 (provide-theme): Update custom-enabled-themes.
6837 Disable and reenable the `user' theme.
6838 (require-theme): Doc fix.
6839 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6840 (custom-theme-value, custom-theme-variable-value): Likewise.
6841 (custom-theme-reset-internal): Likewise.
6842 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6843 (custom-enable-theme, custom-disable-theme): New functions.
6844 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6845 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6846 (custom-theme-reset-variables): Simplify.
6847 (deftheme, custom-declare-theme, custom-make-theme-feature):
6848 Definitions moved.
6849
6850 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6851
6852 * longlines.el (longlines-show-region)
6853 (longlines-unshow-hard-newlines): Recognize hard newlines by
6854 non-nil hard property, instead of t.
6855
6856 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6857
6858 * viper-cmd.el (viper--key-maps): New variable.
6859 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6860 emulation-mode-map-alists.
6861 (viper-envelop-ESC-key): Use viper-subseq.
6862 (viper-search-forward/backward/next): Disable debug-on-error.
6863
6864 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6865 (viper-ESC-key): New defcustoms.
6866
6867 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6868
6869 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6870 (viper-subseq): Copy of subseq from cl.el.
6871
6872 * viper.el (viper-go-away, viper-set-hooks): Use
6873 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
6874
6875 * viper-mous.el (viper-current-frame-saved): Use defvar.
6876
6877 * viper-init.el: Get rid of -face in face names.
6878
6879 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
6880 Make it work with longlines mode
6881
6882 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6883
6884 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6885
6886 * ediff-init.el: Get rid of -face in face names.
6887
6888 2005-07-10 Richard M. Stallman <rms@gnu.org>
6889
6890 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
6891 and with-timeout-unsuspend.
6892
6893 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
6894 and with-timeout-unsuspend.
6895
6896 * emacs-lisp/timer.el (with-timeout-timers): New variable.
6897 (with-timeout): Bind that variable to record timers.
6898 (with-timeout-suspend, with-timeout-unsuspend): New functions.
6899
6900 * emacs-lisp/debug.el (debug-help-follow): New function.
6901 (debugger-mode-map): Use that instead of help-follow.
6902 (debugger-setup-buffer): Use eval-buffer-list
6903 to handle eval-buffer frames.
6904
6905 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
6906
6907 * timezone.el (timezone-parse-date): Change first regexp
6908 so it will not mistakenly match dates with no time zone.
6909
6910 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
6911
6912 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
6913
6914 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * custom.el (custom-initialize-safe-set)
6917 (custom-initialize-safe-default): New functions.
6918
6919 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6920 and simplify :init-value.
6921
6922 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6923 and simplify :init-value. Delete obsolete comment.
6924
6925 * startup.el (command-line): Use `custom-reevaluate-setting' to
6926 handle `tooltip-mode'. Delete obsolete comment.
6927
6928 * files.el (set-visited-file-name): Avoid calling
6929 `file-name-nondirectory' with a nil argument.
6930
6931 2005-07-09 Richard M. Stallman <rms@gnu.org>
6932
6933 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
6934 was called with nil for the buffer, handle the read position right.
6935 Handle read position for eval-region, too.
6936
6937 2005-07-09 Juri Linkov <juri@jurta.org>
6938
6939 * fringe.el (fringe-mode): Add period in docstring.
6940 (fringe-query-style): Build prompt depending on `all-frames' arg.
6941
6942 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
6943 to not create links to unrelated functions in the Help buffer.
6944
6945 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
6946 Doc fix.
6947
6948 * simple.el (next-error-hook): New variable.
6949 (next-error): Use it. Doc fix.
6950
6951 * textmodes/ispell.el (ispell-command-loop): Add current
6952 dictionary name and program name to mode-line-format.
6953 (ispell-region, ispell-process-line): Add current dictionary name
6954 and program name to messages.
6955
6956 2005-07-08 Jay Belanger <belanger@truman.edu>
6957
6958 * calc/calc.el (calc-embedded-announce-formula-alist)
6959 (calc-embedded-open-close-formula-alist)
6960 (calc-embedded-open-close-word-alist)
6961 (calc-embedded-open-close-plain-alist)
6962 (calc-embedded-open-close-new-formula-alist)
6963 (calc-embedded-open-close-mode-alist)
6964 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
6965 (calc-embedded-mode-hook): New variables.
6966
6967 * calc/calc-embed.el (calc-embedded-firsttime)
6968 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
6969 New variables.
6970 (calc-do-embedded): Use calc-embedded-firsttime,
6971 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
6972 determine whether or not to run hooks.
6973 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
6974 calc-embedded-firsttime-formula appropriately.
6975 Set calc-embedded delimiter variables according to mode.
6976
6977 2005-07-08 Richard M. Stallman <rms@gnu.org>
6978
6979 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
6980 Check for "emacs", etc., as entire symbol, not just as word.
6981 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6982
6983 * files.el (set-visited-file-name): Report the error
6984 for "empty filename" earlier.
6985 (kill-some-buffers): Ignore buffers already dead.
6986
6987 * fringe.el (fringe-mode): Doc fix.
6988
6989 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6990 Check for (featurep 'xemacs) and turn off warnings in what it guards.
6991 Use unwind-protect to ensure byte-compile-unresolved-functions
6992 is updated.
6993
6994 * whitespace.el (whitespace-buffer-leading-cleanup):
6995 Simplify w/ skip-chars-forward.
6996 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
6997
6998 * mail/rmail.el (rmail-only-expunge): Fix paren error.
6999 Unconditionally try to leave point at the same old place.
7000
7001 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
7002
7003 * comint.el (comint-postoutput-scroll-to-bottom)
7004 (comint-show-maximum-output): Take scroll-margin into consideration.
7005
7006 2005-07-08 Kim F. Storm <storm@cua.dk>
7007
7008 * ido.el (ido-use-filename-at-point): New choice `guess'.
7009 (ido-file-internal): Try ffap-guesser if selected.
7010
7011 * ido.el (ido-before-fallback-functions): New hook.
7012 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
7013 (ido-read-file-name): Run it.
7014
7015 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
7018 strings rather than a list of symbols to the completion function.
7019
7020 2005-07-07 Jay Belanger <belanger@truman.edu>
7021
7022 * calc/calc-units.el (math-apply-units): Change the places in
7023 which units are simplified.
7024
7025 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
7026
7027 * cus-edit.el (customize-option, customize-option-other-window):
7028 Make them handle aliases.
7029
7030 * custom.el (custom-variable-p): Make it recursively follow
7031 aliases. Mention that in the docstring.
7032
7033 2005-07-07 Richard M. Stallman <rms@gnu.org>
7034
7035 * cus-start.el (exec-path): Use `directory' instead of `file'.
7036 Fix tag for nil.
7037
7038 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
7041 when called non-interactively. Doc fix.
7042
7043 2005-07-07 Lute Kamstra <lute@gnu.org>
7044
7045 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
7046 new address as well.
7047
7048 2005-07-07 Kenichi Handa <handa@m17n.org>
7049
7050 * international/mule.el (make-coding-system):
7051 Describe `ascii-incompatible' property in the docstring.
7052 (set-file-name-coding-system): Signal an error if coding-system is
7053 ascii-incompatible.
7054 (set-keyboard-coding-system): Likewise.
7055
7056 * international/mule-cmds.el (set-default-coding-systems):
7057 Don't set default-file-name-coding-system and
7058 default-keyboard-coding-system if coding-system is ASCII-incompatible.
7059
7060 * international/utf-16.el: Declare that all UTF-16-based coding
7061 systems are ASCII-incompatible.
7062
7063 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
7064
7065 * progmodes/gud.el: Require font-lock for displaying errors.
7066 Used by gdb-ui.el.
7067
7068 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
7069
7070 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
7071 values for the pattern lists which are `read'able but not
7072 `append'able (like symbols).
7073
7074 2005-07-06 Richard M. Stallman <rms@gnu.org>
7075
7076 * progmodes/flymake.el (flymake-float-time): Instead of
7077 with-no-warnings, test for xemacs.
7078 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
7079 to avoid warning.
7080
7081 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
7082
7083 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
7084
7085 2005-07-05 Lute Kamstra <lute@gnu.org>
7086
7087 * battery.el: Add support for Darwin (with much debugging help
7088 from Samuel Lauber <sam124@operamail.com>).
7089 (battery-status-function, battery-echo-area-format)
7090 (battery-mode-line-format): Add support for pmset on Darwin.
7091 (battery-load-low, battery-load-critical): New user options.
7092 (battery-pmset): New function.
7093
7094 2005-07-05 Lute Kamstra <lute@gnu.org>
7095
7096 Update FSF's address in GPL notices.
7097
7098 * textmodes/page-ext.el: Update FSF's address.
7099
7100 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7103 filling from using prefix when filling a single-line docstring.
7104
7105 * progmodes/flymake.el: Remove useless eval-when-compile.
7106
7107 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7108
7109 2005-07-04 Richard M. Stallman <rms@gnu.org>
7110
7111 * textmodes/org.el (org-file-apps-defaults-gnu):
7112 Rename from org-file-apps-defaults-linux.
7113 (org-default-apps): Don't test system-type for `linux'.
7114 (org-file-apps): Doc fix.
7115
7116 2005-07-04 David Ponce <david@dponce.com>
7117
7118 * tree-widget.el: Improve header Commentary section.
7119 (tree-widget) [defgroup]
7120 (tree-widget-image-enable, tree-widget-themes-directory)
7121 (tree-widget-theme, tree-widget-image-properties-emacs)
7122 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7123 (tree-widget-image-formats, tree-widget-control)
7124 (tree-widget-empty-control, tree-widget-leaf-control
7125 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7126 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7127 (tree-widget-keep, tree-widget-after-toggle-functions)
7128 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7129 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7130 :help-echo message.
7131 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7132 (tree-widget-image-properties): Doc fix. Clearer implementation.
7133 (tree-widget--cursors): New constant.
7134 (tree-widget-lookup-image): New function split from
7135 `tree-widget-find-image'. Clearer implementation.
7136 (tree-widget-find-image): Use it.
7137 (tree-widget-button-keymap): Use `set-keymap-parent'.
7138 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7139 Define the sub-widgets here.
7140 (tree-widget-node): Check that :node is not a tree-widget.
7141 (tree-widget-get-super, tree-widget-open-control)
7142 (tree-widget-close-control, tree-widget-empty-control)
7143 (tree-widget-leaf-control, tree-widget-guide)
7144 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7145 (tree-widget-no-handle, tree-widget-value-delete)
7146 (tree-widget-map): Remove.
7147 (tree-widget-children-value-save): Doc fix. Simplified.
7148 (tree-widget-value-create): Update according to previous changes.
7149
7150 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7151
7152 * textmodes/org.el: Leading space replaced by TABS.
7153 (org-recalc-marks, org-table-rotate-recalc-marks)
7154 (org-table-get-specials): Treat "^" and "_" marks.
7155 (org-table-justify-field-maybe): Optional argument NEW.
7156 (org-table-eval-formula): Parsing of the format simplified.
7157 New modes C,I. Honor the %= parameter in the current table.
7158 Avoid unnecessary re-align by using the NEW argument to
7159 `org-table-justify-field-maybe'.
7160 (org-calc-default-modes): Default for date-format mimicks org-mode.
7161 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7162
7163 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7164
7165 * cus-face.el (custom-theme-set-faces): Make it handle face
7166 aliases whose alias declarations are pre- or autoloaded.
7167
7168 2005-07-04 Juri Linkov <juri@jurta.org>
7169
7170 * faces.el (read-face-name): Put the code for getting a face name
7171 from the buffer before adding the faces from the `face' property.
7172 Use `completing-read-multiple' instead of `completing-read'.
7173 Require `crm'. Add default value and post-process the returned
7174 list of faces.
7175
7176 * emacs-lisp/crm.el (crm-find-current-element)
7177 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7178
7179 * emacs-lisp/lisp-mode.el (eval-defun-1):
7180 * emacs-lisp/edebug.el (edebug-eval-defun):
7181 Remove unnecessary quotes.
7182
7183 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7184
7185 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7186 (prolog-indent-level): Fix typo in docstring.
7187
7188 * info.el (Info-history, Info-history-forward)
7189 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7190
7191 * add-log.el (add-change-log-entry):
7192 * comint.el (comint-dynamic-list-input-ring)
7193 (comint-dynamic-list-completions):
7194 * dabbrev.el (dabbrev-expand):
7195 * delim-col.el (delimit-columns-rectangle-line):
7196 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7197 (diff-unified->context):
7198 * ediff-init.el (ediff-abbrev-jobname):
7199 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7200 (ediff-replace-session-activity-marker-in-meta-buffer):
7201 * info.el (Info-summary):
7202 * lpr.el (printify-region):
7203 * printing.el (pr-create-interface):
7204 * ps-print.el (ps-print-quote):
7205 * ses.el (ses-column-widths, ses-print-cell)
7206 (ses-adjust-print-width, ses-center):
7207 * shell.el (shell-file-name-quote-list):
7208 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7209 (strokes-fill-current-buffer-with-whitespace)
7210 (strokes-xpm-for-stroke, strokes-list-strokes)
7211 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7212 * term.el (term-dynamic-list-input-ring)
7213 (term-dynamic-list-completions):
7214 * calc/calc.el (math-format-stack-value):
7215 * emacs-lisp/edebug.el (edebug-display-freq-count):
7216 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7217 (delphi-new-comment-line):
7218 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7219 * progmodes/executable.el (executable-set-magic):
7220 * progmodes/python.el (inferior-python-mode):
7221 * progmodes/scheme.el (scheme-mode-syntax-table):
7222 * progmodes/sh-script.el (sh-maybe-here-document):
7223 * progmodes/sql.el (sql-copy-column):
7224 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7225 * textmodes/bibtex.el (bibtex-mode):
7226 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7227 (sgml-auto-attributes):
7228 * textmodes/table.el (table-insert, table-shorten-cell)
7229 (table--generate-source-scan-lines, table-delete-row)
7230 (*table--cell-delete-char, table--spacify-frame)
7231 (table--horizontally-shift-above-and-below)
7232 (table--cell-insert-char, table--cell-blank-str)
7233 (table--fill-region-strictly):
7234 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7235 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7236
7237 * add-log.el (change-log):
7238 * apropos.el (apropos):
7239 * comint.el (comint-completion, comint-source):
7240 * dabbrev.el (dabbrev):
7241 * delim-col.el (columns):
7242 * diff-mode.el (diff-mode):
7243 * ediff.el (ediff):
7244 * ediff-diff.el (ediff-diff):
7245 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7246 * ediff-mult.el (ediff-mult):
7247 * ediff-ptch.el (ediff-ptch):
7248 * ediff-wind.el (ediff-window):
7249 * facemenu.el (facemenu):
7250 * indent.el (indent):
7251 * info.el (info):
7252 * jka-cmpr-hook.el (compression, jka-compr):
7253 * lpr.el (lpr):
7254 * outline.el (outlines):
7255 * pcmpl-cvs.el (pcmpl-cvs):
7256 * pcmpl-rpm.el (pcmpl-rpm):
7257 * printing.el (printing):
7258 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7259 (ps-print-vertical, ps-print-headers, ps-print-font)
7260 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7261 (ps-print-background, ps-print-printer, ps-print-page)
7262 (ps-print-miscellany):
7263 * ses.el (ses):
7264 * shell.el (shell, shell-directories, shell-faces):
7265 * startup.el (initialization):
7266 * strokes.el (strokes):
7267 * term.el (term):
7268 * uniquify.el (uniquify):
7269 * w32-vars.el (w32):
7270 * calc/calc.el (calc):
7271 * emacs-lisp/bytecomp.el (bytecomp):
7272 * emacs-lisp/cl-indent.el (lisp-indent):
7273 * emacs-lisp/edebug.el (edebug):
7274 * emacs-lisp/elp.el (elp):
7275 * emacs-lisp/testcover.el (testcover):
7276 * emacs-lisp/trace.el (trace):
7277 * emulation/viper-ex.el (viper-ex):
7278 * emulation/viper-mous.el (viper-mouse):
7279 * mail/mailalias.el (mailalias):
7280 * mail/supercite.el (supercite, supercite-frames)
7281 (supercite-attr, supercite-cite, supercite-hooks):
7282 * net/rcompile.el (remote-compile):
7283 * net/rlogin.el (rlogin):
7284 * obsolete/ooutline.el (outlines):
7285 * progmodes/delphi.el (delphi):
7286 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7287 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7288 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7289 (ebnf-optimization):
7290 * progmodes/etags.el (etags):
7291 * progmodes/executable.el (executable):
7292 * progmodes/idlwave.el (idlwave):
7293 * progmodes/pascal.el (pascal):
7294 * progmodes/prolog.el (prolog):
7295 * progmodes/python.el (python):
7296 * progmodes/scheme.el (scheme):
7297 * progmodes/sh-script.el (sh, sh-script):
7298 * progmodes/sql.el (SQL):
7299 * progmodes/tcl.el (tcl):
7300 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7301 * textmodes/enriched.el (enriched):
7302 * textmodes/makeinfo.el (makeinfo):
7303 * textmodes/sgml-mode.el (sgml):
7304 * textmodes/table.el (table-hooks):
7305 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7306 * textmodes/texinfo.el (texinfo):
7307 * textmodes/two-column.el (two-column):
7308 Finish `defgroup' description with period.
7309
7310 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7311 * eshell/esh-var.el (eshell-var):
7312 * progmodes/vhdl-mode.el (vhdl-testbench):
7313 * textmodes/org.el (org): Fix typos in docstrings.
7314
7315 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7316 consistency.
7317
7318 * progmodes/flymake.el (flymake-find-file): Remove.
7319 (flymake-float-time): Use `with-no-warnings'.
7320 (flymake-check-start-time, flymake-check-was-interrupted)
7321 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7322 (flymake-new-err-info): `defvar' at compile time.
7323
7324 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7325
7326 * replace.el (occur-hook): Doc fix.
7327 (occur-1): Don't call `occur-hook' if there are no matches.
7328
7329 2005-07-03 Richard M. Stallman <rms@gnu.org>
7330
7331 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7332 global-map, save the same map.
7333 (global-map): Don't alter it at top level.
7334 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7335 Then alter it here instead.
7336 (tpu-edt-off): Set global-map to the saved one.
7337
7338 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7339 All references simplified.
7340 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7341 (zmacs-regions): Add defvar.
7342 (repeat-complex-command-map): Everything about that deleted.
7343
7344 * textmodes/artist.el (artist-key-is-drawing)
7345 (artist-key-endpoint1, artist-key-poly-point-list)
7346 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7347 (artist-key-compl-table, artist-rb-save-data)
7348 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7349 Don't put them in eval-when-compile.
7350 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7351
7352 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7353 Use with-no-warnings.
7354
7355 * net/browse-url.el (dos-windows-version): Add defvar.
7356
7357 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7358
7359 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7360 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7361 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7362 Add defvar.
7363 (rmail-summary-beginning-of-message): Use with-no-warnings.
7364 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7365
7366 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7367 Use with-no-warnings.
7368
7369 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7370 (c-mark-function): Add point-moving-unit property.
7371 (vi-goto-line): Use with-no-warnings.
7372
7373 * emulation/edt.el (edt-last-copied-word): Add defvar.
7374 (zmacs-region-stays): Likewise.
7375 (edt-mark-section-wisely): Use c-mark-function for C.
7376 Use makr-defun for Fortran.
7377 (time-string): defvar deleted.
7378 (edt-display-the-time): Don't set time-string.
7379
7380 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7381
7382 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7383 Don't warn when name is not constant
7384 or for defining the group `emacs'.
7385
7386 * tooltip.el (gud-tooltip-mode): Add defvar.
7387
7388 * startup.el (default-frame-background-mode): Add defvar.
7389
7390 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7391
7392 * info.el (tool-bar-map): Add defvar.
7393
7394 * dired.el (dnd-protocol-alist): Add defvar.
7395
7396 * dired-aux.el (dired-query): Display question with answer, when
7397 the user answers.
7398
7399 * custom.el (custom-add-option): Doc fix.
7400
7401 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7402
7403 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7404
7405 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7406 bogus name from the last change.
7407
7408 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7409
7410 * custom.el (custom-declare-variable): Fix typos in comment.
7411 (custom-known-themes): Doc fix.
7412 (custom-theme-directory): New defcustom.
7413 (require-theme): Make it check `custom-theme-directory'.
7414
7415 * cus-theme.el (custom-new-theme-mode): New function.
7416 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7417 (custom-theme-description): Add compiler defvars.
7418 (customize-create-theme): Add doc to the "*New Custom Theme*"
7419 buffer. Use `custom-new-theme-mode'.
7420 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7421 and save it to the `custom-theme-directory'. Make this the
7422 default directory of the buffer.
7423
7424 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7425
7426 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7427 Fix unbalanced parentheses.
7428
7429 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7432 into flymake-mode and delegate to flymake-mode.
7433
7434 * find-file.el (ff-which-function-are-we-in): Clean up.
7435
7436 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * replace.el (occur-rename-buffer): Fix docstring.
7439
7440 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7441 (edt-last-copied-word, edt-learn-macro-count)
7442 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7443 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7444 (time-string, zmacs-region-stays):
7445 * emulation/edt-mapper.el (edt-save-function-key-map)
7446 (EDT-key-name): `defvar' to silence the byte-compiler.
7447
7448 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7449
7450 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7451 font-lock-regexp-backslash. Doc fix.
7452 (font-lock-regexp-backslash-grouping-construct): Rename from
7453 font-lock-regexp-backslash-construct. Doc fix.
7454 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7455 grouping constructs.
7456
7457 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7458
7459 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7460 updating all the prerequisites.
7461
7462 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7463
7464 * textmodes/org.el (org-agenda-start-on-weekday)
7465 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7466 (org-agenda-use-time-grid, org-archive-location)
7467 (org-allow-space-in-links, org-usenet-links-prefer-google)
7468 (org-enable-table-editor, org-export-default-language)
7469 (org-export-html-show-new-buffer, org-fill-paragraph)
7470 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7471 (org-goto-quit, org-occur, org-eval-in-calendar)
7472 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7473 (org-agenda-diary-entry, org-remember-help)
7474 (org-table-convert-region, org-at-table-p)
7475 (org-table-move-row-down, org-table-move-row-up)
7476 (org-table-copy-region, org-table-toggle-vline-visibility)
7477 (org-table-get-stored-formulas, org-table-get-specials)
7478 (org-recalc-commands, org-table-eval-formula)
7479 (org-table-formula-substitute-names, orgtbl-make-binding)
7480 (org-format-org-table-html, org-format-table-table-html)
7481 (org-format-table-table-html-using-table-generate-source)
7482 (org-customize): Fix typos in docstrings.
7483 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7484 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7485 (org-back-to-heading): Doc fixes.
7486 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7487 (org-agenda-change-all-lines, org-get-header):
7488 Improve argument/docstring consistency.
7489 (orgtbl-error): Fix error message.
7490
7491 * progmodes/flymake.el (flymake-find-possible-master-files)
7492 (flymake-master-file-compare, flymake-get-line-err-count)
7493 (flymake-highlight-line, flymake-gui-warnings-enabled):
7494 Fix typos in docstrings.
7495 (flymake-parse-line, flymake-get-project-include-dirs-function)
7496 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7497 Doc fixes.
7498 (flymake-get-project-include-dirs-function)
7499 (flymake-make-err-menu-data):
7500 Improve argument/docstring consistency.
7501
7502 2005-07-01 Lute Kamstra <lute@gnu.org>
7503
7504 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7505 Catch errors with ignore-errors. Use temporary buffer.
7506 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7507
7508 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7509 background color faces.
7510 (facemenu-set-foreground, facemenu-set-background):
7511 Use facemenu-set-face-from-menu.
7512 (facemenu-set-face-from-menu): Treat face names that start with
7513 "fg:" or "bg:" as special.
7514 (facemenu-add-new-color): Don't create faces. Simplify.
7515
7516 2005-06-30 Richard M. Stallman <rms@gnu.org>
7517
7518 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7519 (crm-find-current-element): Likewise.
7520
7521 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
7522
7523 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7524
7525 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7526
7527 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7528 (archive-mouse-extract): Make it an obsolete alias.
7529 (archive-mode-map): Don't use archive-mouse-extract any more.
7530 (archive-mode, archive-extract): write-contents-hooks ->
7531 write-contents-functions.
7532 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7533 first arg.
7534 (archive-rename-entry): Update the call.
7535 (archive-zip-summarize): Remove unused var `method'.
7536 (archive-lzh-summarize): Remove unused var `creator'.
7537
7538 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7539 dedicated frame upon exit.
7540
7541 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7542 (archive-zip-extract, archive-zip-expunge)
7543 (archive-zip-update, archive-zip-update-case): Use executable-find.
7544 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7545 Use restore-buffer-modified-p.
7546 (archive-extract, archive-add-new-member, archive-write-file-member):
7547 Use with-current-buffer.
7548 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7549
7550 2005-06-30 Andreas Schwab <schwab@suse.de>
7551
7552 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7553
7554 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7555
7556 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7557
7558 2005-06-30 Juri Linkov <juri@jurta.org>
7559
7560 * faces.el (vertical-border): Inherit from mode-line-inactive
7561 only on tty.
7562
7563 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7566 example, -NLINES in the `occur' docstring).
7567
7568 * replace.el (occur-1): When no matches are found, do not set the
7569 `buffer-read-only' and modified flags for the occur buffer,
7570 because it is deleted.
7571
7572 * emulation/cua-base.el (cua-check-pending-input)
7573 (cua-repeat-replace-region, cua-mode, cua-debug)
7574 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7575 Fix typos in docstrings.
7576
7577 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7578 (cua-cut-region-to-global-mark)
7579 (cua--cut-rectangle-to-global-mark):
7580 Remove period from end of messages.
7581
7582 * emulation/cua-rect.el (cua-do-rectangle-padding):
7583 Remove period from end of messages.
7584 (cua--rectangle-seq-format): Fix typo in docstring.
7585 (cua-sequence-rectangle, cua-fill-char-rectangle):
7586 Improve argument/docstring consistency.
7587
7588 2005-06-29 Juri Linkov <juri@jurta.org>
7589
7590 * faces.el (default-frame-background-mode): New internal variable.
7591 (frame-set-background-mode): Use it.
7592
7593 * startup.el (normal-top-level): Set default-frame-background-mode
7594 instead of frame-background-mode. Before setting it, test for its
7595 nil value. Remove tests for frame-background-mode and frame
7596 parameter `reverse'. Add test for "unspecified-fg".
7597
7598 * term/xterm.el (xterm-rxvt-set-background-mode):
7599 * term/rxvt.el (rxvt-set-background-mode):
7600 Set default-frame-background-mode instead of frame-background-mode.
7601
7602 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7603
7604 * simple.el (set-variable): Warn about obsolete user variables.
7605
7606 * imenu.el (imenu--completion-buffer):
7607 * mouse.el (mouse-buffer-menu-alist):
7608 * msb.el (msb-invisible-buffer-p):
7609 * calendar/diary-lib.el (diary-header-line-format):
7610 * emacs-lisp/pp.el (pp-buffer):
7611 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7612 * textmodes/picture.el (picture-replace-match):
7613 Change space constants followed by a sexp to "?\s ".
7614
7615 * play/decipher.el (decipher-loop-with-breaks):
7616 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7617 constants "protected" from end of line by a comment to "?\s".
7618
7619 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7620
7621 * font-lock.el (save-buffer-state): Use `declare'.
7622
7623 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7624 reset the syntax-table to cperl-mode-syntax-table.
7625 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7626 "foo_print_bar" is not matched as a reserved keyword.
7627
7628 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7629
7630 * textmodes/org.el (orgtbl-setup): New function, for delayed
7631 setup for the orgtbl commands.
7632 (org-calc-default-modes): New option.
7633 (orgtbl-make-binding): Use `defun' to get better help display.
7634 (org-diary): Call `org-compile-prefix-format'.
7635 (org-table-formula-substitute-names): New function.
7636 (org-agenda-day-view, org-agenda-week-view): New commands.
7637 (org-agenda-toggle-week-view): Command removed.
7638 (org-tbl-menu): Split off from org-org-menu.
7639 (org-mode): Move removal of outline-mode menus to here.
7640 (org-table-formula-debug): New option.
7641 (org-table-insert-row): Keep first field if just "#" or "*".
7642 (org-mode): Paragraph regexps fixed.
7643 (org-table-recalculate-regexp): New constant.
7644 (org-table-justify-field-maybe): Avoid replace if not necessary.
7645 (org-copy-special, org-cut-special): Use `call-interactively'.
7646 (org-table-copy-region): Take region from `interactive' call.
7647 (org-trim): Return string even if no match.
7648 (org-formula): New face.
7649 (org-set-font-lock-defaults): No longer highlight "FIXME".
7650 But highlight formula-related fields in table.
7651 (org-table-p): Use regexp, not fontification.
7652 (org-table-align): Handle white space at end of line.
7653 (org-table-formula-evaluate-inline): New option.
7654 (org-mode): Auto-wrapping in comment lines turned off.
7655 (org-table-copy-down): Evaluate only in copied field, not in
7656 destination.
7657 (org-table-current-formula): Variable removed.
7658 (org-table-store-formulas, org-table-get-stored-formulas)
7659 (org-table-modify-formulas, org-table-replace-in-formulas)
7660 (org-table-maybe-eval-formula): New functions.
7661 (org-table-get-formula): Modify to use stored formulas.
7662 (org-table-insert-column, org-table-delete-column)
7663 (org-table-move-column): Call `org-table-modify-formulas'.
7664 (org-complete): Add completion for keyword formulas.
7665 (orgtbl-mode): Pull orgtbl-mode-map to start of
7666 minor-mode-map-alist.
7667
7668 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * progmodes/python.el (python-check): Require `compile' before
7671 modifying its variables.
7672
7673 * newcomment.el (comment-indent-default): Don't get fooled by an early
7674 end of buffer.
7675
7676 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7677
7678 * ps-print.el (ps-print-version): Fix version number.
7679
7680 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7681
7682 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7683
7684 2005-06-28 Richard M. Stallman <rms@gnu.org>
7685
7686 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7687 (flyspell-local-mouse-map): Declaration deleted.
7688 (flyspell-mouse-map): Bind only mouse-2.
7689 (flyspell-mode-map): Don't test flyspell-use-local-map.
7690 (flyspell-overlay-keymap-property-name): Var deleted.
7691 (flyspell-mode-on): Don't make local bindings for
7692 flyspell-mouse-map and flyspell-mode-map.
7693 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7694
7695 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7696
7697 * progmodes/compile.el (compilation-next-error-function):
7698 Don't switch buffers; operate on the current buffer.
7699
7700 * progmodes/compile.el (compilation-error-file-name)
7701 (compilation-warning-file-name, compilation-info-file-name)
7702 (compilation-line-number, compilation-column-number): New faces.
7703 (compilation-error-face, compilation-warning-face)
7704 (compilation-info-face, compilation-line-face)
7705 (compilation-column-face): Use them.
7706
7707 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7708
7709 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7710
7711 * bindings.el (global-map): Bind insertchar and its variants.
7712
7713 2005-06-27 Richard M. Stallman <rms@gnu.org>
7714
7715 * textmodes/artist.el (artist-text-overwrite)
7716 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7717
7718 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7719
7720 * ps-print.el: It was not working the page selection for printing.
7721 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7722 (ps-print-version): New version 6.6.7.
7723 (ps-end-sheet): New fun.
7724 (ps-header-sheet, ps-end-job): Call it.
7725
7726 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7727
7728 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7729
7730 2005-06-27 Lute Kamstra <lute@gnu.org>
7731
7732 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7733 background color faces.
7734 (facemenu-get-face): Delete function.
7735 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7736 (facemenu-add-new-color): Make second argument mandatory.
7737 Create the appropriate face and return it. Simplify.
7738 (facemenu-set-foreground, facemenu-set-background): Don't check if
7739 color is defined. Use return value of facemenu-add-new-color.
7740
7741 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7742
7743 * progmodes/gud.el (gud-filter): Add missing argument to
7744 with-selected-window.
7745
7746 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7747
7748 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7749 a :require to the defcustom.
7750
7751 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7752 defcustoms corresponding to minor modes.
7753
7754 2005-06-26 David Ponce <david@dponce.com>
7755
7756 * recentf.el: Require tree-widget instead of wid-edit.
7757 (recentf-filename-handler): Fix widget :type.
7758 (recentf-cancel-dialog, recentf-open-more-files)
7759 (recentf-open-files-action): Doc fix.
7760 (recentf-dialog-goto-first): New function.
7761 (recentf-dialog-mode-map): Set parent keymap first.
7762 (recentf-dialog-mode): Define with define-derived-mode.
7763 Don't display continuation lines in dialogs.
7764 (recentf-edit-list): Rename from recentf-edit-selected-items.
7765 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7766 Simplify.
7767 (recentf-edit-list-validate): New function.
7768 (recentf-edit-list): Update accordingly.
7769 (recentf-open-files-item-shift): Remove.
7770 (recentf-open-files-item): Convert menu elements into tree and
7771 link widgets. Don't create the widgets.
7772 (recentf-open-files): Update accordingly.
7773 (recentf-save-list): Untabify.
7774
7775 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7776
7777 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7778 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7779 partially contained in the active region. Do not take active
7780 region into account when called from Lisp, unless INTERACTIVE arg
7781 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7782 avoid trouble with fields. Make marker point nowhere when no
7783 longer used. Always return nil. Doc fix.
7784 (flush-lines): Add INTERACTIVE arg. Do not take active region
7785 into account when called from Lisp, unless INTERACTIVE arg is
7786 non-nil. Use `forward-line' instead of `beginning-of-line' to
7787 avoid trouble with fields. Make marker point nowhere when no
7788 longer used. Always return nil. Doc fix.
7789 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7790 interchangeable. Do not take active region into account when
7791 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7792 message in echo area when called from Lisp, unless INTERACTIVE arg
7793 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7794 Return the number of matches. Doc fix.
7795 (occur): Doc fix.
7796 (perform-replace): Make comment follow double space convention for
7797 the sake of `outline-minor-mode'.
7798
7799 * faces.el (facep): Doc fix.
7800
7801 2005-06-25 Richard M. Stallman <rms@gnu.org>
7802
7803 * facemenu.el (facemenu-enable-faces-p): New function.
7804 (facemenu-background-menu, facemenu-foreground-menu)
7805 (facemenu-face-menu): Add menu-enable property.
7806
7807 * jka-compr.el (jka-compr-insert-file-contents):
7808 Special handling if cannot find the uncompression program.
7809
7810 * cus-face.el (custom-face-attributes): Add autoload.
7811
7812 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7813 Bind comment-indent-function locally.
7814
7815 * window.el (save-selected-window): Use save-current-buffer.
7816
7817 * subr.el (with-selected-window): Use save-current-buffer.
7818
7819 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7820 and with-current-buffer.
7821
7822 2005-06-24 Richard M. Stallman <rms@gnu.org>
7823
7824 * simple.el (line-move-1): Fix previous change.
7825
7826 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7827
7828 * replace.el (occur-1): Set `buffer-read-only' and the
7829 buffer-modified flag before running `occur-hook' to protect
7830 against unintentional buffer switches that can lead to data loss.
7831
7832 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7833
7834 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7835 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7836 initial error.
7837
7838 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7839 after fresh input.
7840 (gdb-var-create-handler): Put name of expression in quotes.
7841
7842 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7843
7844 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7845 elements of RING in order, and without bogus nil elements.
7846
7847 2005-06-23 Richard M. Stallman <rms@gnu.org>
7848
7849 * simple.el (set-variable): Args renamed; doc fix.
7850 (line-move-1): When there are overlays around, use vertical-motion.
7851
7852 * faces.el (escape-glyph): Use brown against light background.
7853 (nobreak-space): Rename from no-break-space.
7854 Fix previous change.
7855
7856 * dired-aux.el (dired-do-copy): Fix arg prompt.
7857
7858 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7859
7860 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7861
7862 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7863 rather than "Distributor".
7864
7865 2005-06-23 Lute Kamstra <lute@gnu.org>
7866
7867 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7868 (debug-on-entry): Use it. New interactive declaration that uses
7869 function-called-at-point.
7870
7871 2005-06-23 Kim F. Storm <storm@cua.dk>
7872
7873 * subr.el (save-match-data): Add comment about using evaporate arg
7874 to set-match-data.
7875
7876 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
7877
7878 * cus-edit.el (customize-face)
7879 (customize-face-other-window): Handle face aliases.
7880
7881 * faces.el (face-documentation, set-face-attribute)
7882 (face-spec-set): Handle face aliases.
7883
7884 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
7885
7886 * help-mode.el (help-make-xrefs): If a symbol representing a face
7887 name is not followed by the word "face", it could still be a
7888 function or variable name, so don't bypass other checks.
7889
7890 2005-06-22 Juri Linkov <juri@jurta.org>
7891
7892 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
7893 Replace aliased functions with calls where second arg `inherit' is t.
7894
7895 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
7896
7897 * progmodes/gdb-ui.el (gdb-error): New variable.
7898 (gdb-error): New function.
7899 (gdb-annotation-rules): Act on error-begin and error annotations.
7900 (gdb-concat-output): Use font-lock-warning-face for errors.
7901
7902 2005-06-22 Miles Bader <miles@gnu.org>
7903
7904 * bindings.el (propertized-buffer-identification): Use renamed
7905 `Buffer-menu-buffer' face.
7906
7907 * faces.el (vertical-border): Rename from `vertical-divider'.
7908 (escape-glyph): Change dark-background color back to `cyan'.
7909
7910 2005-06-21 Juri Linkov <juri@jurta.org>
7911
7912 * faces.el (face-user-default-spec): Try getting `customized-face'
7913 prior to `saved-face'.
7914 (frame-background-mode): Refill docstring.
7915
7916 * emacs-lisp/lisp-mode.el (eval-defun-1):
7917 * emacs-lisp/edebug.el (edebug-eval-defun):
7918 Set `saved-face' temporarily to nil before calling form.
7919 Set `customized-face' to the new spec after that.
7920
7921 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7922
7923 * subr.el (1value, lambda, key-substitution-in-progress):
7924 Doc fixes.
7925
7926 * autoinsert.el (auto-insert-alist):
7927 * ses.el (ses-call-printer):
7928 * subr.el (noreturn):
7929 * emacs-lisp/lisp.el (check-parens):
7930 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
7931 * net/browse-url.el (browse-url-mosaic):
7932 * progmodes/cc-defs.el (c-safe-scan-lists):
7933 * progmodes/ebnf-abn.el (ebnf-abn-lex):
7934 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
7935 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
7936 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
7937 * progmodes/ebnf-iso.el (ebnf-iso-lex):
7938 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
7939
7940 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7941
7942 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
7943
7944 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7945
7946 * calendar/appt.el (appt-make-list): Activate the package, if
7947 not already active (for backwards compatibility).
7948
7949 2005-06-20 Kim F. Storm <storm@cua.dk>
7950
7951 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7952
7953 2005-06-20 Miles Bader <miles@gnu.org>
7954
7955 * faces.el (vertical-divider): New face.
7956
7957 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
7958
7959 * simple.el (kill-whole-line): Doc fix.
7960 (next-error-buffer-p, next-error-find-buffer)
7961 (clone-indirect-buffer): Fix typos in docstrings.
7962 (comment-line-break-function): Doc fix: don't say variable
7963 is automatically buffer-local (it isn't).
7964
7965 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
7966
7967 * net/tramp-ftp.el (top):
7968 * net/tramp-smb.el (top):
7969 * net/tramp-util.el (top):
7970 * net/tramp-uu.el (top):
7971 * net/tramp-vc.el (top):
7972 * net/tramp.el (top): Revert copyright years back to original
7973 ones. Tramp has a life outside GNU Emacs.
7974
7975 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
7976
7977 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
7978
7979 2005-06-18 Juri Linkov <juri@jurta.org>
7980
7981 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
7982 end of first regexp to limit the match to the position between
7983 line number and source line with same separator character as used
7984 between file name and line number. In the second regexp limit
7985 mouse-face area to file name and line number by adding new group
7986 for them and referring it in HYPERLINK arg.
7987 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
7988 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
7989 previous line where grep markers may be already removed.
7990
7991 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7992
7993 * progmodes/ps-mode.el: Update version and maintainer's email address.
7994
7995 2005-06-18 Steve Youngs <steve@xemacs.org>
7996
7997 * net/browse-url.el (browse-url-browser-function)
7998 (browse-url-default-browser): Add firefox.
7999 (browse-url-firefox-program, browse-url-firefox-arguments)
8000 (browse-url-firefox-startup-arguments)
8001 (browse-url-firefox-new-window-is-tab): New defcustoms.
8002 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
8003
8004 2005-06-17 Richard M. Stallman <rms@gnu.org>
8005
8006 * startup.el (command-line): Warn if specified user name has
8007 no home directory.
8008
8009 * term.el (term-get-old-input, term-input-filter, term-input-sender)
8010 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
8011
8012 * longlines.el (longlines-mode, longlines-show-hard-newlines):
8013 Doc fixes.
8014
8015 * faces.el (underline): Try bold if terminal doesn't support underline.
8016
8017 * mail/sendmail.el (mail-setup-with-from): New variable.
8018 (mail-insert-from-field): New function.
8019 (sendmail-send-it): Call it.
8020 (mail-setup): Optionally call it here.
8021
8022 * term/linux.el: Call tty-no-underline.
8023
8024 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
8025
8026 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
8027
8028 2005-06-17 Miles Bader <miles@gnu.org>
8029
8030 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
8031 (ediff-current-diff-C, ediff-current-diff-Ancestor)
8032 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
8033 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
8034 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
8035 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
8036 Remove "-face" suffix from face names.
8037 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8038 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8039 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8040 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8041 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8042 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8043 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8044 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8045 New backward-compatibility aliases for renamed faces.
8046 (ediff-current-diff-face-A, ediff-current-diff-face-B)
8047 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
8048 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8049 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8050 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8051 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8052 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8053 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8054 Use renamed ediff faces.
8055
8056 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
8057 Remove "-face" suffix from face names.
8058 (eshell-test-ok-face, eshell-test-failed-face):
8059 New backward-compatibility aliases for renamed faces.
8060 (eshell-run-test): Use renamed eshell-test faces.
8061
8062 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
8063 face name.
8064 (eshell-prompt-face): New backward-compatibility alias for renamed
8065 face.
8066 (eshell-emit-prompt): Use renamed eshell-prompt face.
8067
8068 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
8069 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
8070 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
8071 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
8072 Remove "-face" suffix from face names.
8073 (eshell-ls-directory-face, eshell-ls-symlink-face)
8074 (eshell-ls-executable-face, eshell-ls-readonly-face)
8075 (eshell-ls-unreadable-face, eshell-ls-special-face)
8076 (eshell-ls-missing-face, eshell-ls-archive-face)
8077 (eshell-ls-backup-face, eshell-ls-product-face)
8078 (eshell-ls-clutter-face):
8079 New backward-compatibility aliases for renamed faces.
8080 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
8081
8082 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
8083 Remove "-face" suffix from face name.
8084 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
8085 instead of literal face.
8086
8087 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
8088
8089 * emacs-lisp/warnings.el (display-warning, lwarn)
8090 (warning-minimum-log-level): Doc fixes.
8091 (warning-minimum-level, warning-minimum-log-level):
8092 Add :debug to :type choices.
8093
8094 * progmodes/ada-mode.el (ada-format-paramlist)
8095 (ada-get-indent-case, ada-check-matching-start)
8096 (ada-check-defun-name, ada-goto-matching-decl-start)
8097 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8098 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8099 (ada-make-subprogram-body): Follow error conventions.
8100 (ada-case-exception-file, ada-indent-comment-as-code)
8101 (ada-indent-handle-comment-special, ada-indent-renames)
8102 (ada-indent-return, ada-search-directories-internal)
8103 (ada-tab-policy, ada-case-exception-substring)
8104 (ada-other-file-alist, ada-matching-start-re)
8105 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8106 (ada-imenu-generic-expression, ada-compile-goto-error)
8107 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8108 (ada-popup-menu, ada-add-extensions, ada-mode)
8109 (ada-region-selected, ada-create-case-exception)
8110 (ada-create-case-exception-substring, ada-after-keyword-p)
8111 (ada-activate-keys-for-case, ada-adjust-case-region)
8112 (ada-adjust-case-buffer, ada-format-paramlist)
8113 (ada-scan-paramlist, ada-insert-paramlist)
8114 (ada-indent-newline-indent)
8115 (ada-indent-newline-indent-conditional)
8116 (ada-justified-indent-current, ada-goto-previous-word)
8117 (ada-indent-current, ada-get-indent-open-paren)
8118 (ada-get-indent-paramlist, ada-get-indent-end)
8119 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8120 (ada-get-indent-block-start, ada-get-indent-subprog)
8121 (ada-get-indent-noindent, ada-get-indent-label)
8122 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8123 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8124 (ada-goto-stmt-end, ada-goto-next-word)
8125 (ada-check-matching-start, ada-check-defun-name)
8126 (ada-goto-matching-decl-start, ada-goto-matching-start)
8127 (ada-goto-matching-end, ada-search-ignore-string-comment)
8128 (ada-in-decl-p, ada-looking-at-semi-or)
8129 (ada-looking-at-semi-private, ada-in-paramlist-p)
8130 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8131 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8132 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8133 (ada-previous-package, ada-create-menu)
8134 (ada-fill-comment-paragraph-justify)
8135 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8136 (ada-other-file-name, ada-last-which-function-line)
8137 (ada-last-which-function-subprog, ada-which-function)
8138 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8139 (ada-gen-treat-proc, ada-check-emacs-version)
8140 (ada-continuation-indent, ada-align-region-separate):
8141 Fix typos in docstrings.
8142 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8143
8144 2005-06-16 Lute Kamstra <lute@gnu.org>
8145
8146 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8147 conditionally.
8148
8149 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8150
8151 * comint.el (comint-replace-by-expanded-filename)
8152 (comint-prompt-regexp, comint-delimiter-argument-list)
8153 (comint-preinput-scroll-to-bottom):
8154 * info.el (Info-hide-cookies-node):
8155 * ls-lisp.el (ls-lisp-classify):
8156 * find-file.el (ff-search-directories, ff-special-constructs)
8157 (ff-find-other-file):
8158 * font-lock.el (font-lock-keywords):
8159 * shell.el (shell-prompt-pattern)
8160 (shell-dynamic-complete-functions, shell-mode)
8161 (shell-delimiter-argument-list):
8162 * term.el (term-replace-by-expanded-filename)
8163 (term-prompt-regexp, term-delimiter-argument-list):
8164 * woman.el (woman-ignore, woman0-if):
8165 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8166 * emacs-lisp/elint.el (elint-init-env):
8167 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8168 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8169 * language/ethio-util.el (ethio-tilde-escape)
8170 (ethio-use-three-dot-question):
8171 * net/zone-mode.el (zone-mode-load-time-setup):
8172 * progmodes/cc-align.el (c-lineup-argcont):
8173 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8174 * progmodes/cperl-mode.el (cperl-set-style-back):
8175 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8176 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8177 Fix spellings in docstrings.
8178
8179 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8180 * progmodes/modula2.el (m2-for): Fix spellings.
8181
8182 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8183
8184 * simple.el (undo-more): Don't use `format' on `error' arguments.
8185 Improve argument/docstring consistency.
8186 (pending-undo-list): Doc fix.
8187
8188 * smerge-mode.el (smerge-ensure-match):
8189 * emulation/vip.el (vip-ex):
8190 * net/zone-mode.el (zone-mode-update-serial):
8191 * progmodes/idlwave.el (idlwave-complete):
8192 * progmodes/vhdl-mode.el (vhdl-visit-file)
8193 (vhdl-compose-wire-components):
8194 Don't use `format' on `error' arguments.
8195
8196 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8197 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8198 (tooltip-help-tips): Fix typos in docstrings.
8199
8200 2005-06-16 David Ponce <david@dponce.com>
8201
8202 * tree-widget.el (tree-widget-value-create): Simplify last change.
8203
8204 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8205
8206 * ido.el (ido-incomplete-regexp): New variable.
8207 (ido-set-matches-1): Handle invalid-regexp error and set
8208 ido-incomplete-regexp.
8209 (ido-incomplete-regexp): New face.
8210 (ido-completions): Use it.
8211 (ido-complete, ido-exit-minibuffer, ido-completions):
8212 Handle incomplete regexps.
8213 (ido-completions): Add check for complete match when entering a regexp.
8214
8215 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8218
8219 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8220
8221 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8222 by field delimiters.
8223
8224 2005-06-15 David Ponce <david@dponce.com>
8225
8226 * tree-widget.el: eval-and-compile inlined functions so they will
8227 be available at run-time too.
8228 (tree-widget-super-format-handler)
8229 (tree-widget-format-handler): Remove.
8230 (tree-widget-value-create): Handle the :indent property.
8231
8232 2005-06-15 Miles Bader <miles@gnu.org>
8233
8234 * progmodes/which-func.el (which-func): Only inherit
8235 `font-lock-function-name-face' when that makes sense against the
8236 default mode-line face, otherwise set the face color explicitly.
8237
8238 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8239 faces instead of (non-existent) variables.
8240
8241 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8244 (iswitchb-get-matched-buffers): Likewise. Simplify.
8245
8246 2005-06-14 Miles Bader <miles@gnu.org>
8247
8248 * progmodes/ld-script.el (ld-script-location-counter):
8249 Remove "-face" suffix from face name.
8250 (ld-script-location-counter-face):
8251 New backward-compatibility alias for renamed face.
8252 (ld-script-location-counter-face): Use renamed face.
8253
8254 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8255 (cperl-hash): Remove "-face" suffix from face names.
8256 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8257 New backward-compatibility aliases for renamed faces.
8258 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8259 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8260
8261 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8262 name.
8263 (which-func-face): New backward-compatibility alias for renamed face.
8264 (which-func-format): Use renamed which-func face.
8265
8266 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8267 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8268 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8269 names.
8270 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8271 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8272 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8273 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8274 (vhdl-speedbar-architecture-selected)
8275 (vhdl-speedbar-configuration-selected)
8276 (vhdl-speedbar-package-selected)
8277 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8278 names.
8279 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8280 Use renamed faces.
8281 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8282 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8283 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8284 Use renamed faces.
8285 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8286 names.
8287 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8288 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8289 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8290 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8291 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8292 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8293
8294 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8295 face name.
8296 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8297 (sh-heredoc-face): Use renamed sh-heredoc face.
8298
8299 * progmodes/idlw-help.el (idlwave-help-link):
8300 Remove "-face" suffix from face name.
8301 (idlwave-help-link-face):
8302 New backward-compatibility alias for renamed face.
8303 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8304
8305 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8306 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8307 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8308 New backward-compatibility aliases for renamed faces.
8309 (idlwave-shell-disabled-breakpoint-face)
8310 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8311
8312 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8313 Remove "-face" suffix from face names.
8314 (flymake-errline-face, flymake-warnline-face):
8315 New backward-compatibility aliases for renamed faces.
8316 (flymake-highlight-line): Use renamed flymake faces.
8317
8318 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8319 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8320 (ebrowse-member-class, ebrowse-progress):
8321 Remove "-face" suffix from face names.
8322 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8323 (ebrowse-file-name-face, ebrowse-default-face)
8324 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8325 (ebrowse-progress-face):
8326 New backward-compatibility aliases for renamed faces.
8327 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8328 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8329 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8330 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8331
8332 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8333 antlr-syntax)
8334 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8335 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8336 names.
8337 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8338 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8339 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8340 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8341 backward-compatibility aliases for renamed faces.
8342 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8343 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8344 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8345 remove "font-lock-". Use renamed antlr-mode faces.
8346 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8347 literal face-names with face variable references.
8348
8349 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8350 face name.
8351 (Buffer-menu-buffer-face): New backward-compatibility alias for
8352 renamed face.
8353 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8354
8355 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8356
8357 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8358 Eliminate "-face" suffix.
8359 (makefile-targets): Inherit from font-lock-function-name-face and
8360 eliminate "-face" suffix.
8361 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8362 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8363 actions, instead of prepending, to make it less visible.
8364 (makefile-previous-dependency, makefile-match-dependency):
8365 Don't match a target on a continuation line.
8366
8367 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8368
8369 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8370
8371 * progmodes/gdb-ui.el (menu): Re-order menu items.
8372 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8373
8374 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8375 Define in tooltip.el.
8376 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8377 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8378 gud-tooltip-echo-area.
8379
8380 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8381 backward compatibility and make obsolete.
8382 (tooltip-help-tips): Use tooltip-use-echo-area.
8383 (tooltip-show-help-function): Rename to...
8384 (tooltip-show-help): ...this, because it is a function.
8385 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8386
8387 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8388
8389 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8390 (edebug-print-length, edebug-print-level, edebug-print-circle)
8391 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8392 (edebug-eval-print-last-sexp): Doc fixes.
8393
8394 2005-06-14 Kim F. Storm <storm@cua.dk>
8395
8396 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8397 as the coverage buffer/file/both may change.
8398
8399 2005-06-14 Lute Kamstra <lute@gnu.org>
8400
8401 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8402 and run-mode-hooks. Simplify.
8403
8404 * mail/rmailedit.el (rmail-edit-mode):
8405 * progmodes/octave-inf.el (inferior-octave-mode):
8406 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8407
8408 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8409 and run-mode-hooks.
8410 (recentf-edit-list, recentf-open-files): Don't call
8411 kill-all-local-variables directly.
8412
8413 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8414
8415 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8416
8417 * emacs-lisp/byte-run.el (make-obsolete)
8418 (define-obsolete-function-alias): Rename arguments FUNCTION and
8419 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8420 (make-obsolete-variable, define-obsolete-variable-alias):
8421 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8422 respectively.
8423
8424 * isearchb.el (isearchb-activate):
8425 * pcvs.el (cvs-mode):
8426 * ses.el (ses-load):
8427 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8428 * net/tramp.el (tramp-find-file-exists-command)
8429 (tramp-find-shell):
8430 * progmodes/ada-mode.el (ada-create-case-exception)
8431 (ada-create-case-exception-substring, ada-make-subprogram-body):
8432 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8433 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8434 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8435 * textmodes/org.el (org-promote, org-evaluate-time-range)
8436 (org-agenda-next-date-line, org-agenda-previous-date-line)
8437 (org-agenda-error, org-open-at-point, org-table-move-row)
8438 (org-format-table-table-html-using-table-generate-source)
8439 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8440 * textmodes/reftex.el (reftex-access-scan-info):
8441 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8442 (reftex-toc-promote-prepare): Follow error conventions.
8443
8444 * diff-mode.el (diff-mode): Fix typo in docstring.
8445
8446 * forms.el (forms--intuit-from-file): Fix reference to
8447 `forms-number-of-fields' in error message.
8448 (forms-print): Fix quoting in error message.
8449
8450 * forms.el (forms-mode):
8451 * emulation/vi.el (vi-goto-insert-state):
8452 * progmodes/flymake.el (flymake-new-err-info)
8453 (flymake-start-syntax-check-for-current-buffer)
8454 (flymake-simple-cleanup):
8455 * eshell/esh-var.el (eshell/export):
8456 * progmodes/gud.el (xdb):
8457 * textmodes/flyspell.el (flyspell-incorrect-hook)
8458 (flyspell-maybe-correct-transposition)
8459 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8460
8461 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8462
8463 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8464 minibuffer prompt.
8465
8466 2005-06-13 Kim F. Storm <storm@cua.dk>
8467
8468 * subr.el (add-to-ordered-list): New defun.
8469
8470 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8471 add cua--keymap-alist to emulation-mode-map-alists.
8472
8473 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * subr.el (complete-in-turn): New macro.
8476 (dynamic-completion-table, lazy-completion-table): Add debug info.
8477
8478 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8479 in preference to face aliases.
8480
8481 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8482 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8483 Remove unused vars `start' and `firstline'.
8484 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8485 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8486
8487 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8488
8489 * cus-start.el (all): Don't complain about missing GTK-related
8490 variables, unless either `gtk' is boundp or this isn't a
8491 `windows-nt' build.
8492
8493 2005-06-13 Lute Kamstra <lute@gnu.org>
8494
8495 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8496 run-mode-hooks.
8497
8498 * ediff-mult.el (ediff-meta-mode):
8499 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8500
8501 * ledit.el (ledit-mode): Use delay-mode-hooks.
8502
8503 * woman.el (woman-mode-line-format): Delete constant.
8504 (woman-mode-map): Initialize it properly.
8505 (woman-mode): Set mode-class property to special.
8506 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8507 Set major-mode and mode-name. Don't set mode-line-format directly.
8508 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8509
8510 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8511 string argument obsolete.
8512
8513 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8514
8515 * textmodes/org.el (org-CUA-compatible): New option.
8516 (org-disputed-keys): New variable.
8517 (org-key): New function.
8518 (orgtbl-make-binding): Add docstring to the created function.
8519 (org-mode): Set paragraph start/separate regexps.
8520 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8521 (org-archive-location, org-archive-mark-done)
8522 (org-archive-stamp-time): New options.
8523 (org-archive-subtree): New command.
8524 (org-fill-paragraph): New function.
8525 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8526 (org-fake-empty-table-line): Function removed.
8527 (org-format-org-table-html): Do not create empty table lines at
8528 separator lines. Improved table header treatment.
8529 (org-link-format): New option.
8530 (org-make-link): New function.
8531 (org-insert-link, org-store-link): Use org-make-link.
8532 (org-open-file): Quote file name for shell command, to allow
8533 spaces in file names.
8534 (org-link-regexp): Fix bug with mailto link.
8535 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8536 New constants.
8537 (org-export-as-html): Deal with the optional angles around a link.
8538 Better treatment of file: links.
8539 (org-open-at-point): Replace @{ and @} with < and >.
8540 (org-run-mode-hooks): Function removed.
8541 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8542
8543 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8544
8545 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8546 MI command -data-list-register-values.
8547 (gdb-post-prompt): Indent properly.
8548
8549 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * hilit-chg.el (highlight-changes-colors): Rename from
8552 `highlight-changes-colours'.
8553 (highlight-changes-colours): Keep as obsolete alias.
8554 (highlight-changes-face-list): Doc fix.
8555 (hilit-chg-make-list): Use `highlight-changes-colors'.
8556
8557 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8558
8559 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8560 defun-prompt-regexp.
8561
8562 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8563
8564 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8565 and cygwin.
8566
8567 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8568 Don't use an old loaddefs.el, as in Makefile.in.
8569
8570 2005-06-12 Lute Kamstra <lute@gnu.org>
8571
8572 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8573
8574 * man.el (Man-mode-map): Initialize it properly.
8575 (Man-mode): Set mode-class property to special.
8576
8577 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8578
8579 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8580
8581 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8582 A newline is needed in the docstring there.
8583
8584 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8585 Doc fixes.
8586
8587 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8588
8589 * printing.el: Doc fix. The menubar is no more changed when printing
8590 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8591 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8592 (pr-version): New version number (6.8.4).
8593 (pr-menu-bind): New command.
8594 (pr-update-menus): Docstring and code fix.
8595 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8596 Docstring fix.
8597 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8598 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8599
8600 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8601
8602 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8603 "Returns" to "return", document useful return values, etc.
8604
8605 2005-06-11 Alan Mackenzie <acm@muc.de>
8606
8607 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8608 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8609 (adaptive-file-function): Minor amendment to doc-string.
8610
8611 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8612
8613 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8614 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8615 Fix :type--it is `integer', not `string'.
8616
8617 * faces.el (modeline-highlight): Rename from (the erroneous)
8618 `modeline-higilight'.
8619
8620 2005-06-11 Lute Kamstra <lute@gnu.org>
8621
8622 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8623 lisp-interaction-mode-map but make it the parent.
8624 (edebug-eval-mode): Use define-derived-mode.
8625
8626 2005-06-11 Andreas Schwab <schwab@suse.de>
8627
8628 * bindings.el: Add binding of `ESC functionkey' for every
8629 `M-functionkey'.
8630 * hexl.el (hexl-mode-map): Likewise.
8631
8632 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8633
8634 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8635 [msft]: update regexp for newer msft compilers.
8636
8637 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8638
8639 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8640 ATTLIST portions of included DTDs.
8641 (xml-parse-dtd): Eliminate use of inefficient match-data.
8642
8643 2005-06-10 Miles Bader <miles@gnu.org>
8644
8645 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8646 (mpuz-text): Remove "-face" suffix from face names.
8647 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8648 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8649 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8650
8651 * play/gomoku.el (gomoku-O, gomoku-X):
8652 Remove "-face" suffix from face names.
8653 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8654 New backward-compatibility aliases for renamed faces.
8655 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8656
8657 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8658
8659 * thumbs.el: Fixes for changes of 2005-06-09.
8660 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8661 as a directory.
8662 (thumbs-thumbname): Remove directory separator from format string;
8663 `thumbs-thumbsdir' now returns a valid directory name.
8664 (thumbs-temp-dir): New defsubst.
8665 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8666 Use it.
8667
8668 * cus-edit.el (minibuffer):
8669 * files.el (make-backup-file-name-function):
8670 * filesets.el (filesets-external-viewers):
8671 * hilit-chg.el (highlight-changes-colours)
8672 (highlight-changes-face-list, highlight-changes-rotate-faces):
8673 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8674 * kmacro.el (kmacro-call-macro):
8675 * log-edit.el (log-edit-changelog-full-paragraphs):
8676 * mouse.el (mouse-1-click-follows-link):
8677 * skeleton.el (skeleton-autowrap):
8678 * subr.el (insert-for-yank-1):
8679 * tempo.el (tempo-insert-region):
8680 * terminal.el (terminal-emulator):
8681 * time.el (display-time-mail-face):
8682 * vc.el (vc-annotate):
8683 * vcursor.el (vcursor-copy-line):
8684 * woman.el (woman-bold-headings, woman-ignore)
8685 (woman-default-faces, woman-monochrome-faces):
8686 * calendar/todo-mode.el (todo-insert-threshold):
8687 * emulation/pc-select.el (pc-select-selection-keys-only)
8688 (pc-selection-mode):
8689 * emulation/vip.el (vip-find-char-forward):
8690 * emulation/viper-cmd.el (viper-find-char-forward):
8691 * international/mule-cmds.el
8692 (select-safe-coding-system-accept-default-p)
8693 (input-method-exit-on-invalid-key):
8694 * international/mule-diag.el (describe-coding-system):
8695 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8696 * net/browse-url.el (browse-url-xterm-program):
8697 * obsolete/lazy-lock.el (lazy-lock-mode):
8698 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8699 (cperl-mode):
8700 * progmodes/cpp.el (cpp-face-light-name-list)
8701 (cpp-face-dark-name-list):
8702 * progmodes/delphi.el (delphi-newline-always-indents):
8703 Fix spellings in docstrings.
8704
8705 * ido.el (ido-mode, ido-file-extensions-order)
8706 (ido-default-file-method, ido-default-buffer-method)
8707 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8708 (ido-decorations, ido-read-file-name-as-directory-commands)
8709 (ido-read-file-name-non-ido, ido-work-directory-list)
8710 (ido-ignore-item-temp-list, ido-current-directory)
8711 (ido-magic-forward-char, ido-enter-find-file)
8712 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8713 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8714
8715 2005-06-10 Lute Kamstra <lute@gnu.org>
8716
8717 * play/dunnet.el (dun-mode): Use define-derived-mode.
8718 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8719 obsolete alias.
8720
8721 * play/doctor.el (doctor-mode-map): Remove defvar.
8722 (doctor-mode): Use define-derived-mode.
8723
8724 * mail/mspools.el (mspools-mode):
8725 * net/eudc-hotlist.el (eudc-hotlist-mode):
8726 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8727
8728 2005-06-10 Miles Bader <miles@gnu.org>
8729
8730 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8731 Remove "-face" suffix from face names.
8732 (flyspell-incorrect-face, flyspell-duplicate-face):
8733 New backward-compatibility aliases for renamed faces.
8734 (flyspell-mode-on, make-flyspell-overlay)
8735 (flyspell-highlight-incorrect-region)
8736 (flyspell-highlight-duplicate-region)
8737 (flyspell-display-next-corrections)
8738 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8739
8740 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8741 from face name.
8742 (texinfo-heading-face): New backward-compatibility alias for
8743 renamed face.
8744 (texinfo-heading-face): Use renamed texinfo-heading face.
8745
8746 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8747 suffix from face names.
8748 (tex-math-face, tex-verbatim-face):
8749 New backward-compatibility aliases for renamed faces.
8750 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8751 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8752 literal face name.
8753
8754 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8755 name.
8756 (table-cell-face): New backward-compatibility alias for renamed face.
8757 (table--put-cell-face-property, table--update-cell-face):
8758 Use renamed table-cell face.
8759
8760 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8761 from face name.
8762 (sgml-namespace-face): New backward-compatibility alias for
8763 renamed face.
8764 (sgml-namespace-face): Use renamed sgml-namespace face.
8765
8766 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8767 (org-level-4, org-level-5, org-level-6, org-level-7)
8768 (org-level-8, org-warning, org-headline-done)
8769 (org-deadline-announce, org-scheduled-today)
8770 (org-scheduled-previously, org-link, org-done, org-table)
8771 (org-time-grid): Remove "-face" suffix from face names.
8772 (org-level-1-face, org-level-2-face, org-level-3-face)
8773 (org-level-4-face, org-level-5-face, org-level-6-face)
8774 (org-level-7-face, org-level-8-face, org-warning-face)
8775 (org-headline-done-face, org-deadline-announce-face)
8776 (org-scheduled-today-face, org-scheduled-previously-face)
8777 (org-link-face, org-done-face, org-table-face)
8778 (org-time-grid-face):
8779 New backward-compatibility aliases for renamed faces.
8780 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8781 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8782 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8783 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8784
8785 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8786 (viper-minibuffer-emacs, viper-minibuffer-insert)
8787 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8788 (viper-search-face, viper-replace-overlay-face)
8789 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8790 (viper-minibuffer-vi-face):
8791 New backward-compatibility aliases for renamed faces.
8792 (viper-search-face, viper-replace-overlay-face)
8793 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8794 (viper-minibuffer-vi-face): Use renamed viper faces.
8795
8796 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8797 Remove "-face" suffix from face names.
8798 (testcover-nohits-face, testcover-1value-face):
8799 New backward-compatibility aliases for renamed faces.
8800 (testcover-mark): Use renamed testcover faces.
8801
8802 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8803 face name.
8804 (diary-button-face): New backward-compatibility alias for renamed face.
8805 (diary-entry): Use renamed diary-button face.
8806
8807 * calendar/calendar.el (diary, calendar-today, holiday)
8808 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8809 (diary-face, calendar-today-face, holiday-face):
8810 New backward-compatibility aliases for renamed faces.
8811 (eval-after-load "facemenu", diary-entry-marker)
8812 (calendar-today-marker, calendar-holiday-marker, diary-face):
8813 Use renamed calendar faces.
8814
8815 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8816 (compare-windows-face): New backward-compatibility alias for
8817 renamed face.
8818 (compare-windows-highlight): Use renamed compare-windows face.
8819
8820 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8821 (strokes-char-face): New backward-compatibility alias for renamed face.
8822 (strokes-encode-buffer): Use renamed strokes-char face.
8823
8824 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8825 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8826 Remove "-face" suffix from face names.
8827 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8828 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8829 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8830 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8831 Use renamed pcvs faces.
8832 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8833 * pcvs-defs.el (cvs-mode-map): Likewise.
8834 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8835
8836 * info.el (info-title-1, info-title-2, info-title-3)
8837 (info-title-4): Remove "-face" suffix from and downcase face names.
8838 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8839 (Info-title-4-face):
8840 New backward-compatibility aliases for renamed faces.
8841 (Info-fontify-node): Use renamed info faces.
8842
8843 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8844 Remove "-face" suffix from face names.
8845 (highlight-changes-face, highlight-changes-delete-face):
8846 New backward-compatibility aliases for renamed faces.
8847 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8848 (hilit-chg-make-list): Use renamed highlight-changes faces.
8849
8850 * generic-x.el (show-tabs-tab, show-tabs-space):
8851 Remove "-face" suffix from face names.
8852 (show-tabs-tab-face, show-tabs-space-face):
8853 New backward-compatibility aliases for renamed faces.
8854 (show-tabs-generic-mode-font-lock-defaults-1)
8855 (show-tabs-generic-mode-font-lock-defaults-2):
8856 Use renamed show-tabs faces.
8857
8858 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8859 (smerge-markers): Remove "-face" suffix from face names.
8860 (smerge-mine-face, smerge-other-face, smerge-base-face)
8861 (smerge-markers-face):
8862 New backward-compatibility aliases for renamed faces.
8863 (smerge-mine-face, smerge-other-face, smerge-base-face)
8864 (smerge-markers-face): Use renamed smerge faces.
8865
8866 * log-view.el (log-view-file, log-view-message): Remove "-face"
8867 suffix from face names.
8868 (log-view-file-face, log-view-message-face):
8869 New backward-compatibility aliases for renamed faces.
8870 (log-view-file-face, log-view-message-face): Use renamed log-view
8871 faces.
8872
8873 * paren.el (show-paren-match, show-paren-mismatch):
8874 Remove "-face" suffix from face names.
8875 (show-paren-match-face, show-paren-mismatch-face):
8876 New backward-compatibility aliases for renamed faces.
8877 (show-paren-function): Use renamed show-paren faces.
8878
8879 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
8880 (ruler-mode-margins, ruler-mode-fringes)
8881 (ruler-mode-column-number, ruler-mode-fill-column)
8882 (ruler-mode-comment-column, ruler-mode-goal-column)
8883 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8884 suffix from face names.
8885 (ruler-mode-default-face, ruler-mode-pad-face)
8886 (ruler-mode-margins-face, ruler-mode-fringes-face)
8887 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
8888 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8889 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8890 New backward-compatibility aliases for renamed faces.
8891 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
8892 (ruler-mode-column-number, ruler-mode-fill-column)
8893 (ruler-mode-comment-column, ruler-mode-goal-column)
8894 (ruler-mode-tab-stop, ruler-mode-current-column)
8895 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8896 faces.
8897
8898 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8899 face name.
8900 (whitespace-highlight-the-space): Use renamed face.
8901 (whitespace-highlight-face): New backward-compatibility alias for
8902 renamed face.
8903
8904 * woman.el (woman-italic, woman-bold, woman-unknown)
8905 (woman-addition, woman-symbol-face):
8906 Remove "-face" suffix from face names.
8907 (woman-italic-face, woman-bold-face, woman-unknown-face)
8908 (woman-addition-face):
8909 New backward-compatibility aliases for renamed faces.
8910 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
8911 (woman-decode-region, woman-replace-match)
8912 (woman-display-extended-fonts, woman-special-characters)
8913 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
8914 Use renamed woman faces.
8915
8916 * longlines.el (longlines-visible-face): Face removed.
8917
8918 * diff-mode.el (diff-header, diff-file-header, diff-index)
8919 (diff-hunk-header, diff-removed, diff-added, diff-changed)
8920 (diff-function, diff-context, diff-nonexistent): Remove "-face"
8921 suffix from face names.
8922 (diff-header-face, diff-file-header-face, diff-index-face)
8923 (diff-hunk-header-face, diff-removed-face, diff-added-face)
8924 (diff-changed-face, diff-function-face, diff-context-face)
8925 (diff-nonexistent-face): New backward-compatibility aliases for
8926 renamed faces.
8927 (diff-header-face, diff-file-header-face)
8928 (diff-index, diff-index-face, diff-hunk-header)
8929 (diff-hunk-header-face, diff-removed, diff-removed-face)
8930 (diff-added, diff-added-face, diff-changed-face, diff-function)
8931 (diff-function-face, diff-context-face, diff-nonexistent)
8932 (diff-nonexistent-face): Use renamed diff-mode faces.
8933
8934 * progmodes/compile.el (compilation-warning-face)
8935 (compilation-info-face): Remove "-face" suffix from face names.
8936 (compilation-warning-face, compilation-info-face):
8937 New backward-compatibility aliases for renamed faces.
8938 (compilation-warning-face, compilation-info-face):
8939 Use renamed compilation faces.
8940
8941 * add-log.el (change-log-date, change-log-name)
8942 (change-log-email, change-log-file, change-log-list)
8943 (change-log-conditionals, change-log-function)
8944 (change-log-acknowledgement): Remove "-face" suffix from face names.
8945 (change-log-date-face, change-log-name-face)
8946 (change-log-email-face, change-log-file-face)
8947 (change-log-list-face, change-log-conditionals-face)
8948 (change-log-function-face, change-log-acknowledgement-face):
8949 New backward-compatibility aliases for renamed faces.
8950 (change-log-font-lock-keywords): Use renamed change-log faces.
8951
8952 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
8953 (custom-set, custom-changed, custom-saved, custom-button)
8954 (custom-button-pressed, custom-documentation, custom-state)
8955 (custom-comment, custom-comment-tag, custom-variable-tag)
8956 (custom-variable-button, custom-face-tag, custom-group-tag-1)
8957 (custom-group-tag): Remove "-face" suffix from face names.
8958 (custom-magic-alist, custom-magic-value-create)
8959 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
8960 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8961 (custom-set-face, custom-changed-face, custom-saved-face)
8962 (custom-button-face, custom-button-pressed-face)
8963 (custom-documentation-face, custom-state-face)
8964 (custom-comment-face, custom-comment-tag-face)
8965 (custom-variable-tag-face, custom-variable-button-face)
8966 (custom-face-tag-face, custom-group-tag-face-1)
8967 (custom-group-tag-face):
8968 New backward-compatibility aliases for renamed faces.
8969
8970 * wid-edit.el (widget-documentation, widget-button)
8971 (widget-field, widget-single-line-field, widget-inactive)
8972 (widget-button-pressed): "-face" suffix removed from face names.
8973 (widget-documentation-face, widget-button-face)
8974 (widget-field-face, widget-single-line-field-face)
8975 (widget-inactive-face, widget-button-pressed-face):
8976 New backward-compatibility aliases for renamed faces.
8977 (widget-documentation-face, widget-button-face)
8978 (widget-button-pressed-face, widget-specify-field)
8979 (widget-specify-inactive): Use renamed widget faces.
8980
8981 2005-06-10 Kenichi Handa <handa@m17n.org>
8982
8983 * term/x-win.el (x-clipboard-yank): Remove condition-case
8984 wrapping.
8985
8986 2005-06-11 Kenichi Handa <handa@m17n.org>
8987
8988 * add-log.el (change-log-font-lock-keywords): Make the regexp for
8989 date lines stricter.
8990
8991 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
8992
8993 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
8994 of x-get-selection.
8995
8996 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * comint.el (comint-mode, comint-snapshot-last-prompt):
8999 * frame.el (frame-current-scroll-bars):
9000 * term.el (term-mode, term-check-proc, term-input-sender)
9001 (term-simple-send, term-extract-string, term-word)
9002 (term-match-partial-filename):
9003 * window.el (window-current-scroll-bars):
9004 * emulation/cua-base.el (cua-normal-cursor-color)
9005 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
9006 (cua-global-mark-cursor-color):
9007 * mail/undigest.el (rmail-forward-separator-regex):
9008 Fix typos in docstrings.
9009
9010 * comint.el (comint-check-proc, make-comint-in-buffer)
9011 (comint-source-default): Doc fixes.
9012
9013 * term.el (term-send-string): Improve argument/docstring consistency.
9014
9015 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
9016
9017 * comint.el (comint-send-input): Bind `inhibit-read-only' around
9018 call to `delete-region'.
9019 (comint-mode-hook): Do not enable Font Lock by default.
9020
9021 2005-06-09 Lute Kamstra <lute@gnu.org>
9022
9023 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
9024 could be void.
9025
9026 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9027
9028 * emacs-lisp/debug.el (debugger-will-be-back): New var.
9029 (debug): Use it.
9030 (debugger-step-through, debugger-continue, debugger-jump)
9031 (debugger-return-value): Set it when needed.
9032 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
9033 Use inhibit-read-only.
9034
9035 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
9036
9037 * window.el (shrink-window-if-larger-than-buffer)
9038 (window-size-fixed): Fix typo in docstring.
9039
9040 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
9041 thumbnails directory on loading.
9042 (thumbs-conversion-program): Use `eq' to check the system type,
9043 not `equal'.
9044 (thumbs-temp-dir): Initialize to `temporary-file-directory',
9045 not "/tmp". Fix docstring.
9046 (thumbs-thumbsdir): New function to return the thumbnails
9047 directory, creating it if needed.
9048 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
9049 (thumbs-temp-file): Delete variable and make it into a function.
9050 (thumbs-resize-image, thumbs-modify-image): Use it.
9051 (thumbs-kill-buffer): Simplify.
9052 (thumbs-gensym): Defalias or duplicate CL `gensym'.
9053 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
9054 docstrings.
9055
9056 2005-06-09 Kim F. Storm <storm@cua.dk>
9057
9058 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
9059 set-match-data to free markers in match-data.
9060
9061 * replace.el (replace-match-data): Pass RESEAT arg `t' to
9062 match-data to unchain markers in match-data.
9063
9064 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
9067 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
9068 unnecessary now.
9069
9070 2005-06-08 Richard M. Stallman <rms@gnu.org>
9071
9072 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
9073 give the variable a doc string that doesn't say don't set it directly.
9074
9075 * textmodes/ispell.el (ispell-check-version):
9076 Use match-string-no-properties.
9077 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
9078 (ispell-buffer-local-words): Likewise.
9079
9080 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
9081 except on terminals with enough colors to really display it.
9082 (makefile-dependency-regex): Delete spurious `bb'.
9083
9084 * faces.el (escape-glyph): Use blue once again in last case.
9085 (no-break-space): Redefine so that it isn't invisible on a tty.
9086
9087 2005-06-08 Kim F. Storm <storm@cua.dk>
9088
9089 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
9090 also when reading directory name.
9091
9092 2005-06-08 Lute Kamstra <lute@gnu.org>
9093
9094 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
9095 (flyspell-mode-line-string): Remove autoload cookie.
9096 (flyspell-mode): Remove defvar.
9097
9098 2005-06-07 Lute Kamstra <lute@gnu.org>
9099
9100 * textmodes/org.el (org-run-mode-hooks): New function.
9101 (org-agenda-mode): Use it.
9102
9103 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9104
9105 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9106
9107 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9110
9111 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9112
9113 * font-lock.el (font-lock-add-keywords): Doc fix.
9114
9115 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9118 (tex-compile-default): In the absence of any history, use the order in
9119 tex-compile-alist to choose the preferred command.
9120 (tex-compile-commands): Reorder a bit.
9121
9122 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9123 (flyspell-incorrect-face, flyspell-duplicate-face):
9124 Use (X)Emacs-agnostic code.
9125 (flyspell-mode-map): Don't overwrite at each load. Remove code
9126 redundant with the subsequent add-minor-mode. Merge Emacs and
9127 XEmacs code.
9128 (flyspell-word): Minor simplification.
9129 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9130 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9131 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9132 Merge the corresponding Emacs code.
9133 (flyspell-correct-word, flyspell-xemacs-popup):
9134 Use flyspell-do-correct.
9135
9136 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9137 a dedicated window.
9138
9139 * international/latexenc.el (latexenc-find-file-coding-system):
9140 Undo part of last patch, to turn off a compiler warning.
9141
9142 2005-06-06 Juri Linkov <juri@jurta.org>
9143
9144 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9145 Rename `tmm-inactive-face' to `tmm-inactive'.
9146
9147 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9148
9149 * iswitchb.el: Rename faces.
9150
9151 2005-06-06 Kim F. Storm <storm@cua.dk>
9152
9153 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9154 (cua-global-mark): Remove -face suffix from face names.
9155
9156 * emulation/cua-gmrk.el (cua--init-global-mark):
9157 Remove cua-global-mark face setup.
9158
9159 2005-06-06 Richard M. Stallman <rms@gnu.org>
9160
9161 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9162 just like other allowed characters.
9163 (makefile-match-dependency): Exclude leading and training whitespace
9164 from the range of regexp subexp 1.
9165 (makefile-macroassign-regex): Don't try to match the body,
9166 just the name of the macro being defined.
9167
9168 * info.el (Info-read-node-name-2): New function.
9169 (Info-read-node-name-1): Use that.
9170 Add a completion-base-size-function property.
9171
9172 * simple.el (completion-setup-function): Look for
9173 completion-base-size-function property of minibuffer-completion-table.
9174
9175 * files.el (locate-file-completion): Doc fix.
9176
9177 * printing.el: Don't call pr-update-menus; user must do that.
9178
9179 * emacs-lisp/debug.el (debugger-window): New variable.
9180 (debug): Use debugger-window if it is set and still alive.
9181 Record debugger-window for next entry.
9182
9183 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9184
9185 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
9186
9187 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9188 (hack-one-local-variable, hack-local-variables)
9189 (hack-local-variables-prop-line): Pass that arg.
9190
9191 2005-06-06 Kim F. Storm <storm@cua.dk>
9192
9193 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9194 (ido-indicator): Remove -face suffix from face names.
9195
9196 2005-06-06 Juri Linkov <juri@jurta.org>
9197
9198 * font-lock.el (font-lock-regexp-backslash)
9199 (font-lock-regexp-backslash-construct): New faces.
9200 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9201 after `('. Add `while-no-input' to control structures.
9202
9203 * faces.el (no-break-space, shadow): New faces.
9204 (escape-glyph): Use less loud colors pink2 and red4.
9205
9206 * diff-mode.el (diff-context-face)
9207 * dired.el (dired-ignored)
9208 * rfn-eshadow.el (file-name-shadow)
9209 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9210
9211 * info.el (Info-title-1-face): Use green instead of yellow because
9212 bold yellow is not readable on light backgrounds.
9213
9214 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9215 before selecting the desired mode to not spend time fontifying
9216 old contents.
9217
9218 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9221 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9222
9223 * ps-print.el (ps-default-fg, ps-default-bg):
9224 Fix typos in docstrings.
9225
9226 * isearchb.el (isearchb): Don't pass a spurious second argument to
9227 `iswitchb-completions'.
9228
9229 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9230
9231 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9232 to preserve point.
9233 (gdb-find-file-hook): Add doc string.
9234
9235 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9236 C dereferenced pointer expression.
9237 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9238
9239 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9240
9241 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9242 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9243 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9244 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9245 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9246 Make background transparent.
9247
9248 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9249
9250 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9251 (font-lock-remove-keywords): Doc fix.
9252 (font-lock-mode-major-mode): Compiler defvar.
9253 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9254
9255 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9256 (font-lock-mode): Update `font-lock-mode-major-mode'.
9257 (font-lock-set-defaults): Compiler defvar.
9258 (font-lock-default-function): Take `font-lock-mode-major-mode'
9259 into account.
9260
9261 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9262 keep track of which major mode it enabled the minor mode for.
9263 Use find-file-hook again. Update docstring.
9264
9265 * simple.el (eval-expression-print-level)
9266 (eval-expression-print-length, eval-expression-debug-on-error):
9267 Doc fixes.
9268
9269 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9270
9271 * iswitchb.el (iswitchb-single-match-face)
9272 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9273 (iswitchb-invalid-regexp-face): New faces.
9274 (iswitchb-completions): Use them.
9275 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9276 now marked as an obsolete alias.
9277 (iswitchb-read-buffer): Remove check for bound font variables.
9278 (iswitchb-invalid-regexp): New free variable.
9279 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9280 set iswitchb-invalid-regexp.
9281 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9282 invalid regexps.
9283 (iswitchb-completions): Add check for complete match when entering
9284 a regexp.
9285 (iswitchb-completions): Remove require-match argument.
9286 (iswitchb-exhibit): Fix caller.
9287 (iswitchb-common-match-inserted): New variable.
9288 (iswitchb-complete, iswitchb-completion-help): Use it.
9289
9290 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9291
9292 * url-http.el (url-http-chunked-encoding-after-change-function):
9293 Use `url-http-debug' instead of `message'.
9294
9295 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9296
9297 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9298 callback argument.
9299
9300 2005-06-04 Kim F. Storm <storm@cua.dk>
9301
9302 * simple.el (line-move): Only call sit-for when moving backwards.
9303
9304 * ido.el (ido-make-merged-file-list-1): New defun split from
9305 ido-make-merged-file-list.
9306 (ido-make-merged-file-list): Bind throw-on-input around call to
9307 ido-make-merged-file-list-1. Return input-pending-p if
9308 interrupted by more input available.
9309 (ido-read-internal): Handle input-pending-p return value from
9310 ido-make-merged-file-list.
9311
9312 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9315 compatibility code.
9316
9317 * international/latexenc.el (latexenc-find-file-coding-system):
9318 Don't inherit the EOL part of the coding-system from the
9319 tex-main buffer. Fit within 80 columns.
9320
9321 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9322
9323 * tmm.el (tmm-inactive-face): New face.
9324 (tmm-remove-inactive-mouse-face): New function.
9325 (tmm-prompt, tmm-add-one-shortcut)
9326 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9327 but not selectable.
9328
9329 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9330
9331 * faces.el (face-equal): Improve argument/docstring consistency.
9332
9333 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9334
9335 * progmodes/make-mode.el (makefile-targets-face)
9336 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9337 (makefile-bsdmake-dependency-regex)
9338 (makefile-makepp-rule-action-regex)
9339 (makefile-bsdmake-rule-action-regex): New constants.
9340 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9341
9342 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9343 Allow (...) within `...' for makepp messages.
9344
9345 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9346
9347 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9348
9349 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9350 "." files are deleted from all file lists before comparison.
9351
9352 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9353 (viper-ESC-key): Made them customizable.
9354
9355 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9356
9357 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9358
9359 * autorevert.el (auto-revert-buffers): Use save-match-data.
9360
9361 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9364 menu items with a nil command binding.
9365
9366 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9367
9368 * emacs-lisp/cl-macs.el (defsetf):
9369 Improve argument/docstring consistency.
9370
9371 * faces.el (list-faces-display): Improve the formatting by
9372 computing the maximum length required for any face-name (reworked
9373 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9374 (internal-find-face): Remove redundant info in docstring.
9375
9376 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9377
9378 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9379 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9380 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9381 (gdb-assembler-custom): Improve regexps.
9382 (def-gdb-auto-update-handler): Use window point to preserve point.
9383
9384 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9387
9388 2005-05-31 Jay Belanger <belanger@truman.edu>
9389
9390 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9391 to calc-embedded.
9392 (calc-embedded-make-info): Have plain prefix argument select
9393 entire line.
9394
9395 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9396
9397 * faces.el (list-faces-display): Signal error if passed a regexp
9398 that matches no face name.
9399
9400 * simple.el (filter-buffer-substring): Fix typo in docstring.
9401
9402 2005-05-31 Richard M. Stallman <rms@gnu.org>
9403
9404 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9405 (vhdl-emacs-21): Doc fix.
9406 (vhdl-mode): Unconditionally set comment-padding.
9407 (vhdl-fixup-whitespace-region): Insert spaces only where
9408 there are none.
9409 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9410
9411 2005-05-30 John Wiegley <johnw@newartisans.com>
9412
9413 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9414 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9415 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9416 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9417 `string-to-number'.
9418
9419 2005-05-30 Jay Belanger <belanger@truman.edu>
9420
9421 * calc/calc.el (calc-bug-address): Fix docstring.
9422 (calc-window-hook, calc-trail-window-hook): New variables.
9423 (calc-trail-display): Restore use of calc-trail-window-hook.
9424 (calc): Restore use of calc-window-hook.
9425
9426 2005-05-31 Masatake YAMATO <jet@gyve.org>
9427
9428 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9429
9430 * help-fns.el (help-C-file-name): Add autoload mark for
9431 `find-function-noselect'.
9432
9433 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9436 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9437
9438 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9439
9440 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9441 included diary buffer if it was not already being visited.
9442 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9443
9444 * calendar/icalendar.el (top-level): Do not require 'appt.
9445
9446 * mail/supercite.el (sc-select-attribution): Only use a list
9447 element from sc-attrib-selection-list if it returns a string.
9448 Reported by Davide G. M. Salvetti <salve@debian.org>.
9449
9450 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9451
9452 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9453 includes a hash value to improve its uniqueness, and has a ".jpg"
9454 extension. Also, it is now a valid filename on all systems.
9455 (thumbs-make-thumb): Use `let', not `let*'.
9456 (thumbs-show-thumbs-list): Check for JPEG availability.
9457
9458 2005-05-30 Richard M. Stallman <rms@gnu.org>
9459
9460 * filesets.el (filesets-menu-ensure-use-cached):
9461 Prevent warning when emacs-version>= is undefined.
9462
9463 * printing.el (pr-interactive-n-up): Use string-to-number.
9464
9465 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9466
9467 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9468 Warn only when name to be defined is quoted.
9469
9470 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9471
9472 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9473 Make regexp more robust.
9474 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9475 Force regeneration of disassembly.
9476
9477 2005-05-29 Jay Belanger <belanger@truman.edu>
9478
9479 * calc/calc.el (calc-user-invocation): Check if
9480 calc-invocation-macro is non-nil.
9481
9482 2005-05-29 Juri Linkov <juri@jurta.org>
9483
9484 * add-log.el (change-log-font-lock-keywords):
9485 Add `+' to e-mail regexp to accept mail address with keywords.
9486
9487 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9488
9489 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9490
9491 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9492
9493 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9494
9495 2005-05-29 Richard M. Stallman <rms@gnu.org>
9496
9497 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9498 Undo the change that moves to end of the current word.
9499
9500 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9501
9502 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9503 Throw error when count <= 0 to ensure input is a number.
9504 (gdb-read-memory-custom): Pick up address from buffer.
9505 (gdb-memory-mode): Allow user to increment and decrement
9506 memory address from header line.
9507
9508 2005-05-29 Richard M. Stallman <rms@gnu.org>
9509
9510 * flyspell.el (flyspell-version): Function deleted.
9511 (flyspell-auto-correct-previous-hook): Doc fix.
9512
9513 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9514 Do nothing if memory is full.
9515
9516 * font-lock.el (font-lock-fontify-syntactically-region):
9517 Pass t for GREEDY to looking-back.
9518
9519 * saveplace.el (save-place-alist-to-file): Write the file
9520 using write-region.
9521
9522 * subr.el (looking-back): New argument GREEDY.
9523
9524 * progmodes/compile.el (compilation-start): Set the mode
9525 before inserting the initial text.
9526
9527 * progmodes/which-func.el (which-func-update-1): Turn the mode
9528 off in case of error by setting which-func-mode.
9529
9530 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9531
9532 * flyspell.el (flyspell-auto-correct-previous-word):
9533 Narrow down to what's on the screen, and recenter overlays
9534 at the end of the next word.
9535
9536 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9537
9538 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9539 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9540 (flyspell-abbrev-p): Default to nil.
9541 (flyspell-use-global-abbrev-table-p): Doc fix.
9542 (flyspell-large-region): Allow nil as value.
9543 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9544
9545 (mail-mode-flyspell-verify): More robust handling
9546 of `mail-header-separator'. More efficient signature detection.
9547 Allow for regexp metacharacters in message-header-separator.
9548 Adding `To' not to be checked in mail-mode-flyspell-verify.
9549
9550 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9551 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9552 Bind flyspell-auto-correct-binding.
9553 Bind C-. and C-, .
9554 (flyspell-mode-map): Likewise.
9555 (flyspell-mode): Doc fix.
9556 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9557 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9558 (flyspell-word-cache-result): New var, always local.
9559 (flyspell-check-pre-word-p): Doc fix.
9560 (flyspell-check-changed-word-p): Handle spc like newline.
9561 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9562 (flyspell-word-search-backward, flyspell-word-search-forward):
9563 New functions.
9564 (flyspell-word): Return t if nothing to check.
9565 When parsing TeX code, check for after } or \.
9566 Use flyspell-word-search-backward to find previous word.
9567 Return nil if duplicated word.
9568 For word already checked, return same value as last time.
9569 Set flyspell-word-cache-result after checking.
9570 Don't clobber the return value.
9571 (flyspell-get-word): Major rewrite.
9572 (flyspell-external-point-words): New locals pword, pcount.
9573 Fix size used in progress message.
9574 Find the proper corresponding word in flyspell-large-region-buffer.
9575 (flyspell-region): Check for flyspell-large-region = nil.
9576 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9577 (flyspell-auto-correct-word): Check that WORD is a cons.
9578 (flyspell-correct-word): Likewise.
9579
9580 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9581
9582 * progmodes/make-mode.el (makefile-rule-action-regex)
9583 (makefile-macroassign-regex, makefile-makepp-mode)
9584 (makefile-bsdmake-mode): Continuation lines may be empty.
9585 Reported by Joshua Varner.
9586 (makefile-makepp-font-lock-keywords): Add $(stem).
9587
9588 2005-05-28 Karl Berry <karl@gnu.org>
9589
9590 * textmodes/tex-mode.el: Now that tex-send-command calls
9591 shell-quote-argument (2005-03-31 change), remove all calls to
9592 shell-quote-argument; they all end up invoking tex-send-command.
9593 The double quoting loses on filenames with non-safe characters,
9594 such as "@". Reported by Frederik Fouvry.
9595
9596 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9597
9598 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9599 about preserving point.
9600
9601 2005-05-27 Jay Belanger <belanger@truman.edu>
9602
9603 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9604 Info-goto-node.
9605
9606 * calc/calc-embed.el (calc-embed-arg): New variable.
9607 (calc-do-embedded-activate, calc-embedded-activate-formula)
9608 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9609 variable by new variable.
9610 (calc-embedded-make-info): Replace undeclared variable by new
9611 variable. When selecting region with positive prefix
9612 argument, use end of previous line instead of beginning of line.
9613
9614 * calc/calc-aent.el (calc-arg-values): Declare it.
9615
9616 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9617 Declare them.
9618
9619 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9620
9621 * calc/calc.el (calc-alg-map): Declare it.
9622
9623 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9624
9625 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9626
9627 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9628 (gdb-registers-buffer, toggle-gdb-all-registers):
9629 Toggle display of floating point registers.
9630 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9631
9632 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9633 (toggle-gud-tooltip-dereference):
9634 Rename from gud-toggle-tooltip-dereference.
9635
9636 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9639
9640 2005-05-27 Jay Belanger <belanger@truman.edu>
9641
9642 * calc/calc-prog.el (calc-kbd-report): Remove.
9643 (calc-kbd-query): Rewrite.
9644
9645 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9646
9647 * image.el (image-library-alist): Move to image.c.
9648 (image-type-available-p): Doc fix.
9649
9650 2005-05-27 Lute Kamstra <lute@gnu.org>
9651
9652 * calc/calc.el (calc):
9653 * outline.el (outline-1, outline-2, outline-3, outline-4)
9654 (outline-5, outline-6, outline-7, outline-8):
9655 * textmodes/dns-mode.el (dns-mode):
9656 * textmodes/sgml-mode.el (sgml-namespace-face):
9657 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9658 (tex-verbatim-face, tex-use-reftex):
9659 * textmodes/texinfo.el (texinfo-heading-face):
9660 Specify customization group.
9661
9662 * longlines.el: Don't require easy-mmode.
9663 (longlines-visible-face): Specify customization group.
9664
9665 2005-05-27 Kenichi Handa <handa@m17n.org>
9666
9667 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9668 encoding table of windows-1251.
9669
9670 * international/ucs-tables.el (ucs-set-table-for-input):
9671 If translation-table-for-input of a coding system is a symbol, get
9672 its translation-table property.
9673
9674 * international/code-pages.el: Don't register a coding system into
9675 non-iso-charset-alist more than once.
9676 (cp-make-coding-system): Likewise.
9677
9678 2005-05-26 John Wiegley <johnw@newartisans.com>
9679
9680 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9681 `eshell-resume-eval' is wrapped in a list, it indicates that the
9682 command was run asynchronously. In that case, unwrap the value
9683 before checking the delimiter value.
9684
9685 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9686 character before a space at the end of a line is \, assume the space
9687 is part of the last argument rather than a final argument separator.
9688
9689 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9690 is in use, and the target is `t' or `nil' (which are the most common
9691 values), don't assume that the symbol target is a buffer.
9692
9693 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9694
9695 * calendar/calendar.el (calendar-mode-line-format):
9696 Use mode-line-highlight as mouse-face.
9697
9698 * time.el (display-time-string-forms, display-time-update):
9699 Use mode-line-highlight as mouse-face.
9700
9701 2005-05-26 Jay Belanger <belanger@truman.edu>
9702
9703 * calc/calc.el (calc-language-alist): Remove extra defvar.
9704
9705 2005-05-26 Lute Kamstra <lute@gnu.org>
9706
9707 * arc-mode.el (archive-mode):
9708 * bookmark.el (bookmark-read-annotation-mode)
9709 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9710 * bs.el (bs-mode):
9711 * calc/calc-yank.el (calc-edit-mode):
9712 * calc/calc.el (calc-mode, calc-trail-mode):
9713 * calculator.el (calculator-mode):
9714 * chistory.el (command-history-mode):
9715 * comint.el:
9716 * cus-edit.el (custom-mode):
9717 * descr-text.el (describe-text-mode):
9718 * ebuff-menu.el (Electric-buffer-menu-mode):
9719 * ediff-util.el (ediff-mode):
9720 * emacs-lisp/re-builder.el (reb-mode):
9721 * emulation/vi.el (vi-mode-setup):
9722 * emulation/ws-mode.el (wordstar-mode):
9723 * eshell/esh-mode.el (eshell-mode):
9724 * forms.el (forms-mode):
9725 * help-mode.el (help-mode):
9726 * hexl.el (hexl-mode):
9727 * ibuffer.el (ibuffer-mode):
9728 * ielm.el (inferior-emacs-lisp-mode):
9729 * info.el (Info-mode, Info-edit-mode):
9730 * international/swedish.el:
9731 * ledit.el (ledit-from-lisp-mode):
9732 * locate.el (locate-mode):
9733 * mail/rmail.el (rmail-mode):
9734 * mail/rmailedit.el (rmail-edit-mode):
9735 * mail/rmailsum.el (rmail-summary-mode):
9736 * mail/supercite.el (sc-electric-mode):
9737 * net/eudc.el (eudc-mode):
9738 * net/quickurl.el (quickurl-list-mode):
9739 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9740 * obsolete/ooutline.el (outline-mode):
9741 * obsolete/options.el (Edit-options-mode):
9742 * obsolete/rnews.el (news-mode):
9743 * obsolete/rnewspost.el (news-reply-mode):
9744 * play/5x5.el (5x5-mode):
9745 * play/decipher.el (decipher-mode, decipher-stats-mode):
9746 * play/gomoku.el (gomoku-mode):
9747 * play/snake.el (snake-mode):
9748 * play/solitaire.el (solitaire-mode):
9749 * play/tetris.el (tetris-mode):
9750 * progmodes/ada-mode.el (ada-mode):
9751 * progmodes/antlr-mode.el (antlr-mode):
9752 * progmodes/autoconf.el (autoconf-mode):
9753 * progmodes/dcl-mode.el (dcl-mode):
9754 * progmodes/delphi.el (delphi-mode):
9755 * progmodes/ebrowse.el (ebrowse-tree-mode)
9756 (ebrowse-electric-list-mode, ebrowse-member-mode)
9757 (ebrowse-electric-position-mode):
9758 * progmodes/f90.el (f90-mode):
9759 * progmodes/fortran.el (fortran-mode):
9760 * progmodes/icon.el (icon-mode):
9761 * progmodes/idlw-help.el (idlwave-help-mode):
9762 * progmodes/idlw-shell.el (idlwave-shell-mode):
9763 * progmodes/idlwave.el (idlwave-mode):
9764 * progmodes/inf-lisp.el (inferior-lisp-mode):
9765 * progmodes/m4-mode.el (m4-mode):
9766 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9767 * progmodes/modula2.el (modula-2-mode):
9768 * progmodes/octave-inf.el (inferior-octave-mode):
9769 * progmodes/octave-mod.el (octave-mode):
9770 * progmodes/pascal.el (pascal-mode):
9771 * progmodes/sh-script.el (sh-mode):
9772 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9773 * progmodes/vhdl-mode.el (vhdl-mode):
9774 * progmodes/xscheme.el (scheme-interaction-mode):
9775 * replace.el (occur-mode):
9776 * ses.el (ses-mode):
9777 * simple.el (completion-list-mode):
9778 * skeleton.el:
9779 * speedbar.el (speedbar-mode):
9780 * term.el (term-mode):
9781 * terminal.el (terminal-edit-mode):
9782 * textmodes/reftex-index.el (reftex-index-mode)
9783 (reftex-index-phrases-mode):
9784 * textmodes/reftex-sel.el (reftex-select-label-mode)
9785 (reftex-select-bib-mode):
9786 * textmodes/reftex-toc.el (reftex-toc-mode):
9787 * wdired.el (wdired-change-to-wdired-mode):
9788 * wid-browse.el (widget-browse-mode):
9789 Use run-mode-hooks.
9790
9791 * array.el (array-mode):
9792 * calendar/todo-mode.el (todo-mode):
9793 * man.el (Man-mode):
9794 * play/landmark.el (lm-mode):
9795 * play/mpuz.el (mpuz-mode):
9796 Use kill-all-local-variables and run-mode-hooks.
9797
9798 * subr.el (delay-mode-hooks): Specify indentation.
9799
9800 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9801
9802 * xml.el (xml-substitute-special): Don't die for undefined xml
9803 entities.
9804
9805 2005-05-26 Jay Belanger <belanger@truman.edu>
9806
9807 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9808 of nil.
9809
9810 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9811
9812 * progmodes/gdb-ui.el (gdb-frame-address):
9813 Rename from gdb-current-address.
9814 (gdb-previous-frame-address): Rename from gdb-previous-address.
9815 (gdb-selected-frame): Rename from gdb-current-frame.
9816 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9817 (gdb-frame-number): Rename from gdb-current-stack-level.
9818 (gdb-ann3): Match new mode-name for disassembly buffer.
9819 Extend initialization of variables.
9820 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9821 (gdb-memory-mode): Use mouse-face in header line.
9822 (gdb-assembler-buffer-name): Call it disassembly and give frame
9823 in mode line.
9824 (gdb-source-spec-regexp, gdb-assembler-custom)
9825 (gdb-invalidate-assembler, gdb-frame-handler):
9826 Make robust to leading zeroes in address format.
9827
9828 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9829
9830 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9831 define `org-mode'.
9832 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9833
9834 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9835
9836 * log-edit.el (log-edit-changelog-entries): Distinguish between
9837 filenames like xfns.c and fns.c.
9838
9839 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9840
9841 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9842 point after reverting.
9843 (Buffer-menu-make-sort-button): Handle the case where
9844 `Buffer-menu-use-header-line' is nil.
9845
9846 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9847
9848 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9849 New funcs. In minibuffer-local-completion-map bind `]', `/'
9850 and `:' to them.
9851
9852 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * startup.el (normal-top-level): Allow modification of load-path while
9855 we're iterating over it.
9856
9857 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9858
9859 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9860 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9861 (thumbs-resize-interactive, thumbs-insert-image)
9862 (thumbs-insert-thumb, thumbs-dired-show-marked)
9863 (thumbs-find-image-at-point, thumbs-delete-images)
9864 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9865 (thumbs-increment-image-size, thumbs-decrement-image-size):
9866 Fix typos in docstrings.
9867
9868 2005-05-24 Andre Spiegel <spiegel@gnu.org>
9869
9870 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9871 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9872 (cperl-mode): Use them.
9873
9874 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9877 Doc fixes.
9878
9879 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
9880
9881 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
9882 Bind C-d to gdb-inferior-io-eof.
9883
9884 * dired.el (dired-dnd-popup-notice): Use message-box.
9885
9886 2005-05-23 Masatake YAMATO <jet@gyve.org>
9887
9888 * bindings.el (mode-line-major-mode-keymap):
9889 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
9890
9891 * faces.el (mode-line-highlight): New face.
9892
9893 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
9894 as mouse-face.
9895
9896 * bindings.el (top-level, help-echo, mode-line-modified)
9897 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
9898 as mouse-face.
9899
9900 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
9901
9902 * progmodes/cc-engine.el (c-guess-basic-syntax):
9903 Remove spurious call to `zerop'.
9904
9905 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9906
9907 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9908
9909 CC Mode update to 5.30.10:
9910
9911 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
9912 could go past the limit in decoration level 2, thereby causing
9913 errors during interactive fontification.
9914
9915 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
9916 the file is evaluated interactively.
9917
9918 * cc-engine.el (c-guess-basic-syntax): Handle operator
9919 declarations somewhat better in C++.
9920
9921 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
9922 make use of `run-mode-hooks' which has been added in Emacs 21.1.
9923 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9924 (awk-mode): Use it.
9925 (make-local-hook): Suppress warning about obsoleteness.
9926
9927 * cc-engine.el, cc-align.el, cc-cmds.el
9928 (c-append-backslashes-forward, c-delete-backslashes-forward)
9929 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
9930 Compensate for return value from `forward-line' when it has moved
9931 but not to a different line due to eob.
9932
9933 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
9934 `objc-method-intro' and `objc-method-args-cont'.
9935
9936 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
9937
9938 CC Mode update to 5.30.10:
9939
9940 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
9941 in the copyright statement. Incidentally, change "along with GNU
9942 Emacs" to "along with this program" where it occurs.
9943
9944 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
9945 so that it is interactive, hence can be found by M-x awk-mode
9946 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
9947 <gmorris+emacs@ast.cam.ac.uk>.
9948
9949 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
9950 Mode's regexps.
9951
9952 2005-05-23 Kevin Ryde <user42@zip.com.au>
9953
9954 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
9955 c-parse-state, to avoid a lisp error (on bad code).
9956
9957 2005-05-23 Lute Kamstra <lute@gnu.org>
9958
9959 * subr.el (font-lock-defaults): Remove defvar as it's already
9960 defined in font-core.el.
9961
9962 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
9963
9964 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
9965
9966 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
9967 more general and work when GDB variable "print pretty" is on,
9968 as with Emacs, for example.
9969
9970 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9971
9972 * font-core.el: Update comment.
9973
9974 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9975 Use `after-change-major-mode-hook' instead of `find-file-hook'.
9976
9977 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9978
9979 2005-05-22 Eli Zaretskii <eliz@gnu.org>
9980
9981 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
9982 and `yank-handler' in the doc strings.
9983
9984 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9987
9988 2005-05-22 Richard M. Stallman <rms@gnu.org>
9989
9990 * help.el (describe-key): Move print-help-return-message call
9991 out of conditional.
9992
9993 * progmodes/etags.el (list-tags): Use with-no-warnings.
9994
9995 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
9996 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
9997 (starttls-extra-args, starttls-extra-arguments): Add defvars.
9998
9999 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
10000
10001 * language/viet-util.el (viet-viscii-nonascii-translation-table):
10002 Add defvar.
10003
10004 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
10005 Use defvar, not defconst.
10006
10007 * hexl.el (hexl-follow-line): Use with-no-warnings.
10008
10009 * emulation/tpu-extras.el: Use write-file-functions instead of
10010 write-file-hooks.
10011
10012 * dired.el (dired-font-lock-keywords): Fontify files with junk
10013 extensions even if marked by -F.
10014
10015 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
10016
10017 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
10018 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
10019 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
10020 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
10021 (concatenate, list-length, get*, getf, cl-remprop):
10022 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
10023 (etypecase, progv, lexical-let, lexical-let*)
10024 (multiple-value-bind, multiple-value-setq, shiftf):
10025 Improve argument/docstring consistency.
10026
10027 * subr.el (focus-frame, unfocus-frame):
10028 Revert deletion on 2005-05-01.
10029
10030 2005-05-22 Andre Spiegel <spiegel@gnu.org>
10031
10032 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
10033 doesn't exist.
10034
10035 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
10036 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
10037
10038 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
10039
10040 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
10041 already deleted variables: auto-fill-hook, blink-paren-hook,
10042 lisp-indent-hook, inhibit-local-variables, unread-command-event,
10043 suspend-hooks, comment-indent-hook, meta-flag,
10044 before-change-function, after-change-function,
10045 font-lock-doc-string-face.
10046
10047 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
10048
10049 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
10050
10051 2005-05-21 Eli Zaretskii <eliz@gnu.org>
10052
10053 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
10054 rmail-dont-reply-to.
10055
10056 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10057
10058 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
10059 literal blank when splitting new-header-values.
10060
10061 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
10062
10063 * calendar/cal-menu.el (cal-menu-update): Add separator as a
10064 string so that tmm doesn't create a completion entry for it.
10065
10066 * textmodes/table.el (table-disable-menu): Ditto.
10067
10068 2005-05-21 Richard M. Stallman <rms@gnu.org>
10069
10070 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
10071
10072 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
10073
10074 * net/rcompile.el (remote-compile): Use compilation-start.
10075
10076 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
10077
10078 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
10079
10080 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
10081 Default to makefile-bsdmake-mode on BSD systems.
10082
10083 * imenu.el (imenu-generic-expression, imenu--generic-function'):
10084 REGEXP may also be a search function now. The part of doc-string
10085 for describing the structure was 95% identical to that of
10086 `imenu--generic-function'. Unify it there.
10087
10088 * progmodes/make-mode.el (makefile-imenu-generic-expression):
10089 Use function to find dependencies, because regexp alone is so complex,
10090 it easily goes into an endless loop.
10091 (makefile-makepp-mode): Also add submenu for Perl functions
10092 defined in the makefile.
10093 (makefile-bsdmake-mode): Special imenu-generic-expression no
10094 longer needed, due to function call.
10095 (makefile-match-dependency): Take BOUND into account when checking
10096 if we're through.
10097
10098 2005-05-20 Jay Belanger <belanger@truman.edu>
10099
10100 * calc/calc-units.el (calc-invalidate-units-table):
10101 Use inhibit-read-only.
10102 (math-build-units-table-buffer): Use view-mode.
10103
10104 2005-05-20 David Kastrup <dak@gnu.org>
10105
10106 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10107 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10108
10109 2005-05-20 Lute Kamstra <lute@gnu.org>
10110
10111 * diff-mode.el (diff-header-face, diff-file-header-face)
10112 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10113 (diff-added-face, diff-changed-face, diff-function-face)
10114 (diff-context-face, diff-nonexistent-face): Put them in the
10115 diff-mode customization group.
10116
10117 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10120
10121 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10122
10123 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10124 Minor regexp-optimization.
10125
10126 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10127
10128 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10129 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10130 (org-agenda-add-time-grid-maybe): New function.
10131 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10132 (org-table-create): `dotimes' instead of `mapcar'.
10133 (org-xor): Simplify implementation.
10134 (org-agenda): `inhibit-redisplay' turned on.
10135 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10136 a consistent line after a state change.
10137 (org-agenda-remove-times-when-in-prefix): New option.
10138 (org-prefix-has-time): New variable.
10139 (org-parse-time-string): Optional argument NODEFAULT.
10140 (org-format-agenda-item): Parse items for time-of-day
10141 specifications and move these into the prefix if possible.
10142 (org-agenda-priority): Get current heading, not previous heading
10143 during agenda remote editing.
10144
10145 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10146
10147 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10148 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10149 (remove-duplicates, delete-duplicates, substitute)
10150 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10151 (nsubstitute-if-not, find, find-if, find-if-not, position)
10152 (position-if, position-if-not, count, count-if, count-if-not)
10153 (mismatch, search, sort*, stable-sort, merge, member*)
10154 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10155 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10156 (intersection, nintersection, set-difference, nset-difference)
10157 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10158 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10159 (nsublis, tree-equal): Improve argument/docstring consistency.
10160
10161 * subr.el (send-string, send-region):
10162 Remove obsolescence declaration.
10163 (window-dot, set-window-dot, read-input, show-buffer)
10164 (eval-current-buffer, string-to-int):
10165 Add release number to obsolescence declarations.
10166
10167 2005-05-19 Kim F. Storm <storm@cua.dk>
10168
10169 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10170 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10171
10172 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10173
10174 * faces.el (list-faces-display): Make back button respect optional
10175 regexp arg.
10176
10177 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10178
10179 * calculator.el (calculator-radix-grouping-mode)
10180 (calculator-radix-grouping-digits, calculator-displayer)
10181 (calculator-radix-grouping-separator, calculator-copy-displayer):
10182 * dabbrev.el (dabbrev-search-these-buffers-only):
10183 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10184 (diff-advance-after-apply-hunk, diff-mode-hook)
10185 (diff-minor-mode-prefix):
10186 * imenu.el (imenu-use-popup-menu):
10187 * jit-lock.el (jit-lock-context-time):
10188 * newcomment.el (comment-fill-column, comment-column)
10189 (comment-style, comment-padding, comment-multi-line)
10190 (comment-empty-lines, comment-auto-fill-only-comments):
10191 * reveal.el (reveal-around-mark):
10192 * uniquify.el (uniquify-buffer-name-style)
10193 (uniquify-after-kill-buffer-p)
10194 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10195 (uniquify-min-dir-content, uniquify-separator)
10196 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10197 * w32-vars.el (w32-fixed-font-alist):
10198 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10199 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10200 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10201 * progmodes/perl-mode.el (perl-indent-level)
10202 (perl-continued-statement-offset, perl-continued-brace-offset)
10203 (perl-brace-offset, perl-brace-imaginary-offset)
10204 (perl-label-offset, perl-indent-continued-arguments)
10205 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10206 * progmodes/tcl.el (tcl-indent-level)
10207 (tcl-continued-indent-level, tcl-auto-newline)
10208 (tcl-tab-always-indent, tcl-electric-hash-style)
10209 (tcl-help-directory-list, tcl-use-smart-word-finder)
10210 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10211 (inferior-tcl-source-command):
10212 * textmodes/fill.el (enable-kinsoku):
10213 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10214 * textmodes/table.el (table-yank-handler):
10215 Specify missing group (and type, if simple) in defcustom.
10216
10217 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10218
10219 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10220
10221 2005-05-19 Richard M. Stallman <rms@gnu.org>
10222
10223 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10224
10225 * subr.el (event-basic-type): Don't get an error.
10226 (left-fringe-p): Function deleted.
10227
10228 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10229 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10230
10231 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10232 in recursive copy.
10233
10234 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10235
10236 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10237
10238 * emacs-lisp/bytecomp.el
10239 (byte-compile-file-form-custom-declare-variable): Call
10240 byte-compile-nogroup-warn if appropriate.
10241
10242 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10243 (compilation-set-window): Don't call left-fringe-p; do it directly.
10244
10245 2005-05-19 Jay Belanger <belanger@truman.edu>
10246
10247 * calc/calc-graph.el (calc-graph-format-data): Make sure
10248 var-PlotRejects is bound before trying to check its value.
10249
10250 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10251
10252 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10253 definition of this variable from reftex-global.el to reftex.el,
10254 because it is needed in the menu.
10255
10256 2005-05-19 Lute Kamstra <lute@gnu.org>
10257
10258 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10259 years are fixed. Don't insert a space after a dash.
10260
10261 2005-05-19 Kim F. Storm <storm@cua.dk>
10262
10263 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10264
10265 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10266
10267 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10268 strings, because (eq ... ?\\) is fairly frequent.
10269
10270 * progmodes/make-mode.el (makefile-add-this-line-targets):
10271 Simplify and integrate into `makefile-pickup-targets'.
10272 (makefile-add-this-line-macro): Simplify and integrate into
10273 `makefile-pickup-macros.
10274 (makefile-pickup-filenames-as-targets): Simplify.
10275 (makefile-previous-dependency, makefile-match-dependency):
10276 Don't stumble over `::'.
10277
10278 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10279
10280 * subr.el (post-command-idle-hook, post-command-idle-delay):
10281 Remove obsoletion of post-command-idle-hook and
10282 post-command-idle-delay.
10283
10284 * faces.el (list-faces-display): Provide button when describe-face
10285 is called to take user back to the list of faces.
10286
10287 * help-fns.el (describe-variable): Remove hyperlinks in a
10288 variable's value as these are quite frequently inappropriate.
10289
10290 * follow.el (follow-submit-feedback, follow-mode):
10291 Remove references to post-command-idle-hook.
10292
10293 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10294
10295 * progmodes/make-mode.el (makefile-previous-dependency)
10296 (makefile-match-dependency): Check for := (and in bsd mode also
10297 !=) to give a better result, even when font-lock is not on.
10298
10299 2005-05-18 Jay Belanger <belanger@truman.edu>
10300
10301 * calc/calc-help.el (calc-s-prefix-help):
10302 Add `calc-copy-special-constant' to help string.
10303
10304 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10305
10306 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10307
10308 2005-05-18 Jay Belanger <belanger@truman.edu>
10309
10310 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10311 in linear factors are in proper order.
10312
10313 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10314
10315 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10316 Support for jurabib.
10317
10318 * textmodes/reftex.el (featurep): Define aliases for overlay
10319 commands, for XEmacs compatibility, and use these aliases in
10320 overlay initializations.
10321 (reftex-highlight): Use `reftex-move-overlay'.
10322 (reftex-unhighlight): Use `reftex-delete-overlay'.
10323 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10324 (reftex-access-search-path): Use `reftex-uniquify' instead of
10325 `reftex-uniq'
10326
10327 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10328 `before-string' property modification enables for Emacs as well.
10329 (reftex-select-item): Use `reftex-delete-overlay'.
10330 (reftex-select-mark): Use `reftex-make-overlay' and
10331 `reftex-overlay-put'.
10332 (reftex-select-unmark): Use `reftex-delete-overlay' and
10333 `reftex-overlay-put'.
10334
10335 2005-05-18 Lute Kamstra <lute@gnu.org>
10336
10337 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10338
10339 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10340
10341 * add-log.el (add-change-log-entry):
10342 * array.el (array-make-template, array-reconfigure-rows)
10343 (array-init-max-row, array-init-max-column)
10344 (array-init-columns-per-line, array-init-field-width):
10345 * replace.el (replace-match-maybe-edit, perform-replace):
10346 * textmodes/spell.el (spell-region):
10347 Replace `read-input' by `read-string'.
10348
10349 * forms.el (forms-mode):
10350 * finder.el (finder-compile-keywords):
10351 * shadowfile.el (shadow-read-files):
10352 Replace `eval-current-buffer' by `eval-buffer'.
10353
10354 * terminal.el (te-pass-through):
10355 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10356 (ange-ftp-raw-send-cmd):
10357 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10358 (send-process-next-char, telnet-initial-filter, telnet):
10359 Replace `send-string' by `process-send-string'.
10360
10361 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10362 (prolog-consult-region): Replace `send-string' by
10363 `process-send-string'; replace `send-region' by `process-send-region'.
10364
10365 * progmodes/delphi.el (delphi-log-msg):
10366 Replace `set-window-dot' by `set-window-point'.
10367
10368 * subr.el (window-dot, set-window-dot, read-input, send-string)
10369 (send-region, show-buffer, eval-current-buffer):
10370 Make really obsolete, as the comment says.
10371
10372 2005-05-17 Kim F. Storm <storm@cua.dk>
10373
10374 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10375 (cua--init-keymaps): Bind C-return instead of S-return to set
10376 rectangle mark.
10377
10378 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10379 instead of S-return to toggle/clear rectangle mark.
10380
10381 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10382
10383 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10384 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10385 Also fontify plain strings assigned to variables, mostly so that a
10386 colon has a face and is thus not taken as a dependency separator.
10387 (makefile-previous-dependency): Inline the new matcher, because it
10388 is too complex to work in both directions.
10389 (makefile-match-dependency): Eliminate `backward' arg (see above).
10390 Completely reimplemented so as to not sometimes go into an endless
10391 loop. It should also be more efficient, because first it only
10392 searches for `:', instead of applying the very complex regexp.
10393 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10394 to be fontified in one piece can be too long for JIT.
10395 Makefiles are never *that* big.
10396
10397 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10398
10399 * dired.el (dired-mode): Simplify.
10400
10401 2005-05-17 Lute Kamstra <lute@gnu.org>
10402
10403 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10404 defcustom for the mode hook variable.
10405
10406 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10407 Emacs Lisp Reference Manual.
10408
10409 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10410
10411 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10412 (evenp, list*):
10413 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10414 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10415
10416 * net/tramp-smb.el (tramp-smb-open-connection):
10417 Pass `tramp-chunksize' as fifth (required) argument.
10418
10419 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10420
10421 * font-lock.el (lisp-font-lock-keywords-1):
10422 Set `font-lock-negation-char-face' for [^...] char group.
10423 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10424
10425 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10426 a var, and refine it to mask one more level of nested vars.
10427 (makefile-rule-action-regex): Turn it into a var, and refine it so
10428 it recognizes backslashed continuation lines as belonging to the
10429 same command.
10430 (makefile-macroassign-regex): Refine it so it recognizes
10431 backslashed continuation lines as belonging to the same command.
10432 (makefile-var-use-regex): Don't look at the next char, because it
10433 might be the same one to be skipped by the initial [^$], leading
10434 to an overlooked variable use.
10435 (makefile-make-font-lock-keywords): Remove two parameters, which
10436 are now variables that some of the modes set locally.
10437 Handle dependency and rule action matching through functions, because
10438 regexps alone match too often. Dependency matching now comes
10439 last, so it can check, whether a colon already matched something else.
10440 (makefile-mode): Inform that font-lock improves makefile parsing
10441 capabilities.
10442 (makefile-match-dependency, makefile-match-action): New functions.
10443
10444 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10445
10446 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10447
10448 * align.el (align-regexp):
10449 * ansi-color.el (ansi-color-get-face):
10450 * array.el (array-reconfigure-rows, array-init-max-row)
10451 (array-init-max-column, array-init-columns-per-line)
10452 (array-init-field-width):
10453 * dired-aux.el (dired-trample-file-versions):
10454 * dired-x.el (dired-mark-sexp):
10455 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10456 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10457 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10458 * faces.el (face-read-integer):
10459 * files.el (backup-extract-version, insert-directory):
10460 * hexl.el (hexl-insert-decimal-char):
10461 * server.el (server-process-filter):
10462 * shell.el (shell-extract-num):
10463 * startup.el (command-line-1):
10464 * term.el (term-command-hook):
10465 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10466 (time-stamp-do-number):
10467 * time.el (display-time-update):
10468 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10469 (timezone-fix-time):
10470 * vms-patch.el (vms-suspend-resume-hook):
10471 * calendar/appt.el (appt-convert-time):
10472 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10473 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10474 * calendar/cal-islam.el (mark-islamic-diary-entries):
10475 * calendar/calendar.el (calendar-cursor-to-date)
10476 (calendar-star-date):
10477 * calendar/diary-lib.el (diary-attrtype-convert)
10478 (mark-diary-entries, diary-entry-time):
10479 * calendar/solar.el (solar-get-number):
10480 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10481 * emacs-lisp/re-builder.el (reb-display-subexp):
10482 * emulation/edt.el (edt-set-scroll-margins):
10483 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10484 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10485 (vip-get-ex-count):
10486 * emulation/viper-ex.el (viper-get-ex-token)
10487 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10488 * international/fontset.el (fontset-plain-name):
10489 * mail/feedmail.el (feedmail-look-at-queue-directory):
10490 * mail/mailalias.el (mail-get-names):
10491 * mail/rmail.el (rmail-convert-to-babyl-format):
10492 * mail/rmailsum.el (rmail-make-basic-summary-line)
10493 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10494 (rmail-summary-goto-msg):
10495 * mail/smtpmail.el (smtpmail-read-response):
10496 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10497 (ange-ftp-vms-add-file-entry):
10498 * play/gametree.el (gametree-looking-at-ply)
10499 (gametree-current-branch-score):
10500 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10501 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10502 * progmodes/cperl-mode.el (condition-case):
10503 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10504 (ebrowse-set-member-buffer-column-width)
10505 (ebrowse-select-1st-to-9nth):
10506 * progmodes/etags.el (etags-snarf-tag):
10507 * progmodes/flymake.el (flymake-parse-line):
10508 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10509 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10510 (idlwave-shell-menu-def):
10511 * progmodes/ps-mode.el (ps-run-goto-error):
10512 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10513 (vhdl-speedbar-contract-level):
10514 * term/mac-win.el (x-handle-numeric-switch):
10515 * term/sun-mouse.el (sun-get-frame-data):
10516 * term/w32-win.el (x-handle-numeric-switch):
10517 * term/x-win.el (x-handle-numeric-switch):
10518 * textmodes/ispell.el (ispell-parse-output):
10519 * textmodes/nroff-mode.el (nroff-outline-level):
10520 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10521 (reftex-bib-sort-year-reverse, reftex-format-citation):
10522 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10523 (reftex-section-number):
10524 * textmodes/texinfmt.el (texinfo-paragraphindent):
10525 Replace `string-to-int' by `string-to-number'.
10526
10527 * international/latexenc.el: Add page marker to force the "Local
10528 Variables:" string out of the last page.
10529
10530 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10531
10532 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10533 tooltip-change-major-mode.
10534 (gud-tooltip-print-command): Remove case where gud-minor-mode
10535 is gdb ("--fullname").
10536 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10537 explain to user.
10538
10539 2005-05-16 Jay Belanger <belanger@truman.edu>
10540
10541 * calc/calc-store.el (calc-copy-special-constant): New function.
10542
10543 * calc/calc-ext.el (calc-init-extensions): Add binding for
10544 `calc-copy-special-constant'.
10545
10546 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10547 for the `calc-copy-special-constant' command.
10548
10549 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10550
10551 * subr.el (left-fringe-p): New function.
10552
10553 * progmodes/compile.el (compilation-setup): Set local value of
10554 overlay-arrow-string to "" always.
10555 (compilation-set-window): Left fringe then don't scroll.
10556 No left fringe then no arrow and scroll message to top.
10557 (compilation-context-lines): Adjust doc string accordingly.
10558
10559 2005-05-16 Kim F. Storm <storm@cua.dk>
10560
10561 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10562 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10563 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10564 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10565 (ido-read-file-name): Handle commands with ido property value
10566 equal to find-file as reading a file name, to allow C-d to enter dired.
10567 (ibuffer-find-file): Add ido property with value find-file.
10568
10569 2005-05-15 Kim F. Storm <storm@cua.dk>
10570
10571 * subr.el (open-network-stream-nowait): Remove.
10572 (open-network-stream-server): Remove.
10573
10574 2005-05-15 Richard M. Stallman <rms@gnu.org>
10575
10576 * faces.el (describe-face): Output a definition link button.
10577
10578 * help-mode.el (help-face-def): New button type.
10579
10580 * emacs-lisp/copyright.el (copyright-fix-years):
10581 Match properly if the first year is 2-digit.
10582 Don't mess up the whitespace after the years by filling.
10583
10584 * dired-aux.el (dired-mark-confirm):
10585 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10586
10587 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10588 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10589 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10590
10591 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10592 Set font-lock-comment-start-skip.
10593
10594 * font-lock.el (font-lock-comment-start-skip): New variable.
10595 (font-lock-comment-end-skip): New variable.
10596 (font-lock-fontify-syntactically-region): Use them if non-nil.
10597
10598 2005-05-15 Jay Belanger <belanger@truman.edu>
10599
10600 * calc/calc-store.el (calc-store-value): Return a string rather
10601 than display it as a message.
10602 Use calc-var-name for variable name.
10603 (calc-store-into): Add the result of calc-store-value to message.
10604 (calc-copy-variable): Add a message.
10605 (calc-store-exchange): Improve error messages.
10606 (calc-store-binary, calc-store-map): Don't reset the values of
10607 special constants.
10608
10609 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10610
10611 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10612 manual to docstring.
10613
10614 * files.el (hack-local-variables-confirm): Add STRING argument.
10615 Make the function handle non file visiting buffers correctly.
10616 (hack-local-variables-prop-line, hack-local-variables)
10617 (hack-one-local-variable): Use STRING arg of
10618 `hack-local-variables-confirm'.
10619
10620 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10621
10622 Sync with Tramp 2.0.49.
10623
10624 * net/tramp.el (tramp-handle-dired-call-process)
10625 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10626 because the contents of the Tramp buffer is changed before
10627 insertion (`expand-file' and alike).
10628 (tramp-handle-insert-directory): If `localname' has an empty
10629 nondirectory name, it must not be quoted.
10630 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10631 variable `tramp-chunksize'. Change callees.
10632 (tramp-open-connection-setup-interactive-shell): Check remote host
10633 for buggy `send-process-string' implementation.
10634 Set `tramp-chunksize' if found. Reported by Michael Kifer
10635 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10636 (tramp-handle-shell-command): `insert-buffer' cannot be used
10637 because the contents of the Tramp buffer is changed before
10638 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
10639 <frederic.bothamy@free.fr>.
10640 (tramp-set-auto-save): Actions should be done for Tramp file name
10641 handler only. Ange-FTP has its own auto-save mechanism.
10642 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10643 (tramp-set-auto-save-file-modes): Set file modes of
10644 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10645 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10646 (tramp-bug): Remove obsolete variable.
10647 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10648 for presence of `mml-mode'. Make it running for older Emacsen as well.
10649
10650 2005-05-14 John Paul Wallington <jpw@pobox.com>
10651
10652 * ibuf-ext.el (define-ibuffer-filter filename):
10653 If `dired-directory' is a list, use its car.
10654
10655 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10656
10657 * ibuffer.el (define-ibuffer-column filename):
10658 If `dired-directory' is a list, use its car.
10659
10660 2005-05-14 Richard M. Stallman <rms@gnu.org>
10661
10662 * subr.el (symbol-file): Doc fix.
10663
10664 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10665 (byte-compile-form): Call byte-compile-nogroup-warn.
10666 (byte-compile-warning-types): Doc fix.
10667
10668 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10669
10670 * progmodes/cc-engine.el (c-literal-faces):
10671 Add font-lock-comment-delimiter-face.
10672
10673 * net/net-utils.el (dig): Use with-no-warnings.
10674
10675 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10676 (sc-recite-frame-alist, sc-default-cite-frame)
10677 (sc-default-uncite-frame, sc-default-recite-frame)
10678 (sc-attrib-selection-list, sc-rewrite-header-list):
10679 Mark as risky-local-variable.
10680
10681 * international/ogonek.el (ogonek-jak, ogonek-how):
10682 Don't use beginning-of-buffer.
10683
10684 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10685
10686 * calendar/solar.el (solar-data-list): Move definition up.
10687
10688 * dnd.el (dnd-protocol-alist): Add autoload.
10689
10690 * progmodes/sh-script.el: Many doc usage fixes.
10691 (sh-indent-after-do): Change default to match common styles.
10692
10693 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10694
10695 * files.el (interpreter-mode-alist)
10696 (auto-mode-interpreter-regexp): Doc fixes.
10697
10698 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10699
10700 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10701
10702 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10703
10704 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10705
10706 * dired.el (dired-mode): make-variable-buffer-local =>
10707 make-local-variable.
10708
10709 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10710
10711 * term/mac-win.el (mac-select-convert-to-string): Try coding
10712 systems in mac-script-code-coding-systems if specified one cannot
10713 encode string for `com.apple.traditional-mac-plain-text'.
10714
10715 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10716
10717 * progmodes/make-mode.el (makefile-targets-face)
10718 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10719 (makefile-dependency-regex): Fix it to not make the colon in
10720 $(var:a=b) special.
10721 (makefile-rule-action-regex): New regexp for highlighting embedded
10722 Shell strings.
10723 (makefile-macroassign-regex): Handle != for highlighting as
10724 embedded Shell strings.
10725 (makefile-var-use-regex): New const.
10726 (makefile-statements, makefile-automake-statements)
10727 (makefile-gmake-statements, makefile-makepp-statements)
10728 (makefile-bsdmake-statements): New consts.
10729 (makefile-make-font-lock-keywords): New function.
10730 (makefile-automake-font-lock-keywords)
10731 (makefile-gmake-font-lock-keywords)
10732 (makefile-makepp-font-lock-keywords)
10733 (makefile-bsdmake-font-lock-keywords): New consts.
10734 (makefile-mode-map): Add switchers between the various submodes.
10735 (makefile-mode): Document the availability of the variants.
10736 (makefile-automake-mode, makefile-gmake-mode)
10737 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10738
10739 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10740 new variants of makefile-mode.
10741
10742 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10743
10744 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10745 the inheritance.
10746
10747 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10748
10749 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10750 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10751
10752 * files.el (normal-mode): Extend the scope of the
10753 `enable-local-variables' binding to include the `set-auto-mode' call.
10754 (magic-mode-alist): Doc fix.
10755
10756 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10759 font-lock-comment-face rather than copying its setting.
10760
10761 2005-05-12 Andreas Schwab <schwab@suse.de>
10762
10763 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10764
10765 2005-05-12 Lute Kamstra <lute@gnu.org>
10766
10767 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10768 defcustom for the mode hook variable. Delete the last argument.
10769 * generic-x.el: Fix callers of define-generic-mode.
10770 (generic-x-modes): Delete group.
10771 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10772 generic-x customization group.
10773
10774 2005-05-12 Kim F. Storm <storm@cua.dk>
10775
10776 * font-lock.el (font-lock-negation-char-face): Default to "off".
10777
10778 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10779 font-lock-negation-char-face to ! in !=.
10780
10781 2005-05-12 Masatake YAMATO <jet@gyve.org>
10782
10783 * add-log.el (find-change-log): Fix typos in the docstring
10784 of function.
10785
10786 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10787
10788 * international/latexenc.el (latexenc-find-file-coding-system):
10789 Avoid `re-search-forward' when looking for input encoding because
10790 of speed and safety. Better regular expressions for recognizing
10791 input encoding. Limit a search for TeX-master/tex-main-file to
10792 the local variable section.
10793
10794 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10795
10796 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10797 syntax of $ to "'" (quote).
10798
10799 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10800
10801 * dnd.el (dnd-protocol-alist): Improve custom type.
10802
10803 * dired.el (dired-dnd-protocol-alist): New variable.
10804 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10805 `dired-mode-hook' to the end.
10806
10807 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10810 comment-end if comment-start-skip is not set.
10811 Obey the font-lock-comment-delimiter-face variables.
10812
10813 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10814
10815 * files.el (executable-find): Move from executable.el. Use
10816 locate-file.
10817 * progmodes/executable.el (executable-find): Move to files.el.
10818
10819 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10820 when trying to ensure forward progress.
10821
10822 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10823
10824 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10825 (mouse-select, mouse-select-internal, mouse-extend-internal):
10826 Use it to implement mouse-1-click-follows-link functionality.
10827
10828 2005-05-11 Richard M. Stallman <rms@gnu.org>
10829
10830 * font-lock.el (font-lock-fontify-syntactically-region):
10831 Use font-lock-comment-delimiter-face for comment delimiters.
10832
10833 2005-05-10 Jay Belanger <belanger@truman.edu>
10834
10835 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10836 preserving embedded modes.
10837
10838 2005-05-10 Richard M. Stallman <rms@gnu.org>
10839
10840 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10841
10842 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10843 Move from ada-stmt.el.
10844 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10845
10846 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10847 Move to ada-mode.el.
10848 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10849
10850 * cus-edit.el (custom-file): Call file-chase-links.
10851
10852 * files.el (read-directory-name): Fix previous change.
10853 (hack-local-variables-confirm): New function.
10854 (hack-local-variables-prop-line, hack-local-variables)
10855 (hack-one-local-variable): Use it.
10856
10857 2005-05-10 Lute Kamstra <lute@gnu.org>
10858
10859 * font-lock.el (font-lock-keywords-alist)
10860 (font-lock-removed-keywords-alist): Clarify docstrings.
10861
10862 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10863
10864 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10865 (gdb-source-info): Check for preprocessor info.
10866 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10867 a macro for a function.
10868 (gdb-info-breakpoints-custom): Try to find file again if not already
10869 found (user might have used GDB dir command).
10870 (gdb-get-location): Update gdb-location-alist correctly for change
10871 to gdb-info-breakpoints-custom.
10872
10873 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
10874 (gud-tooltip-print-command): Add gdbmi case.
10875 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
10876 preprocessor info.
10877
10878 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * startup.el (fancy-splash-insert): Fix typo in doc string.
10881
10882 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
10883
10884 * obsolete/float.el (string-to-float):
10885 * obsolete/hilit19.el (hilit-add-pattern):
10886 * obsolete/rnews.el (news-parse-range, news-select-message)
10887 (news-get-pruned-list-of-files): Replace `string-to-int' by
10888 `string-to-number'.
10889
10890 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
10891 `find-file-not-found-hooks'; use `add-hook'.
10892 (uncompress-while-visiting): Set `write-file-functions', not
10893 `write-file-hooks'; use `add-hook'.
10894
10895 2005-05-09 Kim F. Storm <storm@cua.dk>
10896
10897 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
10898 (cua-paste): Handle clipboard action.
10899 (cua--init-keymaps): Remap clipboard-kill-region and
10900 clipboard-kill-ring-save.
10901
10902 2005-05-08 Eli Zaretskii <eliz@gnu.org>
10903
10904 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10905 Improve commentary.
10906
10907 * simple.el (next-error-overlay-arrow-position): Revert the change
10908 made on 2005-04-30.
10909
10910 2005-05-07 Jay Belanger <belanger@truman.edu>
10911
10912 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
10913 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
10914 `calc-sel-reselect'.
10915
10916 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
10917 Calc is in embedded mode.
10918
10919 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10920
10921 * progmodes/compile.el (compilation-setup):
10922 Set overlay-arrow-string to an empty string on text terminals.
10923
10924 * textmodes/ispell.el (ispell-program-name): Try looking for
10925 "aspell" along exec-path, and if found, use it as the default
10926 speller program.
10927
10928 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10929
10930 * international/mule.el (sgml-xml-auto-coding-function):
10931 Recognize encoding='FOO' in single quotes as well as in double quotes.
10932
10933 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10934
10935 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
10936 as well as `interactive', so that defmacro* would recognize
10937 `declare' forms.
10938
10939 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10940
10941 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10942 Explain more about the LIGHTER arg's usage in the doc string.
10943 Add commentary to clarify what the code does. Fix the regexp that
10944 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10945 since it could have characters special to regular expressions.
10946
10947 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10948
10949 * replace.el (occur-1): Bind inhibit-read-only so that
10950 erase-buffer doesn't barf on read-only text properties (likewise
10951 for add-text-properties in occur-engine). Mark buffer as unmodified.
10952 (occur-engine): Don't set buffer-read-only here.
10953
10954 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
10957 list-buffers-directory. This caused the *cvs-commit* buffer to be
10958 sometimes mistakenly reused as a *cvs* buffer.
10959
10960 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
10961
10962 * tooltip.el: Move code for GUD tooltips into gud.el.
10963 (require): CL no longer needed to compile case.
10964 (tooltip-mode): Do not toggle functions for GUD tooltips.
10965 (tooltip-gud-tips-p): Remove. Replace with minor mode
10966 gud-tooltip-mode in gud.el.
10967 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
10968 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
10969 tooltip-gud prefix with gud-tooltip and obsolete.
10970 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
10971 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
10972 (tooltip-mouse-motion): Mouse movement functions/variable.
10973 Rename in gud.el by adding gud prefix.
10974 (tooltip-gud-original-filter, tooltip-gud-dereference)
10975 (tooltip-gud-event, tooltip-toggle-gud-tips)
10976 (tooltip-gud-process-output, tooltip-gud-print-command)
10977 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
10978 gud.el by replacing tooltip-gud prefix with gud-tooltip.
10979 (gdb-tooltip-print): Move to gdb-ui.el.
10980
10981 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
10982 (require): CL needed to compile case.
10983 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
10984 tooltip-gud-tips-p. Make it a minor-mode.
10985 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
10986 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
10987 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
10988 (gud-tooltip-change-major-mode)
10989 (gud-tooltip-activate-mouse-motions-if-enabled)
10990 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
10991 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
10992 (gud-tooltip-original-filter, gud-tooltip-dereference)
10993 (gud-tooltip-event, tooltip-toggle-gud-tips)
10994 (gud-tooltip-process-output, gud-tooltip-print-command)
10995 (gud-tooltip-tips): Move from tooltip.el.
10996
10997 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
10998 (gdb-cpp-define-alist-flags): Doc fix.
10999 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
11000 gud-tooltip-mode is t.
11001
11002 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11003
11004 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
11005 evaporate if their text is deleted.
11006 (goto-address-at-point): Make it work as a mouse binding as well.
11007 (goto-address-at-mouse): Obsolete it. Update users.
11008
11009 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
11010
11011 * calendar/appt.el (top-level): No longer activate on load.
11012
11013 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
11014
11015 * calendar/cal-bahai.el (mark-bahai-diary-entries):
11016 * net/webjump.el (webjump):
11017 * progmodes/idlw-help.el (idlwave-do-context-help1)
11018 (idlwave-highlight-linked-completions):
11019 * textmodes/po.el (po-find-file-coding-system-guts):
11020 Replace `assoc-ignore-case' by `assoc-string'.
11021
11022 2005-05-06 Eli Zaretskii <eliz@gnu.org>
11023
11024 * files.el (locate-file): Doc fix.
11025
11026 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
11027 Remove the redundant test for ms-dos.
11028
11029 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
11030 look for the preprocessor with exec-suffixes. If not found in
11031 standard places, look in exec-path. Remove most of the tests that
11032 used system-type.
11033
11034 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
11035
11036 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
11037
11038 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
11039 file-name clash with jka-compr.el on 8+3 filesystems.
11040
11041 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11042
11043 * term/mac-win.el: Don't define or bind scroll bar functions if
11044 x-toolkit-scroll-bars is t.
11045 (x-select-text, x-get-selection-value): Clear
11046 x-last-selected-text-clipboard if x-select-enable-clipboard is
11047 nil.
11048 (PRIMARY): Put mac-scrap-name property.
11049 (mac-select-convert-to-file-url): New function.
11050 (public.file-url): New selection target type. Add to
11051 selection-converter-alist.
11052 (x-get-selection, x-selection-value): Handle it.
11053 (x-cut-buffer-or-selection-value): New alias.
11054
11055 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11056
11057 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
11058 entry to avoid calling bibtex-find-entry with arg global
11059 being t. Remove arg key.
11060 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
11061 (bibtex-copy-summary-as-kill): Change accordingly.
11062
11063 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
11066 (org-agenda-date-later): Use with-current-buffer.
11067
11068 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
11069
11070 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
11071 (define-obsolete-variable-alias): Doc Fixes.
11072
11073 2005-05-06 Kim F. Storm <storm@cua.dk>
11074
11075 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
11076 vertical-motion when selective-display is active.
11077
11078 * ido.el (ido-setup-hook): New hook.
11079 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
11080 (ido-input-stack): New var.
11081 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
11082 ido-next-work-file binding to M-O.
11083 Bind M-f to ido-wide-find-file-or-pop-dir.
11084 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
11085 (ido-read-internal): Run ido-setup-hook.
11086 Catch quit in read-file-name and read-string to cancel edit.
11087 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
11088 Automatically pop-all when completing a directory name (RET).
11089 (ido-file-internal): Add with-no-warnings around ffap and dired code.
11090 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
11091 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
11092 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
11093 New functions for M-b/M-f to move among the directory components.
11094 (ido-make-merged-file-list): Catch quit to cancel merge.
11095 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
11096 (ido-completion-help): No warnings for ido-completion-buffer-full.
11097
11098 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11099
11100 * font-lock.el (font-lock-negation-char-face): New face and variable.
11101 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11102 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11103 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11104 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11105
11106 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11107
11108 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11109 Fix typo in docstring.
11110
11111 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11112 (ebrowse-print-statistics-line)
11113 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11114
11115 * term/w32-win.el (image-library-alist): Add additional name for
11116 Xpm library.
11117
11118 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11119
11120 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11121 use gcc instead of cpp.
11122
11123 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11124 (gdb-create-define-alist): Use it.
11125 (gdb-cpp-define-alist-program): Update for MS-DOS.
11126
11127 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11128
11129 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11130
11131 2005-05-04 Richard M. Stallman <rms@gnu.org>
11132
11133 * help.el (describe-key): No error when UNTRANSLATED is nil.
11134
11135 * simple.el (line-move-1): Fix previous change to signal errors
11136 appropriately.
11137
11138 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11139
11140 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11141 (icalendar-duration-correction): Remove.
11142 (icalendar--get-event-properties): Split result at commas.
11143 (icalendar--decode-isoduration): New optional argument
11144 DURATION-CORRECTION.
11145 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11146 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11147 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11148 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11149 (icalendar--convert-anniversary-to-ical): New functions, extracted
11150 from icalendar-export-region, with bug fixes.
11151 (icalendar-export-region): Use the above functions.
11152 (icalendar-import-buffer): Check before saving diary file.
11153 (icalendar--convert-recurring-to-diary)
11154 (icalendar--convert-non-recurring-all-day-to-diary)
11155 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11156 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11157 (icalendar--convert-ical-to-diary): Use the above functions.
11158
11159 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11160
11161 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11162 Remove these recent additions.
11163 (c-mode): Restore to before 2005-04-28.
11164
11165 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11166 recent addition.
11167
11168 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11169 (gdb-define-alist): New variables.
11170 (gdb-create-define-alist): New function.
11171 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11172 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11173 with string-to-number.
11174 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11175
11176 * progmodes/gud.el: Replace string-to-int with string-to-number.
11177 (gud-find-file): Handle gdb-define-alist.
11178
11179 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11180
11181 2005-05-02 Jay Belanger <belanger@truman.edu>
11182
11183 * calc/calc-aent.el (math-read-token):
11184 * calc/calc-bin.el (calc-word-size):
11185 * calc/calc-ext.el (calc-read-number-fancy):
11186 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11187 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11188 * calc/calc-frac.el (calc-over-notation):
11189 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11190 (calc-graph-num-points, calc-graph-init):
11191 * calc/calc-prog.el (calc-read-parse-table-part)
11192 (calc-edit-macro-repeats):
11193 * calc/calc-yank.el (calc-do-grab-rectangle):
11194 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11195 Replace `string-to-int' by `string-to-number'.
11196
11197 2005-05-02 Kim F. Storm <storm@cua.dk>
11198
11199 * kmacro.el: Use executing-kbd-macro-index variable.
11200
11201 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11202
11203 * net/rlogin.el (rlogin-parse-words): Delete func.
11204 (rlogin): Use split-string, not rlogin-parse-words.
11205 Also, if there are option-like elements in the parsed args,
11206 take the host to be the first arg immediately following them.
11207 Suggested by Michael Mauger.
11208
11209 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11210
11211 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11212
11213 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11214
11215 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11216 (cc-mode-cpp-program): Rename to cc-define-list-program and
11217 move to cc-vars.el.
11218
11219 * progmodes/cc-vars.el (cc-define-list-program):
11220 Change to "gcc -E -dM -". Make customizable.
11221
11222 2005-05-02 Kim F. Storm <storm@cua.dk>
11223
11224 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11225
11226 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11227
11228 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11229
11230 * international/mule-util.el (truncate-string): Remove alias and
11231 obsolete declaration.
11232
11233 * international/mule-cmds.el (update-iso-coding-systems):
11234 Remove alias and obsolete declaration.
11235
11236 * international/mule.el (coding-system-parent): Remove alias and
11237 obsolete declaration.
11238
11239 * subr.el (define-function, sref): Remove aliases and obsolete
11240 declarations.
11241 (chars-in-region): Remove obsolete declaration.
11242
11243 2005-05-01 Richard M. Stallman <rms@gnu.org>
11244
11245 * info.el (Info-mode): Set widen-automatically to nil, locally.
11246
11247 * simple.el (widen-automatically): New variable.
11248 (pop-global-mark): Obey widen-automatically.
11249
11250 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11251
11252 * term/xterm.el (function-key-map): Call substitute-key-definition
11253 before the keymap size is increased by a lot of define-key calls.
11254
11255 2005-05-01 Richard M. Stallman <rms@gnu.org>
11256
11257 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11258 Rename ARG to ELEMENT. Doc fix.
11259
11260 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11261
11262 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11263 Remove references to allout-exposure/change to allout-new-exposure.
11264
11265 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11266 bytecode symbols.
11267
11268 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11269 (compiled-function-p, focus-frame, unfocus-frame):
11270 Remove aliases and obsolete declarations.
11271 Back out inadvertent changes from previous commit.
11272
11273 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11274
11275 * files.el (require-final-newline): Make Custom tags consistent
11276 with mode-require-final-newline.
11277 (mode-require-final-newline): Doc fix.
11278
11279 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * international/latexenc.el (latexenc-find-file-coding-system):
11282 Fix regular expressions.
11283
11284 2005-05-01 David Kastrup <dak@gnu.org>
11285
11286 * international/latexenc.el (latexenc-find-file-coding-system):
11287 Fix regular expressions.
11288
11289 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11290
11291 * subr.el (string-to-int): Make obsolete.
11292
11293 2005-04-30 Richard M. Stallman <rms@gnu.org>
11294
11295 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11296
11297 * loadup.el: load jka-comp-hook.
11298
11299 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11300 (jka-compr-handler): Add autoload. `put' calls moved
11301 to jka-comp-hook.el.
11302 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11303 (jka-compr-inhibit): Autoload.
11304
11305 * jka-comp-hook.el: New file.
11306 Enable the mode by default.
11307
11308 * files.el (backup-buffer-copy): Use copy-file instead
11309 of write-region, and put back the 'excl.
11310
11311 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11312
11313 * progmodes/flymake.el (flymake-split-string)
11314 (flymake-split-string, flymake-log, flymake-pid-to-names)
11315 (flymake-reg-names, flymake-get-source-buffer-name)
11316 (flymake-unreg-names, flymake-add-line-err-info)
11317 (flymake-add-err-info): Clarify docstrings.
11318 (flymake-popup-menu, flymake-make-emacs-menu)
11319 (flymake-make-xemacs-menu): Add docstrings.
11320 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11321 Set variables directly throughout.
11322
11323 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11324
11325 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11326 exists. Initialize cc-define-alist.
11327 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11328 If there is no file (Macroexpansion) don't create an alist.
11329
11330 2005-04-29 Sam Steingold <sds@gnu.org>
11331
11332 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11333 (cc-create-define-alist): Use it instead of the hard-coded string.
11334
11335 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11338 for latexenc.
11339
11340 2005-04-29 Lute Kamstra <lute@gnu.org>
11341
11342 * emacs-lisp/generic.el: Improve commentary section.
11343 (define-generic-mode): Improve docstring.
11344
11345 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11346
11347 * textmodes/org.el (many places): Change to quiet the byte compiler.
11348 (org-prefix-format-compiled): New variable.
11349 (org-compile-prefix-format): New function.
11350 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11351 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11352 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11353 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11354 consistency with entries from `org-mode' files.
11355 (org-get-time-of-day): Fix bug with partial matches early in a line.
11356 (org-non-link-chars): New constant.
11357 (org-link-regexp): Respect `org-non-link-chars'.
11358 (org-agenda-day-view): Remove command.
11359 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11360 (org-follow-bbdb-link, org-store-link): Search also company field.
11361 (org-highlight-overlay): New variable.
11362 (org-highlight, org-unhighlight): New functions.
11363 (org-agenda-mode): Add pre-command-hook to remove highlight.
11364 (org-evaluate-time-range): Behavior depends upon whether time stamp
11365 contains a time or not.
11366 (org-show-subtree, org-show-entry): New functions.
11367 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11368
11369 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11370
11371 * comint.el (comint-output-filter-functions): Add autoload cookie.
11372
11373 2005-04-28 Kim F. Storm <storm@cua.dk>
11374
11375 * ido.el (ido-everywhere): Fix last change.
11376
11377 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11378
11379 * international/latexenc.el: New file.
11380 * international/mule-conf.el (file-coding-system-alist): For .tex,
11381 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11382
11383 2005-04-28 Lute Kamstra <lute@gnu.org>
11384
11385 * font-lock.el (font-lock-add-keywords)
11386 (font-lock-remove-keywords): Clarify docstring.
11387 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11388 Don't start docstrings with a `*'.
11389 (font-lock-update-removed-keyword-alist): Give it a docstring.
11390
11391 * generic-x.el: Update commentary section.
11392 Only require font-lock when compiling.
11393 Define all modes conditionally.
11394 Place all generic modes in the generic-x-modes customization group.
11395 (generic-x-modes): New customization group.
11396 (generic-default-modes, generic-mswindows-modes)
11397 (generic-unix-modes, generic-other-modes): New constants.
11398 (generic-define-mswindows-modes, generic-define-unix-modes):
11399 Update docstrings. Make them obsolete.
11400 (generic-extras-enable-list): New default value. Update docstring.
11401 Improve :type. Change :set function.
11402 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11403 Fix docstring.
11404
11405 * emacs-lisp/generic.el (generic-mode-internal):
11406 Simplify font-lock-defaults.
11407 (define-generic-mode): Fix docstring.
11408
11409 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11412 font-lock-face property to highlight matches.
11413
11414 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11415
11416 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11417 (cc-define-alist): New variable.
11418 (c-mode): Make it local and initialize it.
11419
11420 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11421 (gdb-exited): New function.
11422 (gdb-annotation-rules): Use it.
11423 (gdb-starting): Set gdb-active-process to t.
11424 (gdb-stopping): Amend doc string.
11425 (gdb-reset): Set gdb-active-process to nil.
11426
11427 * tooltip.el (tooltip-gud-tips): Show the associated #define
11428 directives when a C program under GDB is not executing.
11429
11430 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11433 font-lock-fontify-syntactic-keywords.
11434
11435 * font-lock.el (font-lock-default-fontify-region): Don't force
11436 parse-sexp-lookup-properties to nil.
11437
11438 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11439
11440 * man.el (man-mode-syntax-table): Set up `:' to have
11441 word-constituent syntax.
11442
11443 2005-04-27 Lute Kamstra <lute@gnu.org>
11444
11445 * novice.el (disable-command): Don't add spurious newlines to the
11446 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11447
11448 2005-04-26 Jay Belanger <belanger@truman.edu>
11449
11450 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11451 than one window before deleting window.
11452
11453 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11454
11455 * shell.el (shell-prompt-pattern): Doc fix.
11456 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11457
11458 * comint.el (comint-prompt-regexp, comint-get-old-input)
11459 (comint-use-prompt-regexp)
11460 (comint-use-prompt-regexp-instead-of-fields)
11461 (comint-replace-by-expanded-history, comint-send-input)
11462 (comint-output-filter, comint-get-old-input-default)
11463 (comint-line-beginning-position, comint-bol, comint-show-output)
11464 (comint-backward-matching-input, comint-forward-matching-input)
11465 (comint-next-prompt, comint-previous-prompt):
11466 Rename `comint-use-prompt-regexp-instead-of-fields' to
11467 `comint-use-prompt-regexp'. Keep old name as alias and declare
11468 obsolete.
11469 (comint-use-prompt-regexp): Shorten first line of doc string.
11470
11471 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11472 Set paragraph-separate buffer locally to "\\'".
11473
11474 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11475 Adapt to above name change.
11476
11477 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11478 (smbclient-prompt-regexp): Ditto.
11479
11480 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11481
11482 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11483
11484 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11485 gdb-location-list.
11486 Break lines that are over 80 characters wide.
11487
11488 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11489
11490 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11491 New fun and var, to preserve compatibility.
11492
11493 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11494
11495 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11496
11497 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11498 name to file-newer-than-file-p.
11499
11500 2005-04-26 Richard M. Stallman <rms@gnu.org>
11501
11502 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11503
11504 * progmodes/python.el (python-mode):
11505 Use new name eldoc-documentation-function.
11506
11507 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11508
11509 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11510 (eldoc-documentation-function):
11511 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11512
11513 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11514
11515 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11516
11517 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11518
11519 * term/xterm.el (function-key-map): Fix strings for
11520 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11521 {C,S,A,C-S}-{f1-f12}.
11522
11523 2005-04-26 Kenichi Handa <handa@m17n.org>
11524
11525 * international/mule-cmds.el (select-safe-coding-system):
11526 Fix previous change.
11527
11528 2005-04-26 Lute Kamstra <lute@gnu.org>
11529
11530 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11531
11532 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11533 (font-lock-comment-delimiter-face): Ditto.
11534
11535 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11536
11537 2005-04-25 Jay Belanger <belanger@truman.edu>
11538
11539 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11540 to t while inserting information; use help-mode.
11541
11542 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11543
11544 * term.el (ansi-term-color-vector): Use the xterm colors.
11545 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11546
11547 2005-04-25 Lute Kamstra <lute@gnu.org>
11548
11549 * font-core.el (font-lock-defaults): Fix docstring.
11550
11551 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11552
11553 2005-04-25 Kenichi Handa <handa@m17n.org>
11554
11555 * international/mule-cmds.el (select-safe-coding-system):
11556 Don't check consistency with coding: spec, etc if raw-text or
11557 no-conversion was found to be safe.
11558
11559 2005-04-24 Richard M. Stallman <rms@gnu.org>
11560
11561 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11562 citation markers at start of each line.
11563
11564 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11565 citation markers at start of each line.
11566
11567 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11568
11569 * files.el (mode-require-final-newline): Fix previous change.
11570 (require-final-newline): Fix type label.
11571
11572 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11573
11574 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11575 statement in buffer (broken by 2004-11-24 change).
11576
11577 2005-04-24 Kim F. Storm <storm@cua.dk>
11578
11579 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11580 and read-file-name-function values. Don't overwrite existing
11581 non-nil values if ido-mode is enabled without ido-everywhere.
11582
11583 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11584
11585 * files.el (mode-require-final-newline): Minor doc fix.
11586
11587 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11588
11589 * subr.el (syntax-after): Doc fix.
11590 (syntax-class): If argument is nil, return nil. Mask off upper 16
11591 bits, not 8 bits.
11592
11593 * files.el (mode-require-final-newline): Doc fix.
11594 (backup-buffer-copy): Fix last change.
11595
11596 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11597
11598 * term/mac-win.el: Require select. Set selection-coding-system to
11599 mac-system-coding-system. Call menu-bar-enable-clipboard.
11600 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11601 (x-select-enable-clipboard): New variables.
11602 (x-select-text, x-get-selection, x-selection-value)
11603 (x-get-selection-value, mac-select-convert-to-string)
11604 (mac-services-open-file, mac-services-open-selection)
11605 (mac-services-insert-text): New functions.
11606 (CLIPBOARD, FIND): Put mac-scrap-name property.
11607 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11608 (public.tiff): Put mac-ostype property.
11609 (selection-converter-alist): Add entries for them.
11610 (mac-application-menu-map): New keymap.
11611 (interprogram-cut-function, interprogram-paste-function): Set to
11612 x-select-text and x-get-selection-value, respectively.
11613 (split-window-keep-point): Set to t.
11614
11615 2005-04-23 Richard M. Stallman <rms@gnu.org>
11616
11617 * files.el (read-directory-name): Always pass non-nil
11618 DEFAULT-FILENAME arg to read-file-name.
11619 (backup-buffer-copy, basic-save-buffer-2): Take care against
11620 writing thru an unexpected existing symlink.
11621 (revert-buffer): In indirect buffer, revert the base buffer.
11622 (magic-mode-alist): Doc fix.
11623 (buffer-stale-function): Doc fix.
11624 (minibuffer-with-setup-hook): Avoid warning.
11625 (mode-require-final-newline): Doc and custom fix.
11626
11627 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11628
11629 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11630 use the default appearance.
11631 (font-lock-comment-delimiter-face): New face, new variable.
11632
11633 * imenu.el (imenu--generic-function): The official position of a
11634 definition is the start of the line that BEG is in.
11635
11636 * midnight.el (midnight-timer): Move defvar up.
11637
11638 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11639
11640 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11641
11642 * startup.el (command-line): Use with-no-warnings.
11643
11644 * window.el (window-size-fixed): New defvar.
11645
11646 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11647
11648 * mail/rmail.el (rmail-font-lock-keywords):
11649 Use font-lock-comment-delimiter-face.
11650
11651 * mail/sendmail.el (mail-font-lock-keywords):
11652 Use font-lock-comment-delimiter-face.
11653
11654 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11655
11656 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11657
11658 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11659 Specify t for LAXMATCH when matching directories.
11660 Save match data around compilation-compat-error-properties form.
11661
11662 2005-04-23 David Kastrup <dak@gnu.org>
11663
11664 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11665 Mention that the autoloaded aliases should be kept for AUCTeX.
11666
11667 2005-04-23 Andreas Schwab <schwab@suse.de>
11668
11669 * isearch.el (isearch-forward): Doc fix.
11670
11671 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11672
11673 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11674 (jit-lock-stealth-nice): Change default value to 0.5.
11675
11676 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11677
11678 * abbrev.el (write-abbrev-file): Write table entries in
11679 alphabetical order by table name.
11680
11681 2005-04-22 Kim F. Storm <storm@cua.dk>
11682
11683 * ido.el (ido-read-internal): Fix `list' completion.
11684
11685 2005-04-22 Kenichi Handa <handa@m17n.org>
11686
11687 * recentf.el (recentf-save-file-coding-system): New variable.
11688 (recentf-save-list): Encode the file by
11689 recentf-save-file-coding-system and add coding: tag.
11690
11691 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11692
11693 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11694
11695 2005-04-21 Lute Kamstra <lute@gnu.org>
11696
11697 * loadhist.el (unload-feature): Don't remove a function from hooks
11698 if it is about to be restored to an autoload . Remove functions
11699 that will become unbound from auto-mode-alist. Simplify the code.
11700
11701 * subr.el (assq-delete-all): New implementation that is linear,
11702 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11703 (rassq-delete-all): New function.
11704
11705 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11706 Add size-indication-mode.
11707
11708 2005-04-21 Kenichi Handa <handa@m17n.org>
11709
11710 * international/mule-cmds.el: Add autoload for widget-value in
11711 eval-when-compile.
11712
11713 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11714
11715 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11716 Add tooltip-mode.
11717
11718 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11719
11720 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11721
11722 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11723 (inferior-lisp-filter-regexp, inferior-lisp-program)
11724 (inferior-lisp-load-command, inferior-lisp-prompt)
11725 (inferior-lisp-mode-hook, lisp-source-modes)
11726 (inferior-lisp-load-hook): defvar->defcustom.
11727 (inferior-lisp-program, inferior-lisp-prompt)
11728 (inferior-lisp-load-hook): Doc fixes.
11729 (inferior-lisp-install-letter-bindings): Small change in
11730 introductory comment.
11731
11732 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11733
11734 * vc.el (vc-annotate-color-map): Change some colors so that text
11735 using them as foreground is readable on both white and black
11736 backgrounds.
11737
11738 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * international/mule-conf.el (translation-table-for-input):
11741 Remove redundant declaration.
11742
11743 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11744
11745 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11746
11747 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11748 (tooltip-toggle-gud-tips): New function.
11749
11750 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11751
11752 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11753 right angle brackets.
11754
11755 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11756
11757 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11758
11759 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11762 Remove. Update callers to use expand-file-name instead.
11763
11764 * subr.el (syntax-class): New function.
11765
11766 * simple.el (blink-matching-open): Use it.
11767
11768 * paren.el (show-paren-function): Use it to recognize parens that are
11769 also used in 2-char comment markers.
11770
11771 2005-04-19 Lute Kamstra <lute@gnu.org>
11772
11773 * loadhist.el (unload-feature): Update for new format of
11774 load-history. Simplify the code.
11775
11776 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11777
11778 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11779 (mac-add-charset-info): New function. Initialize variable
11780 mac-charset-info-alist using it.
11781 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11782 for translation.
11783 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11784 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11785 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11786 New CCL programs.
11787
11788 2005-04-19 Kim F. Storm <storm@cua.dk>
11789
11790 * simple.el (next-buffer, prev-buffer, next-error)
11791 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11792 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11793
11794 * bindings.el (next-buffer, prev-buffer, next-error)
11795 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11796 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11797 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11798 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11799
11800 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * isearch.el (isearch-edit-string): Make the search-ring available for
11803 minibuffer history commands.
11804 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11805 the default history commands now work just as well.
11806 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11807
11808 2005-04-18 Kim F. Storm <storm@cua.dk>
11809
11810 * emulation/cua-base.el (cua--pre-command-handler): Add more
11811 elaborate check for shift modifier on non-window systems.
11812
11813 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11814
11815 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11816
11817 2005-04-18 Kim F. Storm <storm@cua.dk>
11818
11819 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11820 and make it optional. Don't test tooltip-gud-echo-area here.
11821 (tooltip-gud-process-output, gdb-tooltip-print):
11822 Pass tooltip-gud-echo-area to tooltip-show.
11823 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11824
11825 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11826
11827 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11828 `display-graphic-p' may not be bound yet.
11829
11830 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11831
11832 * startup.el (command-line): No longer enable Xterm Mouse mode by
11833 default in terminals compatible with xterm.
11834
11835 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11836
11837 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11838
11839 * tooltip.el (tooltip-gud-echo-area): Rename from
11840 tooltip-use-echo-area.
11841 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11842 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11843 area independently of where help tooltips are displayed.
11844
11845 2005-04-17 David Kastrup <dak@gnu.org>
11846
11847 * cus-theme.el (custom-theme-write-variables): Quote variables
11848 where necessary.
11849
11850 2005-04-17 Richard M. Stallman <rms@gnu.org>
11851
11852 * simple.el (yank-excluded-properties): Add follow-link to value.
11853
11854 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11855
11856 * startup.el (fancy-splash-max-time): Just 30 seconds.
11857 (fancy-splash-delay): Just 7.
11858 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11859
11860 * loadhist.el (unload-feature): Update for new format of load-history.
11861 Simplify the code.
11862
11863 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11864 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11865
11866 * mail/sendmail.el (mail-font-lock-keywords):
11867 Don't fontify subject text.
11868 Don't fontify the text of a citation.
11869
11870 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11871
11872 * comint.el (comint-output-filter): Run comint-output-filter-functions
11873 with point where the user had it.
11874
11875 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * international/ucs-tables.el (ucs-set-table-for-input):
11878 Disable when using unify-on-decoding.
11879
11880 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11881
11882 * emulation/cua-base.el (cua-global-mark-face): Add special case
11883 for displays supporting a high number of colors.
11884
11885 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11886
11887 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
11888
11889 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
11890
11891 * filesets.el (filesets-add-buffer): If user supplies a name of a
11892 non-existing fileset, create a new fileset.
11893
11894 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
11895
11896 * textmodes/org.el (org-up-heading-all): Fix bug with
11897 `outline-up-heading-all'.
11898
11899 2005-04-16 Andreas Schwab <schwab@suse.de>
11900
11901 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
11902 /etc/permissions.d/* and /etc/aliases.d/*.
11903
11904 2005-04-16 Kenichi Handa <handa@m17n.org>
11905
11906 * international/code-pages.el (cp-make-coding-system):
11907 Set `translation-table-for-input' property value to the symbol
11908 ucs-mule-to-mule-unicode, not to that value.
11909 (pt154): Escape guillemet by `\'.
11910
11911 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
11912
11913 * loadup.el: Load tooltip if x-show-tip is fboundp.
11914
11915 * startup.el (command-line): Add comment.
11916
11917 * tooltip.el (tooltip-mode): Specify correct standard value for
11918 Custom in init-value.
11919
11920 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
11921
11922 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
11923 possible.
11924
11925 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
11926
11927 * textmodes/org.el (org-agenda-date-prompt): Rename from
11928 `org-agenda-date-today'.
11929 (org-evaluate-time-range): Insert at point instead of directly
11930 after time range.
11931 (org-first-headline-recenter, org-subtree-end-visible-p)
11932 (org-optimize-window-after-visibility-change): New functions
11933 (org-agenda-post-command-hook): Don't allow point at end of line,
11934 to make sure it always hits the text properties.
11935 (org-agenda-next-date-line, org-agenda-previous-date-line):
11936 New commands.
11937 (org-set-regexps-and-options): Category may contain white space.
11938 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11939 Improve marker positions.
11940 (org-agenda-new-marker): Argument POS made optional.
11941 (org-agenda-get-timestamps): Deadlines which are done are listed
11942 in org-done-face now.
11943 (org-agenda-get-todos, org-agenda-get-timestamps)
11944 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11945 Set `undone-face' and `done-face' properties.
11946 (org-last-todo-state-is-todo): New variable.
11947 (org-todo): Set `org-last-todo-state-is-todo'.
11948 (org-agenda-todo): Change face according to
11949 `org-last-todo-state-is-todo'. And change other lines referring to
11950 the same entry.
11951 (org-calendar-goto-agenda): New command.
11952 (org-calendar-to-agenda-key): New option.
11953 (org-startup-folded): New allowed value `content'.
11954 (org-set-regexps-and-options): Accept new value `content' for
11955 `org-startup-folded'.
11956 (org-get-current-options): Handle new value `content' for
11957 `org-startup-folded'.
11958 (org-insert-todo-heading): New command.
11959 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
11960 interactively in empty file and option
11961 `org-insert-mode-line-in-empty-file' has been set.
11962 (org-agenda-todo,org-agenda-priority): Modify to use
11963 `org-agenda-change-all-lines'.
11964 (org-warning-face): Change color on dark background
11965
11966 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11967
11968 * international/mule-cmds.el (set-locale-environment): On Mac OS,
11969 use preferences AppleLocale and AppleLanguages, and variable
11970 mac-system-locale for default locale. On Mac OS Classic, use
11971 mac-system-coding-system for default coding systems.
11972
11973 * term/mac-win.el: Don't set file-name-coding-system.
11974 Decode variables system-name, emacs-build-system, user-login-name, and
11975 user-full-name by mac-system-coding-system on Mac OS Classic.
11976 (mac-system-coding-system): New variable.
11977
11978 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11979
11980 * startup.el (command-line): Handle `xterm-mouse-mode' before
11981 reading init file.
11982
11983 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
11984
11985 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11986
11987 * progmodes/sh-script.el (sh-here-document-word): Make it a
11988 defcustom. Doc fix.
11989 (sh-add): Bash uses $(( )) for arithmetic.
11990 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
11991 (sh-maybe-here-document): Remove quotes and leading whitespace
11992 from heredoc word when closing. Indent heredoc with tabs if word
11993 starts with "-".
11994
11995 2005-04-13 Richard M. Stallman <rms@gnu.org>
11996
11997 * simple.el (undo): Fix previous change.
11998
11999 * custom.el (defface): Doc fix.
12000
12001 2005-04-13 Lute Kamstra <lute@gnu.org>
12002
12003 * Makefile.in (DONTCOMPILE): Remove list.
12004 (compile, compile-always): Don't use DONTCOMPILE.
12005 (update-authors): Load the library in which batch-update-authors
12006 is defined.
12007 * makefile.w32-in (DONTCOMPILE): Remove list.
12008 (compile, compile-always): Fix comments.
12009 (update-authors): Load the library in which batch-update-authors
12010 is defined.
12011
12012 * generic-x.el (generic-mode-ini-file-find-file-hook):
12013 Rename to ini-generic-mode-find-file-hook.
12014 Keep generic-mode-ini-file-find-file-hook as an alias.
12015 (ini-generic-mode-find-file-hook): Rename from
12016 generic-mode-ini-file-find-file-hook. Fix docstring.
12017 (ini-generic-mode): Docstring change.
12018 (bat-generic-mode-run-as-comint): Silence the byte compiler.
12019
12020 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
12021 called from lisp.
12022
12023 * generic.el: Move to the emacs-lisp subdir.
12024
12025 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12026
12027 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
12028 and C-S- function and cursor motion keys.
12029
12030 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
12031
12032 * startup.el (command-line): Enable Xterm Mouse mode by default.
12033 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
12034 for Custom. No longer show "Mouse" in mode line when enabled.
12035 Doc fix.
12036
12037 2005-04-12 Kim F. Storm <storm@cua.dk>
12038
12039 * emulation/cua-base.el (cua-rectangle-face)
12040 (cua-rectangle-noselect-face): Define face attributes here.
12041
12042 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
12043
12044 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12045
12046 * startup.el (command-line): Turn off blinking cursor if
12047 cursorBlink in resources is off or false.
12048
12049 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12050
12051 * term/mac-win.el (dnd): Require dnd.
12052 (mac-drag-n-drop): Call dnd-handle-one-url.
12053 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
12054 (kTextEncodingISOLatin2): Remove constants.
12055 (mac-script-code-coding-systems): New constant.
12056 (mac-handle-language-change): New function.
12057 (special-event-map): Bind it to `language-change' event.
12058 (mac-centraleurroman, mac-cyrillic): New coding systems.
12059 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
12060 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
12061 and mac-cyrillic-encoder to encode-mac-centraleurroman and
12062 encode-mac-cyrillic, respectively.
12063
12064 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12065
12066 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
12067 Don't set overlay-arrow-string to "=>" as this is done
12068 globally in C now.
12069
12070 2005-04-12 Lute Kamstra <lute@gnu.org>
12071
12072 * generic-x.el (rc-generic-mode, rul-generic-mode):
12073 Fix auto-mode-alist entries.
12074 (etc-fstab-generic-mode): Tweak fontification.
12075
12076 * generic.el (generic-make-keywords-list): Fix docstring.
12077 (generic-mode-internal): Simplify generic-font-lock-keywords.
12078
12079 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12080
12081 * whitespace.el (whitespace-buffer-leading)
12082 (whitespace-buffer-trailing): Revert the incorrect test inversion.
12083 However, fix the highlight area for the leading and
12084 trailing whitespaces to show space.
12085
12086 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
12087
12088 * whitespace.el (whitespace-version): Bump to 3.5
12089
12090 (whitespace-buffer-leading, whitespace-buffer-trailing):
12091 Invert sense of the test to highlight the whitespace.
12092
12093 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12094
12095 * progmodes/gud.el (gud-display-line): GUD uses its own
12096 overlay arrow now so don't set overlay-arrow-string.
12097 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12098
12099 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12100
12101 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12102 (term-ansi-current-reverse, term-ansi-current-invisible)
12103 (term-ansi-face-already-done): Change to boolean.
12104 (term-reset-terminal, term-handle-colors-array): Handle the above
12105 vars accordingly.
12106 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12107 (term-emulate-terminal): Use the new name.
12108
12109 * faces.el (secondary-selection): Use yellow1, not yellow.
12110 (trailing-whitespace): Use red1, not red.
12111
12112 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12113
12114 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12115 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12116 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12117
12118 * cus-edit.el (dnd): New group.
12119
12120 * term/w32-win.el (dnd): Require dnd
12121 (w32-drag-n-drop): Call dnd-handle-one-url.
12122
12123 * x-dnd.el: Require dnd.
12124 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12125 Call dnd-handle-one-url.
12126 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12127 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12128 to dnd-insert-text.
12129 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12130 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12131 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12132 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12133
12134 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12135
12136 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12137
12138 * wdired.el: Doc fixes.
12139 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12140 (wdired-use-dired-vertical-movement): Rename from
12141 wdired-always-move-to-filename-beginning.
12142 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12143 (wdired-change-to-wdired-mode): Change mode name.
12144 (wdired-newline): Delete.
12145
12146 2005-04-11 Richard M. Stallman <rms@gnu.org>
12147
12148 * whitespace.el (whitespace-highlight-the-space):
12149 Don't call whitespace-unhighlight-the-space here.
12150
12151 * simple.el (undo): Record t in undo-equiv-table
12152 for the redo record made by an undo-in-region.
12153
12154 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12155
12156 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12157 (gdb-frame-inferior-io-buffer): New Functions to control
12158 display of separate IO buffer.
12159 (menu): Add them to menu-bar.
12160 (gdb-display-buffer): Check for buffer another frame.
12161 Protect GUD buffer.
12162 (gdb-setup-windows): Create IO buffer if not already there.
12163 (gdb-memory-mode): Remove purecopy noops.
12164
12165 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12166
12167 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12168 and pass to self-insert-command.
12169
12170 2005-04-11 Lute Kamstra <lute@gnu.org>
12171
12172 * generic.el: Commentary section cleanup.
12173 (generic): Delete.
12174 (generic-use-find-file-hook, generic-lines-to-scan)
12175 (generic-find-file-regexp, generic-ignore-files-regexp)
12176 (default-generic-mode, generic-mode-find-file-hook)
12177 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12178 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12179 (generic-use-find-file-hook, generic-lines-to-scan)
12180 (generic-find-file-regexp, generic-ignore-files-regexp)
12181 (default-generic-mode, generic-mode-find-file-hook)
12182 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12183
12184 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12185
12186 * bookmark.el (bookmark-write-file): Catch errors writing file.
12187 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12188
12189 2005-04-10 Richard M. Stallman <rms@gnu.org>
12190
12191 * startup.el (fancy-splash-tail): Update copyright year.
12192 (command-line): Split part of -Q into -D.
12193 (emacs-basic-display): New defvar.
12194 (fancy-splash-text): Correct name of menu item.
12195
12196 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12197
12198 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12199 lines in one node.
12200
12201 * comint.el (comint-send-input): New arg ARTIFICIAL.
12202 Callers in this file changed.
12203
12204 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12205
12206 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12207
12208 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12211 `ldap-search-internal'.
12212
12213 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * files.el (set-auto-mode-1): Use line-end-position.
12216
12217 * international/latin-1.el:
12218 * international/latin-2.el:
12219 * international/latin-3.el:
12220 * international/latin-4.el:
12221 * international/latin-5.el:
12222 * international/latin-8.el:
12223 * international/latin-9.el: Give punctuation syntax to NBSP.
12224
12225 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12226 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12227 Use char-classes to accept non-ascii letters, accepted in some recent
12228 bibtex implementations.
12229
12230 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12231
12232 * custom.el (custom-set-minor-mode): Any non-nil value for the
12233 variable should enable the mode when set through Custom.
12234
12235 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12236
12237 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12238 TAB binding so tab-always-indent is obeyed.
12239 (vhdl-minibuffer-local-map): Move initialization into declaration.
12240 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12241 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12242 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12243 (vhdl-current-line): Use line-beginning-position.
12244 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12245 with-output-to-temp-buffer, so the current position can be recorded.
12246
12247 2005-04-10 Masatake YAMATO <jet@gyve.org>
12248
12249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12250 Add regexp for gcov.
12251
12252 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12253
12254 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12255 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12256 syntax which Emacs 20 doesn't support.
12257
12258 2005-04-09 Richard M. Stallman <rms@gnu.org>
12259
12260 * help.el (describe-key-briefly, describe-key):
12261 Replace strings as event types with "(any string)".
12262
12263 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12264
12265 * arc-mode.el (archive-mode-map): Move initialization into
12266 the declaration. Override *all* bindings of `undo'.
12267 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12268
12269 2005-04-09 Jay Belanger <belanger@truman.edu>
12270
12271 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12272
12273 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12274
12275 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12276 (xterm-register-default-colors): Update color values computation
12277 to match xterm-200.
12278
12279 2005-04-09 Kenichi Handa <handa@m17n.org>
12280
12281 * international/code-pages.el (iso-latin-7): Fix the map.
12282
12283 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12284
12285 * emacs-lisp/lisp.el (defun-prompt-regexp)
12286 (parens-require-spaces, buffer-end, end-of-defun)
12287 (insert-parentheses): Doc fixes.
12288
12289 2005-04-08 Kim F. Storm <storm@cua.dk>
12290
12291 * comint.el (comint-highlight-prompt): Fix face spec.
12292 * hi-lock.el (hi-green): Likewise.
12293
12294 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12295
12296 * cus-edit.el (custom-modified-face):
12297 * comint.el (comint-highlight-input): Fix previous changes.
12298 * term.el (term-handle-ansi-escape): Add a comment.
12299
12300 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12303 in the buffer and in whitespace-highlighted-space.
12304 (whitespace-unhighlight-the-space): Simplify.
12305 (whitespace-buffer): Simplify.
12306
12307 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12308
12309 * textmodes/table.el (table-cell-face): Add special case for
12310 displays supporting a high number of colors.
12311 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12312 (vhdl-font-lock-reserved-words-face)
12313 (vhdl-speedbar-architecture-face)
12314 (vhdl-speedbar-instantiation-face)
12315 (vhdl-speedbar-architecture-selected-face)
12316 (vhdl-speedbar-instantiation-selected-face): Likewise.
12317 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12318 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12319 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12320 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12321 (ebrowse-progress-face): Likewise.
12322 * progmodes/compile.el (compilation-info-face): Likewise.
12323 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12324 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12325 * calendar/calendar.el (diary-face): Likewise.
12326 * woman.el (woman-italic-face, woman-bold-face)
12327 (woman-unknown-face): Likewise.
12328 * wid-edit.el (widget-button-pressed-face): Likewise.
12329 * whitespace.el (whitespace-highlight-face): Likewise.
12330 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12331 * pcvs-info.el (cvs-marked-face): Likewise.
12332 * info.el (info-xref): Likewise.
12333 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12334 * hilit-chg.el (highlight-changes-face)
12335 (highlight-changes-delete-face): Likewise.
12336 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12337 (hi-red-b): Likewise.
12338 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12339 * font-lock.el (font-lock-keyword-face)
12340 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12341 * cus-edit.el (custom-invalid-face, custom-modified-face)
12342 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12343 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12344 * comint.el (comint-highlight-prompt): Likewise.
12345
12346 2005-04-08 Lute Kamstra <lute@gnu.org>
12347
12348 * font-lock.el (font-lock-keywords): Docstring fixes.
12349
12350 2005-04-08 Kenichi Handa <handa@m17n.org>
12351
12352 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12353 chars are more than a limit, print " and more..." at the tail.
12354
12355 2005-04-08 Kim F. Storm <storm@cua.dk>
12356
12357 * emacs-lisp/authors.el (authors-aliases): Update list.
12358 (authors-ignored-files): New list.
12359 (authors-fixed-entries): Fix typo.
12360 (authors-renamed-files-alist): Update list.
12361 (authors-add): Check authors-ignored-files.
12362
12363 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12364
12365 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12366 optional, to ensure backward compatibility.
12367
12368 2005-04-08 Stephen Eglen <stephen@gnu.org>
12369
12370 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12371
12372 2005-04-08 Kim F. Storm <storm@cua.dk>
12373
12374 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12375
12376 * mouse.el (mouse-on-link-p): Doc fix.
12377
12378 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12379
12380 * ielm.el (ielm-prompt-read-only): Doc fix.
12381
12382 * comint.el (comint-prompt-read-only): Doc fix.
12383
12384 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12385
12386 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12387 ensure dired always handles wildcards passed to ffap.
12388 (find-file-at-point): Use it.
12389 (ffap-dired-wildcards): Doc fix.
12390
12391 2005-04-07 Juri Linkov <juri@jurta.org>
12392
12393 * simple.el (next-error-overlay-arrow-position): New defvar.
12394 Put "=>" on its property `overlay-arrow-string'. Add it to
12395 `overlay-arrow-variable-list'.
12396
12397 * progmodes/compile.el (compilation-setup):
12398 Set `next-error-overlay-arrow-position' to nil. Also set it to
12399 nil in the local hook `kill-buffer-hook'. Make local variable
12400 `overlay-arrow-string' and set it to "=>".
12401 (compilation-goto-locus): Set BOL position to
12402 `next-error-overlay-arrow-position' instead of
12403 `overlay-arrow-position'.
12404
12405 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12406 locally instead of adding it to the global hook.
12407 (Info-kill-buffer): Move up.
12408
12409 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12410
12411 * term/xterm.el (xterm-standard-colors): Update color values from
12412 xterm-200.
12413
12414 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12415
12416 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12417
12418 * fast-lock.el:
12419 * lazy-lock.el: Move them to the obsolete subdir.
12420
12421 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12422
12423 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12424 (wdired-add-replace-advice): Remove.
12425 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12426
12427 2005-04-06 Kim F. Storm <storm@cua.dk>
12428
12429 * startup.el (command-line): Add --bare-bones alias for -Q.
12430
12431 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12432
12433 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12434 create the startup fontset if a font specification ends with
12435 `mac-roman'.
12436
12437 2005-04-06 Lute Kamstra <lute@gnu.org>
12438
12439 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12440 change.
12441
12442 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12443 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12444
12445 2005-04-05 Lute Kamstra <lute@gnu.org>
12446
12447 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12448 (define-generic-mode): Ditto. Fix debug declaration.
12449
12450 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12451 Put them in the generic-x group.
12452
12453 * calendar/timeclock.el (timeclock): Doc fix.
12454
12455 * generic.el (define-generic-mode): Don't use custom-current-group.
12456 Document default :group value.
12457 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12458 (define-global-minor-mode): Don't use custom-current-group.
12459
12460 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12461
12462 * startup.el (command-line-1): Display startup-echo-area-message
12463 when fancy splash screen is in use.
12464
12465 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12466 (sh-escaped-newline): New face.
12467 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12468 newline, and use sh-escaped-newline face.
12469
12470 * progmodes/tcl.el (tcl-escaped-newline): New face.
12471 (tcl-builtin-list): New variable.
12472 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12473 newlines. Fix keywords subexpression number.
12474
12475 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12476
12477 * textmodes/org.el (org-diary-default-entry): Fix call to
12478 `add-to-diary-entry'.
12479
12480 2005-04-05 Kim F. Storm <storm@cua.dk>
12481
12482 * ediff-init.el: Use (featurep 'xemacs).
12483
12484 2005-04-05 David Ponce <david@dponce.com>
12485
12486 * cus-edit.el (face): Derive from symbol widget. Display sample
12487 of the current face on the fly.
12488 (widget-face-sample-face-get, widget-face-notify): New functions.
12489 (widget-face-value-create): Remove.
12490
12491 * wid-edit.el (widget-field-end): Temporarily remove field
12492 narrowing before to call `get-char-property'.
12493
12494 2005-04-04 Jay Belanger <belanger@truman.edu>
12495
12496 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12497 (math-read-subscripts): New variable.
12498 (math-read-preprocess-string): Process subscripts.
12499
12500 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12501
12502 * comint.el (comint-prompt-read-only): Doc fix.
12503
12504 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12505 `-1'. Doc fix.
12506
12507 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12508
12509 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12510 Change default value to nil.
12511
12512 2005-04-04 Lute Kamstra <lute@gnu.org>
12513
12514 * autorevert.el (auto-revert-mode): Specify :group.
12515 * battery.el (display-battery-mode): Specify :group.
12516 * diff-mode.el (diff-minor-mode): Specify :group.
12517 * font-core.el (font-lock-mode): Specify :group.
12518 * hl-line.el (hl-line-mode): Specify :group.
12519 * iimage.el (iimage): New customization group.
12520 (iimage-mode): Specify :group.
12521 * longlines.el (longlines-mode): Specify :group.
12522 * master.el: Don't require easy-mmode.
12523 (master): New customization group.
12524 (master-mode): Specify :group.
12525 * msb.el (msb-mode): Specify :group.
12526 * reveal.el (reveal-mode): Specify :group.
12527 * simple.el (next-error-follow-minor-mode): Specify :group.
12528 * smerge-mode.el (smerge-mode): Specify :group.
12529 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12530 * emulation/cua-base.el (cua-mode): Specify :group.
12531 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12532 * language/thai-util.el (thai-auto-composition-mode)
12533 (thai-word-mode): Specify :group.
12534 * mail/supercite.el (sc-minor-mode): Specify :group.
12535 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12536 * progmodes/flymake.el (flymake-mode): Specify :group.
12537 * progmodes/glasses.el (glasses-mode): Specify :group.
12538 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12539 * textmodes/enriched.el (enriched-mode): Specify :group.
12540 * textmodes/refill.el (refill-mode): Specify :group.
12541
12542 * add-log.el (change-log-font-lock-keywords): Names in
12543 parenthesized lists can contain spaces.
12544
12545 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12546
12547 * startup.el (fancy-splash-text): Shorten default text of
12548 "Emacs Tutorial" line. Also, if the current language env
12549 indicates an available tutorial file other than TUTORIAL,
12550 extract its title and append it to the line in parentheses.
12551 (fancy-splash-insert): If arg is a thunk, funcall it.
12552
12553 2005-04-04 Jay Belanger <belanger@truman.edu>
12554
12555 * calc.el (calc-language-alist): Add tags to customization type.
12556
12557 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12558
12559 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12560 Doc fix.
12561
12562 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12563
12564 * add-log.el (change-log-font-lock-keywords): The manual
12565 describing a Change Log entry, says: (...) "Aside from these
12566 header lines, every line in the change log starts with a space or
12567 a tab.". The font-lock was not highlighting lines started with
12568 spaces, added support for it.
12569
12570 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12571
12572 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12573 (bibtex-generate-url-list): Update docstring accordingly. Put the
12574 complex example in the docstring.
12575 (bibtex-font-lock-url): Use pop.
12576
12577 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12578
12579 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12580
12581 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12582
12583 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12584
12585 * filesets.el (filesets-set-default): Doc fix.
12586
12587 2005-04-03 Lute Kamstra <lute@gnu.org>
12588
12589 * generic.el (define-generic-mode): Add argument to specify
12590 keywords for defcustom.
12591 (default-generic-mode): Specify :group.
12592
12593 * generic-x.el: Specify :group for all generic modes.
12594
12595 * desktop.el (desktop-no-desktop-file-hook)
12596 (desktop-after-read-hook): Doc fix.
12597
12598 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12599
12600 * simple.el (visible-mode): Use explicit :group keyword.
12601 This changes the group of `visible-mode-hook' from paren-blinking
12602 to editing-basics.
12603
12604 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12605
12606 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12607 mailbox specifications as well as URLs.
12608 (rmail-insert-inbox-text): Remove unused conditional branches.
12609
12610 2005-04-01 Jay Belanger <belanger@truman.edu>
12611
12612 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12613 (calc-gnuplot-print-command): Move definitions to calc.el.
12614
12615 * calc/calc-embed.el (calc-embedded-announce-formula)
12616 (calc-embedded-open-formula, calc-embedded-close-formula)
12617 (calc-embedded-open-word, calc-embedded-close-word)
12618 (calc-embedded-open-plain, calc-embedded-close-plain)
12619 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12620 (calc-embedded-open-mode, calc-embedded-close-mode):
12621 Move definitions to calc.el.
12622
12623 * calc/calc.el (calc-settings-file, calc-language-alist):
12624 Make customizable.
12625 (calc-embedded-announce-formula, calc-embedded-open-formula)
12626 (calc-embedded-close-formula, calc-embedded-open-word)
12627 (calc-embedded-close-word, calc-embedded-open-plain)
12628 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12629 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12630 (calc-embedded-close-mode, calc-gnuplot-name)
12631 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12632 from other files and make customizable.
12633
12634 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12635
12636 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12637 Use buffer-live-p.
12638 (cvs-mode-run): Don't call cvs-update-header here.
12639 (cvs-run-process): Call cvs-update-header.
12640 Use process properties for cvs-postprocess and cvs-buffer so that
12641 the sentinel can behave better if the temp buffer is killed.
12642 Use a pipe rather than a tty, to better handle unexpected prompts.
12643 (cvs-sentinel): Rewrite. Call cvs-update-header.
12644
12645 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12646
12647 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12648 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12649
12650 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12651
12652 * generic.el (define-generic-mode): Add indentation rule.
12653
12654 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12655
12656 * files.el (mode-require-final-newline): Make Custom correctly
12657 report a nil value and allow to set it to nil via Custom.
12658 Doc fix.
12659
12660 2005-04-01 Kenichi Handa <handa@m17n.org>
12661
12662 * international/characters.el: Enable the correct case setting for
12663 dotless-i and dotted-I.
12664
12665 2005-04-01 Kim F. Storm <storm@cua.dk>
12666
12667 * ido.el (ido-file-internal): Fall back to non-ido command if
12668 initial directory is on slow ftp (or tramp) host.
12669
12670 2005-03-31 Richard M. Stallman <rms@gnu.org>
12671
12672 * emacs-lisp/autoload.el (make-autoload):
12673 Handle define-global-minor-mode.
12674
12675 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12676 Rename from easy-mmode-define-global-mode.
12677 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12678
12679 * progmodes/scheme.el (scheme-mode-syntax-table):
12680 Update syntax of | and # for two-character comment syntax.
12681
12682 2005-03-31 Lute Kamstra <lute@gnu.org>
12683
12684 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12685 (define-minor-mode): Call custom-current-group at load-time.
12686
12687 * generic.el (define-generic-mode): Add debug declaration.
12688 Add defcustom for the mode hook.
12689 (generic-mode-internal): Use run-mode-hooks.
12690
12691 2005-03-31 Kim F. Storm <storm@cua.dk>
12692
12693 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12694 (mouse-fixup-help-message): New defun called by show_help_echo
12695 to fixup mouse-2 prefix in help messages when applicable.
12696
12697 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12698
12699 2005-03-31 Kenichi Handa <handa@m17n.org>
12700
12701 * language/thai-word.el (thai-find-word-ends): Pay attention to
12702 the case that we reach the end of buffer.
12703
12704 * textmodes/fill.el (fill-text-properties-at): New function.
12705 (fill-newline): Use fill-text-properties-at instead of
12706 text-properties-at.
12707
12708 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12709
12710 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12711 not comint-quote-filename.
12712
12713 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12714
12715 * help-fns.el (help-with-tutorial): Revert last change.
12716
12717 2005-03-31 Kim F. Storm <storm@cua.dk>
12718
12719 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12720
12721 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12722
12723 * calendar/cal-china.el: Update reference to "Calendrical
12724 Calculations" book; there's a new edition.
12725 * calendar/cal-coptic.el: Likewise.
12726 * calendar/cal-french.el: Likewise.
12727 * calendar/cal-hebrew.el: Likewise.
12728 * calendar/cal-islam.el: Likewise.
12729 * calendar/cal-iso.el: Likewise.
12730 * calendar/cal-julian.el: Likewise.
12731 * calendar/cal-mayan.el: Likewise.
12732 * calendar/cal-persia.el: Likewise.
12733 * calendar/calendar.el: Likewise.
12734 * calendar/holidays.el: Likewise.
12735 * calendar/lunar.el: Likewise.
12736 * calendar/solar.el: Likewise.
12737
12738 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12739 white space from doc string.
12740
12741 2005-03-30 Jay Belanger <belanger@truman.edu>
12742
12743 * calc/calc-help.el (calc-full-help): Remove email address.
12744
12745 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12746
12747 * help-fns.el (help-with-tutorial): Delete title line.
12748
12749 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12750
12751 * calendar/cal-x.el (calendar-one-frame-setup)
12752 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12753 rather than 'symbol for set-window-dedicated-p.
12754
12755 * calendar/appt.el (appt-buffer-name): Make it a constant.
12756 (appt-add): Doc fix.
12757
12758 * filesets.el (filesets-menu-path, filesets-menu-before)
12759 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12760 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12761 (filesets-add-submenu): Delete and use add-submenu instead.
12762
12763 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12764
12765 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12766 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12767 (org-diary-default-entry): New function.
12768 (org-get-entries-from-diary): Better parsing of diary entries.
12769 (org-agenda-check-no-diary): New function.
12770 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12771 linking to diary entries.
12772 (org-agenda-execute-calendar-command): New function.
12773 (org-agenda): Improve visible section in window.
12774 Use `org-fit-agenda-window'.
12775 (org-fit-agenda-window): New option.
12776 (org-move-subtree-down): Better handling of empty lines
12777 at end of subtree.
12778 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12779 levels up.
12780 (org-fontify-done-headline): New option.
12781 (org-headline-done-face): New face.
12782 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12783 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12784 When current field is non-empty, it is copied to next row.
12785 (org-table-copy-from-above): Fix bug which made it
12786 impossible to copy fields containing only a single non-white character.
12787
12788 2005-03-30 Kim F. Storm <storm@cua.dk>
12789
12790 * kmacro.el (kmacro-end-macro): Isearch may store this command
12791 into the macro -- so ignore it when executing keyboard macro.
12792
12793 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12794
12795 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12796
12797 2005-03-29 Kenichi Handa <handa@m17n.org>
12798
12799 * language/thai.el ("Thai"): Set setup-function and exit-function
12800 for Thai language environment.
12801
12802 * language/thai-util.el: Require thai-word.
12803 (thai-word-mode-map): New variable.
12804 (thai-word-mode): New minor mode.
12805 (setup-thai-language-environment-internal): New function.
12806 (exit-thai-language-environment-internal): New function.
12807
12808 * language/thai-word.el (thai-word-table): Declare it by defvar,
12809 use dolist to initialize it.
12810 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12811 (thai-fill-find-break-point): New functions.
12812
12813 2005-03-29 Richard M. Stallman <rms@gnu.org>
12814
12815 * simple.el (idle-update-delay): Move definition up.
12816 (set-mark): Doc fix.
12817
12818 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12819
12820 * longlines.el: New file.
12821
12822 * simple.el (buffer-substring-filters): New variable.
12823 (filter-buffer-substring): New function.
12824 (kill-region, copy-region-as-kill): Use it.
12825
12826 * register.el (copy-to-register, append-to-register)
12827 (prepend-to-register): Use filter-buffer-substring.
12828
12829 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12830
12831 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12832 (gud-filter-pending-text): Move in front of gdb.
12833 (gud-overlay-arrow-position): New variable.
12834 (gud-sentinel, gud-display-line): Use it in place of
12835 overlay-arrow-position.
12836
12837 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12838
12839 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12840 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12841 (fortran-font-lock-keywords-4): New variable.
12842 (fortran-blocks-re, fortran-end-block-re)
12843 (fortran-start-block-re): New constants, for hideshow.
12844 (hs-special-modes-alist): Add a Fortran entry.
12845 (fortran-mode-map): Bind fortran-end-of-block,
12846 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12847 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12848 (fortran-looking-at-if-then, fortran-end-of-block)
12849 (fortran-beginning-of-block): New functions, for hideshow.
12850
12851 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12852 Doc fix. Tweak regexp.
12853 (f90-beginning-of-block): Push mark first.
12854
12855 2005-03-29 Jay Belanger <belanger@truman.edu>
12856
12857 * calc/calc.el: Update copyright date.
12858 (calc-version): Increase to 2.1.
12859 (calc-version-date): Remove.
12860
12861 * calc/calc-help.el: Update copyright date.
12862 (calc-full-help): Remove reference to calc-version-date.
12863 Update copyright date.
12864
12865 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12866
12867 * vc.el (vc-do-command): Use a pipe for async processes, so password
12868 prompts don't show up at places where the user can't reply.
12869
12870 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12871
12872 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12873 on the file name we pass to the inferior shell.
12874
12875 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12876
12877 * progmodes/which-func.el (which-function): Be robust in the face of an
12878 imenu--make-index-alist failure.
12879
12880 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12881
12882 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
12883
12884 * progmodes/python.el (python-preoutput-filter): Fix last change.
12885
12886 2005-03-29 Lute Kamstra <lute@gnu.org>
12887
12888 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
12889 functions and compiled macros.
12890 (debug-convert-byte-code): Handle macros too.
12891 (debug-on-entry-1): Don't signal an error when trying to clear a
12892 function that is not set to debug on entry.
12893
12894 2005-03-29 Jay Belanger <belanger@truman.edu>
12895
12896 * calc/calc-lang.el: Add functions to math-function-table
12897 properties of tex and math.
12898
12899 2005-03-29 Kenichi Handa <handa@m17n.org>
12900
12901 * ps-mule.el (ps-mule-plot-string): Translate characters by
12902 ps-print-translation-table.
12903 (ps-mule-begin-job): Call find-charset-region/string with
12904 ps-print-translation-table.
12905 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
12906
12907 * ps-print.el (ps-print-translation-table): New variable.
12908 (ps-plot-region): Translate characters by ps-print-translation-table.
12909
12910 2005-03-29 Juri Linkov <juri@jurta.org>
12911
12912 * simple.el (next-error-highlight-timer): New variable.
12913
12914 * progmodes/compile.el (compilation-goto-locus):
12915 Use `next-error-highlight-timer' instead of `sit-for'.
12916
12917 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12918
12919 * mail/supercite.el (sc-mail-field): Use assoc-string.
12920 (sc-get-address): Simplify regexps.
12921
12922 * files.el (minibuffer-with-setup-hook): New macro.
12923 (find-file-read-args): Use it to avoid let-binding
12924 minibuffer-with-setup-hook (which breaks turning on/off
12925 file-name-shadow-mode while in the prompt).
12926
12927 * complete.el (PC-read-include-file-name-internal):
12928 Use test-completion.
12929
12930 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12931
12932 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12933
12934 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12935
12936 * window.el (window-buffer-height): Use count-screen-lines.
12937
12938 * progmodes/python.el (python-preoutput-leftover): New var.
12939 (python-preoutput-filter): Use it.
12940 (python-send-receive): Loop until all the result has been received.
12941
12942 2005-03-28 Juri Linkov <juri@jurta.org>
12943
12944 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
12945
12946 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
12947 "Recover Crashed Session".
12948 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
12949 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
12950 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
12951 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
12952 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
12953 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
12954 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
12955 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
12956
12957 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
12958 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
12959 Ediff Sessions", "Toggle use of separate control buffer frame",
12960 "Use separate frame for Ediff control buffer".
12961
12962 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
12963 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
12964 "Rename Bookmark", "Delete Bookmark".
12965
12966 * info.el (Info-mode-menu): Remove ellipsis from "Index".
12967 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
12968 Add `:active Info-index-alternatives' to "Next Matching Item".
12969
12970 * wdired.el (wdired-change-to-wdired-mode):
12971 Mention `wdired-abort-changes' key in the initial message.
12972
12973 * international/mule.el (auto-coding-alist): Associate non-ascii
12974 image filename extensions with `no-conversion'.
12975
12976 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12977
12978 * international/iso-acc.el:
12979 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
12980
12981 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12982
12983 * textmodes/sgml-mode.el (html-mode): Doc update.
12984
12985 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12986
12987 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12988
12989 * term.el (term-move-columns): Fix face after extending a line.
12990 (term-insert-spaces): Likewise.
12991 (term-reset-terminal): Fix off by one error.
12992
12993 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12994
12995 * international/mule.el (auto-coding-alist): Add .xpi files.
12996
12997 * files.el (auto-mode-alist): Add .xpi files.
12998
12999 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
13000
13001 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
13002
13003 2005-03-26 Eli Zaretskii <eliz@gnu.org>
13004
13005 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
13006
13007 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13008
13009 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
13010 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
13011
13012 * calendar/cal-move.el (calendar-beginning-of-year): Move the
13013 cursor to Jan 1 when needed.
13014 (calendar-end-of-year): Fix -/+ typo.
13015 Reported by Chong Yidong <cyd@stupidchicken.com>.
13016
13017 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13018
13019 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
13020
13021 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
13022 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
13023
13024 2005-03-25 Richard M. Stallman <rms@gnu.org>
13025
13026 * filesets.el (filesets-init): Add autoload.
13027
13028 * mail/mailalias.el (mail-directory): Doc fix.
13029
13030 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13031
13032 * mail/mailalias.el (mail-directory-process): Do nothing if
13033 mail-directory-process is an atom.
13034 (mail-get-names): Ignore mail-directory-names if it is an atom.
13035 (mail-directory-process defvar): Doc fix.
13036 (mail-names): Doc fix.
13037
13038 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
13039
13040 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
13041
13042 2005-03-26 Kenichi Handa <handa@m17n.org>
13043
13044 * international/mule-util.el (detect-coding-with-priority):
13045 Call update-coding-systems-internal before detect-coding-region.
13046
13047 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
13048
13049 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
13050 (gdb-frames-mode-map): Add follow-link property.
13051
13052 2005-03-25 Jay Belanger <belanger@truman.edu>
13053
13054 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
13055 for variables.
13056
13057 2005-03-25 Juri Linkov <juri@jurta.org>
13058
13059 * image-mode.el: Optimize image filename extension regexps in
13060 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
13061 in `auto-mode-alist'.
13062 (image-mode): Add `image-toggle-display-text' to local hook
13063 `change-major-mode-hook'. Display the image as an image by
13064 default. Set `cursor-type' and `truncate-lines' if the image
13065 is already displayed. Take into account the current mode (image
13066 or text) in message.
13067 (image-minor-mode): New minor mode.
13068 (image-mode-maybe, image-toggle-display-text): New functions.
13069 (image-toggle-display): Use called-interactively-p.
13070 Let-bind `inhibit-read-only' to t.
13071
13072 * image-mode.el (image-minor-mode): Set `cursor-type' and
13073 `truncate-lines' if the image is already displayed. Add turning
13074 image-minor-mode off to `change-major-mode-hook'. Add message.
13075 Call `image-toggle-display-text' after turning image-minor-mode off.
13076
13077 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
13080 Terminal.app, use utf-8.
13081 (set-display-table-and-terminal-coding-system): Add coding-system arg.
13082 (set-locale-environment): Use it.
13083
13084 * term/xterm.el: Undo last change, better done in mule-cmds.el.
13085
13086 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
13087
13088 * progmodes/python.el (python-close-block-statement-p)
13089 (python-outdent-p, python-current-defun): Use symbol-end.
13090
13091 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
13092
13093 * files.el (save-some-buffers): Doc fix.
13094
13095 2005-03-25 Werner Lemberg <wl@gnu.org>
13096
13097 * complete.el, thumbs.el: Replace `legal' with `valid'.
13098 * calendar/calendar.el: Replace `legal' with `valid'.
13099 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13100 * mail/supercite.el: Replace `legal' with `valid'.
13101 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13102 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13103 Replace `legal' with `valid'.
13104 * textmodes/reftex-vars.el, textmodes/reftex.el:
13105 Replace `legal' with `valid'.
13106
13107 2005-03-25 Werner Lemberg <wl@gnu.org>
13108
13109 * calc/calc-forms.el, calc/calc-sel.el:
13110 * midnight.el, vc-cvs.el:
13111 * emacs-lisp/cl-macs.el:
13112 * emulation/vip.el:
13113 * eshell/esh-io.el, eshell/esh-var.el:
13114 * mail/supercite.el:
13115 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13116 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13117 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13118 * progmodes/sh-script.el, progmodes/xscheme.el:
13119 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13120 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13121 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13122 * textmodes/reftex.el, textmodes/org.el:
13123 Replace `illegal' with `invalid'.
13124
13125 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13128 (flymake-find-buildfile, flymake-find-possible-master-files)
13129 (flymake-check-include, flymake-parse-line): Replace loops over the
13130 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
13131
13132 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13133 Substitute file-name-as-directory in the rest of the file.
13134 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13135 (flymake-replace-region): Remove unused arg `buffer'.
13136 (flymake-check-patch-master-file-buffer): Update calls to it.
13137 (flymake-add-err-info): Remove unused var `count'.
13138 (flymake-mode): Use define-minor-mode.
13139
13140 * progmodes/flymake.el: Use with-current-buffer.
13141 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13142 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13143 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13144 Avoid testing for `xemacs'.
13145 (flymake-nop): Move.
13146 (flymake-region-has-flymake-overlays): Return the computed value.
13147 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13148 Remove unused var `endline'.
13149 (flymake-get-line-count): Remove unused function.
13150 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13151
13152 * emulation/vi.el:
13153 * generic.el:
13154 * hilit-chg.el (global-highlight-changes):
13155 * hi-lock.el (hi-lock-mode):
13156 * follow.el: find-file-hooks -> find-file-hook.
13157
13158 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13159
13160 2005-03-24 Juri Linkov <juri@jurta.org>
13161
13162 * dired.el (dired-mode-map): Add menu item "Compare directories"
13163 for dired-compare-directories.
13164
13165 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13166 Doc fix. Replace `read-file-name' with `read-directory-name'.
13167
13168 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13171
13172 2005-03-24 Jay Belanger <belanger@truman.edu>
13173
13174 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13175 relevant mode settings in calc-embedded-original-modes when modes
13176 are permanently changed.
13177
13178 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * autoinsert.el: find-file-hooks -> find-file-hook.
13181
13182 2005-03-24 Lute Kamstra <lute@gnu.org>
13183
13184 * generic.el (generic-font-lock-defaults): Make it obsolete.
13185 (generic-font-lock-keywords): New variable to replace
13186 generic-font-lock-defaults.
13187 (generic-mode-set-font-lock): Delete it.
13188 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13189 (generic-bracket-support): Add docstring.
13190
13191 * generic-x.el: Rename generic-font-lock-defaults to
13192 generic-font-lock-keywords throughout.
13193 (mailagent-rules-setup-function): Delete it.
13194 (mailagent-rules-generic-mode): Use anonymous function instead.
13195 (show-tabs-generic-mode-font-lock-defaults-1)
13196 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13197 Quote faces.
13198 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13199 not foreground.
13200
13201 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13202 Recognize define-generic-mode.
13203
13204 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13205
13206 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13207 if there's no completion table.
13208
13209 2005-03-23 Miles Bader <miles@gnu.org>
13210
13211 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13212 Remove tty-specific variants, as they're no longer needed.
13213
13214 2005-03-23 Lute Kamstra <lute@gnu.org>
13215
13216 * generic-x.el: Code cleanup: make args constant whenever possible.
13217 (installshield-statement-keyword-list)
13218 (installshield-system-functions-list)
13219 (installshield-system-variables-list, installshield-types-list)
13220 (installshield-funarg-constants-list): Make them constants.
13221
13222 * generic.el (generic-make-keywords-list): Add autoload cookie.
13223
13224 * calendar/time-date.el: Add comment on time value formats.
13225 Don't require parse-time.
13226 (with-decoded-time-value): New macro.
13227 (encode-time-value): New function.
13228 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13229 (days-to-time): Return a valid time value when arg is huge.
13230 (time-since): Use time-subtract.
13231 (time-to-number-of-days): Use time-to-seconds.
13232
13233 2005-03-23 David Ponce <david@dponce.com>
13234
13235 * recentf.el: (recentf-keep): New option.
13236 (recentf-menu-action): Default to `find-file'.
13237 (recentf-keep-non-readable-files-flag)
13238 (recentf-keep-non-readable-files-p)
13239 (recentf-file-readable-p, recentf-find-file)
13240 (recentf-cleanup-remote): Remove.
13241 (recentf-include-p): More robust.
13242 (recentf-keep-p): New function.
13243 (recentf-remove-if-non-kept): Rename from
13244 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13245 All callers updated.
13246 (recentf-menu-items-for-commands): Fix help string.
13247 (recentf-track-closed-file): Update. Doc fix.
13248 (recentf-cleanup): Update. Count removed files. Doc fix.
13249
13250 2005-03-23 Kim F. Storm <storm@cua.dk>
13251
13252 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13253 Don't inherit from fringe face (now happens automatically).
13254
13255 2005-03-22 Kim F. Storm <storm@cua.dk>
13256
13257 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13258 position values.
13259
13260 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13261
13262 * menu-bar.el (showhide-date-time): Remove.
13263 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13264 (menu-bar-make-mm-toggle): Simplify.
13265
13266 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13267
13268 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13269 Accept qualified variable and function names.
13270
13271 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13272
13273 * bindings.el (completion-ignored-extensions):
13274 Remove ".lis" for `vax-vms'.
13275
13276 2005-03-22 Andreas Schwab <schwab@suse.de>
13277
13278 * generic-x.el: Revert last change.
13279 * ldefs-boot.el: Update.
13280
13281 2005-03-22 Jay Belanger <belanger@truman.edu>
13282
13283 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13284 (calc-embedded-save-original-modes)
13285 (calc-embedded-restore-original-modes): New functions.
13286 (calc-do-embedded): Save original modes when entering embedded mode
13287 and restore when leaving embedded mode.
13288 (calc-embedded-modes-change): Change the value of
13289 calc-embedded-original-modes to reflect permanent changes.
13290
13291 2005-03-22 Lute Kamstra <lute@gnu.org>
13292
13293 * generic-x.el: Require generic again.
13294
13295 2005-03-22 Miles Bader <miles@gnu.org>
13296
13297 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13298 Tweak details to look good on both ttys and bitmap displays, light
13299 or dark background, etc.
13300
13301 2005-03-21 Kim F. Storm <storm@cua.dk>
13302
13303 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13304 mouse position.
13305
13306 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * icomplete.el: Don't forcibly turn on the mode upon load.
13309 (icomplete-mode): Use define-minor-mode.
13310 (icomplete-eoinput): Default to nil.
13311 (icomplete-minibuffer-setup): Remove autoload.
13312 (icomplete-tidy): Simplify.
13313 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13314 in the initial state or if the user has modified the field.
13315 Fix handling of icomplete-max-delay-chars.
13316 Remove code that handles the oddball case where
13317 minibuffer-completion-table is an integer.
13318 Wrap icomplete-completions in while-no-input in case building
13319 completions takes more time than expected.
13320 (icomplete-completions): Simplify.
13321
13322 2005-03-21 Richard M. Stallman <rms@gnu.org>
13323
13324 * jka-compr.el (jka-compr-really-do-compress):
13325 Make variable buffer-local.
13326
13327 * image-mode.el: Handle .xpm files too.
13328 (image-toggle-display): Preserve modification flag.
13329
13330 * help.el (where-is): Don't mention aliases with no key bindings.
13331
13332 2005-03-21 Lute Kamstra <lute@gnu.org>
13333
13334 * generic.el: Fix commentary section. Don't require cl for
13335 compilation.
13336 (generic-mode-list): Add autoload cookie.
13337 (generic-use-find-file-hook, generic-lines-to-scan)
13338 (generic-find-file-regexp, generic-ignore-files-regexp)
13339 (generic-mode, generic-mode-find-file-hook)
13340 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13341 (define-generic-mode): Make it a defmacro. Fix docstring.
13342 (generic-mode-internal): Code cleanup. Add autoload cookie.
13343 (generic-mode-set-comments): Code cleanup.
13344 * generic-x.el: Don't prevent compilation. Don't require generic.
13345 Follow coding conventions. Minor code cleanup.
13346 (etc-fstab-generic-mode): Add some keywords.
13347 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13348 define-generic-mode like a function declaration.
13349
13350 2005-03-21 Jay Belanger <belanger@truman.edu>
13351
13352 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13353 changing modes.
13354
13355 2005-03-21 Sam Steingold <sds@gnu.org>
13356
13357 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13358
13359 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13360
13361 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13362 Add underscore to "f$ lexicals" regexp.
13363
13364 2005-03-20 Juri Linkov <juri@jurta.org>
13365
13366 * subr.el (progress-reporter-do-update): When `min-value' is equal
13367 to `max-value', set `percentage' to 0 and prevent division by zero.
13368
13369 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13370
13371 Sync with Tramp 2.0.48.
13372
13373 * net/tramp.el (all): Change all addresses to .gnu.org.
13374 (tramp-append-tramp-buffers): New defun.
13375 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13376 Catch `dont-send' signal.
13377 (tramp-set-auto-save-file-modes): Set always permissions, because
13378 there might be an old auto-saved file belonging to another
13379 original file. This could be a security threat. Reported by
13380 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13381 Check for Emacs 21.3.50 removed.
13382
13383 * net/tramp-smb.el (all): Remove debug construct for
13384 `with-parsed-tramp-file-name'.
13385 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13386 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13387 No error message if DIRECTORY or FILENAME doesn't exist.
13388 (tramp-smb-open-connection): Check existence of
13389 `tramp-smb-program'.
13390
13391 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13394 Properly handle the case where the `m' or `s' command's argument is not
13395 yet terminated.
13396 (perl-indent-new-calculate): New function.
13397 (perl-indent-line): Use it.
13398
13399 2005-03-20 Miles Bader <miles@gnu.org>
13400
13401 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13402 in text-mode too. Change to new face names.
13403 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13404 Add `:weight bold' attribute.
13405 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13406
13407 2005-03-19 Juri Linkov <juri@jurta.org>
13408
13409 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13410
13411 * international/mule.el (auto-coding-alist): Sync with
13412 `auto-mode-alist' by adding upper case archive file extensions
13413 and adding ear/war to jar extension.
13414
13415 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13416
13417 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13418 running, restart it.
13419
13420 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13421
13422 * finder.el (finder-current-item): Throw an error on an empty line.
13423
13424 * man.el (Man-follow-manual-reference): If current-word returns
13425 nil, use "".
13426
13427 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13428
13429 * simple.el (goto-line): Doc fix.
13430
13431 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13432
13433 * files.el (save-buffer): Doc fix.
13434
13435 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13436
13437 * recentf.el (recentf-cleanup-remote): New variable.
13438 (recentf-cleanup): Use it to conditionally check availability of
13439 remote files.
13440
13441 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13442
13443 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13444 function names.
13445
13446 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13447
13448 * language/thai-word.el: New file.
13449
13450 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13451
13452 * files.el (backup-buffer): If the file's directory is not
13453 writable, use copy instead of move to backup the file.
13454
13455 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13456
13457 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13458
13459 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13460
13461 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13462 Use functionp instead of symbolp and fboundp. Reported by Drkm
13463 <darkman_spam@yahoo.fr>.
13464 (ps-print-version): New version 6.6.6.
13465
13466 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13467
13468 * textmodes/table.el (table--line-column-position): New idiom.
13469 (table--row-column-insertion-point-p): New function to test
13470 validity of row and column insertion operation at a location.
13471 (table-global-menu, table-cell-menu): Use above functions for
13472 deterministic test operation.
13473 (table--editable-cell-p): Behave in deterministic fashion.
13474
13475 2005-03-18 Juri Linkov <juri@jurta.org>
13476
13477 * isearch.el (isearch-lazy-highlight-new-loop):
13478 Make arguments beg and end optional.
13479 (isearch-update): Remove optional arguments nil from
13480 isearch-lazy-highlight-new-loop.
13481 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13482 isearch-lazy-highlight-case-fold-search instead of
13483 isearch-case-fold-search, and let-bind isearch-regexp to
13484 isearch-lazy-highlight-regexp.
13485 Use isearch-lazy-highlight-last-string instead of isearch-string.
13486
13487 * replace.el (perform-replace): Remove bindings of global
13488 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13489 Add three new arguments to `replace-highlight'.
13490 (replace-highlight): Add arguments string, regexp, case-fold.
13491 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13492 to allow isearch-lazy-highlight-new-loop to use these values
13493 to set corresponding isearch-lazy-highlight-* internal
13494 variables whose values lazy highlighting will use regardless of
13495 changes to global variables isearch-string, isearch-regexp,
13496 isearch-case-fold-search during lazy highlighting loop.
13497 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13498 to `lazy-highlight-cleanup'.
13499
13500 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13501 (ispell-highlight-face): Set default face to `isearch' when
13502 lazy highlighting is enabled.
13503 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13504 priority to 1. Add lazy highlighting.
13505 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13506 from `isearch-dehighlight'.
13507
13508 2005-03-18 David Ponce <david@dponce.com>
13509
13510 * files.el (hack-local-variables): Do a case-insensitive search
13511 for End.
13512
13513 2005-03-18 Juri Linkov <juri@jurta.org>
13514
13515 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13516 `isearch-lazy-highlight-cleanup', add alias to old name and
13517 declare obsolete. Add release numbers to other obsolete vars.
13518 (isearch-done, isearch-lazy-highlight-new-loop):
13519 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13520 (lazy-highlight-cleanup) <variable>: Doc fix.
13521 (isearch-lazy-highlight-update): Rename obsolete
13522 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13523
13524 2005-03-18 Kenichi Handa <handa@m17n.org>
13525
13526 * language/thai-util.el: Fix categorization of Thai characters in
13527 thai-category-table.
13528 (thai-composition-pattern): Adjust it for the above change.
13529 (thai-self-insert-command, thai-compose-syllable): New functions.
13530 (thai-compose-region): Use thai-compose-syllable.
13531 (thai-compose-string): Likewise.
13532 (thai-composition-function): Likewise.
13533 (thai-auto-composition): New function.
13534 (thai-auto-composition-mode): New minor mode.
13535
13536 * language/thai.el: Fix patterns to be registered in
13537 composition-function-table.
13538
13539 * international/quail.el (quail-input-method): Locally bind
13540 inhibit-modification-hooks to t.
13541
13542 2005-03-17 Richard M. Stallman <rms@gnu.org>
13543
13544 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13545 (perl-mode): Use run-mode-hooks.
13546
13547 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13548 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13549 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13550
13551 * mail/sendmail.el (sendmail-send-it): Reenable the code
13552 to compute resend-to-address and use it.
13553
13554 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13555
13556 * image-mode.el: New file.
13557
13558 * image.el (insert-sliced-image): Add autoload cookie.
13559
13560 * font-lock.el (font-lock-lines-before): New user option.
13561 (font-lock-after-change-function): Obey it.
13562
13563 * bindings.el (esc-map): Make M-g a prefix.
13564 Bind M-g g and M-g M-g to goto-line.
13565
13566 * faces.el (face-id): Doc fix.
13567
13568 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13569
13570 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13571 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13572 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13573
13574 * mail/sendmail.el (mail-yank-ignored-headers)
13575 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13576 Add Mail-Followup-To and Mail-Reply-To headers.
13577 (mail-citation-hook): Add autoload cookie.
13578 (mail-mode): Doc fix.
13579 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13580 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13581 (mail-mode-fill-paragraph): Handle those headers.
13582 (mail-mailing-lists): New variable.
13583 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13584
13585 2005-03-17 Juri Linkov <juri@jurta.org>
13586
13587 * isearch.el (isearch-fallback): Check for `(car previous)'
13588 before calling `isearch-other-end-state'.
13589
13590 2005-03-17 Kim F. Storm <storm@cua.dk>
13591
13592 * simple.el (move-beginning-of-line): Move to beginning of buffer
13593 line, as well as beginning of screen line.
13594
13595 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13596
13597 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13598 argument REDRAW rather than calendar-redrawing variable.
13599 * calendar/calendar.el (calendar-redrawing): Delete.
13600 (redraw-calendar): Do not bind calendar-redrawing.
13601
13602 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13603
13604 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13605 diary-file buffer.
13606
13607 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13608
13609 * help.el (describe-mode): Allow a :minor-mode-function property to
13610 specify a different minor mode toggle function than the variable.
13611 * simple.el (auto-fill-function):
13612 * subr.el (add-minor-mode): Use it.
13613
13614 2005-03-16 Kenichi Handa <handa@m17n.org>
13615
13616 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13617 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13618 (ethio-fidel-to-sera-buffer): Likewise.
13619
13620 2005-03-16 Juri Linkov <juri@jurta.org>
13621
13622 * emacs-lisp/find-func.el (find-function-regexp):
13623 Add defun-emitting macro `menu-bar-make-toggle'.
13624
13625 * isearch.el: Put `isearch-scroll' property to
13626 `split-window-horizontally'.
13627
13628 * info.el: Update error messages for `debug-ignored-errors'.
13629 (Info-isearch-search): Doc fix.
13630 (Info-find-node): Move up code to go into info buffer before
13631 recording the node to the history.
13632 (Info-fontify-node): Fontify titles only if the next line
13633 has two or more `*', `=', `-', `.'.
13634 Display "go to this node" for empty (match-string 3).
13635
13636 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13637
13638 * term/mac-win.el: Add mouse pointer shape constants.
13639
13640 2005-03-15 Kim F. Storm <storm@cua.dk>
13641
13642 * simple.el (move-beginning-of-line): Use vertical-motion.
13643
13644 2005-03-15 Juri Linkov <juri@jurta.org>
13645
13646 * isearch.el (isearch-error): New variable.
13647 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13648 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13649 (isearch-within-brackets-state): Remove.
13650 (isearch-case-fold-search-state, isearch-pop-fun-state):
13651 Decrease frame index.
13652 (isearch-mode, isearch-top-state, isearch-push-state)
13653 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13654 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13655 (isearch-search, isearch-lazy-highlight-new-loop):
13656 Replace `isearch-invalid-regexp' with `isearch-error'.
13657 Remove `isearch-within-brackets'.
13658 (isearch-search): Add `search-failed' handler to `condition-case'.
13659 (isearch-lazy-highlight-search): Add `condition-case' to catch
13660 errors and allow `isearch-lazy-highlight-update' to try
13661 highlighting from the beginning of the window.
13662 (isearch-repeat): Move up code to set isearch-wrapped to t
13663 before calling isearch-wrap-function.
13664
13665 * info.el (Info-isearch-initial-node): New internal variable.
13666 (Info-search): Signal an error in isearch mode when search leaves
13667 the initial node. Signal an error when `bound' is non-nil and
13668 nothing was found in the current subfile.
13669 (Info-isearch-search): Remove `condition-case'.
13670 (Info-isearch-wrap): Don't wrap when search failed during leaving
13671 the initial node. If `Info-isearch-search' is nil, wrap around
13672 the current node.
13673 (Info-isearch-start): New fun.
13674 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13675 `isearch-mode-hook'.
13676
13677 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13678
13679 * simple.el (normal-erase-is-backspace): Set default to t if
13680 running on Mac.
13681
13682 * term/mac-win.el (function-key-map): Sync with x-win.el.
13683
13684 2005-03-15 Kenichi Handa <handa@m17n.org>
13685
13686 * international/mule-cmds.el (locale-language-names): Modify the
13687 format of elements and add more entries.
13688 (locale-preferred-coding-systems): Add more entries.
13689 (set-locale-environment): Adjust for the change of
13690 locale-language-names.
13691
13692 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * pcvs.el (smerge-ediff): Remove bogus autoload.
13695
13696 2005-03-14 Lute Kamstra <lute@gnu.org>
13697
13698 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13699 Ignore a `*' at the beginning of a line.
13700
13701 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13702 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13703 subr.el.
13704 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13705 to specify indentation.
13706
13707 * generic.el (define-generic-mode): Let generic-mode-list be a
13708 list of strings; test membership with equal.
13709
13710 2005-03-14 Kim F. Storm <storm@cua.dk>
13711
13712 * simple.el (next-line, previous-line): Add optional try-vscroll
13713 arg to recognize interactive use. Pass it on to line-move.
13714 (line-move): Don't perform auto-window-vscroll when defining or
13715 executing keyboard macro to ensure consistent behavior.
13716
13717 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13718
13719 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13720
13721 2005-03-13 Lute Kamstra <lute@gnu.org>
13722
13723 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13724 debugger-setup-buffer so that backtrace marks the frames set to
13725 debug-on-exit and we don't have to do it manually. Set an extra
13726 debug-on-exit for macro's.
13727 (debugger-setup-buffer): Don't mark the top frame manually.
13728
13729 2005-03-12 Lute Kamstra <lute@gnu.org>
13730
13731 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13732 lisp-indent-function throughout.
13733 (with-no-warnings): Set lisp-indent-function property.
13734
13735 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13736
13737 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13738 Add entry for backslash.
13739
13740 2005-03-12 Juri Linkov <juri@jurta.org>
13741
13742 * info.el (Info-search): Four fixes for backward search.
13743
13744 2005-03-11 Jay Belanger <belanger@truman.edu>
13745
13746 * calc/calc.el (calc-language-alist): New variable.
13747 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13748 (calc-embedded-find-modes): Use calc-language-alist instead of
13749 calc-embedded-language-alist.
13750
13751 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13752
13753 * calendar/calendar.el (calendar-redrawing): New internal
13754 variable.
13755 (redraw-calendar): Remove bogus save-excursion from previous
13756 change. Bind calendar-redrawing to t for mark-diary-entries.
13757 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13758 calendar if that is why we were called.
13759
13760 2005-03-11 Kenichi Handa <handa@m17n.org>
13761
13762 * international/mule.el (make-coding-system): Set property
13763 coding-system-define-form to nil.
13764 (define-coding-system-alias): Likewise.
13765
13766 2005-03-11 Kenichi Handa <handa@m17n.org>
13767
13768 These changes are suggested by Dave Love <fx@gnu.org>.
13769
13770 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13771 coding: tag.
13772 (adaptive-fill-regexp): Add more bullets.
13773 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13774 regexps.
13775
13776 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * help.el (describe-mode): Properly handle non-trivial lighters.
13779 Don't ignore minor modes that are not listed in minor-mode-list.
13780
13781 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13782 feature ON when the user requests to turn it OFF.
13783
13784 2005-03-10 Lute Kamstra <lute@gnu.org>
13785
13786 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13787 (implement-debug-on-entry): New function to replace debug-entry-code.
13788 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13789 second argument as the 2005-03-07 change makes it obsolete.
13790 (debug-on-entry, cancel-debug-on-entry): Update call to
13791 debug-on-entry-1.
13792 (debug, debugger-setup-buffer): Comment update.
13793 (debugger-frame-number): Update to work with implement-debug-on-entry.
13794
13795 2005-03-10 Jay Belanger <belanger@truman.edu>
13796
13797 * calc/calc-embed.el (math-ms-args): Declare it.
13798 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13799 math-ms-args.
13800 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13801 variables.
13802
13803 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13804
13805 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13806 Use message-box.
13807
13808 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13809 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13810 (tooltip-gud-tips): Simplify.
13811 (tooltip-gud-tips-p): Remove superfluous :set.
13812 (tooltip-gud-modes): Add fortran-mode.
13813 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13814
13815 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13816
13817 2005-03-09 Kim F. Storm <storm@cua.dk>
13818
13819 * play/animate.el (animate-place-char): Use forward-line instead
13820 of next-line to improve performance.
13821
13822 2005-03-09 Simon Josefsson <jas@extundo.com>
13823
13824 * net/browse-url.el (browse-url-default-browser): Doc fix.
13825
13826 2005-03-09 Miles Bader <miles@gnu.org>
13827
13828 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13829 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13830
13831 2005-03-09 Kenichi Handa <handa@m17n.org>
13832
13833 * international/latin-1.el: Set case and syntax for 255 only if
13834 set-case-syntax-set-multibyte is nil.
13835
13836 * textmodes/ispell.el (ispell-insert-word): New function.
13837 (ispell-word): Use ispell-insert-word to insert a new word.
13838 (ispell-process-line): Likewise.
13839 (ispell-complete-word): Likewise.
13840
13841 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13842
13843 * calendar/calendar.el (redraw-calendar): Preserve point.
13844 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13845 (calendar-week-start-day): Move after definition of
13846 redraw-calendar. Delete buffer test, since redraw-calendar has
13847 that now.
13848
13849 * calendar/diary-lib.el (mark-diary-entries): Only call
13850 redraw-calendar in the first of any recursive calls.
13851 Reported by Alan Shutko <ats@acm.org>.
13852
13853 2005-03-08 Juri Linkov <juri@jurta.org>
13854
13855 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13856 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13857 (html-radio-buttons): Add a space before the trailing `/>' where
13858 sgml-xml-mode is non-nil.
13859 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13860 the subsequent tag of the empty XML tag.
13861 (html-href-anchor): Don't set initial input to "http:".
13862 (html-image): Ask for the image URL and set point inside alt="".
13863 (html-name-anchor): Duplicate the name in the `id' attribute when
13864 sgml-xml-mode is non-nil.
13865 (html-paragraph): Remove \n before <p>.
13866 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13867 instead of `checked' when sgml-xml-mode is non-nil.
13868
13869 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13870 Remove 1 space before #RRGGBB to not truncate it on terminal
13871 windows w/o fringes. Remove 1 space between bg and fg examples
13872 to get more space.
13873 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
13874 avoid byte-compile warnings.
13875
13876 * image-file.el (image-file-handler): Put `safe-magic' property to
13877 `image-file-handler'.
13878
13879 * info.el (Info-isearch-search): Emulate word search in
13880 isearching through multiple Info nodes with Info-search.
13881 (Info-isearch-wrap): Allow isearch-word.
13882
13883 2005-03-08 Lute Kamstra <lute@gnu.org>
13884
13885 * emacs-lisp/debug.el (debugger-step-through): Make sure that
13886 stepping into the debugger's code is not possible.
13887 (debugger-jumping-flag): Docstring update.
13888
13889 2005-03-08 Jay Belanger <belanger@truman.edu>
13890
13891 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
13892 embedded mode begins.
13893 (calc-embedded-language-alist): New variable.
13894 (calc-embedded-find-modes): Use calc-embedded-language-alist to
13895 set default language mode.
13896
13897 2005-03-08 Kenichi Handa <handa@m17n.org>
13898
13899 * international/ccl.el (define-ccl-program): Fix docstring about
13900 extra 256 bytes assured for the output buffer.
13901
13902 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13903 Fix BUFFER_MAGNIFICATION to 2.
13904 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13905
13906 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
13907
13908 * align.el (align-rules-list): Added an alignment rule for CSS
13909 declarations (applies to css-mode and html-mode buffers).
13910
13911 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13912
13913 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13914
13915 2005-03-07 Kim F. Storm <storm@cua.dk>
13916
13917 * simple.el (move-beginning-of-line): New command.
13918
13919 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
13920
13921 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
13922
13923 * emulation/cua-base.el: Put CUA move property on move-end-of-line
13924 and move-beginning-of-line.
13925
13926 * apropos.el (apropos-print): Omit command from M-x ... RET.
13927
13928 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
13929
13930 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
13931 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
13932
13933 2005-03-06 Richard M. Stallman <rms@gnu.org>
13934
13935 * bindings.el (esc-map): Bind M-g to goto-line.
13936
13937 * facemenu.el (global-map): Bind M-o, not M-g.
13938
13939 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13940
13941 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
13942 "Open Directory" as for "Open File".
13943
13944 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
13945
13946 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
13947 (push-mark-command): Run activate-mark-hook.
13948
13949 2005-03-06 Richard M. Stallman <rms@gnu.org>
13950
13951 * help-mode.el (help-mode-finish): Don't alter the element
13952 in view-return-to-alist if there already is one.
13953
13954 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
13955 make sure the current buffer is the expected one.
13956
13957 * novice.el (disabled-command-function): Output in *Disabled Command*.
13958 Explicitly ignore non-keyboard events, and explicitly handle C-g.
13959
13960 * textmodes/flyspell.el (flyspell-large-region):
13961 Pass args differently for aspell.
13962
13963 * files.el (mode-require-final-newline): Doc fix.
13964
13965 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13966
13967 * progmodes/which-func.el (which-function):
13968 Specify NOERROR when calling imenu--make-index-alist.
13969
13970 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13971
13972 * simple.el (normal-erase-is-backspace): Define default value.
13973
13974 * custom.el (custom-theme-set-variables): Remove unused var
13975 `immediate'.
13976 (custom-reevaluate-setting): Simple function to handle variables
13977 that are defined before their default value can really be
13978 computed.
13979
13980 * startup.el (command-line): Use it for temporary-file-directory,
13981 small-emporary-file-directory, auto-save-file-name-transforms,
13982 blink-cursor-mode, and normal-erase-is-backspace.
13983
13984 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13985 progress, even with buggy anchored keywords.
13986
13987 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13988
13989 * simple.el (goto-line): Remove unbalanced final parenthesis.
13990
13991 2005-03-05 Richard M. Stallman <rms@gnu.org>
13992
13993 * simple.el (goto-line): Use a number at point as the default.
13994 With C-u as arg, switch buffers.
13995
13996 2005-03-05 Juri Linkov <juri@jurta.org>
13997
13998 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
13999 with `no-blinking-cursor'.
14000
14001 * startup.el (no-blinking-cursor): New defvar.
14002 (command-line): Add `--no-blinking-cursor' to longopts.
14003 Set `no-blinking-cursor' to t for command line arguments
14004 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
14005 with `no-blinking-cursor' in the condition for calling
14006 `blink-cursor-mode'.
14007
14008 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
14009
14010 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
14011 (menu-bar-options-save): Add blink-cursor-mode.
14012 (menu-bar-options-menu): Add blink-cursor-mode.
14013
14014 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
14015
14016 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
14017 (icalendar-export-file, icalendar-export-region)
14018 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
14019 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
14020
14021 2005-03-04 Lute Kamstra <lute@gnu.org>
14022
14023 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
14024 (debug-function-list): Ditto.
14025
14026 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
14027
14028 * textmodes/texinfmt.el (texinfo-append-refill):
14029 Redefine the types of line to which @refill
14030 is not appended by replacing a search for `@refill\\|@bye' with
14031 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
14032 itemize@refill' bug and the unfilled long lines bug.
14033 (texinfmt-version): Update number and date.
14034
14035 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14036
14037 * international/code-pages.el (windows-1250, windows-125[2-8])
14038 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
14039
14040 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14041
14042 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
14043 bound yet.
14044
14045 2005-03-02 Romain Francoise <romain@orebokech.com>
14046
14047 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
14048 buffer after removing limits.
14049 (ibuffer-pop-filter): Ditto.
14050 Update copyright.
14051
14052 2005-03-02 Miles Bader <miles@gnu.org>
14053
14054 * button.el (make-text-button): If the user doesn't specify a
14055 type, use the default. Rewrite to use `add-text-properties' and
14056 plist functions.
14057
14058 2005-03-01 Lute Kamstra <lute@gnu.org>
14059
14060 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
14061 (debugger-jumping-flag): New var.
14062 (debug-entry-code): Use it.
14063 (debugger-jump): Use debugger-jumping-flag and add
14064 debugger-reenable to post-command-hook.
14065 (debugger-reenable): Use debugger-jumping-flag and remove itself
14066 from post-command-hook.
14067 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
14068 debugger-reenable.
14069
14070 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
14071
14072 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
14073 inclusion of "itemize\\|", which may be unnecessary, is certainly
14074 inelegant, and stops refilling in itemize lists when formatting
14075 Japanese Texinfo files to Info.
14076 Update copyright to 2005.
14077
14078 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
14079
14080 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
14081 of an error if GDB can't find the source file.
14082
14083 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14084
14085 * calendar/calendar.el (redraw-calendar): Work from any buffer,
14086 not just the calendar.
14087
14088 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
14089 first.
14090 (diary-redraw-calendar): New function.
14091 (make-diary-entry): Add diary-redraw-calendar to local
14092 write-contents-functions. Turn off selective display before
14093 inserting in diary.
14094
14095 2005-03-01 Kim F. Storm <storm@cua.dk>
14096
14097 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14098
14099 2005-03-01 Lute Kamstra <lute@gnu.org>
14100
14101 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14102 that debug-entry-code can be safely removed from a function while
14103 this code is being evaluated. Revert the 2005-02-27 change as the
14104 new implementation no longer requires it. Make sure that a
14105 function body containing just a string is not mistaken for a docstring.
14106 (debug): Skip one more frame in case of debug on entry.
14107 (debugger-setup-buffer): Delete one more frame line in case of
14108 debug on entry.
14109 (debugger-frame-number): Update to use the new text introduced by
14110 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14111
14112 2005-02-28 Kim F. Storm <storm@cua.dk>
14113
14114 * double.el (double-translate-key): Call force-window-update after
14115 read-event to avoid crash in redisplay.
14116
14117 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14118
14119 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14120 (debug): Use it. Move the inhibit-trace earlier.
14121 (debug-entry-code): New const.
14122 (debug-on-entry-1): Use it.
14123
14124 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14125
14126 * international/utf-16.el (ccl-encode-mule-utf-16le):
14127 Fix BUFFER_MAGNIFICATION to 2.
14128 (ccl-encode-mule-utf-16be): Likewise.
14129
14130 2005-02-28 Kenichi Handa <handa@m17n.org>
14131
14132 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14133 Fix BUFFER_MAGNIFICATION to 4.
14134 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14135
14136 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14137
14138 * speedbar.el (speedbar-update-flag): Doc fix.
14139 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14140 argument.
14141
14142 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14143
14144 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14145 have a non-nil `invisible' property but are actually visible.
14146
14147 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14148 for perldoc sections.
14149 (perl-outline-regexp, perl-outline-level): New var and function.
14150 (perl-mode): Use them.
14151
14152 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14153
14154 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14155 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14156
14157 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14158
14159 * cus-edit.el: Comment change.
14160 (custom-buffer-create-internal): Slightly reword text at top of
14161 Custom buffers. Mention there that saving an option edits the
14162 init file. Add link to Emacs manual node on `custom-file'.
14163 (custom-magic-alist): Rewrite individual State messages to use
14164 capitalized keywords. Doc fix.
14165
14166 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14167
14168 * calendar/calendar.el (calendar-buffer): Move above
14169 calendar-week-start-day.
14170 (calendar-week-start-day): Doc fix. Add :set function.
14171 (calendar-minimum-window-height): New variable.
14172 (generate-calendar-window): Only resize window if selected-window
14173 is displaying the calendar buffer. Use new variable
14174 calendar-minimum-window-height.
14175 (generate-calendar): Reword error message.
14176 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14177
14178 2005-02-27 Andreas Schwab <schwab@suse.de>
14179
14180 * vc.el (vc-do-command): Don't run command asynchronously when
14181 operating in a remote directory.
14182
14183 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14184 change from sync with Tramp 2.0.47.
14185
14186 2005-02-27 Richard M. Stallman <rms@gnu.org>
14187
14188 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14189
14190 * textmodes/flyspell.el (flyspell-mode-on):
14191 Call ispell-change-dictionary only if necessary.
14192
14193 * emacs-lisp/re-builder.el (regexp-builder): New function.
14194
14195 * register.el (describe-register-1): Explicitly handle
14196 yank-excluded-properties = t.
14197
14198 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14199 (custom-magic-alist): Change the status descriptions again.
14200 (face widget-type): Total rewrite based on `restricted-sexp'
14201 to eliminate the confusing double hiding levels.
14202
14203 * emacs-lisp/debug.el (debug-on-entry-1):
14204 If function body is empty, add nil as body form.
14205
14206 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14207
14208 * emacs-lisp/trace.el (inhibit-trace): New var.
14209 (trace-make-advice): Use it.
14210
14211 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14212
14213 2005-02-26 Kim F. Storm <storm@cua.dk>
14214
14215 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14216 (mouse-on-link-p, mouse-drag-region-1): Use it.
14217
14218 2005-02-25 Lute Kamstra <lute@gnu.org>
14219
14220 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14221
14222 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14223
14224 * frame.el (blink-cursor-mode): Add :group keyword.
14225
14226 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14227
14228 * calendar/icalendar.el (icalendar--decode-isodatetime):
14229 New optional argument DAY-SHIFT.
14230 (icalendar-export-region): Fix coding-system-for-write.
14231 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14232 events by one.
14233
14234 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14235
14236 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14237
14238 2005-02-24 Kim F. Storm <storm@cua.dk>
14239
14240 * international/iso-acc.el (iso-accents-compose): Fix crash
14241 during redisplay. Call force-window-update after read-event
14242 and delete-region to signal that window is not accurate.
14243
14244 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14247 Remove unused and inexistent var `inhibit-trace'.
14248 (debugger-mode): Use run-mode-hooks.
14249 (debugger-list-functions): Add buttons; setup xref stack.
14250
14251 2005-02-23 Richard M. Stallman <rms@gnu.org>
14252
14253 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14254 appointment says it was explicitly made.
14255 (appt-add): Set the 3rd element.
14256 (appt-make-list): Preserve explicit appointments.
14257
14258 * subr.el (find-tag-default): Catch errors in forward-sexp.
14259
14260 2005-02-23 Juri Linkov <juri@jurta.org>
14261
14262 * info.el (Info-isearch-search): New defcustom.
14263 (Info-isearch-search): Call the default isearch function
14264 when Info-isearch-search is nil.
14265 (Info-isearch-wrap): Use variable Info-isearch-search.
14266
14267 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14268
14269 * cus-edit.el: Comment change.
14270
14271 2005-02-22 Kim F. Storm <storm@cua.dk>
14272
14273 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14274 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14275
14276 2005-02-22 Simon Josefsson <jas@extundo.com>
14277
14278 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14279 New variable.
14280 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14281 Oskarsson" <myrkraverk@users.sourceforget.net>.
14282
14283 2005-02-22 Kim F. Storm <storm@cua.dk>
14284
14285 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14286 check that window of that event is the selected window.
14287 (mouse-drag-region-1): Compare mouse event window to selected
14288 window before setting point.
14289
14290 * tooltip.el (tooltip-show-help-function): Pass event to
14291 mouse-on-link-p so it can check selected window.
14292
14293 2005-02-22 Kenichi Handa <handa@m17n.org>
14294
14295 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14296 (ps-mule-show-warning): New function.
14297 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14298 characters are found.
14299
14300 * ps-print.el (ps-header-footer-string): Return a list of header
14301 and footer strings.
14302
14303 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14304
14305 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14306
14307 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * frame.el (blink-cursor-mode): Use define-minor-mode.
14310
14311 * term/mac-win.el (function-key-map): Use char-names more consistently.
14312 (file-name-coding-system): Only set it for MacOS-9. The other case is
14313 already handled in mule-cmds.el (where it also works when mac-win.el
14314 is not used).
14315
14316 2005-02-21 Kenichi Handa <handa@m17n.org>
14317
14318 * international/mule.el (ctext-pre-write-conversion): Always use
14319 " *code-converting-work*" buffer for work.
14320
14321 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14322
14323 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14324
14325 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14326
14327 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14328
14329 * ses.el (undo-more): Restore defadvice, but only the part that
14330 allows changes outside the restricted area of the buffer.
14331
14332 2005-02-20 Kim F. Storm <storm@cua.dk>
14333
14334 * simple.el (line-move): Add fourth optional arg try-vscroll which
14335 must be set to perform auto-window-vscroll.
14336 When moving backwards and doing auto-window-vscroll, automatically
14337 vscroll to the last part of lines which are taller than the window.
14338 (next-line, previous-line): Set try-vscroll arg on line-move.
14339
14340 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14341
14342 * replace.el (query-replace, query-replace-regexp)
14343 (replace-string, replace-regexp): When operating on region, make
14344 the minibuffer prompt say so.
14345
14346 * isearch.el (isearch-forward): Document isearch-query-replace and
14347 isearch-query-replace-regexp keybindings.
14348
14349 2005-02-19 Jay Belanger <belanger@truman.edu>
14350
14351 * calc/calc-aent.el (math-read-token): Add local variable.
14352
14353 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14354 (calc-edit-top): Move declaration to earlier in file.
14355 (calc-edit-macro-repeats): Add local variables.
14356
14357 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14358 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14359 calcFunc-tanh.
14360 Adjust integration rule for calcFunc-tan.
14361
14362 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14363
14364 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14365 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14366 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14367 (viper-skip-separators): Bug fix.
14368 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14369 particular major mode.
14370 (viper-del-backward-char-in-replace): Don't put deleted char on the
14371 kill ring.
14372
14373 * viper-ex.el (viper-color-display-p): New function.
14374 (viper-has-face-support-p): Use viper-color-display-p.
14375
14376 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14377
14378 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14379
14380 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14381 (viper-file-remote-p): Make equivalent to file-remote-p.
14382
14383 * viper.el (viper-major-mode-modifier-list):
14384 Use viper-gnus-modifier-map.
14385
14386 2005-02-19 David Kastrup <dak@gnu.org>
14387
14388 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14389 quoting.
14390
14391 2005-02-19 Jay Belanger <belanger@truman.edu>
14392
14393 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14394 Remove extra definitions.
14395 (calc-coth): New function.
14396 (calcFunc-cot): Fix `let'.
14397
14398 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14399
14400 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14401 the reasons we use "type pc" in these faces.
14402
14403 * button.el (button): Ditto.
14404
14405 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14406
14407 * replace.el (query-replace-read-from): Set the value of
14408 query-replace-from-history-variable to handle the case of an empty
14409 string entered to accept the suggested default.
14410
14411 * net/tramp.el (tramp-file-name-for-operation):
14412 Use dired-call-process instead of dired-call-process-command.
14413
14414 2005-02-19 Jay Belanger <belanger@truman.edu>
14415
14416 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14417 (math-div-non-trig): New variables.
14418 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14419 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14420 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14421 trig expressions.
14422
14423 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14424
14425 * progmodes/gdb-ui.el (gdb-var-update-handler)
14426 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14427 for watch expressions,
14428 (gdb-var-create-handler): Don't set speedbar-update-flag.
14429 (gdb-post-prompt): Simplify test for speedbar.
14430
14431 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14432
14433 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14434 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14435 we use the syntax table of the correct buffer.
14436 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14437 Felix Gatzemeier.
14438
14439 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14440 (ediff-file-remote-p): Make synonymous with file-remote-p.
14441 In all deffaces ediff-*-face-*, use min-colors.
14442
14443 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14444 ediff-recurse-to-subdirectories.
14445 (ediff-mark-if-equal): Check that the arguments are strings, use
14446 ediff-same-contents (after to Felix Gatzemeier).
14447
14448 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14449 nil.
14450
14451 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14452
14453 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14454
14455 2005-02-18 David Kastrup <dak@gnu.org>
14456
14457 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14458 use `mark-active' when defined.
14459
14460 2005-02-18 Kenichi Handa <handa@m17n.org>
14461
14462 * ps-print.el (ps-font-info-database): New entry
14463 ZapfChancery-MediumItalic with correct font name. Fix font name
14464 of the entry Zapf-Chancery-MediumItalic.
14465
14466 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14467
14468 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14469
14470 2005-02-16 Kim F. Storm <storm@cua.dk>
14471
14472 * ido.el (ido-fallback-command): Pass user input to fallback command.
14473
14474 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14475
14476 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14477 (gdb-find-file-hook): Add server prefix.
14478
14479 2005-02-16 Richard M. Stallman <rms@gnu.org>
14480
14481 * replace.el (perform-replace): Pass new args to replace-highlight.
14482 (replace-highlight): Take region args,
14483 and pass them to isearch-lazy-highlight-new-loop.
14484
14485 * novice.el (disabled-command-hook): Autoload the defalias
14486 and the make-obsolete-variable call.
14487
14488 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14489
14490 * isearch.el (isearch-lazy-highlight-start-limit)
14491 (isearch-lazy-highlight-end-limit): New variables limit
14492 the region for highlighting.
14493 (isearch-lazy-highlight-new-loop): New args BEG and END.
14494 (isearch-lazy-highlight-search): Use the new vars.
14495 (isearch-lazy-highlight-update): Likewise.
14496
14497 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14498
14499 * cus-start.el (all): Use default-boundp.
14500
14501 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14502
14503 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14504
14505 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14506
14507 * autorevert.el (auto-revert-stop-on-user-input)
14508 (auto-revert-verbose): Doc fixes.
14509
14510 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14511
14512 * international/mule-cmds.el (set-locale-environment): Remove call
14513 to set-selection-coding-system on Windows.
14514
14515 2005-02-15 Jay Belanger <belanger@truman.edu>
14516
14517 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14518 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14519 calcFunc-coth.
14520 (math-simplify-sqrt): Add simplifications.
14521
14522 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14523 to list.
14524
14525 * calc/calc-ext.el: Add functions to autoloads.
14526
14527 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14528 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14529 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14530 (math-csc-raw, math-cot-raw): New functions.
14531
14532 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14533
14534 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14535 the variable name in a message.
14536
14537 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14538 calcFunc-csc, calcFunc-cot.
14539
14540 * calc/calcalg2.el: Add derivative and integration rules for
14541 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14542 calcFunc-csch, calcFunc-coth.
14543 (math-do-integral-methods): Add to checks for when to use
14544 substitutions.
14545
14546 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14547
14548 2005-02-15 Lute Kamstra <lute@gnu.org>
14549
14550 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14551 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14552 <monnier@iro.umontreal.ca>
14553 (lisp-outline-level): Improve efficiency. Suggested by David
14554 Kastrup <dak@gnu.org>.
14555
14556 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14557
14558 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14559 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14560 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14561 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14562 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14563
14564 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14565
14566 * cus-start.el (all): Comment change.
14567
14568 2005-02-14 Lute Kamstra <lute@gnu.org>
14569
14570 * cus-start.el (all): Check if symbol is void.
14571
14572 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14573
14574 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14575 optional argument to \cite.
14576
14577 2005-02-14 Richard M. Stallman <rms@gnu.org>
14578
14579 * cus-edit.el (custom-buffer-create-internal): Update help message.
14580 (custom-magic-alist): Update help messages.
14581
14582 * cus-start.el (all): Allow a var to specify a standard value.
14583
14584 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14585
14586 * custom.el (custom-theme-set-variables): Handle variable aliases.
14587
14588 * frame.el (blink-cursor-timer): Doc fix.
14589 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14590 declare obsolete.
14591 (blink-cursor-mode): Define with defcustom and use correct
14592 standard expression in that defcustom.
14593 * startup.el (command-line): Adapt to above changes in frame.el.
14594
14595 2005-02-11 Lute Kamstra <lute@gnu.org>
14596
14597 * apropos.el (apropos-score-doc): Prevent division by zero.
14598
14599 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14600
14601 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14602 (icalendar--get-event-property-attributes)
14603 (icalendar--get-event-properties)
14604 (icalendar--datetime-to-diary-date): New functions.
14605 (icalendar--split-value): Doc fix.
14606 (icalendar--datetime-to-noneuropean-date)
14607 (icalendar--datetime-to-european-date): New optional argument
14608 SEPARATOR. Return result as a string instead of a list.
14609 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14610 (icalendar--convert-string-for-export): Rename arg S to STRING.
14611 (icalendar-export-region): Doc fix. Change name of error buffer.
14612 Save output buffer.
14613 (icalendar-import-file): Add blank at end of prompt.
14614 (icalendar-import-buffer): Doc fix. Do not switch to error
14615 buffer. Indicate status in return value.
14616 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14617 buffer. Save output buffer. Handle exception from recurrence
14618 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14619 events. Fix problems with weekly all-day events.
14620
14621 2005-02-10 Richard M. Stallman <rms@gnu.org>
14622
14623 * simple.el (eval-expression-print-format):
14624 Avoid warning about edebug-active.
14625
14626 * help.el (help-for-help-internal): Rename from help-for-help.
14627 (help-for-help): Define with defalias.
14628
14629 * font-core.el (font-lock-default-function): Use with-no-warnings.
14630
14631 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14632
14633 * custom.el (defface): Doc fix.
14634
14635 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14636
14637 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14638 width 0" to prevent word wrapping problems.
14639
14640 2005-02-09 Kim F. Storm <storm@cua.dk>
14641
14642 * ido.el (ido-file-extensions-order): New defcustom.
14643 (ido-file-extension-lessp, ido-file-extension-aux)
14644 (ido-file-extension-order): New advanced file ordering.
14645 (ido-file-lessp): New simple file ordering.
14646 (ido-sort-list): Remove.
14647 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14648 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14649
14650 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14651
14652 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14653 that some versions of grep produce.
14654 (grep-mode-font-lock-keywords): Likewise.
14655
14656 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14657
14658 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14659 (gdb-cdir): Delete.
14660 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14661 (gdb-source-info): Treat case when source file is in another
14662 directory properly.
14663 (gdb-get-location): New function.
14664
14665 2005-02-07 Jay Belanger <belanger@truman.edu>
14666
14667 * calc/calc-prog.el (calc-write-parse-table-part)
14668 (calc-fix-token-name): Fix a check for language type.
14669
14670 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14671
14672 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14673
14674 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14675 as directory not writable.
14676
14677 2005-02-07 Kim F. Storm <storm@cua.dk>
14678
14679 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14680 (cua--standard-movement-commands): Remove list.
14681 Instead, set CUA property value to move for movement commands.
14682 (cua-movement-commands): Remove. Users must set CUA prop instead.
14683 (cua--pre-command-handler): Check CUA property.
14684 (cua--init-keymaps): Don't remap undo commands.
14685 (cua-mode): Don't call cua--rectangle-on-off.
14686
14687 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14688 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14689 (cua--rect-undo-set-point): New var.
14690 (cua--rectangle-undo-boundary): Setup undo apply entry.
14691 (cua--rect-undo-handler): New function for rectangle undo.
14692 (cua--rect-start-position, cua--rect-end-position): Add.
14693 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14694 for restored rectangle. Set point if cua--rect-undo-set-point.
14695
14696 2005-02-06 Jay Belanger <belanger@truman.edu>
14697
14698 * calc/calc-lang.el (calc-tex-language): Display more information
14699 in messages.
14700
14701 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14702 in TeX mode.
14703
14704 2005-02-06 Richard M. Stallman <rms@gnu.org>
14705
14706 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14707
14708 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
14709
14710 * net/ldap.el (ldap-search-internal): Support attributes with
14711 optional descriptions separated by a semi-colon, as in
14712 "userCertificate;binary".
14713
14714 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14715
14716 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14717 isn't a cons (i.e. the version is 0).
14718
14719 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14720
14721 * help.el (help-for-help): Doc fix.
14722
14723 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14724
14725 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14726 GDB-Windows on the menu-bar as this works better.
14727
14728 2005-02-04 Jay Belanger <belanger@truman.edu>
14729
14730 * calc/calc-embed.el (calc-embedded-update): Don't put in
14731 unnecessary newlines. Adjust the end of formula marker.
14732
14733 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14734 (math-latex-parse-two-args): New function.
14735
14736 2005-02-03 Lute Kamstra <lute@gnu.org>
14737
14738 * help-fns.el (help-with-tutorial): Make sure that users cannot
14739 remove the entire text of the tutorial by means of `undo'.
14740
14741 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14742
14743 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14744 in recent changes, where the ispell process was repeatedly
14745 killed & restarted.
14746
14747 * international/mule-cmds.el (set-locale-environment): Set file-name
14748 coding system to utf-8 on Darwin systems.
14749 (set-default-coding-systems): Don't set default-file-name-coding-system
14750 on Darwin systems.
14751
14752 2005-02-03 Richard M. Stallman <rms@gnu.org>
14753
14754 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14755
14756 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14757
14758 * faces.el (list-faces-display): Add optional argument.
14759
14760 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * font-core.el (font-lock-default-function): Handle the rare case where
14763 only font-lock-keywords is set.
14764
14765 2005-02-02 Kenichi Handa <handa@m17n.org>
14766
14767 * international/characters.el: Cancel previous change for
14768 I-WITH-DOT-ABOVE and DOTLESS-i.
14769
14770 * international/latin-5.el: Cancel previous change.
14771
14772 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14773
14774 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14775
14776 2005-02-02 Kenichi Handa <handa@m17n.org>
14777
14778 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14779 DOTLESS-i.
14780
14781 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14782 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14783
14784 * case-table.el (get-upcase-table): New function.
14785 (copy-case-table): Copy upcaes table too if non-nil.
14786 (set-case-syntax-delims): Maintain upcase table too.
14787 (set-case-syntax-pair): Likewise.
14788 (set-upcase-syntax, set-downcase-syntax): New functions.
14789 (set-case-syntax): Maintain upcase table too.
14790
14791 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14792
14793 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14794
14795 * progmodes/gud.el (gud-goto-info): New function.
14796 (gud-tool-bar-map): Use correct icon.
14797
14798 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14799
14800 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14801 When delegating, order args in the funcall correctly.
14802
14803 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14804
14805 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14806
14807 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14808
14809 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14810 buffer not visiting a file.
14811
14812 2005-01-31 Jay Belanger <belanger@truman.edu>
14813
14814 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14815 bound on the line with the formula.
14816
14817 2005-01-31 Kim F. Storm <storm@cua.dk>
14818
14819 * ses.el (ses-create-cell-variable-range)
14820 (ses-destroy-cell-variable-range, ses-reset-header-string)
14821 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14822 (ses-insert-row): Fix format of apply undo entries.
14823
14824 2005-01-31 Jay Belanger <belanger@truman.edu>
14825
14826 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14827 parts.
14828
14829 * calc/calc-embed.el (calc-embedded-open-formula)
14830 (calc-embedded-close-formula): Ignore matrix environments.
14831
14832 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14833 TeX mode.
14834
14835 * calc/calc-lang.el (math-function-table, math-oper-table)
14836 (math-variable-table): Adjust the LaTeX portions.
14837
14838 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14839 (math-latex-ignore-words): New constant.
14840
14841 2005-01-31 Richard M. Stallman <rms@gnu.org>
14842
14843 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14844 (ispell-local-dictionary): Doc fix.
14845 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14846 Don't reinitialize at run time. Don't defcustom.
14847 All uses changed to append ispell-local-dictionary-alist,
14848 or check it first.
14849 (ispell-current-dictionary): New variable for dictionary in use.
14850 (ispell-dictionary): Now used only for global default.
14851 (ispell-start-process): Set ispell-current-dictionary,
14852 not ispell-dictionary.
14853 (ispell-change-dictionary): Use this only for setting
14854 user preferences.
14855 (ispell-internal-change-dictionary): New function
14856 to change the current dictionary in use.
14857 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14858 Use ispell-current-dictionary.
14859 Handle ispell-local-dictionary-overridden.
14860 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14861
14862 2005-01-31 Jay Belanger <belanger@truman.edu>
14863
14864 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14865
14866 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14867 (calc-mode-map): Add calc-latex-language.
14868
14869 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14870 (math-latex-print-frac): New functions.
14871 (math-oper-table, math-function-table, math-variable-table)
14872 (math-complex-format, math-input-filter): Add latex properties.
14873 (calc-set-language): Set math-expr-special-function-mapping.
14874
14875 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
14876 (calc-write-parse-table-part): Add LaTeX support.
14877
14878 * calc/calc.el (calc-language): Adjust docstring.
14879 (calc-set-mode-line): Add LaTeX support.
14880 (math-expr-special-function-mapping): New variable.
14881 (math-tex-ignore-words): Add to list.
14882
14883 * calc/calccomp.el (math-compose-expr, math-compose-rows):
14884 Add LaTeX support.
14885 (math-compose-expr): Add support for special functions.
14886
14887 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
14888
14889 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
14890
14891 * progmodes/gdb-ui.el (gdb-memory-address)
14892 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
14893 (gdb-memory-mode-map, gdb-memory-format-keymap)
14894 (gdb-memory-format-menu, gdb-memory-unit-keymap)
14895 (gdb-memory-unit-menu): New variables for a buffer
14896 that lets the user examine program memory.
14897 (gdb-memory-set-address, gdb-memory-set-repeat-count)
14898 (gdb-memory-format-binary, gdb-memory-format-octal)
14899 (gdb-memory-format-unsigned, gdb-memory-format-signed)
14900 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
14901 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
14902 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14903 (gdb-memory-unit-byte, gdb-memory-unit-menu)
14904 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
14905 (gdb-memory-mode, gdb-memory-buffer-name)
14906 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
14907 New functions for above buffer.
14908
14909 2005-01-30 Richard M. Stallman <rms@gnu.org>
14910
14911 * cus-edit.el (custom-bury-buffer): Function deleted.
14912 (custom-buffer-done-function): Option deleted.
14913 (custom-buffer-done-kill): New (replacement option.
14914 (Custom-buffer-done): Call quit-window.
14915 (custom-buffer-create-internal): Update for above changes.
14916
14917 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
14918
14919 * simple.el (undo-ask-before-discard): New var.
14920 (undo-outer-limit-truncate): Implement it.
14921 (undo-extra-outer-limit): Doc update.
14922
14923 2005-01-29 Richard M. Stallman <rms@gnu.org>
14924
14925 * ses.el (undo-more): Delete defadvice.
14926 (ses-begin-change): Doc fix.
14927
14928 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
14929 instead of rebinding C-x u and C-_.
14930
14931 * files.el (normal-backup-enable-predicate): Return nil for files
14932 in /tmp, regardless of temporary-file-directory.
14933
14934 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
14935
14936 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
14937 (open-rectangle, delete-whitespace-rectangle-line)
14938 (clear-rectangle-line): If FILL, pass t instead of FILL
14939 for move-to-column's 2nd arg.
14940
14941 * simple.el (undo): Fix the test for continuing a series of undos.
14942 (undo-more): Set pending-undo-list to t when we reach end.
14943 (pending-undo-list): Move up defvar.
14944
14945 * wid-edit.el (widget-button-click):
14946 Shorten the range of the track-mouse binding.
14947
14948 * comint.el (comint-insert-input): Undo previous changes;
14949 use last-input-event in interactive spec.
14950
14951 2005-01-29 Eli Zaretskii <eliz@gnu.org>
14952
14953 * progmodes/compile.el (compilation-start): Bind buffer-read-only
14954 to nil before invoking call-process. Reset buffer's modified flag
14955 after fontifying it in the no-async branch.
14956
14957 * wid-edit.el (widget-specify-button): If mouse pointer shape
14958 cannot be changed, use mouse face instead.
14959
14960 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
14961
14962 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14963 (gdb-goto-breakpoint): Make breakpoint handling work on template
14964 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
14965 (gdb-assembler-custom): Update to recognize breakpoint information
14966 added on 2005-01-19.
14967
14968 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14969
14970 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
14971 (dsssl-mode): Use define-derived-mode.
14972 (scheme-mode-initialize): Remove.
14973 (scheme-mode): Use run-mode-hooks.
14974
14975 * cus-edit.el (customize-group-other-window)
14976 (custom-buffer-create-other-window): Don't override special-display-*.
14977 (custom-mode-map): Make it dense.
14978
14979 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
14980 sets the default value.
14981
14982 2005-01-28 Eli Zaretskii <eliz@gnu.org>
14983
14984 * descr-text.el: Add more keywords.
14985
14986 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14987
14988 * speedbar.el: Avoid unnecessary use of locate-library.
14989
14990 * international/mule-cmds.el (standard-display-european-internal):
14991 Don't fiddle with latin-1 non-break space any more since it's now
14992 special cased in the C code.
14993 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
14994
14995 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14996
14997 * cus-start.el (all): Add `undo-outer-limit'.
14998
14999 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15000
15001 * textmodes/bibtex.el (bibtex-format-entry):
15002 Use `bibtex-empty-field-re' only on the text of fields, not on entire
15003 field lines.
15004 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
15005 not on part of a buffer.
15006
15007 2005-01-25 Lute Kamstra <lute@gnu.org>
15008
15009 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
15010 nonempty field text strings like "{letters\\macro{}more letters}".
15011 Clarify docstring.
15012 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
15013 (bibtex-entry-offset, bibtex-parse-association)
15014 (bibtex-parse-field-name): Fix typos in docstrings.
15015 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
15016
15017 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
15018
15019 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
15020 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
15021 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
15022 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
15023
15024 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
15025 isearch minor mode.
15026
15027 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
15028
15029 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
15030
15031 2005-01-24 Lute Kamstra <lute@gnu.org>
15032
15033 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
15034 CASECHARS and NOT-CASECHARS regular expressions of the
15035 "nederlands" and "nederlands8" dictionaries to prevent a "Range
15036 striding over charsets" error.
15037
15038 2005-01-24 Jay Belanger <belanger@truman.edu>
15039
15040 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
15041 display variable name.
15042
15043 2005-01-24 Kenichi Handa <handa@m17n.org>
15044
15045 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
15046 Fix setting of the element of encoded-kbd-iso2022-invocations.
15047
15048 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
15049
15050 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15051 (gdb-threads-select): Change to also accept mouse events.
15052 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
15053 (gdb-threads-mouse-select): Delete.
15054
15055 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
15056
15057 * files.el (insert-directory): Take care of empty directory,
15058 listed without -a switch.
15059
15060 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15061
15062 * textmodes/refill.el (refill-post-command-function):
15063 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
15064 to the list of functions that we should be careful not to undo.
15065 (refill-late-fill-paragraph-function): Remove.
15066 (refill-saved-state): New var.
15067 (refill-mode): Use it to save fill-paragraph-function.
15068 Save also the value of auto-fill-function.
15069
15070 * term/w32-win.el: Simplify code.
15071
15072 2005-01-23 Kim F. Storm <storm@cua.dk>
15073
15074 * simple.el (line-move): Adapt to new return value from
15075 pos-visible-in-window-p.
15076
15077 * simple.el (line-move): Fix last change. Check partial
15078 visibility at point rather than at window-start.
15079
15080 2005-01-22 Jason Rumney <jasonr@gnu.org>
15081
15082 * term/w32-win.el (xw-defined-colors): Remove debug-message.
15083
15084 2005-01-22 David Kastrup <dak@gnu.org>
15085
15086 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
15087
15088 2005-01-22 Eli Zaretskii <eliz@gnu.org>
15089
15090 * type-break.el (type-break-mode): Add a test for
15091 type-break-file-name being non-nil.
15092
15093 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
15094
15095 * net/eudc.el (top level): Call (message "") via progn, so that
15096 eudc-options-file is loaded.
15097
15098 2005-01-22 Kim F. Storm <storm@cua.dk>
15099
15100 * simple.el (line-move-1): Rename from line-move.
15101 (line-move): New function that adjusts vscroll for partially
15102 visible rows, and calls line-move-1 otherwise.
15103
15104 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15105
15106 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15107 since it's not a complete read-event implementation
15108
15109 2005-01-20 Jay Belanger <belanger@truman.edu>
15110
15111 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15112 for called function.
15113
15114 2005-01-20 Steven Tamm <steventamm@mac.com>
15115
15116 * term/mac-win.el (process-connection-type): Remove.
15117 Controlled now by s/darwin.h:PTY_ITERATION.
15118
15119 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15120
15121 * window.el (handle-select-window): Don't switch window when we're
15122 in the minibuffer.
15123
15124 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15125
15126 * subr.el (dotimes-with-progress-reporter): New macro.
15127
15128 * ses.el (ses-dotimes-msg): Remove macro.
15129 Use `dotimes-with-progress-reporter' instead.
15130
15131 2005-01-19 Steven Tamm <steventamm@mac.com>
15132
15133 * term/mac-win.el (process-connection-type): Use new
15134 operating-system-release variable to use ptys on Darwin 7 (OS X
15135 10.3) when using carbon build.
15136
15137 2005-01-19 Jay Belanger <belanger@truman.edu>
15138
15139 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15140 flags if the last command was a tab or M-tab.
15141
15142 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15143 in formula editing buffer.
15144
15145 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15146
15147 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15148 breakpoint image symbol in margin.
15149
15150 2005-01-19 Jay Belanger <belanger@truman.edu>
15151
15152 * calc/calc-prog.el (calc-execute-kbd-macro):
15153 Ignore calc-keep-arg-flag.
15154
15155 2005-01-19 Kenichi Handa <handa@m17n.org>
15156
15157 * textmodes/ispell.el (ispell-looking-at): New function.
15158 (ispell-process-line): Use ispell-looking-at to compare the ispell
15159 output and the buffer contents.
15160
15161 2005-01-18 Jay Belanger <belanger@truman.edu>
15162
15163 * calc/calc.el (calc-display-raw): Fix docstring.
15164
15165 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15166
15167 * simple.el (blink-matching-open): Strip extra info from syntax.
15168
15169 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15170 funny chars in the end-of-here-doc marker.
15171
15172 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15173
15174 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15175 that enable/disabled state of breakpoints is shown correctly in
15176 fringe and on ttys.
15177 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15178 Add breakpoint information as text properties.
15179 (gdb-mouse-toggle-breakpoint):
15180 Rename to gdb-mouse-set-clear-breakpoint.
15181 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15182 breakpoints in the margin.
15183 (gdb-remove-strings): Simplify.
15184
15185 2005-01-17 Jay Belanger <belanger@truman.edu>
15186
15187 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15188 erasing buffer.
15189
15190 2005-01-17 Richard M. Stallman <rms@gnu.org>
15191
15192 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15193 for calling grep-compute-defaults.
15194
15195 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15196 if buffer is empty.
15197
15198 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15199
15200 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15201
15202 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15203
15204 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15205 non-preloaded variables.
15206
15207 2005-01-17 Steven Tamm <steventamm@mac.com>
15208
15209 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15210 tex-shell cause to force interactivity when using pipes.
15211
15212 2005-01-17 Kim F. Storm <storm@cua.dk>
15213
15214 * simple.el (just-one-space): Make arg optional.
15215
15216 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15217
15218 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15219 posn-at-x-y to t to access left-margin.
15220
15221 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15222
15223 Sync with Tramp 2.0.47.
15224
15225 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15226 catching keep-date problems in cp/scp operations.
15227 (tramp-handle-copy-file): Don't call `set-file-modes'
15228 unconditionally. Specialized functions should know better what is
15229 necessary. This improves performance a little bit, and the
15230 functions could catch errors with `cp -p' and `scp -p'.
15231 (tramp-do-copy-or-rename-file-via-buffer)
15232 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15233 when appropriate.
15234 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15235 Call `set-file-modes' when appropriate.
15236 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15237 Johnsson <isak@hypergene.com>
15238 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15239 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15240 <joakim@verona.se>
15241 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15242 Emacs only.
15243
15244 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15245 `find-file-hooks' and `dired-mode-hook'.
15246 (tramp-minor-mode-map): Respective map. Add remapping for
15247 `compile' and `recompile'.
15248 (tramp-remap-command, tramp-recompile): New defuns.
15249 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15250 in buffer "*Compilation*". Call the commands asynchronously.
15251
15252 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15253 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15254 `shell-command', because it isn't magic in XEmacs. Reported by
15255 Adrian Aichner <adrian@xemacs.org>.
15256
15257 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15258 `substitute-in-file-name.
15259 (tramp-smb-handle-substitute-in-file-name): New defun.
15260 (tramp-smb-advice-PC-do-completion): Delete advice.
15261
15262 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15263
15264 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15265 Fix error in deleting region.
15266
15267 2005-01-15 Richard M. Stallman <rms@gnu.org>
15268
15269 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15270 In non-temp buffer, switch syntax table temporarily.
15271
15272 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15273
15274 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15275
15276 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15277
15278 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15279 (imenu--generic-function): Use START, not BEG, as pos of definition.
15280
15281 * simple.el (just-one-space): Argument specifies number of spaces.
15282
15283 * simple.el (eval-expression-print-format): Avoid warning
15284 about edebug-active.
15285
15286 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15287
15288 * progmodes/sh-script.el: Code copied from make-mode.el
15289 with small changes,
15290 (sh-mode-map): Bind C-c C-\.
15291 (sh-backslash-column, sh-backslash-align): New variables.
15292 (sh-backslash-region, sh-append-backslash): New functions.
15293
15294 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15295
15296 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15297 (rmail-pop-password, rmail-pop-password-required): Move to
15298 rmail-obsolete group.
15299 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15300 All callers updated.
15301 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15302 Take an argument specifying whether it is POP or IMAP mailbox we
15303 are using. All callers updated.
15304 (rmail-pop-password-error): Rename to
15305 rmail-remote-password-error. Added mailutils-specific error message.
15306 (rmail-movemail-search-path)
15307 (rmail-movemail-variant-in-use): New variables.
15308 (rmail-remote-password, rmail-remote-password-required):
15309 New customization variables.
15310 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15311 (rmail-parse-url): New function.
15312 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15313 with GNU mailutils movemail.
15314
15315 2005-01-15 Kevin Ryde <user42@zip.com.au>
15316
15317 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15318 suffix to space, $ or '$, to correctly position point when going
15319 to @table style constants like DBL_MAX.
15320
15321 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15322
15323 * type-break.el (type-break-mode, type-break-file-time)
15324 (type-break-file-keystroke-count, type-break-choose-file):
15325 Don't store data in or load data from the file if type-break-file-name
15326 is nil.
15327 (type-break-file-name): Doc update as per the above.
15328
15329 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15330
15331 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15332 lookup-key might return nil; handle that.
15333
15334 2005-01-15 Alan Mackenzie <acm@muc.de>
15335
15336 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15337 rather than the element found, thus enabling the tree to be setcar'd.
15338
15339 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15340
15341 * textmodes/org.el (org-show-following-heading): New option.
15342 (org-show-hierarchy-above): Use `org-show-following-heading'.
15343 (org-cycle): Documentation fix.
15344
15345 * textmodes/org.el (orgtbl-optimized): New option
15346 (orgtbl-mode): New command, a minor mode.
15347 (orgtbl-mode-map): New variable.
15348 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15349 (orgtbl-error, orgtbl-self-insert-command)
15350 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15351
15352 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15353 a local variable in each org-mode buffer.
15354
15355 * textmodes/org.el (org-set-regexps-and-options): Rename from
15356 `org-set-regexps'. Added checking for STARTUP keyword.
15357 (org-get-current-options): Add STARTUP options.
15358 (org-table-insert-row): Make mode intelligent about when
15359 realignment is needed.
15360 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15361 New commands.
15362 (org-enable-table-editor): New default value `optimized'.
15363 (org-table-blank-field): Support blanking regions if active.
15364
15365 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15366
15367 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15368 if the year is not given.
15369
15370 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15371 Add new escapes %m and %M, fixed bug with %F by adding
15372 save-match-data.
15373 (reftex-reference): Remove ?. from list of spaces.
15374 (reftex-label-info): Add automatic label prefix recognition.
15375
15376 * textmodes/reftex-index.el (reftex-index-next-phrase):
15377 Add slave parameter to call of `reftex-index-this-phrase'.
15378 (reftex-index-this-phrase): New optional argument.
15379 (reftex-index-region-phrases): Add slave parameter to call of
15380 `reftex-index-this-phrase'.
15381 (reftex-display-index): New argument redo.
15382 (reftex-index-rescan): Add 'redo to arguments of
15383 `reftex-display-index'.
15384 (reftex-index-Rescan, reftex-index-revert)
15385 (reftex-index-switch-index-tag): Add 'redo to arguments of
15386 `reftex-display-index'.
15387 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15388 indexing. Fix bug with matching is there is a quote before or
15389 after the word.
15390
15391 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15392 Fix bug when collecting citation keys in lines with comments.
15393 (reftex-citation): Prefix argument no longer rescans the document,
15394 but forces prompting for optional arguments of cite macros.
15395 (reftex-do-citation): Prompting for optional arguments implemented.
15396
15397 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15398 Add optional arguments to most cite commands.
15399 (reftex-cite-cleanup-optional-args): New option
15400 (reftex-cite-prompt-optional-args): New option.
15401 (reftex-trust-label-prefix): New option.
15402
15403 * textmodes/reftex-toc.el (reftex-toc-find-section):
15404 Add push-mark before changing the position in the buffer.
15405
15406 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15407 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15408
15409 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15410
15411 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15412 more carefully.
15413
15414 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15415
15416 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15417 (sgml-mode): Use it.
15418 (sgml-get-context): Better keep track of implicitly closed tags.
15419
15420 2005-01-13 Kenichi Handa <handa@m17n.org>
15421
15422 * textmodes/ispell.el: These changes are to fix misalignment error
15423 caused by equivalent characters of different Emacs charsets.
15424 (ispell-unified-chars-table): New variable.
15425 (ispell-get-decoded-string): New function.
15426 (ispell-get-casechars, ispell-get-not-casechars)
15427 (ispell-get-otherchars): Call ispell-get-decoded-string.
15428
15429 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
15430
15431 * custom.el (custom-declare-variable): Just put symbol instead
15432 of (defvar . symbol) in `current-load-list'.
15433
15434 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15435
15436 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15437
15438 2005-01-12 Jay Belanger <belanger@truman.edu>
15439
15440 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15441 to create a Calc summary.
15442
15443 2005-01-12 Kim F. Storm <storm@cua.dk>
15444
15445 * mouse.el (mouse-on-link-p): Change functionality and doc
15446 string to comply with latest description in lisp ref.
15447
15448 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15449
15450 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15451 Enable mouse clicks on mode-line, header-line and margin.
15452 (event-type): Give mouse event symbols an 'event-kind property
15453 with value 'mouse-click.
15454
15455 2005-01-12 Juri Linkov <juri@jurta.org>
15456
15457 * facemenu.el (list-colors-display): Add new arg buffer-name.
15458 Use it. Fix docstring. Replace code for identifying duplicate
15459 colors by the name with call to `list-colors-duplicates' which
15460 identifies duplicate colors by the value unless the color
15461 is one of special Windows colors. Set truncate-lines to t.
15462 Print sorted duplicate color names on each line. Indent to 22
15463 \(the longest color name in rgb.txt) instead of 20. Optimize.
15464 (list-colors-duplicates): New function.
15465 (facemenu-color-name-equal): Delete function.
15466
15467 * facemenu.el (list-colors-print): New function created from code
15468 in list-colors-display. Print #RRGGBB at the window right edge.
15469 (list-colors-display): When temp-buffer-show-function is not
15470 defined, call list-colors-print from temp-buffer-show-hook
15471 to get the right value of window-width in list-colors-print
15472 after the buffer is displayed.
15473
15474 * simple.el (pop-mark): Move deactivate-mark out of conditional
15475 part to deactivate the active mark regardless of the state of the
15476 mark ring.
15477
15478 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15479 variables line in desktop files.
15480
15481 2005-01-12 Juri Linkov <juri@jurta.org>
15482
15483 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15484 Bring together isearch highlight related options.
15485 (lazy-highlight): Replace group `replace' by `matching'.
15486 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15487 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15488 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15489 and declare them obsolete.
15490 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15491 (isearch-faces): Remove defgroup.
15492 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15493 Move isearch highlighting code closer to lazy highlighting code.
15494
15495 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15496 (query-replace-highlight, query-replace-lazy-highlight)
15497 (query-replace): Move definitions to the beginning of the file.
15498
15499 2005-01-11 Juri Linkov <juri@jurta.org>
15500
15501 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15502 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15503 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15504
15505 * info.el (Info-history-forward): New variable.
15506 (Info-select-node): Reset Info-history-forward to nil.
15507 (Info-last): Turn into defalias.
15508 (Info-history-back): Rename from Info-last.
15509 Add current node to Info-history-forward.
15510 (Info-history-forward): New fun.
15511 (Info-mode-map): Replace Info-last by Info-history-back.
15512 Bind Info-history-forward to "r".
15513 (Info-mode-menu): Replace Info-last by Info-history-back.
15514 Fix menu item text. Add menu item for Info-history-forward.
15515 (info-tool-bar-map): Replace Info-last by Info-history-back.
15516 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15517 for Info-history-forward.
15518 (Info-mode): Replace Info-last by Info-history-back in docstring.
15519 Add local variable Info-history-forward.
15520 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15521
15522 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15523
15524 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15525 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15526 Ignore select-window events rather than fiddle with
15527 mouse-autoselect-window.
15528
15529 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15530
15531 * type-break.el (type-break-mode): Fix previous change.
15532
15533 2005-01-10 Jay Belanger <belanger@truman.edu>
15534
15535 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15536 calculator; only reset when point is inside a calculator.
15537 Don't adjust the window height if the window takes up the whole height
15538 of the frame.
15539
15540 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15541
15542 * ebuff-menu.el (Electric-buffer-menu-mode):
15543 Preserve value of buffer-local var header-line-format.
15544
15545 2005-01-09 Jay Belanger <belanger@truman.edu>
15546
15547 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15548 Make sure settings file exists before accessing it.
15549
15550 * calc/calc-embed.el (calc-embedded-subst):
15551 Replace math-multi-subst-rec, which is only supposed to be called
15552 by math-multi-subst, by math-multi-subst.
15553
15554 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15555
15556 * vc.el (vc-allow-async-revert): New user option.
15557 (vc-disable-async-diff): New internal variable.
15558 (vc-revert-buffer): Use them to disable asynchronous diff.
15559
15560 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15561 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15562 asynchronously if vc-disable-async-diff is t.
15563
15564 2005-01-09 Jay Belanger <belanger@truman.edu>
15565
15566 * calc/calc.el (defcalcmodevar): New macro.
15567 (calc-mode-var-list-restore-default-values)
15568 (calc-mode-var-list-restore-saved-values): New functions.
15569 (calc-mode-var-list): Use defcalcmodevar to define it.
15570 (calc-always-load-extensions, calc-line-numbering)
15571 (calc-line-breaking, calc-display-just, calc-display-origin)
15572 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15573 (calc-group-char, calc-point-char, calc-frac-format)
15574 (calc-prefer-frac, calc-hms-format, calc-date-format)
15575 (calc-float-format, calc-full-float-format, calc-complex-format)
15576 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15577 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15578 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15579 (calc-matrix-brackets, calc-language, calc-language-option)
15580 (calc-left-label, calc-right-label, calc-word-size)
15581 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15582 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15583 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15584 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15585 (calc-window-height, calc-display-trail, calc-show-selections)
15586 (calc-use-selections, calc-assoc-selections)
15587 (calc-display-working-message, calc-auto-why, calc-timing)
15588 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15589 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15590 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15591 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15592 (calc-gnuplot-geometry, calc-graph-default-resolution)
15593 (calc-graph-default-resolution-3d, calc-invocation-macro)
15594 (calc-show-banner): Use defcalcmodevar to declare them and set
15595 their default values.
15596
15597 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15598 instead of default values (but restore default values if there is
15599 an argument of 0).
15600
15601 2005-01-09 David Kastrup <dak@gnu.org>
15602
15603 * desktop.el (desktop-restore-eager): Fix typo in type.
15604
15605 2005-01-08 Richard M. Stallman <rms@gnu.org>
15606
15607 * cus-edit.el (customize): Delete :link.
15608
15609 2005-01-08 Jay Belanger <belanger@truman.edu>
15610
15611 * calc/calc.el (calc-mode): Remove the extension from the
15612 `calc-settings-file' file name when loading it.
15613
15614 2005-01-08 Kim F. Storm <storm@cua.dk>
15615
15616 * info.el (Info-mode-map, Info-next-link-keymap)
15617 (Info-prev-link-keymap, Info-up-link-keymap):
15618 Map follow-link to mouse-face.
15619 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15620
15621 2005-01-08 Jay Belanger <belanger@truman.edu>
15622
15623 * calc/calc.el (calc-settings-file): Change default value.
15624 Suggested by cgw in a comment in calc-mode.el.
15625
15626 * calc/calc-mode.el (calc-settings-file-name):
15627 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15628 Replace ~/.emacs in a prompt by calc-settings-file.
15629
15630 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15631
15632 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15633 (desktop-lazy-idle-delay): New customizable variables.
15634 (desktop-buffer-args-list): New variable.
15635 (desktop-append-buffer-args): New function.
15636 (desktop-save): Call desktop-append-buffer-args for some buffers.
15637 (desktop-lazy-create-buffer): New function.
15638 (desktop-idle-create-buffers): New function.
15639 (desktop-read): Add message about buffers to restore lazily.
15640 (desktop-lazy-abort): New command.
15641 (desktop-clear): Call desktop-lazy-abort.
15642 (desktop-lazy-complete): New command.
15643
15644 2005-01-06 Richard M. Stallman <rms@gnu.org>
15645
15646 * emacs-lisp/find-func.el (find-face-definition):
15647 Rename from find-face.
15648
15649 2005-01-06 Kim F. Storm <storm@cua.dk>
15650
15651 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15652
15653 * man.el (Man-xref-man-page, Man-xref-header-file)
15654 (Man-xref-normal-file): Add follow-link property.
15655
15656 2005-01-06 Jay Belanger <belanger@truman.edu>
15657
15658 * calc/calc-units.el: Make sure the proper macro definitions are
15659 available when compiling.
15660
15661 2005-01-06 Juri Linkov <juri@jurta.org>
15662
15663 * isearch.el (isearch-lazy-highlight-update):
15664 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15665
15666 2005-01-06 Miles Bader <miles@gnu.org>
15667
15668 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15669 (isearch-lazy-highlight-face): Use new name.
15670
15671 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15672
15673 * uniquify.el (uniquify-rationalize-file-buffer-names):
15674 Re-add an interactive spec.
15675 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15676 to the same name.
15677
15678 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15679 (isearch-update, isearch-done): Adjust calls accordingly.
15680
15681 2005-01-05 Richard M. Stallman <rms@gnu.org>
15682
15683 * custom.el (custom-set-variables, custom-theme-set-variables):
15684 Clarify documentation.
15685
15686 * emacs-lisp/find-func.el (find-variable)
15687 (find-variable-other-window, find-variable-other-frame):
15688 Fix the TYPE args to find-function-read and find-function-do-it.
15689 (find-function): Doc fix.
15690 (find-function-at-point): Replace function-at-point alias.
15691
15692 2005-01-04 Richard M. Stallman <rms@gnu.org>
15693
15694 * cus-face.el (custom-declare-face):
15695 Record defface in current-load-list.
15696
15697 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15698
15699 * emacs-lisp/find-func.el: Doc fixes.
15700 (find-face-regexp): New variable.
15701 (find-function-regexp-alist): New variable.
15702 (find-function-C-source): Third arg is now TYPE.
15703 (find-function-search-for-symbol): Handle general TYPE.
15704 (find-function-read, find-function-do-it): Handle general TYPE.
15705 (find-definition-noselect, find-face): New functions.
15706 (function-at-point): Alias deleted.
15707
15708 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15709
15710 * battery.el (display-battery-mode): Rename from display-battery.
15711 Handle the case where it gets turned off.
15712
15713 2005-01-04 Richard M. Stallman <rms@gnu.org>
15714
15715 * cus-edit.el (customize): Make :link point to user doc.
15716
15717 * man.el (Man-fontify-manpage): Turn off undo generation.
15718
15719 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15720
15721 2005-01-04 Andreas Schwab <schwab@suse.de>
15722
15723 * files.el (insert-directory): Only look for error lines in
15724 inserted text. Don't move too far after processing --dired markers.
15725
15726 2005-01-04 Richard M. Stallman <rms@gnu.org>
15727
15728 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15729 Don't expand if the character is @, period, dash, etc.
15730 (define-mail-abbrev): Quote names that contain problem characters.
15731
15732 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15733
15734 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15735
15736 2005-01-03 Richard M. Stallman <rms@gnu.org>
15737
15738 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15739 (query-replace-highlight, query-replace-lazy-highlight)
15740 (query-replace): Definitions moved up. Doc fix.
15741
15742 2005-01-03 Richard M. Stallman <rms@gnu.org>
15743
15744 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15745 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15746 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15747 (lazy-highlight-face): Rename from isearch-lazy-...
15748 Change all references to them.
15749
15750 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15751
15752 * cus-edit.el (custom-file): Doc fix for defcustom.
15753 (custom-file): The function no longer sets the variable
15754 `custom-file' to its return value.
15755
15756 * startup.el (command-line): No longer load `custom-file'.
15757
15758 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15759
15760 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15761
15762 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15763 Don't confuse module-prefixed identifiers for labels.
15764 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15765
15766 2005-01-02 Richard M. Stallman <rms@gnu.org>
15767
15768 * files.el (basic-save-buffer-1): Fix previous change.
15769
15770 * loadhist.el (file-loadhist-lookup): New function.
15771 (file-provides, file-requires): Use it.
15772
15773 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15774 instead of calculating the right size.
15775
15776 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15777
15778 * vc-svn.el (vc-svn-diff): Stay local if possible.
15779
15780 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15781
15782 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15783
15784 * files.el (hack-local-variables): Fix last change.
15785
15786 2005-01-02 Jay Belanger <belanger@truman.edu>
15787
15788 * calc/calc-yank.el (calc-edit-top): New variable.
15789 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15790 object. Change header properties.
15791 (calc-edit-finish, calc-edit-finish-stack-object)
15792 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15793 edited object.
15794 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15795 for the beginning of the edited object.
15796 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15797 for the beginning of the edited object.
15798 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15799 (calc-finish-formula-edit, calc-macro-repeats)
15800 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15801 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15802 beginning of the edited object.
15803 (calc-user-define-edit): Change the header for editing macros.
15804 Remove unnecessary variable.
15805
15806 2005-01-01 Jay Belanger <belanger@truman.edu>
15807
15808 * calc/calc-yank.el (calc-edit-mode): Change default header.
15809 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15810 * calc/calc-store.el (calc-edit-variable): Change title to match new
15811 header.
15812 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15813 mode to match new header.
15814 (calc-user-define-edit): Change titles to include names of commands.
15815 (calc-finish-formula-edit): Adjust to handle new header.
15816 (calc-finish-macro-edit): Remove.
15817 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15818 (calc-edit-macro-command, calc-edit-macro-command-type)
15819 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15820 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15821 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15822 (calc-edit-macro-finish-edit): New functions.
15823 (calc-user-define-edit): Use new functions to edit named calc macros.
15824
15825 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15826
15827 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15828
15829 * ses.el (copy-region-as-kill): Deactivate mark.
15830
15831 2005-01-01 Richard M. Stallman <rms@gnu.org>
15832
15833 * replace.el (occur-1): If the output buffer is also an input,
15834 don't kill it, rename it.
15835
15836 * faces.el (set-face-background, set-face-foreground): Doc fix.
15837
15838 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15839 for :foreground and :background.
15840
15841 * dired.el (dired-view-command-alist): Variable deleted.
15842 (dired-view-file, dired-mouse-find-file-other-window):
15843 Delete the code to use it.
15844
15845 2005-01-01 Kim F. Storm <storm@cua.dk>
15846
15847 * image.el (insert-sliced-image): Use t for line-height property.
15848
15849 See ChangeLog.11 for earlier changes.
15850
15851 ;; Local Variables:
15852 ;; coding: iso-2022-7bit
15853 ;; End:
15854
15855 Copyright (C) 2005 Free Software Foundation, Inc.
15856 Copying and distribution of this file, with or without modification,
15857 are permitted provided the copyright notice and this notice are preserved.
15858
15859 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1