0d6fc197dcb5b3570e80e949ce1e8bda3fddd996
[bpt/emacs.git] / lisp / ChangeLog
1 2005-04-21 Lute Kamstra <lute@gnu.org>
2
3 * loadhist.el (unload-feature): Don't remove a function from hooks
4 if it is about to be restored to an autoload . Remove functions
5 that will become unbound from auto-mode-alist. Simplify the code.
6
7 * subr.el (assq-delete-all): New implementation that is linear,
8 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
9 (rassq-delete-all): New function.
10
11 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu): Add
12 size-indication-mode.
13
14 2005-04-21 Kenichi Handa <handa@m17n.org>
15
16 * international/mule-cmds.el: Add autoload for widget-value in
17 eval-when-compile
18
19 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
20
21 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
22 Add tooltip-mode.
23
24 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25
26 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
27
28 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29 (inferior-lisp-filter-regexp, inferior-lisp-program)
30 (inferior-lisp-load-command, inferior-lisp-prompt)
31 (inferior-lisp-mode-hook, lisp-source-modes)
32 (inferior-lisp-load-hook): defvar->defcustom.
33 (inferior-lisp-program, inferior-lisp-prompt)
34 (inferior-lisp-load-hook): Doc fixes.
35 (inferior-lisp-install-letter-bindings): Small change in
36 introductory comment.
37
38 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
39
40 * vc.el (vc-annotate-color-map): Change some colors so that text
41 using them as foreground is readable on both white and black
42 backgrounds.
43
44 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * international/mule-conf.el (translation-table-for-input):
47 Remove redundant declaration.
48
49 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
50
51 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
52
53 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
54 (tooltip-toggle-gud-tips): New function.
55
56 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
57
58 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
59 right angle brackets.
60
61 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
62
63 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
64
65 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
68 Remove. Update callers to use expand-file-name instead.
69
70 * subr.el (syntax-class): New function.
71
72 * simple.el (blink-matching-open): Use it.
73
74 * paren.el (show-paren-function): Use it to recognize parens that are
75 also used in 2-char comment markers.
76
77 2005-04-19 Lute Kamstra <lute@gnu.org>
78
79 * loadhist.el (unload-feature): Update for new format of
80 load-history. Simplify the code.
81
82 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
83
84 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
85 (mac-add-charset-info): New function. Initialize variable
86 mac-charset-info-alist using it.
87 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
88 for translation.
89 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
90 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
91 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
92 New CCL programs.
93
94 2005-04-19 Kim F. Storm <storm@cua.dk>
95
96 * simple.el (next-buffer, prev-buffer, next-error)
97 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
98 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
99
100 * bindings.el (next-buffer, prev-buffer, next-error)
101 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
102 (clone-indirect-buffer-other-window): Move bindings from simple.el.
103 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
104 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
105
106 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * isearch.el (isearch-edit-string): Make the search-ring available for
109 minibuffer history commands.
110 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
111 the default history commands now work just as well.
112 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
113
114 2005-04-18 Kim F. Storm <storm@cua.dk>
115
116 * emulation/cua-base.el (cua--pre-command-handler): Add more
117 elaborate check for shift modifier on non-window systems.
118
119 2005-04-18 Lars Hansen <larsh@math.ku.dk>
120
121 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
122
123 2005-04-18 Kim F. Storm <storm@cua.dk>
124
125 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
126 and make it optional. Don't test tooltip-gud-echo-area here.
127 (tooltip-gud-process-output, gdb-tooltip-print):
128 Pass tooltip-gud-echo-area to tooltip-show.
129 (tooltip-help-tips): Remove second optional arg to tooltip-show.
130
131 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
132
133 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
134 `display-graphic-p' may not be bound yet.
135
136 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
137
138 * startup.el (command-line): No longer enable Xterm Mouse mode by
139 default in terminals compatible with xterm.
140
141 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
142
143 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
144
145 * tooltip.el (tooltip-gud-echo-area): Rename from
146 tooltip-use-echo-area.
147 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
148 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
149 area independently of where help tooltips are displayed.
150
151 2005-04-17 David Kastrup <dak@gnu.org>
152
153 * cus-theme.el (custom-theme-write-variables): Quote variables
154 where necessary.
155
156 2005-04-17 Richard M. Stallman <rms@gnu.org>
157
158 * simple.el (yank-excluded-properties): Add follow-link to value.
159
160 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
161
162 * startup.el (fancy-splash-max-time): Just 30 seconds.
163 (fancy-splash-delay): Just 7.
164 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
165
166 * loadhist.el (unload-feature): Update for new format of load-history.
167 Simplify the code.
168
169 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
170 (rmail-font-lock-keywords): Don't fontify the text of a citation.
171
172 * mail/sendmail.el (mail-font-lock-keywords):
173 Don't fontify subject text.
174 Don't fontify the text of a citation.
175
176 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
177
178 * comint.el (comint-output-filter): Run comint-output-filter-functions
179 with point where the user had it.
180
181 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * international/ucs-tables.el (ucs-set-table-for-input):
184 Disable when using unify-on-decoding.
185
186 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
187
188 * emulation/cua-base.el (cua-global-mark-face): Add special case
189 for displays supporting a high number of colors.
190
191 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
192
193 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
194
195 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
196
197 * filesets.el (filesets-add-buffer): If user supplies a name of a
198 non-existing fileset, create a new fileset.
199
200 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
201
202 * textmodes/org.el (org-up-heading-all): Fix bug with
203 `outline-up-heading-all'.
204
205 2005-04-16 Andreas Schwab <schwab@suse.de>
206
207 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
208 /etc/permissions.d/* and /etc/aliases.d/*.
209
210 2005-04-16 Kenichi Handa <handa@m17n.org>
211
212 * international/code-pages.el (cp-make-coding-system):
213 Set `translation-table-for-input' property value to the symbol
214 ucs-mule-to-mule-unicode, not to that value.
215 (pt154): Escape guillemet by `\'.
216
217 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
218
219 * loadup.el: Load tooltip if x-show-tip is fboundp.
220
221 * startup.el (command-line): Add comment.
222
223 * tooltip.el (tooltip-mode): Specify correct standard value for
224 Custom in init-value.
225
226 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
227
228 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
229 possible.
230
231 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
232
233 * textmodes/org.el: (org-agenda-date-prompt): Rename from
234 `org-agenda-date-today'.
235 (org-evaluate-time-range): Insert at point instead of directly
236 after time range.
237 (org-first-headline-recenter, org-subtree-end-visible-p)
238 (org-optimize-window-after-visibility-change): New functions
239 (org-agenda-post-command-hook): Don't allow point at end of line,
240 to make sure it always hits the text properties.
241 (org-agenda-next-date-line, org-agenda-previous-date-line):
242 New commands.
243 (org-set-regexps-and-options): Category may contain white space.
244 (org-agenda-get-deadlines, org-agenda-get-scheduled):
245 Improve marker positions.
246 (org-agenda-new-marker): Argument POS made optional.
247 (org-agenda-get-timestamps): Deadlines which are done are listed
248 in org-done-face now.
249 (org-agenda-get-todos, org-agenda-get-timestamps)
250 (org-agenda-get-deadlines, org-agenda-get-scheduled):
251 Set `undone-face' and `done-face' properties.
252 (org-last-todo-state-is-todo): New variable.
253 (org-todo): Set `org-last-todo-state-is-todo'.
254 (org-agenda-todo): Change face according to
255 `org-last-todo-state-is-todo'. And change other lines refering to
256 the same entry.
257 (org-calendar-goto-agenda): New command.
258 (org-calendar-to-agenda-key): New option.
259 (org-startup-folded): New allowed value `content'.
260 (org-set-regexps-and-options): Accept new value `content' for
261 `org-startup-folded'.
262 (org-get-current-options): Handle new value `content' for
263 `org-startup-folded'.
264 (org-insert-todo-heading): New command.
265 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
266 interactively in empty file and option
267 `org-insert-mode-line-in-empty-file' has been set.
268 (org-agenda-todo,org-agenda-priority): Modify to use
269 `org-agenda-change-all-lines'.
270 (org-warning-face): Change color on dark background
271
272 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
273
274 * international/mule-cmds.el (set-locale-environment): On Mac OS,
275 use preferences AppleLocale and AppleLanguages, and variable
276 mac-system-locale for default locale. On Mac OS Classic, use
277 mac-system-coding-system for default coding systems.
278
279 * term/mac-win.el: Don't set file-name-coding-system.
280 Decode variables system-name, emacs-build-system, user-login-name, and
281 user-full-name by mac-system-coding-system on Mac OS Classic.
282 (mac-system-coding-system): New variable.
283
284 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
285
286 * startup.el (command-line): Handle `xterm-mouse-mode' before
287 reading init file.
288
289 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
290
291 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
292
293 * progmodes/sh-script.el (sh-here-document-word): Make it a
294 defcustom. Doc fix.
295 (sh-add): Bash uses $(( )) for arithmetic.
296 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
297 (sh-maybe-here-document): Remove quotes and leading whitespace
298 from heredoc word when closing. Indent heredoc with tabs if word
299 starts with "-".
300
301 2005-04-13 Richard M. Stallman <rms@gnu.org>
302
303 * simple.el (undo): Fix previous change.
304
305 * custom.el (defface): Doc fix.
306
307 2005-04-13 Lute Kamstra <lute@gnu.org>
308
309 * Makefile.in (DONTCOMPILE): Remove list.
310 (compile, compile-always): Don't use DONTCOMPILE.
311 (update-authors): Load the library in which batch-update-authors
312 is defined.
313 * makefile.w32-in (DONTCOMPILE): Remove list.
314 (compile, compile-always): Fix comments.
315 (update-authors): Load the library in which batch-update-authors
316 is defined.
317
318 * generic-x.el (generic-mode-ini-file-find-file-hook):
319 Rename to ini-generic-mode-find-file-hook.
320 Keep generic-mode-ini-file-find-file-hook as an alias.
321 (ini-generic-mode-find-file-hook): Rename from
322 generic-mode-ini-file-find-file-hook. Fix docstring.
323 (ini-generic-mode): Docstring change.
324 (bat-generic-mode-run-as-comint): Silence the byte compiler.
325
326 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
327 called from lisp.
328
329 * generic.el: Move to the emacs-lisp subdir.
330
331 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
334 and C-S- function and cursor motion keys.
335
336 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
337
338 * startup.el (command-line): Enable Xterm Mouse mode by default.
339 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
340 for Custom. No longer show "Mouse" in mode line when enabled.
341 Doc fix.
342
343 2005-04-12 Kim F. Storm <storm@cua.dk>
344
345 * emulation/cua-base.el (cua-rectangle-face)
346 (cua-rectangle-noselect-face): Define face attributes here.
347
348 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
349
350 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
351
352 * startup.el (command-line): Turn off blinking cursor if
353 cursorBlink in resources is off or false.
354
355 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
356
357 * term/mac-win.el (dnd): Require dnd.
358 (mac-drag-n-drop): Call dnd-handle-one-url.
359 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
360 (kTextEncodingISOLatin2): Remove constants.
361 (mac-script-code-coding-systems): New constant.
362 (mac-handle-language-change): New function.
363 (special-event-map): Bind it to `language-change' event.
364 (mac-centraleurroman, mac-cyrillic): New coding systems.
365 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
366 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
367 and mac-cyrillic-encoder to encode-mac-centraleurroman and
368 encode-mac-cyrillic, respectively.
369
370 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
371
372 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
373 Don't set overlay-arrow-string to "=>" as this is done
374 globally in C now.
375
376 2005-04-12 Lute Kamstra <lute@gnu.org>
377
378 * generic-x.el (rc-generic-mode, rul-generic-mode):
379 Fix auto-mode-alist entries.
380 (etc-fstab-generic-mode): Tweak fontification.
381
382 * generic.el (generic-make-keywords-list): Fix docstring.
383 (generic-mode-internal): Simplify generic-font-lock-keywords.
384
385 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
386
387 * whitespace.el (whitespace-buffer-leading)
388 (whitespace-buffer-trailing): Revert the incorrect test
389 inversion. However, fix the highlight area for the leading and
390 trailing whitespaces to show space.
391
392 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
393
394 * whitespace.el (whitespace-version): Bump to 3.5
395
396 (whitespace-buffer-leading, whitespace-buffer-trailing):
397 Invert sense of the test to highlight the whitespace.
398
399 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
400
401 * progmodes/gud.el (gud-display-line): GUD uses its own
402 overlay arrow now so don't set overlay-arrow-string.
403 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
404
405 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
406
407 * term.el (term-ansi-current-bold, term-ansi-current-underline)
408 (term-ansi-current-reverse, term-ansi-current-invisible)
409 (term-ansi-face-already-done): Change to boolean.
410 (term-reset-terminal, term-handle-colors-array): Handle the above
411 vars accordingly.
412 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
413 (term-emulate-terminal): Use the new name.
414
415 * faces.el (secondary-selection): Use yellow1, not yellow.
416 (trailing-whitespace): Use red1, not red.
417
418 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
419
420 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
421 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
422 (dired-dnd-handle-file): Call dnd-get-local-file-uri
423
424 * cus-edit.el (dnd): New group.
425
426 * term/w32-win.el (dnd): Require dnd
427 (w32-drag-n-drop): Call dnd-handle-one-url.
428
429 * x-dnd.el: Require dnd.
430 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
431 Call dnd-handle-one-url.
432 (x-dnd-types-alist, x-dnd-insert-utf8-text)
433 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
434 to dnd-insert-text.
435 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
436 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
437 (x-dnd-get-local-file-name, x-dnd-open-local-file)
438 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
439
440 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
441
442 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
443
444 * wdired.el: Doc fixes.
445 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
446 (wdired-use-dired-vertical-movement): Rename from
447 wdired-always-move-to-filename-beginning.
448 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
449 (wdired-change-to-wdired-mode): Change mode name.
450 (wdired-newline): Delete.
451
452 2005-04-11 Richard M. Stallman <rms@gnu.org>
453
454 * whitespace.el (whitespace-highlight-the-space):
455 Don't call whitespace-unhighlight-the-space here.
456
457 * simple.el (undo): Record t in undo-equiv-table
458 for the redo record made by an undo-in-region.
459
460 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
461
462 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
463 (gdb-frame-inferior-io-buffer): New Functions to control
464 display of separate IO buffer.
465 (menu): Add them to menu-bar.
466 (gdb-display-buffer): Check for buffer another frame.
467 Protect GUD buffer.
468 (gdb-setup-windows): Create IO buffer if not already there.
469 (gdb-memory-mode): Remove purecopy noops.
470
471 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
472
473 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
474 and pass to self-insert-command.
475
476 2005-04-11 Lute Kamstra <lute@gnu.org>
477
478 * generic.el: Commentary section cleanup.
479 (generic): Delete.
480 (generic-use-find-file-hook, generic-lines-to-scan)
481 (generic-find-file-regexp, generic-ignore-files-regexp)
482 (default-generic-mode, generic-mode-find-file-hook)
483 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
484 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
485 (generic-use-find-file-hook, generic-lines-to-scan)
486 (generic-find-file-regexp, generic-ignore-files-regexp)
487 (default-generic-mode, generic-mode-find-file-hook)
488 (generic-mode-ini-file-find-file-hook): Move from generic.el.
489
490 2005-04-10 Karl Fogel <kfogel@red-bean.com>
491
492 * bookmark.el (bookmark-write-file): Catch errors writing file.
493 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
494
495 2005-04-10 Richard M. Stallman <rms@gnu.org>
496
497 * startup.el (fancy-splash-tail): Update copyright year.
498 (command-line): Split part of -Q into -D.
499 (emacs-basic-display): New defvar.
500 (fancy-splash-text): Correct name of menu item.
501
502 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
503
504 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
505 lines in one node.
506
507 * comint.el (comint-send-input): New arg ARTIFICIAL.
508 Callers in this file changed.
509
510 * abbrev.el (define-abbrevs): Read system abbrevs properly.
511
512 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
513
514 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
515
516 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
517 `ldap-search-internal'.
518
519 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * files.el (set-auto-mode-1): Use line-end-position.
522
523 * international/latin-1.el:
524 * international/latin-2.el:
525 * international/latin-3.el:
526 * international/latin-4.el:
527 * international/latin-5.el:
528 * international/latin-8.el:
529 * international/latin-9.el: Give punctuation syntax to NBSP.
530
531 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
532 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
533 Use char-classes to accept non-ascii letters, accepted in some recent
534 bibtex implementations.
535
536 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
537
538 * custom.el (custom-set-minor-mode): Any non-nil value for the
539 variable should enable the mode when set through Custom.
540
541 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
544 TAB binding so tab-always-indent is obeyed.
545 (vhdl-minibuffer-local-map): Move initialization into declaration.
546 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
547 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
548 (vhdl-hooked-abbrev): Avoid test for XEmacs.
549 (vhdl-current-line): Use line-beginning-position.
550 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
551 with-output-to-temp-buffer, so the current position can be recorded.
552
553 2005-04-10 Masatake YAMATO <jet@gyve.org>
554
555 * progmodes/compile.el (compilation-error-regexp-alist-alist):
556 Add regexp for gcov.
557
558 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
559
560 * calendar/time-date.el (time-to-seconds, seconds-to-time)
561 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
562 syntax which Emacs 20 doesn't support.
563
564 2005-04-09 Richard M. Stallman <rms@gnu.org>
565
566 * help.el (describe-key-briefly, describe-key):
567 Replace strings as event types with "(any string)".
568
569 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * arc-mode.el (archive-mode-map): Move initialization into
572 the declaration. Override *all* bindings of `undo'.
573 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
574
575 2005-04-09 Jay Belanger <belanger@truman.edu>
576
577 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
578
579 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
582 (xterm-register-default-colors): Update color values computation
583 to match xterm-200.
584
585 2005-04-09 Kenichi Handa <handa@m17n.org>
586
587 * international/code-pages.el (iso-latin-7): Fix the map.
588
589 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
590
591 * emacs-lisp/lisp.el (defun-prompt-regexp)
592 (parens-require-spaces, buffer-end, end-of-defun)
593 (insert-parentheses): Doc fixes.
594
595 2005-04-08 Kim F. Storm <storm@cua.dk>
596
597 * comint.el (comint-highlight-prompt): Fix face spec.
598 * hi-lock.el (hi-green): Likewise.
599
600 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
601
602 * cus-edit.el (custom-modified-face):
603 * comint.el (comint-highlight-input): Fix previous changes.
604 * term.el (term-handle-ansi-escape): Add a comment.
605
606 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
609 in the buffer and in whitespace-highlighted-space.
610 (whitespace-unhighlight-the-space): Simplify.
611 (whitespace-buffer): Simplify.
612
613 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
614
615 * textmodes/table.el (table-cell-face): Add special case for
616 displays supporting a high number of colors.
617 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
618 (vhdl-font-lock-reserved-words-face)
619 (vhdl-speedbar-architecture-face)
620 (vhdl-speedbar-instantiation-face)
621 (vhdl-speedbar-architecture-selected-face)
622 (vhdl-speedbar-instantiation-selected-face): Likewise.
623 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
624 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
625 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
626 (ebrowse-root-class-face, ebrowse-member-attribute-face)
627 (ebrowse-progress-face): Likewise.
628 * progmodes/compile.el (compilation-info-face): Likewise.
629 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
630 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
631 * calendar/calendar.el (diary-face): Likewise.
632 * woman.el (woman-italic-face, woman-bold-face)
633 (woman-unknown-face): Likewise.
634 * wid-edit.el (widget-button-pressed-face): Likewise.
635 * whitespace.el (whitespace-highlight-face): Likewise.
636 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
637 * pcvs-info.el (cvs-marked-face): Likewise.
638 * info.el (info-xref): Likewise.
639 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
640 * hilit-chg.el (highlight-changes-face)
641 (highlight-changes-delete-face): Likewise.
642 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
643 (hi-red-b): Likewise.
644 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
645 * font-lock.el (font-lock-keyword-face)
646 (font-lock-function-name-face, font-lock-warning-face): Likewise.
647 * cus-edit.el (custom-invalid-face, custom-modified-face)
648 (custom-set-face, custom-changed-face, custom-variable-tag-face)
649 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
650 * comint.el (comint-highlight-prompt): Likewise.
651
652 2005-04-08 Lute Kamstra <lute@gnu.org>
653
654 * font-lock.el (font-lock-keywords): Docstring fixes.
655
656 2005-04-08 Kenichi Handa <handa@m17n.org>
657
658 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
659 chars are more than a limit, print " and more..." at the tail.
660
661 2005-04-08 Kim F. Storm <storm@cua.dk>
662
663 * emacs-lisp/authors.el (authors-aliases): Update list.
664 (authors-ignored-files): New list.
665 (authors-fixed-entries): Fix typo.
666 (authors-renamed-files-alist): Update list.
667 (authors-add): Check authors-ignored-files.
668
669 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
670
671 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
672 optional, to ensure backward compatibility.
673
674 2005-04-08 Stephen Eglen <stephen@gnu.org>
675
676 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
677
678 2005-04-08 Kim F. Storm <storm@cua.dk>
679
680 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
681
682 * mouse.el (mouse-on-link-p): Doc fix.
683
684 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
685
686 * ielm.el (ielm-prompt-read-only): Doc fix.
687
688 * comint.el (comint-prompt-read-only): Doc fix.
689
690 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
691
692 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
693 ensure dired always handles wildcards passed to ffap.
694 (find-file-at-point): Use it.
695 (ffap-dired-wildcards): Doc fix.
696
697 2005-04-07 Juri Linkov <juri@jurta.org>
698
699 * simple.el (next-error-overlay-arrow-position): New defvar.
700 Put "=>" on its property `overlay-arrow-string'. Add it to
701 `overlay-arrow-variable-list'.
702
703 * progmodes/compile.el (compilation-setup):
704 Set `next-error-overlay-arrow-position' to nil. Also set it to
705 nil in the local hook `kill-buffer-hook'. Make local variable
706 `overlay-arrow-string' and set it to "=>".
707 (compilation-goto-locus): Set BOL position to
708 `next-error-overlay-arrow-position' instead of
709 `overlay-arrow-position'.
710
711 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
712 locally instead of adding it to the global hook.
713 (Info-kill-buffer): Move up.
714
715 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
716
717 * term/xterm.el (xterm-standard-colors): Update color values from
718 xterm-200.
719
720 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
723
724 * fast-lock.el:
725 * lazy-lock.el: Move them to the obsolete subdir.
726
727 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
728
729 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
730 (wdired-add-replace-advice): Remove.
731 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
732
733 2005-04-06 Kim F. Storm <storm@cua.dk>
734
735 * startup.el (command-line): Add --bare-bones alias for -Q.
736
737 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
738
739 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
740 create the startup fontset if a font specification ends with
741 `mac-roman'.
742
743 2005-04-06 Lute Kamstra <lute@gnu.org>
744
745 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
746 change.
747
748 * emacs-lisp/copyright.el (copyright-update-year): Replace the
749 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
750
751 2005-04-05 Lute Kamstra <lute@gnu.org>
752
753 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
754 (define-generic-mode): Ditto. Fix debug declaration.
755
756 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
757 Put them in the generic-x group.
758
759 * calendar/timeclock.el (timeclock): Doc fix.
760
761 * generic.el (define-generic-mode): Don't use custom-current-group.
762 Document default :group value.
763 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
764 (define-global-minor-mode): Don't use custom-current-group.
765
766 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
767
768 * startup.el (command-line-1): Display startup-echo-area-message
769 when fancy splash screen is in use.
770
771 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
772 (sh-escaped-newline): New face.
773 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
774 newline, and use sh-escaped-newline face.
775
776 * progmodes/tcl.el (tcl-escaped-newline): New face.
777 (tcl-builtin-list): New variable.
778 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
779 newlines. Fix keywords subexpression number.
780
781 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
782
783 * textmodes/org.el (org-diary-default-entry): Fix call to
784 `add-to-diary-entry'.
785
786 2005-04-05 Kim F. Storm <storm@cua.dk>
787
788 * ediff-init.el: Use (featurep 'xemacs).
789
790 2005-04-05 David Ponce <david@dponce.com>
791
792 * cus-edit.el (face): Derive from symbol widget. Display sample
793 of the current face on the fly.
794 (widget-face-sample-face-get, widget-face-notify): New functions.
795 (widget-face-value-create): Remove.
796
797 * wid-edit.el (widget-field-end): Temporarily remove field
798 narrowing before to call `get-char-property'.
799
800 2005-04-04 Jay Belanger <belanger@truman.edu>
801
802 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
803 (math-read-subscripts): New variable.
804 (math-read-preprocess-string): Process subscripts.
805
806 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
807
808 * comint.el (comint-prompt-read-only): Doc fix.
809
810 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
811 `-1'. Doc fix.
812
813 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
814
815 * textmodes/org.el (org-insert-mode-line-in-empty-file):
816 Change default value to nil.
817
818 2005-04-04 Lute Kamstra <lute@gnu.org>
819
820 * autorevert.el (auto-revert-mode): Specify :group.
821 * battery.el (display-battery-mode): Specify :group.
822 * diff-mode.el (diff-minor-mode): Specify :group.
823 * font-core.el (font-lock-mode): Specify :group.
824 * hl-line.el (hl-line-mode): Specify :group.
825 * iimage.el (iimage): New customization group.
826 (iimage-mode): Specify :group.
827 * longlines.el (longlines-mode): Specify :group.
828 * master.el: Don't require easy-mmode.
829 (master): New customization group.
830 (master-mode): Specify :group.
831 * msb.el (msb-mode): Specify :group.
832 * reveal.el (reveal-mode): Specify :group.
833 * simple.el (next-error-follow-minor-mode): Specify :group.
834 * smerge-mode.el (smerge-mode): Specify :group.
835 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
836 * emulation/cua-base.el (cua-mode): Specify :group.
837 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
838 * language/thai-util.el (thai-auto-composition-mode)
839 (thai-word-mode): Specify :group.
840 * mail/supercite.el (sc-minor-mode): Specify :group.
841 * progmodes/cwarn.el (cwarn-mode): Specify :group.
842 * progmodes/flymake.el (flymake-mode): Specify :group.
843 * progmodes/glasses.el (glasses-mode): Specify :group.
844 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
845 * textmodes/enriched.el (enriched-mode): Specify :group.
846 * textmodes/refill.el (refill-mode): Specify :group.
847
848 * add-log.el (change-log-font-lock-keywords): Names in
849 parenthesized lists can contain spaces.
850
851 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
852
853 * startup.el (fancy-splash-text): Shorten default text of
854 "Emacs Tutorial" line. Also, if the current language env
855 indicates an available tutorial file other than TUTORIAL,
856 extract its title and append it to the line in parentheses.
857 (fancy-splash-insert): If arg is a thunk, funcall it.
858
859 2005-04-04 Jay Belanger <belanger@truman.edu>
860
861 * calc.el (calc-language-alist): Add tags to customization type.
862
863 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
864
865 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
866 Doc fix.
867
868 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
869
870 * add-log.el (change-log-font-lock-keywords): The manual
871 describing a Change Log entry, says: (...) "Aside from these
872 header lines, every line in the change log starts with a space or
873 a tab.". The font-lock was not highlighting lines started with
874 spaces, added support for it.
875
876 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
877
878 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
879 (bibtex-generate-url-list): Update docstring accordingly. Put the
880 complex example in the docstring.
881 (bibtex-font-lock-url): Use pop.
882
883 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
886
887 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
888
889 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
890
891 * filesets.el (filesets-set-default): Doc fix.
892
893 2005-04-03 Lute Kamstra <lute@gnu.org>
894
895 * generic.el (define-generic-mode): Add argument to specify
896 keywords for defcustom.
897 (default-generic-mode): Specify :group.
898
899 * generic-x.el: Specify :group for all generic modes.
900
901 * desktop.el (desktop-no-desktop-file-hook)
902 (desktop-after-read-hook): Doc fix.
903
904 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
905
906 * simple.el (visible-mode): Use explicit :group keyword.
907 This changes the group of `visible-mode-hook' from paren-blinking
908 to editing-basics.
909
910 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
911
912 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
913 mailbox specifications as well as URLs.
914 (rmail-insert-inbox-text): Remove unused conditional branches.
915
916 2005-04-01 Jay Belanger <belanger@truman.edu>
917
918 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
919 (calc-gnuplot-print-command): Move definitions to calc.el.
920
921 * calc/calc-embed.el (calc-embedded-announce-formula)
922 (calc-embedded-open-formula, calc-embedded-close-formula)
923 (calc-embedded-open-word, calc-embedded-close-word)
924 (calc-embedded-open-plain, calc-embedded-close-plain)
925 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
926 (calc-embedded-open-mode, calc-embedded-close-mode):
927 Move definitions to calc.el.
928
929 * calc/calc.el (calc-settings-file, calc-language-alist):
930 Make customizable.
931 (calc-embedded-announce-formula, calc-embedded-open-formula)
932 (calc-embedded-close-formula, calc-embedded-open-word)
933 (calc-embedded-close-word, calc-embedded-open-plain)
934 (calc-embedded-close-plain, calc-embedded-open-new-formula)
935 (calc-embedded-close-new-formula, calc-embedded-open-mode)
936 (calc-embedded-close-mode, calc-gnuplot-name)
937 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
938 from other files and make customizable.
939
940 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
943 Use buffer-live-p.
944 (cvs-mode-run): Don't call cvs-update-header here.
945 (cvs-run-process): Call cvs-update-header.
946 Use process properties for cvs-postprocess and cvs-buffer so that
947 the sentinel can behave better if the temp buffer is killed.
948 Use a pipe rather than a tty, to better handle unexpected prompts.
949 (cvs-sentinel): Rewrite. Call cvs-update-header.
950
951 2005-04-01 Andre Spiegel <spiegel@gnu.org>
952
953 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
954 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
955
956 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * generic.el (define-generic-mode): Add indentation rule.
959
960 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
961
962 * files.el (mode-require-final-newline): Make Custom correctly
963 report a nil value and allow to set it to nil via Custom.
964 Doc fix.
965
966 2005-04-01 Kenichi Handa <handa@m17n.org>
967
968 * international/characters.el: Enable the correct case setting for
969 dotless-i and dotted-I.
970
971 2005-04-01 Kim F. Storm <storm@cua.dk>
972
973 * ido.el (ido-file-internal): Fall back to non-ido command if
974 initial directory is on slow ftp (or tramp) host.
975
976 2005-03-31 Richard M. Stallman <rms@gnu.org>
977
978 * emacs-lisp/autoload.el (make-autoload):
979 Handle define-global-minor-mode.
980
981 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
982 Rename from easy-mmode-define-global-mode.
983 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
984
985 * progmodes/scheme.el (scheme-mode-syntax-table):
986 Update syntax of | and # for two-character comment syntax.
987
988 2005-03-31 Lute Kamstra <lute@gnu.org>
989
990 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
991 (define-minor-mode): Call custom-current-group at load-time.
992
993 * generic.el (define-generic-mode): Add debug declaration.
994 Add defcustom for the mode hook.
995 (generic-mode-internal): Use run-mode-hooks.
996
997 2005-03-31 Kim F. Storm <storm@cua.dk>
998
999 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
1000 (mouse-fixup-help-message): New defun called by show_help_echo
1001 to fixup mouse-2 prefix in help messages when applicable.
1002
1003 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
1004
1005 2005-03-31 Kenichi Handa <handa@m17n.org>
1006
1007 * language/thai-word.el (thai-find-word-ends): Pay attention to
1008 the case that we reach the end of buffer.
1009
1010 * textmodes/fill.el (fill-text-properties-at): New function.
1011 (fill-newline): Use fill-text-properties-at instead of
1012 text-properties-at.
1013
1014 2005-03-31 Karl Berry <karl@freefriends.org>
1015
1016 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
1017 not comint-quote-filename.
1018
1019 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1020
1021 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
1022 not comint-quote-filename.
1023
1024 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1025
1026 * help-fns.el (help-with-tutorial): Revert last change.
1027
1028 2005-03-31 Kim F. Storm <storm@cua.dk>
1029
1030 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1031
1032 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1033
1034 * calendar/cal-china.el: Update reference to "Calendrical
1035 Calculations" book; there's a new edition.
1036 * calendar/cal-coptic.el: Likewise.
1037 * calendar/cal-french.el: Likewise.
1038 * calendar/cal-hebrew.el: Likewise.
1039 * calendar/cal-islam.el: Likewise.
1040 * calendar/cal-iso.el: Likewise.
1041 * calendar/cal-julian.el: Likewise.
1042 * calendar/cal-mayan.el: Likewise.
1043 * calendar/cal-persia.el: Likewise.
1044 * calendar/calendar.el: Likewise.
1045 * calendar/holidays.el: Likewise.
1046 * calendar/lunar.el: Likewise.
1047 * calendar/solar.el: Likewise.
1048
1049 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1050 white space from doc string.
1051
1052 2005-03-30 Jay Belanger <belanger@truman.edu>
1053
1054 * calc/calc-help.el (calc-full-help): Remove email address.
1055
1056 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1057
1058 * help-fns.el (help-with-tutorial): Delete title line.
1059
1060 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1061
1062 * calendar/cal-x.el (calendar-one-frame-setup)
1063 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1064 rather than 'symbol for set-window-dedicated-p.
1065
1066 * calendar/appt.el (appt-buffer-name): Make it a constant.
1067 (appt-add): Doc fix.
1068
1069 * filesets.el (filesets-menu-path, filesets-menu-before)
1070 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1071 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1072 (filesets-add-submenu): Delete and use add-submenu instead.
1073
1074 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
1075
1076 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
1077 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1078 (org-diary-default-entry): New function.
1079 (org-get-entries-from-diary): Better parsing of diary entries.
1080 (org-agenda-check-no-diary): New function.
1081 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1082 linking to diary entries.
1083 (org-agenda-execute-calendar-command): New function.
1084 (org-agenda): Improve visible section in window.
1085 Use `org-fit-agenda-window'.
1086 (org-fit-agenda-window): New option.
1087 (org-move-subtree-down): Better handling of empty lines
1088 at end of subtree.
1089 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1090 levels up.
1091 (org-fontify-done-headline): New option.
1092 (org-headline-done-face): New face.
1093 (org-set-font-lock-defaults): Use `org-headline-done-face'.
1094 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1095 When current field is non-empty, it is copied to next row.
1096 (org-table-copy-from-above): Fix bug which made it
1097 impossible to copy fields containing only a single non-white character.
1098
1099 2005-03-30 Kim F. Storm <storm@cua.dk>
1100
1101 * kmacro.el (kmacro-end-macro): Isearch may store this command
1102 into the macro -- so ignore it when executing keyboard macro.
1103
1104 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1105
1106 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1107
1108 2005-03-29 Kenichi Handa <handa@m17n.org>
1109
1110 * language/thai.el ("Thai"): Set setup-function and exit-function
1111 for Thai language environment.
1112
1113 * language/thai-util.el: Require thai-word.
1114 (thai-word-mode-map): New variable.
1115 (thai-word-mode): New minor mode.
1116 (setup-thai-language-environment-internal): New function.
1117 (exit-thai-language-environment-internal): New function.
1118
1119 * language/thai-word.el (thai-word-table): Declare it by defvar,
1120 use dolist to initialize it.
1121 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1122 (thai-fill-find-break-point): New functions.
1123
1124 2005-03-29 Richard M. Stallman <rms@gnu.org>
1125
1126 * simple.el (idle-update-delay): Move definition up.
1127 (set-mark): Doc fix.
1128
1129 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * longlines.el: New file.
1132
1133 * simple.el (buffer-substring-filters): New variable.
1134 (filter-buffer-substring): New function.
1135 (kill-region, copy-region-as-kill): Use it.
1136
1137 * register.el (copy-to-register, append-to-register)
1138 (prepend-to-register): Use filter-buffer-substring.
1139
1140 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1141
1142 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
1143 (gud-filter-pending-text): Move in front of gdb.
1144 (gud-overlay-arrow-position): New variable.
1145 (gud-sentinel, gud-display-line): Use it in place of
1146 overlay-arrow-position.
1147
1148 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1149
1150 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1151 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1152 (fortran-font-lock-keywords-4): New variable.
1153 (fortran-blocks-re, fortran-end-block-re)
1154 (fortran-start-block-re): New constants, for hideshow.
1155 (hs-special-modes-alist): Add a Fortran entry.
1156 (fortran-mode-map): Bind fortran-end-of-block,
1157 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1158 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1159 (fortran-looking-at-if-then, fortran-end-of-block)
1160 (fortran-beginning-of-block): New functions, for hideshow.
1161
1162 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1163 fix. Tweak regexp.
1164 (f90-beginning-of-block): Push mark first.
1165
1166 2005-03-29 Jay Belanger <belanger@truman.edu>
1167
1168 * calc/calc.el: Update copyright date.
1169 (calc-version): Increase to 2.1.
1170 (calc-version-date): Remove.
1171
1172 * calc/calc-help.el: Update copyright date.
1173 (calc-full-help): Remove reference to calc-version-date.
1174 Update copyright date.
1175
1176 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * vc.el (vc-do-command): Use a pipe for async processes, so password
1179 prompts don't show up at places where the user can't reply.
1180
1181 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1182
1183 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1184 on the file name we pass to the inferior shell.
1185
1186 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1187
1188 * progmodes/which-func.el (which-function): Be robust in the face of an
1189 imenu--make-index-alist failure.
1190
1191 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1194
1195 * progmodes/python.el (python-preoutput-filter): Fix last change.
1196
1197 2005-03-29 Lute Kamstra <lute@gnu.org>
1198
1199 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1200 functions and compiled macros.
1201 (debug-convert-byte-code): Handle macros too.
1202 (debug-on-entry-1): Don't signal an error when trying to clear a
1203 function that is not set to debug on entry.
1204
1205 2005-03-29 Jay Belanger <belanger@truman.edu>
1206
1207 * calc/calc-lang.el: Add functions to math-function-table
1208 properties of tex and math.
1209
1210 2005-03-29 Kenichi Handa <handa@m17n.org>
1211
1212 * ps-mule.el (ps-mule-plot-string): Translate characters by
1213 ps-print-translation-table.
1214 (ps-mule-begin-job): Call find-charset-region/string with
1215 ps-print-translation-table.
1216 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
1217
1218 * ps-print.el (ps-print-translation-table): New variable.
1219 (ps-plot-region): Translate characters by ps-print-translation-table.
1220
1221 2005-03-29 Juri Linkov <juri@jurta.org>
1222
1223 * simple.el (next-error-highlight-timer): New variable.
1224
1225 * progmodes/compile.el (compilation-goto-locus):
1226 Use `next-error-highlight-timer' instead of `sit-for'.
1227
1228 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * mail/supercite.el (sc-mail-field): Use assoc-string.
1231 (sc-get-address): Simplify regexps.
1232
1233 * files.el (minibuffer-with-setup-hook): New macro.
1234 (find-file-read-args): Use it to avoid let-binding
1235 minibuffer-with-setup-hook (which breaks turning on/off
1236 file-name-shadow-mode while in the prompt).
1237
1238 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1239
1240 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1241
1242 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1243
1244 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * window.el (window-buffer-height): Use count-screen-lines.
1247
1248 * progmodes/python.el (python-preoutput-leftover): New var.
1249 (python-preoutput-filter): Use it.
1250 (python-send-receive): Loop until all the result has been received.
1251
1252 2005-03-28 Juri Linkov <juri@jurta.org>
1253
1254 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1255
1256 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1257 "Recover Crashed Session".
1258 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1259 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1260 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1261 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1262 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1263 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1264 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1265 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1266
1267 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1268 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1269 Ediff Sessions", "Toggle use of separate control buffer frame",
1270 "Use separate frame for Ediff control buffer".
1271
1272 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1273 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1274 "Rename Bookmark", "Delete Bookmark".
1275
1276 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1277 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1278 Add `:active Info-index-alternatives' to "Next Matching Item".
1279
1280 * wdired.el (wdired-change-to-wdired-mode):
1281 Mention `wdired-abort-changes' key in the initial message.
1282
1283 * international/mule.el (auto-coding-alist): Associate non-ascii
1284 image filename extensions with `no-conversion'.
1285
1286 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1287
1288 * international/iso-acc.el:
1289 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1290
1291 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1292
1293 * textmodes/sgml-mode.el (html-mode): Doc update.
1294
1295 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1296
1297 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1298
1299 * term.el (term-move-columns): Fix face after extending a line.
1300 (term-insert-spaces): Likewise.
1301 (term-reset-terminal): Fix off by one error.
1302
1303 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1304
1305 * international/mule.el (auto-coding-alist): Add .xpi files.
1306
1307 * files.el (auto-mode-alist): Add .xpi files.
1308
1309 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1310
1311 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1312
1313 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1314
1315 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1316
1317 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1318
1319 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1320 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1321
1322 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1323 cursor to Jan 1 when needed.
1324 (calendar-end-of-year): Fix -/+ typo.
1325 Reported by Chong Yidong <cyd@stupidchicken.com>.
1326
1327 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1330
1331 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1332 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1333
1334 2005-03-25 Richard M. Stallman <rms@gnu.org>
1335
1336 * filesets.el (filesets-init): Add autoload.
1337
1338 * mail/mailalias.el (mail-directory): Doc fix.
1339
1340 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1341
1342 * mail/mailalias.el (mail-directory-process): Do nothing if
1343 mail-directory-process is an atom.
1344 (mail-get-names): Ignore mail-directory-names if it is an atom.
1345 (mail-directory-process defvar): Doc fix.
1346 (mail-names): Doc fix.
1347
1348 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1349
1350 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1351
1352 2005-03-26 Kenichi Handa <handa@m17n.org>
1353
1354 * international/mule-util.el (detect-coding-with-priority):
1355 Call update-coding-systems-internal before detect-coding-region.
1356
1357 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1358
1359 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1360 (gdb-frames-mode-map): Add follow-link property.
1361
1362 2005-03-25 Jay Belanger <belanger@truman.edu>
1363
1364 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1365 for variables.
1366
1367 2005-03-25 Juri Linkov <juri@jurta.org>
1368
1369 * image-mode.el: Optimize image filename extension regexps in
1370 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1371 in `auto-mode-alist'.
1372 (image-mode): Add `image-toggle-display-text' to local hook
1373 `change-major-mode-hook'. Display the image as an image by
1374 default. Set `cursor-type' and `truncate-lines' if the image
1375 is already displayed. Take into account the current mode (image
1376 or text) in message.
1377 (image-minor-mode): New minor mode.
1378 (image-mode-maybe, image-toggle-display-text): New functions.
1379 (image-toggle-display): Use called-interactively-p.
1380 Let-bind `inhibit-read-only' to t.
1381
1382 * image-mode.el (image-minor-mode): Set `cursor-type' and
1383 `truncate-lines' if the image is already displayed. Add turning
1384 image-minor-mode off to `change-major-mode-hook'. Add message.
1385 Call `image-toggle-display-text' after turning image-minor-mode off.
1386
1387 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1390 Terminal.app, use utf-8.
1391 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1392 (set-locale-environment): Use it.
1393
1394 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1395
1396 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1397
1398 * progmodes/python.el (python-close-block-statement-p)
1399 (python-outdent-p, python-current-defun): Use symbol-end.
1400
1401 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1402
1403 * files.el (save-some-buffers): Doc fix.
1404
1405 2005-03-25 Werner Lemberg <wl@gnu.org>
1406
1407 * complete.el, thumbs.el: Replace `legal' with `valid'.
1408 * calendar/calendar.el: Replace `legal' with `valid'.
1409 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1410 * mail/supercite.el: Replace `legal' with `valid'.
1411 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1412 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1413 `valid'.
1414 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1415 with `valid'.
1416
1417 2005-03-25 Werner Lemberg <wl@gnu.org>
1418
1419 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1420 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1421 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1422 * emulation/vip.el: Replace `illegal' with `invalid'.
1423 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1424 * mail/supercite.el: Replace `illegal' with `invalid'.
1425 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1426 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1427 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1428 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1429 `invalid'.
1430 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1431 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1432 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1433 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1434
1435 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1438 (flymake-find-buildfile, flymake-find-possible-master-files)
1439 (flymake-check-include, flymake-parse-line): Replace loops over the
1440 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1441
1442 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1443 Substitute file-name-as-directory in the rest of the file.
1444 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1445 (flymake-replace-region): Remove unused arg `buffer'.
1446 (flymake-check-patch-master-file-buffer): Update calls to it.
1447 (flymake-add-err-info): Remove unused var `count'.
1448 (flymake-mode): Use define-minor-mode.
1449
1450 * progmodes/flymake.el: Use with-current-buffer.
1451 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1452 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1453 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1454 Avoid testing for `xemacs'.
1455 (flymake-nop): Move.
1456 (flymake-region-has-flymake-overlays): Return the computed value.
1457 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1458 Remove unused var `endline'.
1459 (flymake-get-line-count): Remove unused function.
1460 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1461
1462 * emulation/vi.el:
1463 * generic.el:
1464 * hilit-chg.el (global-highlight-changes):
1465 * hi-lock.el (hi-lock-mode):
1466 * follow.el: find-file-hooks -> find-file-hook.
1467
1468 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1469
1470 2005-03-24 Juri Linkov <juri@jurta.org>
1471
1472 * dired.el (dired-mode-map): Add menu item "Compare directories"
1473 for dired-compare-directories.
1474
1475 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1476 Doc fix. Replace `read-file-name' with `read-directory-name'.
1477
1478 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1481
1482 2005-03-24 Jay Belanger <belanger@truman.edu>
1483
1484 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1485 relevant mode settings in calc-embedded-original-modes when modes
1486 are permanently changed.
1487
1488 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * autoinsert.el: find-file-hooks -> find-file-hook.
1491
1492 2005-03-24 Lute Kamstra <lute@gnu.org>
1493
1494 * generic.el (generic-font-lock-defaults): Make it obsolete.
1495 (generic-font-lock-keywords): New variable to replace
1496 generic-font-lock-defaults.
1497 (generic-mode-set-font-lock): Delete it.
1498 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1499 (generic-bracket-support): Add docstring.
1500
1501 * generic-x.el: Rename generic-font-lock-defaults to
1502 generic-font-lock-keywords throughout.
1503 (mailagent-rules-setup-function): Delete it.
1504 (mailagent-rules-generic-mode): Use anonymous function instead.
1505 (show-tabs-generic-mode-font-lock-defaults-1)
1506 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1507 Quote faces.
1508 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1509 not foreground.
1510
1511 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1512 Recognize define-generic-mode.
1513
1514 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1517 if there's no completion table.
1518
1519 2005-03-23 Miles Bader <miles@gnu.org>
1520
1521 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1522 Remove tty-specific variants, as they're no longer needed.
1523
1524 2005-03-23 Lute Kamstra <lute@gnu.org>
1525
1526 * generic-x.el: Code cleanup: make args constant whenever possible.
1527 (installshield-statement-keyword-list)
1528 (installshield-system-functions-list)
1529 (installshield-system-variables-list, installshield-types-list)
1530 (installshield-funarg-constants-list): Make them constants.
1531
1532 * generic.el (generic-make-keywords-list): Add autoload cookie.
1533
1534 * calendar/time-date.el: Add comment on time value formats.
1535 Don't require parse-time.
1536 (with-decoded-time-value): New macro.
1537 (encode-time-value): New function.
1538 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1539 (days-to-time): Return a valid time value when arg is huge.
1540 (time-since): Use time-subtract.
1541 (time-to-number-of-days): Use time-to-seconds.
1542
1543 2005-03-23 David Ponce <david@dponce.com>
1544
1545 * recentf.el: (recentf-keep): New option.
1546 (recentf-menu-action): Default to `find-file'.
1547 (recentf-keep-non-readable-files-flag)
1548 (recentf-keep-non-readable-files-p)
1549 (recentf-file-readable-p, recentf-find-file)
1550 (recentf-cleanup-remote): Remove.
1551 (recentf-include-p): More robust.
1552 (recentf-keep-p): New function.
1553 (recentf-remove-if-non-kept): Rename from
1554 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1555 All callers updated.
1556 (recentf-menu-items-for-commands): Fix help string.
1557 (recentf-track-closed-file): Update. Doc fix.
1558 (recentf-cleanup): Update. Count removed files. Doc fix.
1559
1560 2005-03-23 Kim F. Storm <storm@cua.dk>
1561
1562 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1563 Don't inherit from fringe face (now happens automatically).
1564
1565 2005-03-22 Kim F. Storm <storm@cua.dk>
1566
1567 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1568 position values.
1569
1570 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1571
1572 * menu-bar.el (showhide-date-time): Remove.
1573 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1574 (menu-bar-make-mm-toggle): Simplify.
1575
1576 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1577
1578 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1579 Accept qualified variable and function names.
1580
1581 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1582
1583 * bindings.el (completion-ignored-extensions):
1584 Remove ".lis" for `vax-vms'.
1585
1586 2005-03-22 Andreas Schwab <schwab@suse.de>
1587
1588 * generic-x.el: Revert last change.
1589 * ldefs-boot.el: Update.
1590
1591 2005-03-22 Jay Belanger <belanger@truman.edu>
1592
1593 * calc/calc-embed (calc-embedded-original-modes): New variable.
1594 (calc-embedded-save-original-modes)
1595 (calc-embedded-restore-original-modes): New functions.
1596 (calc-do-embedded): Save original modes when entering embedded mode
1597 and restore when leaving embedded mode.
1598 (calc-embedded-modes-change): Change the value of
1599 calc-embedded-original-modes to reflect permanent changes.
1600
1601 2005-03-22 Lute Kamstra <lute@gnu.org>
1602
1603 * generic-x.el: Require generic again.
1604
1605 2005-03-22 Miles Bader <miles@gnu.org>
1606
1607 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1608 Tweak details to look good on both ttys and bitmap displays, light
1609 or dark background, etc.
1610
1611 2005-03-21 Kim F. Storm <storm@cua.dk>
1612
1613 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1614 mouse position.
1615
1616 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * icomplete.el: Don't forcibly turn on the mode upon load.
1619 (icomplete-mode): Use define-minor-mode.
1620 (icomplete-eoinput): Default to nil.
1621 (icomplete-minibuffer-setup): Remove autoload.
1622 (icomplete-tidy): Simplify.
1623 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1624 in the initial state or if the user has modified the field.
1625 Fix handling of icomplete-max-delay-chars.
1626 Remove code that handles the oddball case where
1627 minibuffer-completion-table is an integer.
1628 Wrap icomplete-completions in while-no-input in case building
1629 completions takes more time than expected.
1630 (icomplete-completions): Simplify.
1631
1632 2005-03-21 Richard M. Stallman <rms@gnu.org>
1633
1634 * jka-compr.el (jka-compr-really-do-compress):
1635 Make variable buffer-local.
1636
1637 * image-mode.el: Handle .xpm files too.
1638 (image-toggle-display): Preserve modification flag.
1639
1640 * help.el (where-is): Don't mention aliases with no key bindings.
1641
1642 2005-03-21 Lute Kamstra <lute@gnu.org>
1643
1644 * generic.el: Fix commentary section. Don't require cl for compilation.
1645 (generic-mode-list): Add autoload cookie.
1646 (generic-use-find-file-hook, generic-lines-to-scan)
1647 (generic-find-file-regexp, generic-ignore-files-regexp)
1648 (generic-mode, generic-mode-find-file-hook)
1649 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1650 (define-generic-mode): Make it a defmacro. Fix docstring.
1651 (generic-mode-internal): Code cleanup. Add autoload cookie.
1652 (generic-mode-set-comments): Code cleanup.
1653 * generic-x.el: Don't prevent compilation. Don't require generic.
1654 Follow coding conventions. Minor code cleanup.
1655 (etc-fstab-generic-mode): Add some keywords.
1656 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1657 define-generic-mode like a function declaration.
1658
1659 2005-03-21 Jay Belanger <belanger@truman.edu>
1660
1661 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1662 changing modes.
1663
1664 2005-03-21 Sam Steingold <sds@gnu.org>
1665
1666 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1667
1668 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1669
1670 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1671 Add underscore to "f$ lexicals" regexp.
1672
1673 2005-03-20 Juri Linkov <juri@jurta.org>
1674
1675 * subr.el (progress-reporter-do-update): When `min-value' is equal
1676 to `max-value', set `percentage' to 0 and prevent division by zero.
1677
1678 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1679
1680 Sync with Tramp 2.0.48.
1681
1682 * tramp.el (all): Change all addresses to .gnu.org.
1683 (tramp-append-tramp-buffers): New defun.
1684 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1685 Catch `dont-send' signal.
1686 (tramp-set-auto-save-file-modes): Set always permissions, because
1687 there might be an old auto-saved file belonging to another
1688 original file. This could be a security threat. Reported by
1689 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1690 Check for Emacs 21.3.50 removed.
1691
1692 * tramp-smb.el (all): Remove debug construct for
1693 `with-parsed-tramp-file-name'.
1694 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1695 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1696 No error message if DIRECTORY or FILENAME doesn't exist.
1697 (tramp-smb-open-connection): Check existence of
1698 `tramp-smb-program'.
1699
1700 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1703 Properly handle the case where the `m' or `s' command's argument is not
1704 yet terminated.
1705 (perl-indent-new-calculate): New function.
1706 (perl-indent-line): Use it.
1707
1708 2005-03-20 Miles Bader <miles@gnu.org>
1709
1710 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1711 in text-mode too. Change to new face names.
1712 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1713 Add `:weight bold' attribute.
1714 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1715
1716 2005-03-19 Juri Linkov <juri@jurta.org>
1717
1718 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1719
1720 * international/mule.el (auto-coding-alist): Sync with
1721 `auto-mode-alist' by adding upper case archive file extensions
1722 and adding ear/war to jar extension.
1723
1724 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1725
1726 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1727 running, restart it.
1728
1729 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1730
1731 * finder.el (finder-current-item): Throw an error on an empty line.
1732
1733 * man.el (Man-follow-manual-reference): If current-word returns
1734 nil, use "".
1735
1736 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1737
1738 * simple.el (goto-line): Doc fix.
1739
1740 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1741
1742 * files.el (save-buffer): Doc fix.
1743
1744 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1745
1746 * recentf.el (recentf-cleanup-remote): New variable.
1747 (recentf-cleanup): Use it to conditionally check availablity of
1748 remote files.
1749
1750 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1751
1752 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1753 function names.
1754
1755 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1756
1757 * language/thai-word.el: New file.
1758
1759 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1760
1761 * files.el (backup-buffer): If the file's directory is not
1762 writable, use copy instead of move to backup the file.
1763
1764 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1765
1766 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1767
1768 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1769
1770 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1771 Use functionp instead of symbolp and fboundp. Reported by Drkm
1772 <darkman_spam@yahoo.fr>.
1773 (ps-print-version): New version 6.6.6.
1774
1775 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1776
1777 * textmodes/table.el (table--line-column-position): New idiom.
1778 (table--row-column-insertion-point-p): New function to test
1779 validity of row and column insertion operation at a location.
1780 (table-global-menu, table-cell-menu): Use above functions for
1781 deterministic test operation.
1782 (table--editable-cell-p): Behave in deterministic fashion.
1783
1784 2005-03-18 Juri Linkov <juri@jurta.org>
1785
1786 * isearch.el (isearch-lazy-highlight-new-loop):
1787 Make arguments beg and end optional.
1788 (isearch-update): Remove optional arguments nil from
1789 isearch-lazy-highlight-new-loop.
1790 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1791 isearch-lazy-highlight-case-fold-search instead of
1792 isearch-case-fold-search, and let-bind isearch-regexp to
1793 isearch-lazy-highlight-regexp.
1794 Use isearch-lazy-highlight-last-string instead of isearch-string.
1795
1796 * replace.el (perform-replace): Remove bindings of global
1797 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1798 Add three new arguments to `replace-highlight'.
1799 (replace-highlight): Add arguments string, regexp, case-fold.
1800 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1801 to allow isearch-lazy-highlight-new-loop to use these values
1802 to set corresponding isearch-lazy-highlight-* internal
1803 variables whose values lazy highlighting will use regardless of
1804 changes to global variables isearch-string, isearch-regexp,
1805 isearch-case-fold-search during lazy highlighting loop.
1806 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1807 to `lazy-highlight-cleanup'.
1808
1809 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1810 (ispell-highlight-face): Set default face to `isearch' when
1811 lazy highlighting is enabled.
1812 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1813 priority to 1. Add lazy highlighting.
1814 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1815 from `isearch-dehighlight'.
1816
1817 2005-03-18 David Ponce <david@dponce.com>
1818
1819 * files.el (hack-local-variables): Do a case-insensitive search
1820 for End.
1821
1822 2005-03-18 Juri Linkov <juri@jurta.org>
1823
1824 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1825 `isearch-lazy-highlight-cleanup', add alias to old name and
1826 declare obsolete. Add release numbers to other obsolete vars.
1827 (isearch-done, isearch-lazy-highlight-new-loop):
1828 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1829 (lazy-highlight-cleanup) <variable>: Doc fix.
1830 (isearch-lazy-highlight-update): Rename obsolete
1831 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1832
1833 2005-03-18 Kenichi Handa <handa@m17n.org>
1834
1835 * language/thai-util.el: Fix categorization of Thai characters in
1836 thai-category-table.
1837 (thai-composition-pattern): Adjust it for the above change.
1838 (thai-self-insert-command, thai-compose-syllable): New functions.
1839 (thai-compose-region): Use thai-compose-syllable.
1840 (thai-compose-string): Likewise.
1841 (thai-composition-function): Likewise.
1842 (thai-auto-composition): New function.
1843 (thai-auto-composition-mode): New minor mode.
1844
1845 * language/thai.el: Fix patterns to be registered in
1846 composition-function-table.
1847
1848 * international/quail.el (quail-input-method): Locally bind
1849 inhibit-modification-hooks to t.
1850
1851 2005-03-17 Richard M. Stallman <rms@gnu.org>
1852
1853 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1854 (perl-mode): Use run-mode-hooks.
1855
1856 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1857 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1858 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1859
1860 * mail/sendmail.el (sendmail-send-it): Reenable the code
1861 to compute resend-to-address and use it.
1862
1863 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1864
1865 * image-mode.el: New file.
1866
1867 * image.el (insert-sliced-image): Add autoload cookie.
1868
1869 * font-lock.el (font-lock-lines-before): New user option.
1870 (font-lock-after-change-function): Obey it.
1871
1872 * bindings.el (esc-map): Make M-g a prefix.
1873 Bind M-g g and M-g M-g to goto-line.
1874
1875 * faces.el (face-id): Doc fix.
1876
1877 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1878
1879 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1880 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1881 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1882
1883 * mail/sendmail.el (mail-yank-ignored-headers)
1884 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1885 Add Mail-Followup-To and Mail-Reply-To headers.
1886 (mail-citation-hook): Add autoload cookie.
1887 (mail-mode): Doc fix.
1888 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1889 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1890 (mail-mode-fill-paragraph): Handle those headers.
1891 (mail-mailing-lists): New variable.
1892 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1893
1894 2005-03-17 Juri Linkov <juri@jurta.org>
1895
1896 * isearch.el (isearch-fallback): Check for `(car previous)'
1897 before calling `isearch-other-end-state'.
1898
1899 2005-03-17 Kim F. Storm <storm@cua.dk>
1900
1901 * simple.el (move-beginning-of-line): Move to beginning of buffer
1902 line, as well as beginning of screen line.
1903
1904 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1905
1906 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1907 argument REDRAW rather than calendar-redrawing variable.
1908 * calendar/calendar.el (calendar-redrawing): Delete.
1909 (redraw-calendar): Do not bind calendar-redrawing.
1910
1911 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1912
1913 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1914 diary-file buffer.
1915
1916 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * help.el (describe-mode): Allow a :minor-mode-function property to
1919 specify a different minor mode toggle function than the variable.
1920 * simple.el (auto-fill-function):
1921 * subr.el (add-minor-mode): Use it.
1922
1923 2005-03-16 Kenichi Handa <handa@m17n.org>
1924
1925 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1926 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1927 (ethio-fidel-to-sera-buffer): Likewise.
1928
1929 2005-03-16 Juri Linkov <juri@jurta.org>
1930
1931 * emacs-lisp/find-func.el (find-function-regexp):
1932 Add defun-emitting macro `menu-bar-make-toggle'.
1933
1934 * isearch.el: Put `isearch-scroll' property to
1935 `split-window-horizontally'.
1936
1937 * info.el: Update error messages for `debug-ignored-errors'.
1938 (Info-isearch-search): Doc fix.
1939 (Info-find-node): Move up code to go into info buffer before
1940 recording the node to the history.
1941 (Info-fontify-node): Fontify titles only if the next line
1942 has two or more `*', `=', `-', `.'.
1943 Display "go to this node" for empty (match-string 3).
1944
1945 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1946
1947 * term/mac-win.el: Add mouse pointer shape constants.
1948
1949 2005-03-15 Kim F. Storm <storm@cua.dk>
1950
1951 * simple.el (move-beginning-of-line): Use vertical-motion.
1952
1953 2005-03-15 Juri Linkov <juri@jurta.org>
1954
1955 * isearch.el (isearch-error): New variable.
1956 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1957 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1958 (isearch-within-brackets-state): Remove.
1959 (isearch-case-fold-search-state, isearch-pop-fun-state):
1960 Decrease frame index.
1961 (isearch-mode, isearch-top-state, isearch-push-state)
1962 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1963 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1964 (isearch-search, isearch-lazy-highlight-new-loop):
1965 Replace `isearch-invalid-regexp' with `isearch-error'.
1966 Remove `isearch-within-brackets'.
1967 (isearch-search): Add `search-failed' handler to `condition-case'.
1968 (isearch-lazy-highlight-search): Add `condition-case' to catch
1969 errors and allow `isearch-lazy-highlight-update' to try
1970 highlighting from the beginning of the window.
1971 (isearch-repeat): Move up code to set isearch-wrapped to t
1972 before calling isearch-wrap-function.
1973
1974 * info.el (Info-isearch-initial-node): New internal variable.
1975 (Info-search): Signal an error in isearch mode when search leaves
1976 the initial node. Signal an error when `bound' is non-nil and
1977 nothing was found in the current subfile.
1978 (Info-isearch-search): Remove `condition-case'.
1979 (Info-isearch-wrap): Don't wrap when search failed during leaving
1980 the initial node. If `Info-isearch-search' is nil, wrap around
1981 the current node.
1982 (Info-isearch-start): New fun.
1983 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1984 `isearch-mode-hook'.
1985
1986 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1987
1988 * simple.el (normal-erase-is-backspace): Set default to t if
1989 running on Mac.
1990
1991 * term/mac-win.el (function-key-map): Sync with x-win.el.
1992
1993 2005-03-15 Kenichi Handa <handa@m17n.org>
1994
1995 * international/mule-cmds.el (locale-language-names): Modify the
1996 format of elements and add more entries.
1997 (locale-preferred-coding-systems): Add more entries.
1998 (set-locale-environment): Adjust for the change of
1999 locale-language-names.
2000
2001 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * pcvs.el (smerge-ediff): Remove bogus autoload.
2004
2005 2005-03-14 Lute Kamstra <lute@gnu.org>
2006
2007 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2008 Ignore a `*' at the beginning of a line.
2009
2010 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
2011 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2012 subr.el.
2013 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2014 to specify indentation.
2015
2016 * generic.el (define-generic-mode): Let generic-mode-list be a
2017 list of strings; test membership with equal.
2018
2019 2005-03-14 Kim F. Storm <storm@cua.dk>
2020
2021 * simple.el (next-line, previous-line): Add optional try-vscroll
2022 arg to recognize interactive use. Pass it on to line-move.
2023 (line-move): Don't perform auto-window-vscroll when defining or
2024 executing keyboard macro to ensure consistent behaviour.
2025
2026 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2029
2030 2005-03-13 Lute Kamstra <lute@gnu.org>
2031
2032 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2033 debugger-setup-buffer so that backtrace marks the frames set to
2034 debug-on-exit and we don't have to do it manually. Set an extra
2035 debug-on-exit for macro's.
2036 (debugger-setup-buffer): Don't mark the top frame manually.
2037
2038 2005-03-12 Lute Kamstra <lute@gnu.org>
2039
2040 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2041 lisp-indent-function throughout.
2042 (with-no-warnings): Set lisp-indent-function property.
2043
2044 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2045
2046 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2047 Add entry for backslash.
2048
2049 2005-03-12 Juri Linkov <juri@jurta.org>
2050
2051 * info.el (Info-search): Four fixes for backward search.
2052
2053 2005-03-11 Jay Belanger <belanger@truman.edu>
2054
2055 * calc/calc.el (calc-language-alist): New variable.
2056 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2057 (calc-embedded-find-modes): Use calc-language-alist instead of
2058 calc-embedded-language-alist.
2059
2060 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2061
2062 * calendar/calendar.el (calendar-redrawing): New internal
2063 variable.
2064 (redraw-calendar): Remove bogus save-excursion from previous
2065 change. Bind calendar-redrawing to t for mark-diary-entries.
2066 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2067 calendar if that is why we were called.
2068
2069 2005-03-11 Kenichi Handa <handa@m17n.org>
2070
2071 * international/mule.el (make-coding-system): Set property
2072 coding-system-define-form to nil.
2073 (define-coding-system-alias): Likewise.
2074
2075 2005-03-11 Kenichi Handa <handa@m17n.org>
2076
2077 These changes are suggested by Dave Love <fx@gnu.org>.
2078
2079 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2080 coding: tag.
2081 (adaptive-fill-regexp): Add more bullets.
2082 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2083 regexps.
2084
2085 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * help.el (describe-mode): Properly handle non-trivial lighters.
2088 Don't ignore minor modes that are not listed in minor-mode-list.
2089
2090 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2091 feature ON when the user requests to turn it OFF.
2092
2093 2005-03-10 Lute Kamstra <lute@gnu.org>
2094
2095 * emacs-lisp/debug.el (debug-entry-code): Delete it.
2096 (implement-debug-on-entry): New function to replace debug-entry-code.
2097 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2098 second argument as the 2005-03-07 change makes it obsolete.
2099 (debug-on-entry, cancel-debug-on-entry): Update call to
2100 debug-on-entry-1.
2101 (debug, debugger-setup-buffer): Comment update.
2102 (debugger-frame-number): Update to work with implement-debug-on-entry.
2103
2104 2005-03-10 Jay Belanger <belanger@truman.edu>
2105
2106 * calc/calc-embed.el (math-ms-args): Declare it.
2107 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2108 math-ms-args.
2109 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2110 variables.
2111
2112 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
2113
2114 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2115 Use message-box.
2116
2117 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2118 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2119 (tooltip-gud-tips): Simplify.
2120 (tooltip-gud-tips-p): Remove superflouous :set.
2121 (tooltip-gud-modes): Add fortran-mode.
2122 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2123
2124 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
2125
2126 2005-03-09 Kim F. Storm <storm@cua.dk>
2127
2128 * play/animate.el (animate-place-char): Use forward-line instead
2129 of next-line to improve performance.
2130
2131 2005-03-09 Simon Josefsson <jas@extundo.com>
2132
2133 * net/browse-url.el (browse-url-default-browser): Doc fix.
2134
2135 2005-03-09 Miles Bader <miles@gnu.org>
2136
2137 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2138 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2139
2140 2005-03-09 Kenichi Handa <handa@m17n.org>
2141
2142 * international/latin-1.el: Set case and syntax for 255 only if
2143 set-case-syntax-set-multibyte is nil.
2144
2145 * textmodes/ispell.el (ispell-insert-word): New function.
2146 (ispell-word): Use ispell-insert-word to insert a new word.
2147 (ispell-process-line): Likewise.
2148 (ispell-complete-word): Likewise.
2149
2150 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2151
2152 * calendar/calendar.el (redraw-calendar): Preserve point.
2153 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2154 (calendar-week-start-day): Move after definition of
2155 redraw-calendar. Delete buffer test, since redraw-calendar has
2156 that now.
2157
2158 * calendar/diary-lib.el (mark-diary-entries): Only call
2159 redraw-calendar in the first of any recursive calls.
2160 Reported by Alan Shutko <ats@acm.org>.
2161
2162 2005-03-08 Juri Linkov <juri@jurta.org>
2163
2164 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2165 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2166 (html-radio-buttons): Add a space before the trailing `/>' where
2167 sgml-xml-mode is non-nil.
2168 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2169 the subsequent tag of the empty XML tag.
2170 (html-href-anchor): Don't set initial input to "http:".
2171 (html-image): Ask for the image URL and set point inside alt="".
2172 (html-name-anchor): Duplicate the name in the `id' attribute when
2173 sgml-xml-mode is non-nil.
2174 (html-paragraph): Remove \n before <p>.
2175 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2176 instead of `checked' when sgml-xml-mode is non-nil.
2177
2178 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2179 Remove 1 space before #RRGGBB to not truncate it on terminal
2180 windows w/o fringes. Remove 1 space between bg and fg examples
2181 to get more space.
2182 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2183 avoid byte-compile warnings.
2184
2185 * image-file.el (image-file-handler): Put `safe-magic' property to
2186 `image-file-handler'.
2187
2188 * info.el (Info-isearch-search): Emulate word search in
2189 isearching through multiple Info nodes with Info-search.
2190 (Info-isearch-wrap): Allow isearch-word.
2191
2192 2005-03-08 Lute Kamstra <lute@gnu.org>
2193
2194 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2195 stepping into the debugger's code is not possible.
2196 (debugger-jumping-flag): Docstring update.
2197
2198 2005-03-08 Jay Belanger <belanger@truman.edu>
2199
2200 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2201 embedded mode begins.
2202 (calc-embedded-language-alist): New variable.
2203 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2204 set default language mode.
2205
2206 2005-03-08 Kenichi Handa <handa@m17n.org>
2207
2208 * international/ccl.el (define-ccl-program): Fix docstring about
2209 extra 256 bytes assured for the output buffer.
2210
2211 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2212 Fix BUFFER_MAGNIFICATION to 2.
2213 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2214
2215 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2216
2217 * align.el (align-rules-list): Added an alignment rule for CSS
2218 declarations (applies to css-mode and html-mode buffers).
2219
2220 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2223
2224 2005-03-07 Kim F. Storm <storm@cua.dk>
2225
2226 * simple.el (move-beginning-of-line): New command.
2227
2228 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2229
2230 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2231
2232 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2233 and move-beginning-of-line.
2234
2235 * apropos.el (apropos-print): Omit command from M-x ... RET.
2236
2237 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2238
2239 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2240 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2241
2242 2005-03-06 Richard M. Stallman <rms@gnu.org>
2243
2244 * bindings.el (esc-map): Bind M-g to goto-line.
2245
2246 * facemenu.el (global-map): Bind M-o, not M-g.
2247
2248 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2249
2250 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2251 "Open Directory" as for "Open File".
2252
2253 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
2254
2255 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2256 (push-mark-command): Run activate-mark-hook.
2257
2258 2005-03-06 Richard M. Stallman <rms@gnu.org>
2259
2260 * help-mode.el (help-mode-finish): Don't alter the element
2261 in view-return-to-alist if there already is one.
2262
2263 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2264 make sure the current buffer is the expected one.
2265
2266 * novice.el (disabled-command-function): Output in *Disabled Command*.
2267 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2268
2269 * textmodes/flyspell.el (flyspell-large-region):
2270 Pass args differently for aspell.
2271
2272 * files.el (mode-require-final-newline): Doc fix.
2273
2274 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2275
2276 * progmodes/which-func.el (which-function):
2277 Specify NOERROR when calling imenu--make-index-alist.
2278
2279 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * simple.el (normal-erase-is-backspace): Define default value.
2282
2283 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2284 (custom-reevaluate-setting): Simple function to handle
2285 variables that are defined before their default value can really
2286 be computed.
2287
2288 * startup.el (command-line): Use it for temporary-file-directory,
2289 small-emporary-file-directory, auto-save-file-name-transforms,
2290 blink-cursor-mode, and normal-erase-is-backspace.
2291
2292 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2293 progress, even with buggy anchored keywords.
2294
2295 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2296
2297 * simple.el (goto-line): Remove unbalanced final parenthesis.
2298
2299 2005-03-05 Richard M. Stallman <rms@gnu.org>
2300
2301 * simple.el (goto-line): Use a number at point as the default.
2302 With C-u as arg, switch buffers.
2303
2304 2005-03-05 Juri Linkov <juri@jurta.org>
2305
2306 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2307 with `no-blinking-cursor'.
2308
2309 * startup.el (no-blinking-cursor): New defvar.
2310 (command-line): Add `--no-blinking-cursor' to longopts.
2311 Set `no-blinking-cursor' to t for command line arguments
2312 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2313 with `no-blinking-cursor' in the condition for calling
2314 `blink-cursor-mode'.
2315
2316 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2317
2318 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2319 (menu-bar-options-save): Add blink-cursor-mode.
2320 (menu-bar-options-menu): Add blink-cursor-mode.
2321
2322 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
2323
2324 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2325 (icalendar-export-file, icalendar-export-region)
2326 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
2327 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2328
2329 2005-03-04 Lute Kamstra <lute@gnu.org>
2330
2331 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
2332 (debug-function-list): Ditto.
2333
2334 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2335
2336 * textmodes/texinfmt.el (texinfo-append-refill):
2337 Redefine the types of line to which @refill
2338 is not appended by replacing a search for `@refill\\|@bye' with
2339 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2340 itemize@refill' bug and the unfilled long lines bug.
2341 (texinfmt-version): Update number and date.
2342
2343 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2344
2345 * international/code-pages.el (windows-1250, windows-125[2-8])
2346 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2347
2348 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2351 bound yet.
2352
2353 2005-03-02 Romain Francoise <romain@orebokech.com>
2354
2355 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2356 buffer after removing limits.
2357 (ibuffer-pop-filter): Ditto.
2358 Update copyright.
2359
2360 2005-03-02 Miles Bader <miles@gnu.org>
2361
2362 * button.el (make-text-button): If the user doesn't specify a
2363 type, use the default. Rewrite to use `add-text-properties' and
2364 plist functions.
2365
2366 2005-03-01 Lute Kamstra <lute@gnu.org>
2367
2368 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2369 (debugger-jumping-flag): New var.
2370 (debug-entry-code): Use it.
2371 (debugger-jump): Use debugger-jumping-flag and add
2372 debugger-reenable to post-command-hook.
2373 (debugger-reenable): Use debugger-jumping-flag and remove itself
2374 from post-command-hook.
2375 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2376 debugger-reenable.
2377
2378 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2379
2380 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2381 inclusion of "itemize\\|", which may be unnecessary, is certainly
2382 inelegant, and stops refilling in itemize lists when formatting
2383 Japanese Texinfo files to Info.
2384 Update copyright to 2005.
2385
2386 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2387
2388 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2389 of an error if GDB can't find the source file.
2390
2391 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2392
2393 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2394 not just the calendar.
2395
2396 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2397 first.
2398 (diary-redraw-calendar): New function.
2399 (make-diary-entry): Add diary-redraw-calendar to local
2400 write-contents-functions. Turn off selective display before
2401 inserting in diary.
2402
2403 2005-03-01 Kim F. Storm <storm@cua.dk>
2404
2405 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2406
2407 2005-03-01 Lute Kamstra <lute@gnu.org>
2408
2409 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2410 that debug-entry-code can be safely removed from a function while
2411 this code is being evaluated. Revert the 2005-02-27 change as the
2412 new implementation no longer requires it. Make sure that a
2413 function body containing just a string is not mistaken for a docstring.
2414 (debug): Skip one more frame in case of debug on entry.
2415 (debugger-setup-buffer): Delete one more frame line in case of
2416 debug on entry.
2417 (debugger-frame-number): Update to use the new text introduced by
2418 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2419
2420 2005-02-28 Kim F. Storm <storm@cua.dk>
2421
2422 * double.el (double-translate-key): Call force-window-update after
2423 read-event to avoid crash in redisplay.
2424
2425 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2428 (debug): Use it. Move the inhibit-trace earlier.
2429 (debug-entry-code): New const.
2430 (debug-on-entry-1): Use it.
2431
2432 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2433
2434 * international/utf-16.el (ccl-encode-mule-utf-16le):
2435 Fix BUFFER_MAGNIFICATION to 2.
2436 (ccl-encode-mule-utf-16be): Likewise.
2437
2438 2005-02-28 Kenichi Handa <handa@m17n.org>
2439
2440 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2441 Fix BUFFER_MAGNIFICATION to 4.
2442 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2443
2444 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2445
2446 * speedbar.el (speedbar-update-flag): Doc fix.
2447 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2448 argument.
2449
2450 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2451
2452 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2453 have a non-nil `invisible' property but are actually visible.
2454
2455 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2456 for perldoc sections.
2457 (perl-outline-regexp, perl-outline-level): New var and function.
2458 (perl-mode): Use them.
2459
2460 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2461
2462 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2463 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2464
2465 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2466
2467 * cus-edit.el: Comment change.
2468 (custom-buffer-create-internal): Slightly reword text at top of
2469 Custom buffers. Mention there that saving an option edits the
2470 init file. Add link to Emacs manual node on `custom-file'.
2471 (custom-magic-alist): Rewrite individual State messages to use
2472 capitalized keywords. Doc fix.
2473
2474 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2475
2476 * calendar/calendar.el (calendar-buffer): Move above
2477 calendar-week-start-day.
2478 (calendar-week-start-day): Doc fix. Add :set function.
2479 (calendar-minimum-window-height): New variable.
2480 (generate-calendar-window): Only resize window if selected-window
2481 is displaying the calendar buffer. Use new variable
2482 calendar-minimum-window-height.
2483 (generate-calendar): Reword error message.
2484 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2485
2486 2005-02-27 Andreas Schwab <schwab@suse.de>
2487
2488 * vc.el (vc-do-command): Don't run command asynchronously when
2489 operating in a remote directory.
2490
2491 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2492 change from sync with Tramp 2.0.47.
2493
2494 2005-02-27 Richard M. Stallman <rms@gnu.org>
2495
2496 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2497
2498 * textmodes/flyspell.el (flyspell-mode-on):
2499 Call ispell-change-dictionary only if necessary.
2500
2501 * emacs-lisp/re-builder.el (regexp-builder): New function.
2502
2503 * register.el (describe-register-1): Explicitly handle
2504 yank-excluded-properties = t.
2505
2506 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2507 (custom-magic-alist): Change the status descriptions again.
2508 (face widget-type): Total rewrite based on `restricted-sexp'
2509 to eliminate the confusing double hiding levels.
2510
2511 * emacs-lisp/debug.el (debug-on-entry-1):
2512 If function body is empty, add nil as body form.
2513
2514 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * emacs-lisp/trace.el (inhibit-trace): New var.
2517 (trace-make-advice): Use it.
2518
2519 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2520
2521 2005-02-26 Kim F. Storm <storm@cua.dk>
2522
2523 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2524 (mouse-on-link-p, mouse-drag-region-1): Use it.
2525
2526 2005-02-25 Lute Kamstra <lute@gnu.org>
2527
2528 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2529
2530 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2531
2532 * frame.el (blink-cursor-mode): Add :group keyword.
2533
2534 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2535
2536 * calendar/icalendar.el (icalendar--decode-isodatetime):
2537 New optional argument DAY-SHIFT.
2538 (icalendar-export-region): Fix coding-system-for-write.
2539 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2540 events by one.
2541
2542 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2545
2546 2005-02-24 Kim F. Storm <storm@cua.dk>
2547
2548 * international/iso-acc.el (iso-accents-compose): Fix crash
2549 during redisplay. Call force-window-update after read-event
2550 and delete-region to signal that window is not accurate.
2551
2552 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2555 Remove unused and inexistent var `inhibit-trace'.
2556 (debugger-mode): Use run-mode-hooks.
2557 (debugger-list-functions): Add buttons; setup xref stack.
2558
2559 2005-02-23 Richard M. Stallman <rms@gnu.org>
2560
2561 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2562 appointment says it was explicitly made.
2563 (appt-add): Set the 3rd element.
2564 (appt-make-list): Preserve explicit appointments.
2565
2566 * subr.el (find-tag-default): Catch errors in forward-sexp.
2567
2568 2005-02-23 Juri Linkov <juri@jurta.org>
2569
2570 * info.el (Info-isearch-search): New defcustom.
2571 (Info-isearch-search): Call the default isearch function
2572 when Info-isearch-search is nil.
2573 (Info-isearch-wrap): Use variable Info-isearch-search.
2574
2575 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2576
2577 * cus-edit.el: Comment change.
2578
2579 2005-02-22 Kim F. Storm <storm@cua.dk>
2580
2581 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2582 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2583
2584 2005-02-22 Simon Josefsson <jas@extundo.com>
2585
2586 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2587 New variable.
2588 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2589 Oskarsson" <myrkraverk@users.sourceforget.net>.
2590
2591 2005-02-22 Kim F. Storm <storm@cua.dk>
2592
2593 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2594 check that window of that event is the selected window.
2595 (mouse-drag-region-1): Compare mouse event window to selected
2596 window before setting point.
2597
2598 * tooltip.el (tooltip-show-help-function): Pass event to
2599 mouse-on-link-p so it can check selected window.
2600
2601 2005-02-22 Kenichi Handa <handa@m17n.org>
2602
2603 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2604 (ps-mule-show-warning): New function.
2605 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2606 characters are found.
2607
2608 * ps-print.el (ps-header-footer-string): Return a list of header
2609 and footer strings.
2610
2611 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2612
2613 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2614
2615 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * frame.el (blink-cursor-mode): Use define-minor-mode.
2618
2619 * term/mac-win.el (function-key-map): Use char-names more consistently.
2620 (file-name-coding-system): Only set it for MacOS-9. The other case is
2621 already handled in mule-cmds.el (where it also works when mac-win.el
2622 is not used).
2623
2624 2005-02-21 Kenichi Handa <handa@m17n.org>
2625
2626 * international/mule.el (ctext-pre-write-conversion): Always use
2627 " *code-converting-work*" buffer for work.
2628
2629 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2630
2631 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2632
2633 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2634
2635 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2636
2637 * ses.el (undo-more): Restore defadvice, but only the part that
2638 allows changes outside the restricted area of the buffer.
2639
2640 2005-02-20 Kim F. Storm <storm@cua.dk>
2641
2642 * simple.el (line-move): Add fourth optional arg try-vscroll which
2643 must be set to perform auto-window-vscroll.
2644 When moving backwards and doing auto-window-vscroll, automatically
2645 vscroll to the last part of lines which are taller than the window.
2646 (next-line, previous-line): Set try-vscroll arg on line-move.
2647
2648 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2649
2650 * replace.el (query-replace, query-replace-regexp)
2651 (replace-string, replace-regexp): When operating on region, make
2652 the minibuffer prompt say so.
2653
2654 * isearch.el (isearch-forward): Document isearch-query-replace and
2655 isearch-query-replace-regexp keybindings.
2656
2657 2005-02-19 Jay Belanger <belanger@truman.edu>
2658
2659 * calc/calc-aent.el (math-read-token): Add local variable.
2660
2661 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2662 (calc-edit-top): Move declaration to earlier in file.
2663 (calc-edit-macro-repeats): Add local variables.
2664
2665 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2666 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2667 calcFunc-tanh.
2668 Adjust integration rule for calcFunc-tan.
2669
2670 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2671
2672 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2673 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2674 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2675 (viper-skip-separators): Bug fix.
2676 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2677 particular major mode.
2678 (viper-del-backward-char-in-replace): Don't put deleted char on the
2679 kill ring.
2680
2681 * viper-ex.el (viper-color-display-p): New function.
2682 (viper-has-face-support-p): Use viper-color-display-p.
2683
2684 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2685
2686 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2687
2688 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2689 (viper-file-remote-p): Make equivalent to file-remote-p.
2690
2691 * viper.el (viper-major-mode-modifier-list):
2692 Use viper-gnus-modifier-map.
2693
2694 2005-02-19 David Kastrup <dak@gnu.org>
2695
2696 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2697 quoting.
2698
2699 2005-02-19 Jay Belanger <belanger@truman.edu>
2700
2701 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2702 Remove extra definitions.
2703 (calc-coth): New function.
2704 (calcFunc-cot): Fix `let'.
2705
2706 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2707
2708 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2709 the reasons we use "type pc" in these faces.
2710
2711 * button.el (button): Ditto.
2712
2713 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2714
2715 * replace.el (query-replace-read-from): Set the value of
2716 query-replace-from-history-variable to handle the case of an empty
2717 string entered to accept the suggested default.
2718
2719 * net/tramp.el (tramp-file-name-for-operation):
2720 Use dired-call-process instead of dired-call-process-command.
2721
2722 2005-02-19 Jay Belanger <belanger@truman.edu>
2723
2724 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2725 (math-div-non-trig): New variables.
2726 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2727 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2728 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2729 trig expressions.
2730
2731 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2732
2733 * progmodes/gdb-ui.el (gdb-var-update-handler)
2734 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2735 for watch expressions,
2736 (gdb-var-create-handler): Don't set speedbar-update-flag.
2737 (gdb-post-prompt): Simplify test for speedbar.
2738
2739 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2740
2741 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2742 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2743 we use the syntax table of the correct buffer.
2744 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2745 Felix Gatzemeier.
2746
2747 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2748 (ediff-file-remote-p): Make synonymous with file-remote-p.
2749 In all deffaces ediff-*-face-*, use min-colors.
2750
2751 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2752 ediff-recurse-to-subdirectories.
2753 (ediff-mark-if-equal): Check that the arguments are strings, use
2754 ediff-same-contents (after to Felix Gatzemeier).
2755
2756 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2757 nil.
2758
2759 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2762
2763 2005-02-18 David Kastrup <dak@gnu.org>
2764
2765 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2766 use `mark-active' when defined.
2767
2768 2005-02-18 Kenichi Handa <handa@m17n.org>
2769
2770 * ps-print.el (ps-font-info-database): New entry
2771 ZapfChancery-MediumItalic with correct font name. Fix font name
2772 of the entry Zapf-Chancery-MediumItalic.
2773
2774 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2775
2776 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2777
2778 2005-02-16 Kim F. Storm <storm@cua.dk>
2779
2780 * ido.el (ido-fallback-command): Pass user input to fallback command.
2781
2782 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2783
2784 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2785 (gdb-find-file-hook): Add server prefix.
2786
2787 2005-02-16 Richard M. Stallman <rms@gnu.org>
2788
2789 * replace.el (perform-replace): Pass new args to replace-highlight.
2790 (replace-highlight): Take region args,
2791 and pass them to isearch-lazy-highlight-new-loop.
2792
2793 * novice.el (disabled-command-hook): Autoload the defalias
2794 and the make-obsolete-variable call.
2795
2796 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2797
2798 * isearch.el (isearch-lazy-highlight-start-limit)
2799 (isearch-lazy-highlight-end-limit): New variables limit
2800 the region for highlighting.
2801 (isearch-lazy-highlight-new-loop): New args BEG and END.
2802 (isearch-lazy-highlight-search): Use the new vars.
2803 (isearch-lazy-highlight-update): Likewise.
2804
2805 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2806
2807 * cus-start.el (all): Use default-boundp.
2808
2809 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2810
2811 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2812
2813 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2814
2815 * autorevert.el (auto-revert-stop-on-user-input)
2816 (auto-revert-verbose): Doc fixes.
2817
2818 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2819
2820 * international/mule-cmds.el (set-locale-environment): Remove call
2821 to set-selection-coding-system on Windows.
2822
2823 2005-02-15 Jay Belanger <belanger@truman.edu>
2824
2825 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2826 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2827 calcFunc-coth.
2828 (math-simplify-sqrt): Add simplifications.
2829
2830 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2831 to list.
2832
2833 * calc/calc-ext.el: Add functions to autoloads.
2834
2835 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2836 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2837 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2838 (math-csc-raw, math-cot-raw): New functions.
2839
2840 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2841
2842 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2843 the variable name in a message.
2844
2845 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2846 calcFunc-csc, calcFunc-cot.
2847
2848 * calc/calcalg2.el: Add derivative and integration rules for
2849 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2850 calcFunc-csch, calcFunc-coth.
2851 (math-do-integral-methods): Add to checks for when to use
2852 substitutions.
2853
2854 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2855
2856 2005-02-15 Lute Kamstra <lute@gnu.org>
2857
2858 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2859 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2860 <monnier@iro.umontreal.ca>
2861 (lisp-outline-level): Improve efficiency. Suggested by David
2862 Kastrup <dak@gnu.org>.
2863
2864 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2865
2866 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2867 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2868 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2869 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2870 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2871
2872 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2873
2874 * cus-start.el (all): Comment change.
2875
2876 2005-02-14 Lute Kamstra <lute@gnu.org>
2877
2878 * cus-start.el (all): Check if symbol is void.
2879
2880 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2881
2882 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2883 optional argument to \cite.
2884
2885 2005-02-14 Richard M. Stallman <rms@gnu.org>
2886
2887 * cus-edit.el (custom-buffer-create-internal): Update help message.
2888 (custom-magic-alist): Update help messages.
2889
2890 * cus-start.el (all): Allow a var to specify a standard value.
2891
2892 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2893
2894 * custom.el (custom-theme-set-variables): Handle variable aliases.
2895
2896 * frame.el (blink-cursor-timer): Doc fix.
2897 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2898 declare obsolete.
2899 (blink-cursor-mode): Define with defcustom and use correct
2900 standard expression in that defcustom.
2901 * startup.el (command-line): Adapt to above changes in frame.el.
2902
2903 2005-02-11 Lute Kamstra <lute@gnu.org>
2904
2905 * apropos.el (apropos-score-doc): Prevent division by zero.
2906
2907 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2908
2909 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2910 (icalendar--get-event-property-attributes)
2911 (icalendar--get-event-properties)
2912 (icalendar--datetime-to-diary-date): New functions.
2913 (icalendar--split-value): Doc fix.
2914 (icalendar--datetime-to-noneuropean-date)
2915 (icalendar--datetime-to-european-date): New optional argument
2916 SEPARATOR. Return result as a string instead of a list.
2917 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2918 (icalendar--convert-string-for-export): Rename arg S to STRING.
2919 (icalendar-export-region): Doc fix. Change name of error buffer.
2920 Save output buffer.
2921 (icalendar-import-file): Add blank at end of prompt.
2922 (icalendar-import-buffer): Doc fix. Do not switch to error
2923 buffer. Indicate status in return value.
2924 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2925 buffer. Save output buffer. Handle exception from recurrence
2926 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2927 events. Fix problems with weekly all-day events.
2928
2929 2005-02-10 Richard M. Stallman <rms@gnu.org>
2930
2931 * simple.el (eval-expression-print-format):
2932 Avoid warning about edebug-active.
2933
2934 * help.el (help-for-help-internal): Rename from help-for-help.
2935 (help-for-help): Define with defalias.
2936
2937 * font-core.el (font-lock-default-function): Use with-no-warnings.
2938
2939 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2940
2941 * custom.el (defface): Doc fix.
2942
2943 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2944
2945 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2946 width 0" to prevent word wrapping problems.
2947
2948 2005-02-09 Kim F. Storm <storm@cua.dk>
2949
2950 * ido.el (ido-file-extensions-order): New defcustom.
2951 (ido-file-extension-lessp, ido-file-extension-aux)
2952 (ido-file-extension-order): New advanced file ordering.
2953 (ido-file-lessp): New simple file ordering.
2954 (ido-sort-list): Remove.
2955 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2956 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2957
2958 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2959
2960 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2961 that some versions of grep produce.
2962 (grep-mode-font-lock-keywords): Likewise.
2963
2964 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2965
2966 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2967 (gdb-cdir): Delete.
2968 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2969 (gdb-source-info): Treat case when source file is in another
2970 directory properly.
2971 (gdb-get-location): New function.
2972
2973 2005-02-07 Jay Belanger <belanger@truman.edu>
2974
2975 * calc/calc-prog.el (calc-write-parse-table-part)
2976 (calc-fix-token-name): Fix a check for language type.
2977
2978 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2979
2980 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2981
2982 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2983 as directory not writable.
2984
2985 2005-02-07 Kim F. Storm <storm@cua.dk>
2986
2987 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2988 (cua--standard-movement-commands): Remove list.
2989 Instead, set CUA property value to move for movement commands.
2990 (cua-movement-commands): Remove. Users must set CUA prop instead.
2991 (cua--pre-command-handler): Check CUA property.
2992 (cua--init-keymaps): Don't remap undo commands.
2993 (cua-mode): Don't call cua--rectangle-on-off.
2994
2995 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2996 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2997 (cua--rect-undo-set-point): New var.
2998 (cua--rectangle-undo-boundary): Setup undo apply entry.
2999 (cua--rect-undo-handler): New function for rectangle undo.
3000 (cua--rect-start-position, cua--rect-end-position): Add.
3001 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3002 for restored rectangle. Set point if cua--rect-undo-set-point.
3003
3004 2005-02-06 Jay Belanger <belanger@truman.edu>
3005
3006 * calc/calc-lang.el (calc-tex-language): Display more information
3007 in messages.
3008
3009 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3010 in TeX mode.
3011
3012 2005-02-06 Richard M. Stallman <rms@gnu.org>
3013
3014 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3015
3016 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3017
3018 * net/ldap.el (ldap-search-internal): Support attributes with
3019 optional descriptions separated by a semi-colon, as in
3020 "userCertificate;binary".
3021
3022 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3023
3024 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3025 isn't a cons (i.e. the version is 0).
3026
3027 2005-02-05 Eli Zaretskii <eliz@gnu.org>
3028
3029 * help.el (help-for-help): Doc fix.
3030
3031 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
3032
3033 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3034 GDB-Windows on the menu-bar as this works better.
3035
3036 2005-02-04 Jay Belanger <belanger@truman.edu>
3037
3038 * calc/calc-embed.el (calc-embedded-update): Don't put in
3039 unnecessary newlines. Adjust the end of formula marker.
3040
3041 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3042 (math-latex-parse-two-args): New function.
3043
3044 2005-02-03 Lute Kamstra <lute@gnu.org>
3045
3046 * help-fns.el (help-with-tutorial): Make sure that users cannot
3047 remove the entire text of the tutorial by means of `undo'.
3048
3049 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3052 in recent changes, where the ispell process was repeatedly
3053 killed & restarted.
3054
3055 * international/mule-cmds.el (set-locale-environment): Set file-name
3056 coding system to utf-8 on Darwin systems.
3057 (set-default-coding-systems): Don't set default-file-name-coding-system
3058 on Darwin systems.
3059
3060 2005-02-03 Richard M. Stallman <rms@gnu.org>
3061
3062 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3063
3064 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3065
3066 * faces.el (list-faces-display): Add optional argument.
3067
3068 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * font-core.el (font-lock-default-function): Handle the rare case where
3071 only font-lock-keywords is set.
3072
3073 2005-02-02 Kenichi Handa <handa@m17n.org>
3074
3075 * international/characters.el: Cancel previous change for
3076 I-WITH-DOT-ABOVE and DOTLESS-i.
3077
3078 * international/latin-5.el: Cancel previous change.
3079
3080 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3081
3082 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3083
3084 2005-02-02 Kenichi Handa <handa@m17n.org>
3085
3086 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3087 DOTLESS-i.
3088
3089 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3090 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3091
3092 * case-table.el (get-upcase-table): New function.
3093 (copy-case-table): Copy upcaes table too if non-nil.
3094 (set-case-syntax-delims): Maintain upcase table too.
3095 (set-case-syntax-pair): Likewise.
3096 (set-upcase-syntax, set-downcase-syntax): New functions.
3097 (set-case-syntax): Maintain upcase table too.
3098
3099 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3100
3101 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3102
3103 * progmodes/gud.el (gud-goto-info): New function.
3104 (gud-tool-bar-map): Use correct icon.
3105
3106 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3107
3108 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3109 When delegating, order args in the funcall correctly.
3110
3111 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3112
3113 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3114
3115 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
3116
3117 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3118 buffer not visiting a file.
3119
3120 2005-01-31 Jay Belanger <belanger@truman.edu>
3121
3122 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3123 bound on the line with the formula.
3124
3125 2005-01-31 Kim F. Storm <storm@cua.dk>
3126
3127 * ses.el (ses-create-cell-variable-range)
3128 (ses-destroy-cell-variable-range, ses-reset-header-string)
3129 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3130 (ses-insert-row): Fix format of apply undo entries.
3131
3132 2005-01-31 Jay Belanger <belanger@truman.edu>
3133
3134 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3135 parts.
3136
3137 * calc/calc-embed.el (calc-embedded-open-formula)
3138 (calc-embedded-close-formula): Ignore matrix environments.
3139
3140 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3141 TeX mode.
3142
3143 * calc/calc-lang.el (math-function-table, math-oper-table)
3144 (math-variable-table): Adjust the LaTeX portions.
3145
3146 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3147 (math-latex-ignore-words): New constant.
3148
3149 2005-01-31 Richard M. Stallman <rms@gnu.org>
3150
3151 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3152 (ispell-local-dictionary): Doc fix.
3153 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3154 Don't reinitialize at run time. Don't defcustom.
3155 All uses changed to append ispell-local-dictionary-alist,
3156 or check it first.
3157 (ispell-current-dictionary): New variable for dictionary in use.
3158 (ispell-dictionary): Now used only for global default.
3159 (ispell-start-process): Set ispell-current-dictionary,
3160 not ispell-dictionary.
3161 (ispell-change-dictionary): Use this only for setting
3162 user preferences.
3163 (ispell-internal-change-dictionary): New function
3164 to change the current dictionary in use.
3165 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3166 Use ispell-current-dictionary.
3167 Handle ispell-local-dictionary-overridden.
3168 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3169
3170 2005-01-31 Jay Belanger <belanger@truman.edu>
3171
3172 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3173
3174 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3175 (calc-mode-map): Add calc-latex-language.
3176
3177 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3178 (math-latex-print-frac): New functions.
3179 (math-oper-table, math-function-table, math-variable-table)
3180 (math-complex-format, math-input-filter): Add latex properties.
3181 (calc-set-language): Set math-expr-special-function-mapping.
3182
3183 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3184 (calc-write-parse-table-part): Add LaTeX support.
3185
3186 * calc/calc.el (calc-language): Adjust docstring.
3187 (calc-set-mode-line): Add LaTeX support.
3188 (math-expr-special-function-mapping): New variable.
3189 (math-tex-ignore-words): Add to list.
3190
3191 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3192 Add LaTeX support.
3193 (math-compose-expr): Add support for special functions.
3194
3195 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3196
3197 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
3198
3199 * progmodes/gdb-ui.el (gdb-memory-address)
3200 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3201 (gdb-memory-mode-map, gdb-memory-format-keymap)
3202 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3203 (gdb-memory-unit-menu): New variables for a buffer
3204 that lets the user examine program memory.
3205 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3206 (gdb-memory-format-binary, gdb-memory-format-octal)
3207 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3208 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3209 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3210 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3211 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3212 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3213 (gdb-memory-mode, gdb-memory-buffer-name)
3214 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3215 New functions for above buffer.
3216
3217 2005-01-30 Richard M. Stallman <rms@gnu.org>
3218
3219 * cus-edit.el (custom-bury-buffer): Function deleted.
3220 (custom-buffer-done-function): Option deleted.
3221 (custom-buffer-done-kill): New (replacement option.
3222 (Custom-buffer-done): Call quit-window.
3223 (custom-buffer-create-internal): Update for above changes.
3224
3225 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3226
3227 * simple.el (undo-ask-before-discard): New var.
3228 (undo-outer-limit-truncate): Implement it.
3229 (undo-extra-outer-limit): Doc update.
3230
3231 2005-01-29 Richard M. Stallman <rms@gnu.org>
3232
3233 * ses.el (undo-more): Delete defadvice.
3234 (ses-begin-change): Doc fix.
3235
3236 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3237 instead of rebinding C-x u and C-_.
3238
3239 * files.el (normal-backup-enable-predicate): Return nil for files
3240 in /tmp, regardless of temporary-file-directory.
3241
3242 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3243
3244 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3245 (open-rectangle, delete-whitespace-rectangle-line)
3246 (clear-rectangle-line): If FILL, pass t instead of FILL
3247 for move-to-column's 2nd arg.
3248
3249 * simple.el (undo): Fix the test for continuing a series of undos.
3250 (undo-more): Set pending-undo-list to t when we reach end.
3251 (pending-undo-list): Move up defvar.
3252
3253 * wid-edit.el (widget-button-click):
3254 Shorten the range of the track-mouse binding.
3255
3256 * comint.el (comint-insert-input): Undo previous changes;
3257 use last-input-event in interactive spec.
3258
3259 2005-01-29 Eli Zaretskii <eliz@gnu.org>
3260
3261 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3262 to nil before invoking call-process. Reset buffer's modified flag
3263 after fontifying it in the no-async branch.
3264
3265 * wid-edit.el (widget-specify-button): If mouse pointer shape
3266 cannot be changed, use mouse face instead.
3267
3268 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
3269
3270 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3271 (gdb-goto-breakpoint): Make breakpoint handling work on template
3272 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3273 (gdb-assembler-custom): Update to recognise breakpoint information
3274 added on 2005-01-19.
3275
3276 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3279 (dsssl-mode): Use define-derived-mode.
3280 (scheme-mode-initialize): Remove.
3281 (scheme-mode): Use run-mode-hooks.
3282
3283 * cus-edit.el (customize-group-other-window)
3284 (custom-buffer-create-other-window): Don't override special-display-*.
3285 (custom-mode-map): Make it dense.
3286
3287 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3288 sets the default value.
3289
3290 2005-01-28 Eli Zaretskii <eliz@gnu.org>
3291
3292 * descr-text.el: Add more keywords.
3293
3294 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * speedbar.el: Avoid unnecessary use of locate-library.
3297
3298 * international/mule-cmds.el (standard-display-european-internal):
3299 Don't fiddle with latin-1 non-break space any more since it's now
3300 special cased in the C code.
3301 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3302
3303 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3304
3305 * cus-start.el (all): Add `undo-outer-limit'.
3306
3307 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3308
3309 * textmodes/bibtex.el (bibtex-format-entry):
3310 Use `bibtex-empty-field-re' only on the text of fields, not on entire
3311 field lines.
3312 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3313 not on part of a buffer.
3314
3315 2005-01-25 Lute Kamstra <lute@gnu.org>
3316
3317 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3318 nonempty field text strings like "{letters\\macro{}more letters}".
3319 Clarify docstring.
3320 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3321 (bibtex-entry-offset, bibtex-parse-association)
3322 (bibtex-parse-field-name): Fix typos in docstrings.
3323 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
3324
3325 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
3326
3327 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
3328 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
3329 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3330 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3331
3332 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3333 isearch minor mode.
3334
3335 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3336
3337 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3338
3339 2005-01-24 Lute Kamstra <lute@gnu.org>
3340
3341 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3342 CASECHARS and NOT-CASECHARS regular expressions of the
3343 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3344 striding over charsets" error.
3345
3346 2005-01-24 Jay Belanger <belanger@truman.edu>
3347
3348 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3349 display variable name.
3350
3351 2005-01-24 Kenichi Handa <handa@m17n.org>
3352
3353 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3354 Fix setting of the element of encoded-kbd-iso2022-invocations.
3355
3356 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3357
3358 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3359 (gdb-threads-select): Change to also accept mouse events.
3360 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3361 (gdb-threads-mouse-select): Delete.
3362
3363 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3364
3365 * files.el (insert-directory): Take care of empty directory,
3366 listed without -a switch.
3367
3368 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * textmodes/refill.el (refill-post-command-function):
3371 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3372 to the list of functions that we should be careful not to undo.
3373 (refill-late-fill-paragraph-function): Remove.
3374 (refill-saved-state): New var.
3375 (refill-mode): Use it to save fill-paragraph-function.
3376 Save also the value of auto-fill-function.
3377
3378 * term/w32-win.el: Simplify code.
3379
3380 2005-01-23 Kim F. Storm <storm@cua.dk>
3381
3382 * simple.el (line-move): Adapt to new return value from
3383 pos-visible-in-window-p.
3384
3385 * simple.el (line-move): Fix last change. Check partial
3386 visibility at point rather than at window-start.
3387
3388 2005-01-22 Jason Rumney <jasonr@gnu.org>
3389
3390 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3391
3392 2005-01-22 David Kastrup <dak@gnu.org>
3393
3394 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3395
3396 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3397
3398 * type-break.el (type-break-mode): Add a test for
3399 type-break-file-name being non-nil.
3400
3401 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3402
3403 * net/eudc.el (top level): Call (message "") via progn, so that
3404 eudc-options-file is loaded.
3405
3406 2005-01-22 Kim F. Storm <storm@cua.dk>
3407
3408 * simple.el (line-move-1): Rename from line-move.
3409 (line-move): New function that adjusts vscroll for partially
3410 visible rows, and calls line-move-1 otherwise.
3411
3412 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3413
3414 * pcomplete.el: define pcomplete-read-event instead of read-event,
3415 since it's not a complete read-event implementation
3416
3417 2005-01-20 Jay Belanger <belanger@truman.edu>
3418
3419 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3420 for called function.
3421
3422 2005-01-20 Steven Tamm <steventamm@mac.com>
3423
3424 * term/mac-win.el (process-connection-type): Remove.
3425 Controlled now by s/darwin.h:PTY_ITERATION.
3426
3427 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * window.el (handle-select-window): Don't switch window when we're
3430 in the minibuffer.
3431
3432 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3433
3434 * subr.el (dotimes-with-progress-reporter): New macro.
3435
3436 * ses.el (ses-dotimes-msg): Remove macro.
3437 Use `dotimes-with-progress-reporter' instead.
3438
3439 2005-01-19 Steven Tamm <steventamm@mac.com>
3440
3441 * term/mac-win.el (process-connection-type): Use new
3442 operating-system-release variable to use ptys on Darwin 7 (OSX
3443 10.3) when using carbon build.
3444
3445 2005-01-19 Jay Belanger <belanger@truman.edu>
3446
3447 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3448 flags if the last command was a tab or M-tab.
3449
3450 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3451 in formula editing buffer.
3452
3453 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3454
3455 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3456 breakpoint image symbol in margin.
3457
3458 2005-01-19 Jay Belanger <belanger@truman.edu>
3459
3460 * calc/calc-prog.el (calc-execute-kbd-macro):
3461 Ignore calc-keep-arg-flag.
3462
3463 2005-01-19 Kenichi Handa <handa@m17n.org>
3464
3465 * textmodes/ispell.el (ispell-looking-at): New function.
3466 (ispell-process-line): Use ispell-looking-at to compare the ispell
3467 output and the buffer contents.
3468
3469 2005-01-18 Jay Belanger <belanger@truman.edu>
3470
3471 * calc/calc.el (calc-display-raw): Fix docstring.
3472
3473 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 * simple.el (blink-matching-open): Strip extra info from syntax.
3476
3477 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3478 funny chars in the end-of-here-doc marker.
3479
3480 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3481
3482 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3483 that enable/disabled state of breakpoints is shown correctly in
3484 fringe and on ttys.
3485 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3486 Add breakpoint information as text properties.
3487 (gdb-mouse-toggle-breakpoint):
3488 Rename to gdb-mouse-set-clear-breakpoint.
3489 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3490 breakpoints in the margin.
3491 (gdb-remove-strings): Simplify.
3492
3493 2005-01-17 Jay Belanger <belanger@truman.edu>
3494
3495 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3496 erasing buffer.
3497
3498 2005-01-17 Richard M. Stallman <rms@gnu.org>
3499
3500 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3501 for calling grep-compute-defaults.
3502
3503 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3504 if buffer is empty.
3505
3506 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3507
3508 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3511
3512 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3513 non-preloaded variables.
3514
3515 2005-01-17 Steven Tamm <steventamm@mac.com>
3516
3517 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3518 tex-shell cause to force interactivity when using pipes.
3519
3520 2005-01-17 Kim F. Storm <storm@cua.dk>
3521
3522 * simple.el (just-one-space): Make arg optional.
3523
3524 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3525
3526 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3527 posn-at-x-y to t to access left-margin.
3528
3529 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3530
3531 Sync with Tramp 2.0.47.
3532
3533 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3534 catching keep-date problems in cp/scp operations.
3535 (tramp-handle-copy-file): Don't call `set-file-modes'
3536 unconditionally. Specialized functions should know better what is
3537 necessary. This improves performance a little bit, and the
3538 functions could catch errors with `cp -p' and `scp -p'.
3539 (tramp-do-copy-or-rename-file-via-buffer)
3540 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3541 when appropriate.
3542 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3543 Call `set-file-modes' when appropriate.
3544 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3545 Johnsson <isak@hypergene.com>
3546 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3547 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3548 <joakim@verona.se>
3549 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3550 Emacs only.
3551
3552 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3553 `find-file-hooks' and `dired-mode-hook'.
3554 (tramp-minor-mode-map): Respective map. Add remapping for
3555 `compile' and `recompile'.
3556 (tramp-remap-command, tramp-recompile): New defuns.
3557 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3558 in buffer "*Compilation*". Call the commands asynchronously.
3559
3560 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3561 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3562 `shell-command', because it isn't magic in XEmacs. Reported by
3563 Adrian Aichner <adrian@xemacs.org>.
3564
3565 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3566 `substitute-in-file-name.
3567 (tramp-smb-handle-substitute-in-file-name): New defun.
3568 (tramp-smb-advice-PC-do-completion): Delete advice.
3569
3570 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3571
3572 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3573 Fix error in deleting region.
3574
3575 2005-01-15 Richard M. Stallman <rms@gnu.org>
3576
3577 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3578 In non-temp buffer, switch syntax table temporarily.
3579
3580 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3581
3582 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3583
3584 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3585
3586 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3587 (imenu--generic-function): Use START, not BEG, as pos of definition.
3588
3589 * simple.el (just-one-space): Argument specifies number of spaces.
3590
3591 * simple.el (eval-expression-print-format): Avoid warning
3592 about edebug-active.
3593
3594 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3595
3596 * progmodes/sh-script.el: Code copied from make-mode.el
3597 with small changes,
3598 (sh-mode-map): Bind C-c C-\.
3599 (sh-backslash-column, sh-backslash-align): New variables.
3600 (sh-backslash-region, sh-append-backslash): New functions.
3601
3602 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3603
3604 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3605 (rmail-pop-password, rmail-pop-password-required): Move to
3606 rmail-obsolete group.
3607 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3608 All callers updated.
3609 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3610 Take an argument specifying whether it is POP or IMAP mailbox we
3611 are using. All callers updated.
3612 (rmail-pop-password-error): Rename to
3613 rmail-remote-password-error. Added mailutils-specific error message.
3614 (rmail-movemail-search-path)
3615 (rmail-movemail-variant-in-use): New variables.
3616 (rmail-remote-password, rmail-remote-password-required):
3617 New customization variables.
3618 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3619 (rmail-parse-url): New function.
3620 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3621 with GNU mailutils movemail.
3622
3623 2005-01-15 Kevin Ryde <user42@zip.com.au>
3624
3625 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3626 suffix to space, $ or '$, to correctly position point when going
3627 to @table style constants like DBL_MAX.
3628
3629 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3630
3631 * type-break.el (type-break-mode, type-break-file-time)
3632 (type-break-file-keystroke-count, type-break-choose-file):
3633 Don't store data in or load data from the file if type-break-file-name
3634 is nil.
3635 (type-break-file-name): Doc update as per the above.
3636
3637 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3638
3639 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3640 lookup-key might return nil; handle that.
3641
3642 2005-01-15 Alan Mackenzie <acm@muc.de>
3643
3644 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3645 rather than the element found, thus enabling the tree to be setcar'd.
3646
3647 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3648
3649 * textmodes/org.el (org-show-following-heading): New option.
3650 (org-show-hierarchy-above): Use `org-show-following-heading'.
3651 (org-cycle): Documentation fix.
3652
3653 * textmodes/org.el (orgtbl-optimized): New option
3654 (orgtbl-mode): New command, a minor mode.
3655 (orgtbl-mode-map): New variable.
3656 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3657 (orgtbl-error, orgtbl-self-insert-command)
3658 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3659
3660 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3661 a local variable in each org-mode buffer.
3662
3663 * textmodes/org.el (org-set-regexps-and-options): Rename from
3664 `org-set-regexps'. Added checking for STARTUP keyword.
3665 (org-get-current-options): Add STARTUP options.
3666 (org-table-insert-row): Mode mode intelligent about when
3667 realignment is needed.
3668 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3669 New commands.
3670 (org-enable-table-editor): New default value `optimized'.
3671 (org-table-blank-field): Support blanking regions if active.
3672
3673 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3674
3675 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3676 if the year is not given.
3677
3678 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3679 Add new escapes %m and %M, fixed bug with %F by adding
3680 save-match-data.
3681 (reftex-reference): Remove ?. from list of spaces.
3682 (reftex-label-info): Add automatic label prefix recognition.
3683
3684 * textmodes/reftex-index.el (reftex-index-next-phrase):
3685 Add slave parameter to call of `reftex-index-this-phrase'.
3686 (reftex-index-this-phrase): New optional argument.
3687 (reftex-index-region-phrases): Add slave parameter to call of
3688 `reftex-index-this-phrase'.
3689 (reftex-display-index): New argument redo.
3690 (reftex-index-rescan): Add 'redo to arguments of
3691 `reftex-display-index'.
3692 (reftex-index-Rescan, reftex-index-revert)
3693 (reftex-index-switch-index-tag): Add 'redo to arguments of
3694 `reftex-display-index'.
3695 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3696 indexing. Fix bug with matching is there is a quote before or
3697 after the word.
3698
3699 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3700 Fix bug when collecting citation keys in lines with comments.
3701 (reftex-citation): Prefix argument no longer rescans the document,
3702 but forces prompting for optional arguments of cite macros.
3703 (reftex-do-citation): Prompting for optional arguments implemented.
3704
3705 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3706 Add optional arguments to most cite commands.
3707 (reftex-cite-cleanup-optional-args): New option
3708 (reftex-cite-prompt-optional-args): New option.
3709 (reftex-trust-label-prefix): New option.
3710
3711 * textmodes/reftex-toc.el (reftex-toc-find-section):
3712 Add push-mark before changing the position in the buffer.
3713
3714 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3715 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3716
3717 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3718
3719 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3720 more carefully.
3721
3722 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3725 (sgml-mode): Use it.
3726 (sgml-get-context): Better keep track of implicitly closed tags.
3727
3728 2005-01-13 Kenichi Handa <handa@m17n.org>
3729
3730 * textmodes/ispell.el: These changes are to fix misalignment error
3731 caused by equivalent characters of different Emacs charsets.
3732 (ispell-unified-chars-table): New variable.
3733 (ispell-get-decoded-string): New function.
3734 (ispell-get-casechars, ispell-get-not-casechars)
3735 (ispell-get-otherchars): Call ispell-get-decoded-string.
3736
3737 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3738
3739 * custom.el (custom-declare-variable): Just put symbol instead
3740 of (defvar . symbol) in `current-load-list'.
3741
3742 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3743
3744 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3745
3746 2005-01-12 Jay Belanger <belanger@truman.edu>
3747
3748 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3749 to create a Calc summary.
3750
3751 2005-01-12 Kim F. Storm <storm@cua.dk>
3752
3753 * mouse.el (mouse-on-link-p): Change functionality and doc
3754 string to comply with latest description in lisp ref.
3755
3756 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3757
3758 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3759 Enable mouse clicks on mode-line, header-line and margin.
3760 (event-type): Give mouse event symbols an 'event-kind property
3761 with value 'mouse-click.
3762
3763 2005-01-12 Juri Linkov <juri@jurta.org>
3764
3765 * facemenu.el (list-colors-display): Add new arg buffer-name.
3766 Use it. Fix docstring. Replace code for identifying duplicate
3767 colors by the name with call to `list-colors-duplicates' which
3768 identifies duplicate colors by the value unless the color
3769 is one of special Windows colors. Set truncate-lines to t.
3770 Print sorted duplicate color names on each line. Indent to 22
3771 \(the longest color name in rgb.txt) instead of 20. Optimize.
3772 (list-colors-duplicates): New function.
3773 (facemenu-color-name-equal): Delete function.
3774
3775 * facemenu.el (list-colors-print): New function created from code
3776 in list-colors-display. Print #RRGGBB at the window right edge.
3777 (list-colors-display): When temp-buffer-show-function is not
3778 defined, call list-colors-print from temp-buffer-show-hook
3779 to get the right value of window-width in list-colors-print
3780 after the buffer is displayed.
3781
3782 * simple.el (pop-mark): Move deactivate-mark out of conditional
3783 part to deactivate the active mark regardless of the state of the
3784 mark ring.
3785
3786 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3787 variables line in desktop files.
3788
3789 2005-01-12 Juri Linkov <juri@jurta.org>
3790
3791 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3792 Bring together isearch highlight related options.
3793 (lazy-highlight): Replace group `replace' by `matching'.
3794 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3795 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3796 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3797 and declare them obsolete.
3798 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3799 (isearch-faces): Remove defgroup.
3800 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3801 Move isearch highlighting code closer to lazy highlighting code.
3802
3803 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3804 (query-replace-highlight, query-replace-lazy-highlight)
3805 (query-replace): Move definitions to the beginning of the file.
3806
3807 2005-01-11 Juri Linkov <juri@jurta.org>
3808
3809 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3810 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3811 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3812
3813 * info.el (Info-history-forward): New variable.
3814 (Info-select-node): Reset Info-history-forward to nil.
3815 (Info-last): Turn into defalias.
3816 (Info-history-back): Rename from Info-last.
3817 Add current node to Info-history-forward.
3818 (Info-history-forward): New fun.
3819 (Info-mode-map): Replace Info-last by Info-history-back.
3820 Bind Info-history-forward to "r".
3821 (Info-mode-menu): Replace Info-last by Info-history-back.
3822 Fix menu item text. Add menu item for Info-history-forward.
3823 (info-tool-bar-map): Replace Info-last by Info-history-back.
3824 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3825 for Info-history-forward.
3826 (Info-mode): Replace Info-last by Info-history-back in docstring.
3827 Add local variable Info-history-forward.
3828 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3829
3830 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3833 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3834 Ignore select-window events rather than fiddle with
3835 mouse-autoselect-window.
3836
3837 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3838
3839 * type-break.el (type-break-mode): Fix previous change.
3840
3841 2005-01-10 Jay Belanger <belanger@truman.edu>
3842
3843 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3844 calculator; only reset when point is inside a calculator.
3845 Don't adjust the window height if the window takes up the whole height
3846 of the frame.
3847
3848 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3849
3850 * ebuff-menu.el (Electric-buffer-menu-mode):
3851 Preserve value of buffer-local var header-line-format.
3852
3853 2005-01-09 Jay Belanger <belanger@truman.edu>
3854
3855 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3856 Make sure settings file exists before accessing it.
3857
3858 * calc/calc-embed.el (calc-embedded-subst):
3859 Replace math-multi-subst-rec, which is only supposed to be called
3860 by math-multi-subst, by math-multi-subst.
3861
3862 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3863
3864 * vc.el (vc-allow-async-revert): New user option.
3865 (vc-disable-async-diff): New internal variable.
3866 (vc-revert-buffer): Use them to disable asynchronous diff.
3867
3868 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3869 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3870 asynchronously if vc-disable-async-diff is t.
3871
3872 2005-01-09 Jay Belanger <belanger@truman.edu>
3873
3874 * calc/calc.el (defcalcmodevar): New macro.
3875 (calc-mode-var-list-restore-default-values)
3876 (calc-mode-var-list-restore-saved-values): New functions.
3877 (calc-mode-var-list): Use defcalcmodevar to define it.
3878 (calc-always-load-extensions, calc-line-numbering)
3879 (calc-line-breaking, calc-display-just, calc-display-origin)
3880 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3881 (calc-group-char, calc-point-char, calc-frac-format)
3882 (calc-prefer-frac, calc-hms-format, calc-date-format)
3883 (calc-float-format, calc-full-float-format, calc-complex-format)
3884 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3885 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3886 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3887 (calc-matrix-brackets, calc-language, calc-language-option)
3888 (calc-left-label, calc-right-label, calc-word-size)
3889 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3890 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3891 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3892 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3893 (calc-window-height, calc-display-trail, calc-show-selections)
3894 (calc-use-selections, calc-assoc-selections)
3895 (calc-display-working-message, calc-auto-why, calc-timing)
3896 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3897 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3898 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3899 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3900 (calc-gnuplot-geometry, calc-graph-default-resolution)
3901 (calc-graph-default-resolution-3d, calc-invocation-macro)
3902 (calc-show-banner): Use defcalcmodevar to declare them and set
3903 their default values.
3904
3905 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3906 instead of default values (but restore default values if there is
3907 an argument of 0).
3908
3909 2005-01-09 David Kastrup <dak@gnu.org>
3910
3911 * desktop.el (desktop-restore-eager): Fix typo in type.
3912
3913 2005-01-08 Richard M. Stallman <rms@gnu.org>
3914
3915 * cus-edit.el (customize): Delete :link.
3916
3917 2005-01-08 Jay Belanger <belanger@truman.edu>
3918
3919 * calc/calc.el (calc-mode): Remove the extension from the
3920 `calc-settings-file' file name when loading it.
3921
3922 2005-01-08 Kim F. Storm <storm@cua.dk>
3923
3924 * info.el (Info-mode-map, Info-next-link-keymap)
3925 (Info-prev-link-keymap, Info-up-link-keymap):
3926 Map follow-link to mouse-face.
3927 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3928
3929 2005-01-08 Jay Belanger <belanger@truman.edu>
3930
3931 * calc/calc.el (calc-settings-file): Change default value.
3932 Suggested by cgw in a comment in calc-mode.el.
3933
3934 * calc/calc-mode.el (calc-settings-file-name):
3935 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3936 Replace ~/.emacs in a prompt by calc-settings-file.
3937
3938 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3939
3940 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3941 (desktop-lazy-idle-delay): New customizable variables.
3942 (desktop-buffer-args-list): New variable.
3943 (desktop-append-buffer-args): New function.
3944 (desktop-save): Call desktop-append-buffer-args for some buffers.
3945 (desktop-lazy-create-buffer): New function.
3946 (desktop-idle-create-buffers): New function.
3947 (desktop-read): Add message about buffers to restore lazily.
3948 (desktop-lazy-abort): New command.
3949 (desktop-clear): Call desktop-lazy-abort.
3950 (desktop-lazy-complete): New command.
3951
3952 2005-01-06 Richard M. Stallman <rms@gnu.org>
3953
3954 * emacs-lisp/find-func.el (find-face-definition):
3955 Rename from find-face.
3956
3957 2005-01-06 Kim F. Storm <storm@cua.dk>
3958
3959 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3960
3961 * man.el (Man-xref-man-page, Man-xref-header-file)
3962 (Man-xref-normal-file): Add follow-link property.
3963
3964 2005-01-06 Jay Belanger <belanger@truman.edu>
3965
3966 * calc/calc-units.el: Make sure the proper macro definitions are
3967 available when compiling.
3968
3969 2005-01-06 Juri Linkov <juri@jurta.org>
3970
3971 * isearch.el (isearch-lazy-highlight-update):
3972 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3973
3974 2005-01-06 Miles Bader <miles@gnu.org>
3975
3976 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3977 (isearch-lazy-highlight-face): Use new name.
3978
3979 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * uniquify.el (uniquify-rationalize-file-buffer-names):
3982 Re-add an interactive spec.
3983 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3984 to the same name.
3985
3986 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3987 (isearch-update, isearch-done): Adjust calls accordingly.
3988
3989 2005-01-05 Richard M. Stallman <rms@gnu.org>
3990
3991 * custom.el (custom-set-variables, custom-theme-set-variables):
3992 Clarify documentation.
3993
3994 * emacs-lisp/find-func.el (find-variable)
3995 (find-variable-other-window, find-variable-other-frame):
3996 Fix the TYPE args to find-function-read and find-function-do-it.
3997 (find-function): Doc fix.
3998 (find-function-at-point): Replace function-at-point alias.
3999
4000 2005-01-04 Richard M. Stallman <rms@gnu.org>
4001
4002 * cus-face.el (custom-declare-face):
4003 Record defface in current-load-list.
4004
4005 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4006
4007 * emacs-lisp/find-func.el: Doc fixes.
4008 (find-face-regexp): New variable.
4009 (find-function-regexp-alist): New variable.
4010 (find-function-C-source): Third arg is now TYPE.
4011 (find-function-search-for-symbol): Handle general TYPE.
4012 (find-function-read, find-function-do-it): Handle general TYPE.
4013 (find-definition-noselect, find-face): New functions.
4014 (function-at-point): Alias deleted.
4015
4016 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * battery.el (display-battery-mode): Rename from display-battery.
4019 Handle the case where it gets turned off.
4020
4021 2005-01-04 Richard M. Stallman <rms@gnu.org>
4022
4023 * cus-edit.el (customize): Make :link point to user doc.
4024
4025 * man.el (Man-fontify-manpage): Turn off undo generation.
4026
4027 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4028
4029 2005-01-04 Andreas Schwab <schwab@suse.de>
4030
4031 * files.el (insert-directory): Only look for error lines in
4032 inserted text. Don't move too far after processing --dired markers.
4033
4034 2005-01-04 Richard M. Stallman <rms@gnu.org>
4035
4036 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4037 Don't expand if the character is @, period, dash, etc.
4038 (define-mail-abbrev): Quote names that contain problem characters.
4039
4040 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4041
4042 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4043
4044 2005-01-03 Richard M. Stallman <rms@gnu.org>
4045
4046 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4047 (query-replace-highlight, query-replace-lazy-highlight)
4048 (query-replace): Definitions moved up. Doc fix.
4049
4050 2005-01-03 Richard M. Stallman <rms@gnu.org>
4051
4052 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4053 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4054 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4055 (lazy-highlight-face): Rename from isearch-lazy-...
4056 Change all references to them.
4057
4058 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4059
4060 * cus-edit.el (custom-file): Doc fix for defcustom.
4061 (custom-file): The function no longer sets the variable
4062 `custom-file' to its return value.
4063
4064 * startup.el (command-line): No longer load `custom-file'.
4065
4066 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4069
4070 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4071 Don't confuse module-prefixed identifiers for labels.
4072 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4073
4074 2005-01-02 Richard M. Stallman <rms@gnu.org>
4075
4076 * files.el (basic-save-buffer-1): Fix previous change.
4077
4078 * loadhist.el (file-loadhist-lookup): New function.
4079 (file-provides, file-requires): Use it.
4080
4081 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4082 instead of calculating the right size.
4083
4084 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4085
4086 * vc-svn.el (vc-svn-diff): Stay local if possible.
4087
4088 2005-01-02 Stefan <monnier@iro.umontreal.ca>
4089
4090 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4091
4092 * files.el (hack-local-variables): Fix last change.
4093
4094 2005-01-02 Jay Belanger <belanger@truman.edu>
4095
4096 * calc/calc-yank.el (calc-edit-top): New variable.
4097 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4098 object. Change header properties.
4099 (calc-edit-finish, calc-edit-finish-stack-object)
4100 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4101 edited object.
4102 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4103 for the beginning of the edited object.
4104 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4105 for the beginning of the edited object.
4106 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4107 (calc-finish-formula-edit, calc-macro-repeats)
4108 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4109 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4110 beginning of the edited object.
4111 (calc-user-define-edit): Change the header for editing macros.
4112 Remove unnecessary variable.
4113
4114 2005-01-01 Jay Belanger <belanger@truman.edu>
4115
4116 * calc/calc-yank.el (calc-edit-mode): Change default header.
4117 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
4118 * calc/calc-store.el (calc-edit-variable): Change title to match new
4119 header.
4120 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
4121 mode to match new header.
4122 (calc-user-define-edit): Change titles to include names of commands.
4123 (calc-finish-formula-edit): Adjust to handle new header.
4124 (calc-finish-macro-edit): Remove.
4125 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4126 (calc-edit-macro-command, calc-edit-macro-command-type)
4127 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4128 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4129 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4130 (calc-edit-macro-finish-edit): New functions.
4131 (calc-user-define-edit): Use new functions to edit named calc macros.
4132
4133 2005-01-01 Stefan <monnier@iro.umontreal.ca>
4134
4135 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4136
4137 * ses.el (copy-region-as-kill): Deactivate mark.
4138
4139 2005-01-01 Richard M. Stallman <rms@gnu.org>
4140
4141 * replace.el (occur-1): If the output buffer is also an input,
4142 don't kill it, rename it.
4143
4144 * faces.el (set-face-background, set-face-foreground): Doc fix.
4145
4146 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4147 for :foreground and :background.
4148
4149 * dired.el (dired-view-command-alist): Variable deleted.
4150 (dired-view-file, dired-mouse-find-file-other-window):
4151 Delete the code to use it.
4152
4153 2005-01-01 Kim F. Storm <storm@cua.dk>
4154
4155 * image.el (insert-sliced-image): Use t for line-height property.
4156
4157 2004-12-31 Jay Belanger <belanger@truman.edu>
4158
4159 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4160 for "var-" at the beginning of the minibuffer.
4161
4162 2004-12-31 Richard M. Stallman <rms@gnu.org>
4163
4164 * faces.el (read-face-name):
4165 Don't treat an attribute spec as a list of faces.
4166
4167 * simple.el (undo): Use undo-equiv-table to detect
4168 unexpected changes since previous undo.
4169 (undo-list-saved): Variable deleted.
4170 (buffer-disable-undo): Don't alter undo-list-saved.
4171
4172 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4173 (mode-require-final-newline): New option.
4174 (after-find-file): Handle require-final-newline with new values.
4175 (basic-save-buffer): Handle new values of require-final-newline.
4176
4177 * progmodes/sh-script.el (sh-require-final-newline):
4178 Alist value now controls whether to use mode-require-final-newline.
4179 (sh-set-shell): Implement that new meaning.
4180
4181 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4182 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4183 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4184 Delete old-Emacs compatibility code.
4185 (antlr-c-common-init): Function deleted.
4186
4187 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4188 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4189 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4190 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4191 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4192 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4193 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4194 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4195 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4196 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4197 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4198 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4199 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4200 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4201 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4202 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4203
4204 2004-12-31 Jay Belanger <belanger@truman.edu>
4205
4206 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4207 way to return to Calc.
4208
4209 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4210 finish, C-xk as the way to cancel the edit. Add cancel routine to
4211 kill-buffer-hook.
4212
4213 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4214 MacEdit code.
4215
4216 * calc/calc-prog.el: Remove obsolete MacEdit code.
4217 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4218 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4219
4220 2004-12-31 Kenichi Handa <handa@m17n.org>
4221
4222 * international/mule.el (buffer-file-coding-system-explicit):
4223 Rename for explicit-buffer-file-coding-system.
4224 (after-insert-file-set-coding): Adjust for the above change.
4225
4226 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4227 to buffer-file-coding-system-explicit.
4228 (basic-save-buffer-1): Likewise.
4229
4230 2004-12-30 Richard M. Stallman <rms@gnu.org>
4231
4232 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4233 (artist-butlast, artist-last): Functions deleted.
4234 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4235 (artist-compute-key-compl-table): Call remq directly.
4236 (artist-remove-nulls): Function deleted.
4237 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4238 (artist-push, artist-pop): Macro deleted.
4239
4240 2004-12-30 Andreas Leue <al@sphenon.de>
4241
4242 * textmodes/artist.el (artist-version): 1.2.6
4243 (artist-prev-next-op-alist): New variable.
4244 (artist-select-next-op-in-list): New function.
4245 (artist-select-prev-op-in-list): New function.
4246 (artist-make-prev-next-op-alist): New function.
4247 (artist-is-in-op-list-p): New function.
4248 (artist-get-first-non-nil-op): New function.
4249 (artist-get-last-non-nil-op): New function.
4250 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4251 artist-prev-next-op-alist.
4252 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4253 change drawing operation.
4254
4255 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4256
4257 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4258
4259 2004-12-31 Masatake YAMATO <jet@gyve.org>
4260
4261 * server.el (server-process-filter): Suppress `error', too.
4262
4263 2004-12-30 Jay Belanger <belanger@truman.edu>
4264
4265 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4266 Change the way a variable is displayed in a message.
4267
4268 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4269 (calc-user-define-permanent, calc-execute-kbd-macro):
4270 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4271
4272 2004-12-30 Kenichi Handa <handa@m17n.org>
4273
4274 * files.el (basic-save-buffer-1):
4275 Set explicit-buffer-file-coding-system to last-coding-system-used.
4276 (revert-buffer): Pay attention to
4277 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4278 on bind coding-system-for-read.
4279
4280 * international/mule.el (explicit-buffer-file-coding-system):
4281 New buffer local variable.
4282 (after-insert-file-set-coding): Set it to coding-system-for-read.
4283
4284 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4285
4286 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4287
4288 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
4289
4290 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4291 that include line numbers.
4292
4293 2004-12-29 Milan Zamazal <pdm@zamazal.org>
4294
4295 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4296 Redundant variable PREFIXLEN removed.
4297
4298 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4299
4300 * eshell/em-hist.el (eshell-previous-matching-input):
4301 Start the deletion from the end of the output.
4302
4303 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4304
4305 * term/mac-win.el: Require x-dnd.
4306 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
4307
4308 2004-12-29 David Kastrup <dak@gnu.org>
4309
4310 * international/mule.el (decode-coding-inserted-region):
4311 Don't barf if `buffer-undo-list' is already set to `t'.
4312
4313 2004-12-29 Jay Belanger <belanger@truman.edu>
4314
4315 * calc/calc-prog.el (calc-user-define-formula): Put default values
4316 for function names in prompts.
4317 (calc-user-define-permanent, calc-user-define-composition)
4318 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4319 default input for algebraic functions.
4320
4321 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4322
4323 * vc-rcs.el (vc-rcs-annotate-command):
4324 Fix omission bug: Call `vc-setup-buffer'.
4325
4326 2004-12-29 Kenichi Handa <handa@m17n.org>
4327
4328 * international/mule.el (recode-region): New function.
4329
4330 2004-12-28 Richard M. Stallman <rms@gnu.org>
4331
4332 * simple.el (undo-extra-outer-limit): New variable.
4333 (undo-outer-limit-truncate): Test and set it.
4334
4335 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4336 enables the feature to extend the existing region.
4337
4338 * simple.el (mark-word): New arg ALLOW-EXTEND
4339 enables the feature to extend the existing region.
4340
4341 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4342 enables the feature to extend the existing region.
4343
4344 * startup.el (site-run-file): Don't allow setting it with Custom.
4345
4346 * simple.el (buffer-disable-undo): Fix previous change.
4347
4348 2004-12-27 Masatake YAMATO <jet@gyve.org>
4349
4350 * hexl.el (hexlify-buffer): Remove fontification here.
4351 Use font lock mechanism instead.
4352 (hexl-font-lock-keywords): New font lock kewords.
4353 (hexl-mode-old-font-lock-keywords): New variable.
4354 (hexl-mode): Store the old font lock keywords.
4355 (hexl-mode-exit): Restore the old font lock keywords.
4356
4357 2004-12-27 Richard M. Stallman <rms@gnu.org>
4358
4359 * simple.el (undo): Fix previous change.
4360
4361 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4362
4363 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4364 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4365 Call x-open-connection on Mac OS X.
4366
4367 2004-12-27 Richard M. Stallman <rms@gnu.org>
4368
4369 * files.el (buffer-save-without-query): New var (buffer-local).
4370 (save-some-buffers): Save those buffers first, w/o asking.
4371
4372 * files.el (insert-directory-ls-version): New variable.
4373 (insert-directory): When ls returns an error, test the version
4374 number to decide what the return code means.
4375 With --dired output format, detect and distinguish lines
4376 that are really error messages.
4377 (insert-directory-adj-pos): New function.
4378
4379 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4380
4381 * battery.el (battery-mode-line-format): Remove initial spaces.
4382
4383 * uniquify.el (uniquify-rationalize-file-buffer-names):
4384 Delete interactive spec.
4385
4386 * type-break.el (type-break-mode): Set buffer-save-without-query.
4387 Remove code that tried to set save-some-buffers-always.
4388 (type-break-file-keystroke-count): Bind deactivate-mark.
4389
4390 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4391
4392 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4393 Test that the buffer is live, and maybe reject current buffer too.
4394 Clarify.
4395 (next-error-find-buffer): Rewrite for clarity.
4396
4397 * loadup.el: Don't use buffer-disable-undo; do it directly.
4398
4399 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4400 (describe-variable): Call symbol-file with `defvar'.
4401
4402 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4403 (symbol-file): Rewritten to handle new load-history format.
4404 Now takes an arg TYPE to specify looking for a particular
4405 type of definition only.
4406
4407 * emacs-lisp/debug.el (debugger-make-xrefs):
4408 Call symbol-file with `defun'.
4409
4410 * emacs-lisp/find-func.el (find-function-noselect):
4411 Call symbol-file with `defun'.
4412 (find-variable-noselect): Call symbol-file with `defvar'.
4413
4414 * eshell/esh-cmd.el (eshell-find-alias-function):
4415 Call symbol-file with `defun'.
4416
4417 * eshell/esh-test.el (eshell-test-goto-func):
4418 Call symbol-file with `defun'.
4419
4420 * mail/rmail.el (rmail-resend):
4421 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4422
4423 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4424
4425 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4426
4427 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4428 Call buffer-disable-undo.
4429
4430 * simple.el (undo-list-saved): New variable (buffer-local).
4431 (undo): Set and test it.
4432 (buffer-disable-undo): Move here from buffer.c.
4433 Clear out undo-list-saved.
4434
4435 * international/mule.el (decode-coding-inserted-region):
4436 Set buffer-undo-list in a correct and optimal way.
4437
4438 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4439 (cperl-font-lock-unfontify-region-function): No need to save and
4440 restore info, since font-lock.el does it for us.
4441
4442 * ansi-color.el (save-buffer-state): Definition deleted.
4443 (ansi-color-unfontify-region): Don't use save-buffer-state.
4444
4445 2004-12-27 Dave Love <fx@gnu.org>
4446
4447 * wid-edit.el (function): Use restricted-sexp as parent.
4448
4449 2004-12-27 Kevin Ryde <user42@zip.com.au>
4450
4451 * simple.el (next-matching-history-element): Use same
4452 `interactive' form as previous-matching-history-element.
4453
4454 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4455 it can appear unencoded and has been seen from yahoo.
4456
4457 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4458
4459 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4460 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4461
4462 2004-12-27 Kenichi Handa <handa@m17n.org>
4463
4464 * international/utf-8.el (utf-translate-cjk-load-tables):
4465 Bind coding-system-for-read to nil while loading subst-*.
4466
4467 2004-12-26 Jay Belanger <belanger@truman.edu>
4468
4469 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4470 default input.
4471
4472 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4473
4474 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4475 before reverting and disable undo recording while reverting.
4476
4477 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4478
4479 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4480 (hs-make-overlay): New function.
4481 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4482 (hs-flag-region): Delete function.
4483 (hs-hide-comment-region): No longer use `hs-flag-region'.
4484 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4485 (hs-hide-block-at-point): Likewise.
4486 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4487 (hs-hide-all, hs-show-all): Likewise.
4488 (hs-show-block): Likewise.
4489 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4490
4491 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4492
4493 * progmodes/hideshow.el: Require `cl' when compiling.
4494 Remove XEmacs and Emacs 19 compatibility.
4495 Use `dolist' and `add-to-list' for load-time actions.
4496 (hs-discard-overlays): Use `dolist'.
4497 (hs-show-block): Likewise.
4498
4499 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4500
4501 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4502
4503 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4504
4505 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4506 When extending backwards, move outside the current comment first.
4507
4508 2004-12-22 Kenichi Handa <handa@m17n.org>
4509
4510 * international/quail.el (quail-start-translation): Fix prompt
4511 string for the case if input-method-use-echo-area being non-nil.
4512 (quail-start-conversion): Likewise.
4513 (quail-show-guidance): Don't show guidance if
4514 input-method-use-echo-area is non-nil.
4515
4516 2004-12-21 Richard M. Stallman <rms@gnu.org>
4517
4518 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4519
4520 2004-12-21 Markus Rost <rost@ias.edu>
4521
4522 * calendar/diary-lib.el (mark-diary-entries):
4523 Set mark-diary-entries-in-calendar only after checking for diary-file.
4524
4525 2004-12-21 Richard M. Stallman <rms@gnu.org>
4526
4527 * faces.el (escape-glyph): Use blue against light foreground.
4528
4529 * simple.el (undo-outer-limit-truncate): New function.
4530 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4531
4532 2004-12-21 Eli Barzilay <eli@barzilay.org>
4533
4534 * calculator.el: (calculator-radix-grouping-mode)
4535 (calculator-radix-grouping-digits)
4536 (calculator-radix-grouping-separator):
4537 New defcustoms for the new radix grouping mode functionality.
4538 (calculator-mode-hook): Now used in electric mode too,
4539 (calculator): Call it.
4540 (calculator-mode-map): Some new keys.
4541 (calculator-message): New function. Some new calls.
4542 (calculator-op, calculator-set-register): Use it.
4543 (calculator-string-to-number): New function, mostly moved and
4544 updated code from calculator-curnum-value.
4545 (calculator-curnum-value): Use it.
4546 (calculator-paste): Use it, and update grabbing the current-kill.
4547 (calculator-rotate-displayer)
4548 (calculator-rotate-displayer-back): Toggle digit grouping when
4549 in radix mode, use calculator-message.
4550 (calculator-displayer-prev, calculator-displayer-next):
4551 Change digit group size when in radix mode.
4552 (calculator-number-to-string): Rename from
4553 calculator-num-to-string. Now deals with digit grouping in
4554 radix mode.
4555 (calculator-update-display, calculator-put-value): Use the new name.
4556 (calculator-fact): Return a floating point number.
4557 (calculator-mode): Doc fix.
4558
4559 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4560
4561 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4562 * calendar/diary-lib.el (view-other-diary-entries):
4563 Use current-prefix-arg in interactive spec.
4564
4565 2004-12-19 Jay Belanger <belanger@truman.edu>
4566
4567 * calc/calc-aent.el (calcAlg-blank-matching-open):
4568 Temporarily adjust the syntax of both delimiters of half-open intervals.
4569
4570 2004-12-19 Kim F. Storm <storm@cua.dk>
4571
4572 * mouse.el (mouse-1-click-follows-link): Doc fix.
4573
4574 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4575
4576 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4577 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4578 instead of centraleuropean as the name
4579
4580 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4581
4582 Sync with Tramp 2.0.46.
4583
4584 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4585 parameters wrt Tramp convention.
4586 (tramp-handle-file-attributes-with-perl)
4587 (tramp-handle-directory-files-and-attributes): Apply it.
4588 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4589 `copy-program'. Reported by Zack Weinberg
4590 <zack@codesourcery.com>.
4591 (top): Set `edebug-form-spec' property directly rather than
4592 calling `def-edebug-spec'.
4593
4594 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4595 advice less fragile. Surround temporary redefinition of
4596 `substitute-in-file-name' with `unwind-protect'. Suggested by
4597 Matt Hodges <MPHodges@member.fsf.org>.
4598
4599 2004-12-17 Juri Linkov <juri@jurta.org>
4600
4601 * replace.el (occur-accumulate-lines, occur-engine):
4602 Make forcing deferred font-lock fontification jit-specific.
4603
4604 2004-12-17 Kim F. Storm <storm@cua.dk>
4605
4606 * mouse.el (mouse-1-click-follows-link): New defcustom.
4607 (mouse-on-link-p): New function.
4608 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4609 functionality. Map a mouse-1 click event into a mouse-2 (or
4610 other) event when position is inside a link.
4611
4612 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4613 prefix in tooltip text with "mouse-1" when this is a link
4614 recognized by mouse-1-click-follows-link functionality.
4615
4616 * help.el (describe-key): Report effective and original binding
4617 for mouse-1 when clicked on a link.
4618 (describe-mode): Add follow-link property to "minor-mode" button.
4619
4620 * help-fns.el (describe-variable): Add follow-link property to
4621 "below" button.
4622
4623 * help-mode.el (help-xref): Add follow-link property.
4624
4625 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4626 (apropos-command, apropos-variable, apropos-face, apropos-group)
4627 (apropos-widget, apropos-plist): Add follow-link property.
4628
4629 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4630 checks if position is in a filename, rather than some other
4631 clickable item. Function looks for cvs-filename-face at position.
4632
4633 * wid-edit.el (widget-specify-field, widget-specify-button):
4634 Map a :follow-link keyword into a follow-link property.
4635 (link): Add :follow-link keyword, map to RET binding.
4636
4637 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4638
4639 * progmodes/compile.el (compilation-minor-mode-map)
4640 (compilation-button-map, compilation-mode-map): Likewise.
4641
4642 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4643
4644 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4645 (zone-replace-char): Take `count' and `del-count'
4646 instead of `direction'. Update callers. When `del-count' is
4647 non-nil, delete that many characters, otherwise `count' characters
4648 backwards. Insert the newly-replaced string `count' times.
4649 (zone-fret): Handle chars w/ width greater than one.
4650 (zone-fall-through-ws): No longer take window width `ww'.
4651 Update callers. Add handling for `char-width' greater than one.
4652 (zone-pgm-drip): Update var holding window-end position every cycle.
4653
4654 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4655
4656 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4657 rather than insert-file.
4658
4659 2004-12-16 Jay Belanger <belanger@truman.edu>
4660
4661 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4662 (math-init-random-base, math-random-digit): Check to see if
4663 var-RandSeed is bound.
4664 (math-random-last): Declare it.
4665 (math-random-digit): Don't make math-random-last local.
4666
4667 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4668
4669 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4670 one-shot thunk for uniform (error, quit, normal) recovery.
4671 Reported by John Paul Wallington.
4672 (zone-pgm-random-life): Fix bug:
4673 Recognize empty initial field by lack of "@" chars.
4674
4675 2004-12-16 Juri Linkov <juri@jurta.org>
4676
4677 * help.el (function-called-at-point):
4678 * help-fns.el (variable-at-point): As a last resort try stripping
4679 non-word prefixes and suffixes.
4680
4681 * descr-text.el (describe-property-list): Don't treat syntax-table
4682 specially. Use describe-text-sexp which inserts [show] button
4683 for large objects and handles printing errors. Sort properties
4684 by names in alphabetical order instead of by value sizes.
4685 Add `mouse-face' to list of properties for `describe-face' widget.
4686 (describe-char): Mask out face-id from 19 bits of character.
4687 Print face-id separately.
4688
4689 * replace.el (occur-accumulate-lines, occur-engine):
4690 Fontify unfontified matching lines in the source buffer
4691 before copying them.
4692 (occur-engine): Don't put mouse-face on context lines.
4693 (occur-next-error): Set point to line beginning/end
4694 before searching for prev/next property to skip multiple
4695 matches on a line (not supported by occur engine).
4696 Remove redundant prefix-numeric-value.
4697
4698 2004-12-15 Juri Linkov <juri@jurta.org>
4699
4700 * replace.el (match): New face.
4701 (list-matching-lines-face): Change default from `bold' to `match'.
4702
4703 * progmodes/grep.el (grep-match-face): New defvar.
4704 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4705 compilation-column-face to highlight grep matches.
4706
4707 * apropos.el (apropos-match-face): Change default from
4708 `secondary-selection' to `match'.
4709
4710 * info-look.el (info-lookup-highlight-face): Change default from
4711 `highlight' to `match'.
4712
4713 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4714
4715 * progmodes/executable.el (executable-interpret): Eliminate
4716 obsolete compile-internal, and switch to comint for interaction.
4717
4718 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4719
4720 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4721 `&&' when skipping multiple statements on a line.
4722
4723 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4724
4725 * play/zone.el (zone): Set `truncate-lines'.
4726 Also, init `tab-width' with value from original buffer.
4727 (zone-shift-up): Rewrite for speed.
4728 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4729 (zone-pgm-jitter): Remove redundant entries from ops vector.
4730 (zone-exploding-remove): Reduce iteration count.
4731 (zone-cpos): Convert to defsubst.
4732 (zone-replace-char): New defsubst.
4733 (zone-park/sit-for): Likewise.
4734 (zone-fret): Take window-start arg.
4735 Update callers. Use `zone-park/sit-for'.
4736 (zone-fill-out-screen): Rewrite.
4737 (zone-fall-through-ws): Likewise. Update callers.
4738 (zone-pgm-drip): Use `zone-replace-char'.
4739 Move var inits before while-loop. Use `zone-park/sit-for'.
4740 (zone-pgm-random-life): Handle empty initial field.
4741 Use `zone-replace-char' and `zone-park/sit-for'.
4742
4743 2004-12-15 Juri Linkov <juri@jurta.org>
4744
4745 * isearch.el (isearch-update): Test isearch-lazy-highlight
4746 before calling isearch-lazy-highlight-new-loop.
4747 (isearch-lazy-highlight-new-loop):
4748 Don't test isearch-lazy-highlight.
4749
4750 * replace.el (perform-replace): Add isearch-case-fold-search.
4751 Use delimited-flag for isearch-regexp.
4752 Reset isearch-lazy-highlight-last-string to force lazy
4753 highlighting when called from isearch mode.
4754 (query-replace-highlight): Revert defcustom type to boolean.
4755 (query-replace-lazy-highlight): New defcustom.
4756 (query-replace): New face.
4757 (perform-replace, replace-highlight, replace-dehighlight):
4758 Test query-replace-lazy-highlight instead of special value
4759 `isearch' of query-replace-highlight.
4760 (replace-dehighlight): Don't call isearch-dehighlight.
4761 (replace-highlight): Don't call isearch-highlight.
4762 Use face `query-replace' unconditionally.
4763
4764 2004-12-14 Kim F. Storm <storm@cua.dk>
4765
4766 * simple.el (inhibit-mark-movement): Remove defvar.
4767 (beginning-of-buffer, end-of-buffer): Don't use it.
4768
4769 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4770 Don't use inhibit-mark-movement.
4771
4772 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4773 (cua--undo-push-mark): Remove.
4774 (cua--pre-command-handler, cua--post-command-handler):
4775 Don't fiddle with inhibit-mark-movement.
4776
4777 2004-12-14 Juri Linkov <juri@jurta.org>
4778
4779 * buff-menu.el (list-buffers-noselect): Collect internal info
4780 for every buffer in BUFFER-LIST arg too.
4781 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4782 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4783 Bind same-window-buffer-names and same-window-regexps to nil.
4784
4785 2004-12-13 Juri Linkov <juri@jurta.org>
4786
4787 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4788
4789 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4790 (sc-cite-region, sc-uncite-region, sc-recite-region):
4791 Fix previous change to handle not alist as a symbol, but
4792 a citation frame as a symbol that represents a variable name.
4793
4794 2004-12-13 Richard M. Stallman <rms@gnu.org>
4795
4796 * filecache.el (file-cache-add-directory-using-find):
4797 Only set up file-cache-find-command-posix-flag if we will use it.
4798
4799 * bindings.el (mode-line-buffer-identification-keymap):
4800 Don't cancel the mode-line's usual down-mouse-1 binding.
4801
4802 * cus-edit.el (custom-face-selected): Handle `default' specs.
4803 (custom-face-edit): Increase extra-offset.
4804 (custom-display): Handle `default' specs.
4805
4806 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4807
4808 * emacs-lisp/elint.el (elint-standard-variables)
4809 (elint-unknown-builtin-args): Move definitions up.
4810
4811 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4812
4813 * info.el (info-xref-visited): Use `default' instead of t.
4814 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4815
4816 * faces.el (header-line, mode-line-inactive, tool-bar):
4817 Use `default' instead of t for setting the defaults.
4818 (face-spec-choose): Separate `t' from `default'.
4819
4820 * subr.el (while-no-input): New macro.
4821
4822 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4823
4824 * filecache.el (file-cache-add-directory-using-find):
4825 Only test file-cache-find-command-posix-flag on some systems.
4826
4827 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4828
4829 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4830 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4831 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4832 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4833 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4834
4835 2004-12-12 Juri Linkov <juri@jurta.org>
4836
4837 * files.el (find-file-other-window, find-file-other-frame):
4838 Add the first buffer to the returned value to return the complete
4839 list of all visited buffers.
4840 (find-file-read-only, find-file-read-only-other-window)
4841 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4842 `find-file-read-args'. Signal an error about non-existent file
4843 only if file name doesn't contain wildcards. Toggle read-only in
4844 all visited buffers.
4845 (find-alternate-file, find-alternate-file-other-window):
4846 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4847 called interactively. Pass arg `wildcards' to other functions.
4848 (find-file-noselect): Doc fix.
4849
4850 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4851 Doc fix.
4852 (ffap-directory-finder): New variable.
4853 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4854 (ffap-file-at-point): Add /* to immediately rejected names.
4855 Return absolute file names matching ffap-dired-wildcards.
4856 (ffap-read-file-or-url): Set default value for `completing-read'
4857 to `buffer-file-name'.
4858 (find-file-at-point): When filename matches ffap-dired-wildcards,
4859 call ffap-file-finder with t arg `wildcards', instead of dired.
4860 (ffap-other-window, ffap-other-frame): Return visited buffers.
4861 (ffap-read-only, ffap-read-only-other-window)
4862 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4863 (dired-at-point): Call ffap-directory-finder instead of dired.
4864 (ffap-dired-other-window, ffap-dired-other-frame)
4865 (ffap-list-directory): New commands.
4866 (ffap-bindings): New keybindings for new commands.
4867
4868 2004-12-12 Juri Linkov <juri@jurta.org>
4869
4870 * simple.el (beginning-of-buffer, end-of-buffer):
4871 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4872 Do not push mark when mark is active in transient-mark-mode.
4873
4874 * simple.el (mark-word):
4875 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4876 * textmodes/paragraphs.el (mark-paragraph):
4877 Extend the region when mark is active in transient-mark-mode,
4878 regardless of the last command. Doc fix.
4879
4880 * simple.el (mark-word): Preserve direction when repeating.
4881 Make arg optional. Interactive "p" -> "P".
4882 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4883
4884 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4885 preserving direction, to mark forward instead of backward when mark
4886 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4887
4888 2004-12-12 Juri Linkov <juri@jurta.org>
4889
4890 * isearch.el (isearch-edit-string): Set 7th arg of
4891 `read-from-minibuffer' to `t' to inherit the current input
4892 method (whose name is indicated by [IM] in the minibuffer prompt)
4893 from the current buffer to the minibuffer.
4894 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4895 to allow C-g quitting for lazy highlighting looping inside the
4896 search with nested repetition operators. Add overlay to the list
4897 before setting its face and other properties to avoid the case of
4898 code quitting after placing the new overlay but before it's
4899 recorded on the list. Select the window where isearch was
4900 activated, to highlight matches in the right window when isearch
4901 switches the current window to the minibuffer.
4902
4903 * international/isearch-x.el
4904 (isearch-process-search-multibyte-characters):
4905 Use `isearch-message' as initial input for `read-string' instead
4906 of adding it to the minibuffer prompt. After reading a string
4907 remove the initial value of `isearch-message' from the string.
4908
4909 * replace.el (replace-match-maybe-edit): Doc fix.
4910 (perform-replace): Don't call `replace-highlight' when automatic
4911 replacement is requested in literal mode, since it is intended
4912 only to highlight words during entering a new replacement string
4913 for \? in non-literal mode.
4914
4915 * replace.el (query-replace-highlight): Add new value `isearch'
4916 that allows query replacement to use isearch highlighting.
4917 Change type from `boolean' to `choice'. Doc fix.
4918 (replace-highlight, replace-dehighlight, perform-replace):
4919 Use isearch highlighting if query-replace-highlight eq `isearch'.
4920
4921 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4924 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4925
4926 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4927 case of \end{verbatim}.
4928
4929 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4930
4931 * term.el (term-termcap-format): Synchronyze with terminfo.
4932 (term-emulate-terminal): Handle reset.
4933 (term-reset-terminal): New function.
4934
4935 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4936
4937 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4938 (zone-fill-out-screen): New func.
4939 (zone-pgm-drip): Use `zone-fill-out-screen'.
4940 Also, no longer go to point-min on every cycle.
4941 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4942 (zone-pgm-random-life-wait): New user var.
4943 (zone-pgm-random-life): New func.
4944
4945 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4946
4947 * files.el (auto-mode-alist): Map .com to DCL mode.
4948
4949 2004-12-09 Richard M. Stallman <rms@gnu.org>
4950
4951 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4952
4953 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4954
4955 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4956 buffer with a display margin.
4957
4958 2004-12-08 Jay Belanger <belanger@truman.edu>
4959
4960 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4961 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4962
4963 2004-12-08 Richard M. Stallman <rms@gnu.org>
4964
4965 * faces.el: Delete code to set display table.
4966 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4967
4968 2004-12-08 Jay Belanger <belanger@truman.edu>
4969
4970 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4971
4972 * calc/calc-ext.el (math-read-replacement-list)
4973 (math-read-superscripts, math-read-preprocess-string): Move to
4974 calc-aent.el.
4975
4976 * calc/calc-aent.el (math-read-replacement-list)
4977 (math-read-superscripts, math-read-preprocess-string): Move from
4978 calc-ext.el.
4979
4980 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * isearch.el (isearch-quote-char): Fix up typo in last change.
4983
4984 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4985
4986 * mouse.el (mouse-set-font): Handle the case where the command was
4987 not invoked using the mouse.
4988
4989 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4990 (edmacro-finish-edit): Further update for keyboard macros that are
4991 lambda forms.
4992 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4993
4994 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4997 (font-lock-default-unfontify-region): Don't save buffer state any more.
4998
4999 2004-12-07 Jay Belanger <belanger@truman.edu>
5000
5001 * calc/calc-help.el (calc-describe-key):
5002 Set calc-summary-indentation even when Calc Summary buffer exists.
5003
5004 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5005
5006 * calendar/holidays.el (holiday-easter-etc): Make arguments
5007 optional for backwards compatibility. Doc fix.
5008 Remove un-necessary local vars mandatory, output-list.
5009 (holiday-advent): Make arguments optional for backwards
5010 compatibility. Doc fix.
5011
5012 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * paren.el (show-paren-function): Fix last change (2004-12-02).
5015
5016 * international/mule-util.el (char-displayable-p): Return nil for
5017 unibyte mode.
5018
5019 * subr.el (subregexp-context-p): New function.
5020
5021 * isearch.el (isearch-quote-char): Use it.
5022
5023 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5024 (regexp-opt-not-groupie*-re): Remove.
5025 (regexp-opt): Properly handle inputs with duplicate entries.
5026
5027 2004-12-06 Richard M. Stallman <rms@gnu.org>
5028
5029 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5030
5031 * cus-edit.el (custom-file): Doc fix.
5032
5033 * textmodes/org.el: New file.
5034
5035 2004-12-06 Kenichi Handa <handa@m17n.org>
5036
5037 * ldefs-boot.el: Update international/mule-util.el section.
5038
5039 2004-12-05 Sam Steingold <sds@gnu.org>
5040
5041 * net/tramp.el (tramp-handle-file-accessible-directory-p):
5042 Fix `tramp-time-diff' comparison logic.
5043
5044 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5045
5046 * progmodes/which-func.el (which-function):
5047 Use `run-hook-with-args-until-success' instead of a custom loop.
5048 Fixes bug with local hooks.
5049
5050 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5051
5052 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5053 Use delete-dups when calculating the initial value.
5054 (bibtex-autokey-get-title): Use <=.
5055 (bibtex-goto-line): New function.
5056 (bibtex-reposition-window): Use line numbers instead of point
5057 positions. Use window-body-height.
5058 (bibtex-find-crossref): Use bibtex-reposition-window.
5059 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5060 position of entry if key is found or nil if not found.
5061
5062 2004-12-05 Richard M. Stallman <rms@gnu.org>
5063
5064 * cus-edit.el (custom-file): Doc fix.
5065
5066 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5067
5068 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * simple.el (blink-matching-open):
5071 * textmodes/tex-mode.el (tex-validate-region):
5072 Obey syntax-table text properties.
5073
5074 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5075
5076 * wid-edit.el (widget-specify-field): Add `real-field' property to
5077 boundary.
5078 (widget-field-at): Use it.
5079
5080 2004-12-02 Richard M. Stallman <rms@gnu.org>
5081
5082 * progmodes/cc-mode.el (awk-mode autoload):
5083 Supply t meaning interactive function.
5084
5085 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5086 (isearch-mode-map): No special definition for space.
5087 (isearch-whitespace-chars): Command deleted.
5088 (isearch-forward-regexp): Doc fix.
5089 (isearch-quote-char): When a space is not inside brackets,
5090 use `[ ]' instead of just space.
5091 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5092
5093 * imenu.el (imenu--generic-function): Delete code to exclude
5094 matches in comments.
5095
5096 * man.el (Man-reverse-face): Change default to `highlight'.
5097
5098 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5099 (occur-engine): Use `face' prop rather than `font-lock-face'
5100 when specifying use of `match-face'.
5101 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5102
5103 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5104
5105 * add-log.el (add-log-current-defun): Handle the case where point
5106 is in the header part of a DEFUN construct.
5107
5108 2004-12-02 Dave Love <fx@gnu.org>
5109
5110 * progmodes/python.el (python-font-lock-syntactic-keywords):
5111 Fix previous change.
5112
5113 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5114
5115 * paren.el (show-paren-function): Check for matching chars
5116 specified by text props.
5117
5118 2004-12-02 Jay Belanger <belanger@truman.edu>
5119
5120 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5121 when reading a new key sequence.
5122
5123 2004-12-02 Kim F. Storm <storm@cua.dk>
5124
5125 * faces.el (escape-glyph): Rename from glyph.
5126 (standard-display-table): Set it here. Add escape-glyph face to
5127 extra slot characters.
5128
5129 * disp-table.el: Undo 2004-12-01 change. Display table is now
5130 setup in faces.el.
5131
5132 2004-12-02 Mark A. Hershberger <mah@everybody.org>
5133
5134 * xml.el (xml-parse-dtd): Don't show validity messages when
5135 xml-validating-parser is nil.
5136 (xml-substitute-special): Fix validity error messages to
5137 actually show the unexpandable entity. Added validity error if &
5138 isn't followed by an entity.
5139 (xml-parse-tag): Concatenate any string following the a
5140 <![CDATA[]]> section to the parsed CDATA.
5141 (xml-parse-dtd): Skip parameter entity declarations and use of
5142 parameter entities.
5143
5144 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5145
5146 * kmacro.el (kmacro-default-counter-format): New var.
5147 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5148 (kmacro-display): Remove `nil' from `and' form. Delete call to
5149 `format' inside `message'.
5150 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5151
5152 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * pcvs.el (cvs-header-msg): New function.
5155 (cvs-update-header): Use it. Change calling convention.
5156 Correctly handle the case of having simultaneous active processes.
5157 (cvs-sentinel): Don't call cvs-update-header any more.
5158 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5159
5160 2004-12-01 Jay Belanger <belanger@truman.edu>
5161
5162 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5163 Change message.
5164
5165 2004-12-01 Juri Linkov <juri@jurta.org>
5166
5167 * progmodes/prolog.el (prolog-mode-variables):
5168 Fix imenu-generic-expression.
5169
5170 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5171
5172 * faces.el (glyph): New face.
5173
5174 * disp-table.el: Add an autoloaded table, that doesn't require
5175 this library, with glyph face.
5176
5177 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5178 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5179 (conf-quote-normal): Allow normalizing only ' or ".
5180 (conf-mode): Regexp-quote constructed comment-start and don't
5181 match section {} where "name" contains braces.
5182
5183 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5184 files.
5185
5186 2004-12-01 Kenichi Handa <handa@m17n.org>
5187
5188 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5189 (x-select-text): Don't treat eight-bit-control/graphic chars
5190 specially. Store the encoded text in the X cut buffer.
5191 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5192 with x-last-selected-text-cut-encoded.
5193
5194 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5197
5198 2004-11-30 Markus Rost <rost@ias.edu>
5199
5200 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5201 AUCTeX.
5202
5203 2004-11-30 Jay Belanger <belanger@truman.edu>
5204
5205 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5206 on signs of intervals.
5207 (math-pow-of-zero): Strengthen checks for positive and negative
5208 exponents.
5209
5210 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5211 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5212 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5213 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5214 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5215 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5216 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5217 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5218 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5219 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5220 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5221 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5222 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5223 with provide statements.
5224
5225 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5226
5227 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5228
5229 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5230 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5231 functions by require statements.
5232 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5233
5234 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5235 (calc-gnuplot-print): Give them values.
5236
5237 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5238 autoloads.
5239 Add calc-do-embedded-activate to autoloads.
5240 (calc-gnuplot-name, calc-gnuplot-plot-command)
5241 (calc-gnuplot-print-command): Move them to calc-graph.el.
5242
5243 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5244
5245 * term/mac-win.el (ccl-encode-mac-roman-font)
5246 (ccl-encode-mac-cyrillic-font)
5247 (ccl-encode-mac-centraleuropean-font, encoder-list)
5248 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5249 Support Cyrillic, CentralEuropean, and Dingbat font display
5250
5251 2004-11-30 Andre Spiegel <spiegel@gnu.org>
5252
5253 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
5254
5255 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5256 still nil.
5257
5258 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5259
5260 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5261 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5262
5263 2004-11-29 Jay Belanger <belanger@truman.edu>
5264
5265 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5266 cases of the base and exponent.
5267
5268 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5269
5270 * simple.el (next-error-buffer-p): Allow for inclusive and
5271 exclusive tests for finding a buffer.
5272 (next-error-find-buffer): Pass the exclusive and inclusive tests
5273 to next-error-buffer-p.
5274
5275 * replace.el (occur-next-error): Switch to the Occur buffer when
5276 appropriate, use the exclusive filter to next-error-find-buffer to
5277 do it. Use the absolute value of the motion amount.
5278
5279 2004-11-29 Kenichi Handa <handa@m17n.org>
5280
5281 * startup.el (command-line): Decode all default-directory by
5282 locale-coding-system.
5283
5284 2004-11-29 Jay Belanger <belanger@truman.edu>
5285
5286 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5287 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5288 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5289 Replace calls to calc-extensions by appropriate require, replace
5290 calc-extensions-loaded by appropriate featurep.
5291
5292 * calc/calc-ext.el: Move require to end of file.
5293 Remove redundant loading of calc.el.
5294 (calc-extensions-loaded): Remove unnecessary variable.
5295 (calc-extensions): Remove unnecessary function.
5296 (calc-load-everything): Replace calc-need-macros by appropriate require.
5297
5298 * calc/calc-macs.el: Move provide to end of file.
5299 (calc-need-macros): Remove unnecessary function.
5300
5301 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5302 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5303 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5304 Replace calc-extensions by appropriate require.
5305 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5306
5307 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5308 Replace calc-need-macros by appropriate require.
5309
5310 * calc/calc.el: Move require to end of file.
5311 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5312 Remove unnecessary variable.
5313 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5314 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5315 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5316 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5317 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5318 (math-format-number, math-format-bignum, math-read-number)
5319 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5320 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5321 by appropriate require.
5322 (calc-check-defines): Replace calc-need-macros by appropriate require.
5323
5324 2004-11-29 Kim F. Storm <storm@cua.dk>
5325
5326 * macros.el (insert-kbd-macro): Handle kmacro functions.
5327
5328 2004-11-28 Juri Linkov <juri@jurta.org>
5329
5330 * compare-w.el (compare-windows-highlight): Attach each overlay
5331 to its window to properly highlight differences while comparing
5332 two windows of the same buffer. Fix arguments.
5333 (compare-windows-sync-default-function): Fix arguments of
5334 `compare-windows-highlight'.
5335
5336 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5337 Use `read-expression-history'. Set initial contents only if
5338 `edebug-global-break-condition' is non-nil. Set histpos to 1
5339 if initial contents is equal to the last history element.
5340 (edebug-set-conditional-breakpoint): Instead of temporarily
5341 prepending the current condition to the history, set initial
5342 contents to the current condition. Set histpos to 1 if initial
5343 contents is equal to the last history element.
5344
5345 * info.el (Info-search-whitespace-regexp): Remove shy group.
5346 (Info-search): Forward line if search is on the header line.
5347 Use search-whitespace-regexp in two other places.
5348
5349 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5350
5351 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5352 warning. Delay real definition, which uses
5353 `set-fringe-indicators-1' till after the definition of that function.
5354
5355 2004-11-28 Kim F. Storm <storm@cua.dk>
5356
5357 * fringe.el (fringe): New defgroup.
5358 (fringe-mode): Move to fringe group.
5359 (fringe-indicators): New defcustom.
5360 (set-fringe-indicators-1): New defun.
5361
5362 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5363 (menu-bar-showhide-fringe-ind-menu): New keymap.
5364 (menu-bar-showhide-fringe-ind-empty)
5365 (menu-bar-showhide-fringe-ind-mixed)
5366 (menu-bar-showhide-fringe-ind-box)
5367 (menu-bar-showhide-fringe-ind-right)
5368 (menu-bar-showhide-fringe-ind-left)
5369 (menu-bar-showhide-fringe-ind-none): New defuns.
5370 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5371
5372 2004-11-27 Richard M. Stallman <rms@gnu.org>
5373
5374 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5375
5376 * generic.el (define-generic-mode): Doc fix.
5377
5378 * menu-bar.el (menu-bar-options-save): For the options
5379 that are toggled with menu-bar-make-mm-toggle, don't check
5380 for customized-value prop.
5381
5382 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5383
5384 * mail/supercite.el (sc-cite-region): Handle the case where
5385 sc-cite-frame-alist is a symbol.
5386 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5387 a symbol.
5388 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5389 a symbol.
5390
5391 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5392
5393 * wid-edit.el (widget-narrow-to-field): New function.
5394 (widget-complete): Use it.
5395
5396 2004-11-27 Jay Belanger <belanger@truman.edu>
5397
5398 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5399 variable.
5400 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5401 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5402 (math-alg-inequalities): Move declaration to earlier in the file.
5403
5404 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5405 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5406 Declare them.
5407
5408 * calc/calc-lang.el (math-expr-data, math-expr-token)
5409 (math-exp-old-pos): Declare them.
5410
5411 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5412 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5413
5414 2004-11-27 Kim F. Storm <storm@cua.dk>
5415
5416 * progmodes/flymake.el: Use (featurep 'xemacs).
5417 (flymake-makehash): Change to defsubst. Use fboundp.
5418 (flymake-time-to-float): Remove.
5419 (flymake-float-time): Merge code from flymake-time-to-float here.
5420 (flymake-replace-regexp-in-string): Change to defsubst.
5421 (flymake-split-string-remove-empty-edges):
5422 Rename to flymake-split-string.
5423 (flymake-split-string): Remove previous defalias.
5424 (flymake-get-temp-dir): Change to defsubst.
5425 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5426 Define for xemacs only.
5427 (flymake-master-file-count-limit): Change into compiler defvar only.
5428 (flymake-find-possible-master-files): Let-bind it dynamically while
5429 sorting files using flymake-master-file-compare.
5430
5431 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5434 of defun-prompt-regexp matches inside a comment/string but the
5435 beginning is correctly outside everything.
5436
5437 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5438 appears within a string or a comment.
5439
5440 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5441 rather than make-symbol for symbols which are used in
5442 a symbol-macrolet or equivalent.
5443
5444 2004-11-26 Jay Belanger <belanger@truman.edu>
5445
5446 * calc-misc.el (calc-last-why-command): Declare it.
5447
5448 * calc-vec.el (math-grade-vec): New variable.
5449 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5450 Replace variable grade-vec by declared variable.
5451 (math-rb-close): New variable.
5452 (math-read-brackets, math-read-vector): Replace variable close by
5453 declared variable.
5454
5455 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5456 (calc-one-window, calc-edit-handler, calc-restore-trail)
5457 (calc-allow-ret): Declare them.
5458
5459 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5460 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5461 (math-radix-float-cache-tag, math-random-cache)
5462 (math-max-digits-cache, math-integral-cache, math-units-table)
5463 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5464 (math-moc-func): New variable.
5465 (math-map-over-constants, math-map-over-constants-rec):
5466 Replace variable func by declared variable.
5467
5468 * calc/calc-store.el (calc-given-value, calc-store-opers):
5469 Declare them.
5470 (calc-var-name-map): Move declaration to earlier in the file.
5471 (calc-pv-pos): New variable.
5472 (calc-permanent-variable, calc-insert-permanent-variable):
5473 Replace variable pos by declared variable.
5474
5475 * calc/calc-mtx.el (calc-det-lu): New variable.
5476 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5477
5478 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5479 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5480 and arg by declared variables.
5481 (calcFunc-reducer): Fix incorrect variable.
5482 (math-inner-mul-func, math-inner-add-func): New variables.
5483 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5484 and add-func by declared variables.
5485
5486 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5487 (calc-digit-value): Declare them.
5488
5489 * calc/calc-help.el (Info-history): Declare it.
5490 (calc-describe-key): Make calc-summary-indentation a local variable.
5491 (calc-help-long-names): Move declaration to earlier in file.
5492
5493 * calc/calc-embed.el (calc-original-buffer): Declare it.
5494 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5495 (calc-embed-bot): New variables.
5496 (calc-do-embedded, calc-embedded-mark-formula)
5497 (calc-embedded-find-bounds, calc-embedded-duplicate)
5498 (calc-embedded-new-formula, calc-embedded-make-info):
5499 Replace vars outer-top, outer-bot, bot and top by declared variables.
5500 (calc-embed-prev-modes): New variable.
5501 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5502 prev-modes with declared variable.
5503 (calc-embed-vars-used): New variable.
5504 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5505 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5506 vars-used by declared variable.
5507
5508 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5509 (math-format-radix-float): Remove unnecessary setq.
5510 (math-radix-float-cache): Declare it.
5511
5512 * calc/calcsel2.el (calc-keep-selection): Declare it.
5513
5514 * calc/calc-maint.el: Remove file.
5515
5516 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5517
5518 * textmodes/bibtex.el (bibtex-sort-entry-class)
5519 (bibtex-comment-start): Use defcustom.
5520 (bibtex-entry-field-alist): Use nil if initial content of the
5521 field is undefined. Fix docstring.
5522 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5523 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5524 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5525 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5526 Fix docstring.
5527 (bibtex-autokey-title-terminators): Use only one regexp.
5528 (bibtex-string-maybe-empty-head): New variable.
5529 (bibtex-remove-delimiters-string): New function.
5530 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5531 Use bibtex-remove-delimiters-string.
5532 (bibtex-progress-message, bibtex-field-left-delimiter)
5533 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5534 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5535 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5536 Simplify.
5537 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5538 Use eq and bibtex-remove-delimiters-string. For end markers use
5539 insertion type so that marker stays after inserted text.
5540 (bibtex-autokey-get-names): Return empty string if name is missing.
5541 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5542 calling bibtex-autokey-name-case-convert.
5543 (bibtex-autokey-demangle-title):
5544 Call bibtex-autokey-titleword-case-convert. Remove call to
5545 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5546 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5547 (bibtex-read-key): New optional arg global.
5548 (bibtex-files-expand): New optional arg force.
5549 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5550 (bibtex-complete-crossref-cleanup): Rename from
5551 bibtex-complete-key-cleanup. Simplify code.
5552 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5553 Operate on current entry.
5554 (bibtex-button): Add docstring.
5555 (bibtex-entry): Simplify.
5556 (bibtex-make-field): Replace optional arg called-by-yank with more
5557 specific args move and interactive.
5558 (bibtex-end-of-entry): Use forward-sexp.
5559 (bibtex-find-entry-globally): Remove.
5560 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5561 Bound to C-c C-x.
5562 (bibtex-find-entry): New optional args global and display.
5563 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5564 (bibtex-validate): Use arg force of bibtex-files-expand.
5565 (bibtex-clean-entry): Bugfix, clean string entries properly.
5566 Always keep point at beginning of entry.
5567 (bibtex-complete): Bugfix. Handle string entries properly.
5568 Call cleanup functions only if needed.
5569 (bibtex-String): Use bibtex-read-string-key.
5570 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5571 case of replacement text.
5572
5573 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5574
5575 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5576 (tramp-perl-directory-files-and-attributes): New constant.
5577 (tramp-file-name-handler-alist): Delete file-directory-files, add
5578 directory-files-and-attributes.
5579 (tramp-perl-file-attributes): Surround uid and gid by double
5580 quotes. Change parameter id-format from nonnumeric.
5581 (tramp-convert-file-attributes): New function.
5582 (tramp-handle-file-attributes): Use it.
5583 (tramp-maybe-send-perl-script): New function.
5584 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5585 file mode. Change parameter id-format from nonnumeric.
5586 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5587 from nonnumeric.
5588 (tramp-post-connection): Don't send tramp-perl-file-attributes
5589 script. Reset connection property "perl-scripts".
5590 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5591 in use.
5592
5593 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5594
5595 * desktop.el (desktop-read): Replace mapcar with mapc.
5596 (desktop-create-buffer): Replace mapcar with mapc.
5597 Remove redundant piece of code.
5598
5599 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5600
5601 * progmodes/gud.el (gud-display-line): Use display-buffer
5602 for GDB-UI as for GUD.
5603
5604 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5605 Delete variables.
5606 (gdb-ann3): Don't make GUD buffer dedicated.
5607 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5608 (gdb-display-source-buffer): Delete function.
5609 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5610 (menu): Delete menu bindings for viewing source/assembler.
5611 (gdb-setup-windows, gdb-restore-windows):
5612 Don't dedicate GUD. No assembler now.
5613 (gdb-reset): No need to undedicate source buffers now.
5614 (gdb-source-info): No assembler now.
5615
5616 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5617
5618 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5619 width to those for special frames.
5620 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5621 Use display-buffer.
5622 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5623 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5624 (gdb-frame-assembler-buffer): Rework like
5625 gdb-frame-breakpoints-buffer.
5626
5627 2004-11-25 Richard M. Stallman <rms@gnu.org>
5628
5629 * progmodes/flymake.el: Reindent.
5630 (flymake-split-string): Turn into defalias.
5631 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5632 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5633 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5634 (flymake-build-relative-filename): Rename from ...path.
5635 Fix error message.
5636
5637 2004-11-25 Cheng Gao <chenggao@gmail.com>
5638
5639 * progmodes/flymake.el: Much whitespace and capitalization change.
5640 Move `provide' to end. Require `compile' only when compiling.
5641
5642 2004-11-24 Jay Belanger <belanger@truman.edu>
5643
5644 * calc/calc-alg.el: Added comment.
5645 (math-polynomial-base): Replace variable mpb-top-expr by
5646 math-poly-base-top-expr.
5647
5648 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5649 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5650 variable.
5651 (math-poly-base-total-base): New variable.
5652 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5653 mpb-total-base by declared variable.
5654 (math-factored-vars, math-to-list): Declare it.
5655 (math-fact-expr): New variable.
5656 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5657 (math-factor-expr-try, math-factor-expr-part): Replace variable
5658 expr by declared variable.
5659 (math-fet-x): New variable.
5660 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5661 by declared variable.
5662 (math-factor-poly-coefs): Make temp a local variable.
5663
5664 * calc/calc-units.el (calc-convert-units): Make units a local
5665 variable.
5666 (calc-num-units, calc-den-units): New variables.
5667 (calc-explain-units, calc-explain-units-rec): Replace variables
5668 num-units and den-units by declared variables.
5669 (math-cu-unit-list): New variable.
5670 (math-build-units-table, math-compare-unit-names)
5671 (math-convert-units, math-convert-units-rec): Replace variable
5672 unit-list by declared variable.
5673 (math-fbu-base, math-fbu-entry): New variables.
5674 (math-find-base-units, math-find-base-units-rec): Replace variables
5675 base and entry by declared variables.
5676 (math-which-standard): New variable.
5677 (math-to-standard-units, math-to-standard-rec): Replace variable
5678 which-standard by declared variable.
5679 (math-fcu-u): New variable.
5680 (math-find-compatible-unit, math-find-compatible-unit-rec):
5681 Replace variable u by declared variable.
5682 (math-cu-new-units, math-cu-pure): New variables.
5683 (math-convert-units, math-convert-units-rec): Replace variables
5684 new-units and pure by declared variables.
5685 (math-try-cancel-units): New variable.
5686 (math-simplify-units-quotient): Replace variable try-cancel-units by
5687 declared variable.
5688
5689 2004-11-24 Richard M. Stallman <rms@gnu.org>
5690
5691 * textmodes/ispell.el (ispell-check-version):
5692 If default-directory is nonexistent, use home dir.
5693
5694 * progmodes/grep.el (grep-regexp-alist):
5695 Don't match parens around line numbers.
5696
5697 * progmodes/cperl-mode.el (cperl-indent-region)
5698 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5699 Don't print progress messages.
5700
5701 * progmodes/compile.el (compilation-mode-map):
5702 Don't inherit from compilation-minor-mode-map;
5703 copy its bindings instead. But the menu bar Compile
5704 entry now does inherit from compilation-menu-map.
5705
5706 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5707 Use with-no-warnings around compiler-macroexpand.
5708
5709 * imenu.el: Don't always require newcomment.
5710 (imenu--generic-function): Call comment-normalize-vars
5711 if we have a comment syntax.
5712 Exit the loop if REGEXP matches the null string.
5713 Test comment-start as well as comment-start-skip
5714 when deciding whether to check for comments.
5715
5716 * tooltip.el (tooltip-mode): Doc fix.
5717
5718 * term.el (term-escape-char, term-mode): Doc fixes.
5719
5720 2004-11-24 Dave Love <fx@gnu.org>
5721
5722 * progmodes/python.el (python-font-lock-syntactic-keywords):
5723 Check for escapes in the regexp.
5724 (python-quote-syntax): Don't do it here.
5725
5726 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5727
5728 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5729 (gdb-frames-mode-map, gdb-threads-mode-map)
5730 (gdb-registers-mode-map, gdb-locals-mode-map)
5731 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5732 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5733
5734 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5735 (dedicated-switch-to-buffer): Rework.
5736 (gdb-var-evaluate-expression-handler, gdb-put-string):
5737 Remove unused variable bindings.
5738 (gdb-setup-windows, gdb-display-buffer):
5739 Simplify. Use pop-to-buffer.
5740 (gdb-view-source-function): Simplify.
5741 (gdb-frame-breakpoints-buffer):
5742 Use pop-to-buffer, special-display-regexps.
5743
5744 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5745
5746 * progmodes/f90.el (f90-smart-end)
5747 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5748 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5749 (f90-end-of-block): Doc fix. Make check of outermost block
5750 conditional on value of `f90-smart-end'.
5751 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5752 Handle case where END-BLOCK is nil.
5753 (f90-match-end): Handle un-named PROGRAM blocks.
5754 (f90-backslash-not-special): New function.
5755
5756 2004-11-24 Jay Belanger <belanger@truman.edu>
5757
5758 * calc/calc.el (calc-embedded-active): Removed unnecessary
5759 declaration.
5760 (calc-show-banner): Removed redundant declaration.
5761
5762 * calc/calc-graph.el (calc-gnuplot-default-device)
5763 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5764 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5765 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5766 Remove redundant initial values.
5767
5768 * calc/calc-arith.el (math-scalar-functions)
5769 (math-nonscalar-functions, math-scalar-if-args-functions)
5770 (math-real-functions, math-positive-functions)
5771 (math-nonnegative-functions, math-real-scalar-functions)
5772 (math-real-if-arg-functions, math-integer-functions)
5773 (math-num-integer-functions, math-rounding-functions)
5774 (math-float-rounding-functions, math-integer-if-args-functions)
5775 (math-super-types): Move declarations to earlier in file.
5776 (math-unit-prefixes): Declared it.
5777 (math-floor-prec, math-trunc-prec): New variables.
5778 (math-trunc-fancy): Replace variable prec by declared variable.
5779 (math-floor-fancy): Replace variable prec by declared variable.
5780 (math-com-bterms): New variable.
5781 (math-commutative-equal, math-commutative-collect):
5782 Replace variable bterms by declared variable.
5783
5784 * calc/calc-misc.el (math-trunc): Replace variable prec by
5785 math-trunc-prec.
5786 (math-floor): Replace variable prec by math-floor-prec.
5787
5788 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5789 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5790 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5791 (math-format-date, math-format-date-part): Replace variables
5792 date, dt, year, month, day, weekday, hour, minute, second and
5793 bc-flag by declared variables.
5794 (math-pd-str): New variable.
5795 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5796 Replace variable str by declared variable.
5797 (math-daylight-savings-hook, math-tzone-names): Move definitions
5798 to earlier in the file.
5799 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5800 (math-sh-year): New variable.
5801 (math-setup-add-holidays, math-setup-holidays)
5802 (math-setup-year-holidays): Replace variable `year' by declared
5803 variable.
5804
5805 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5806 New variables.
5807 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5808 n, nf and nfm1 by declared variables.
5809 (math-nri-n): New variable.
5810 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5811 n by declared variable.
5812 (calcFunc-log): Removed misplaced condition.
5813
5814 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5817
5818 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5819
5820 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5821 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5822 Dedicate gdb-related windows.
5823 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5824 other frames.
5825 (gdb-reset): Remove dedicated property after debugging.
5826
5827 2004-11-24 Jay Belanger <belanger@truman.edu>
5828
5829 * calc/calc-sel.el: Add comment.
5830
5831 * calc/calc.el (math-stack-value-offset): Replace variables c,
5832 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5833
5834 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5835 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5836 (math-stack-value-offset-fancy): Replace variables c, wid and off
5837 by declared variables.
5838 (math-comp-just, math-comp-comma-spc): New variables.
5839 (math-compose-expr, math-compose-matrix): Replace variables `just'
5840 and comma-spc by declared variable.
5841 (math-comp-vector-prec): New variable.
5842 (math-compose-expr, math-compose-matrix, math-compose-rows):
5843 Replace variable vector-prec by declared variable.
5844 (math-comp-left-bracket, math-comp-right-bracket)
5845 (math-comp-comma): New variables.
5846 (math-compose-expr, math-compose-rows): Replace variables
5847 left-bracket, right-bracket and comma by declared variables.
5848 (math-comp-full-width): New variable.
5849 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5850 Replace variable full-width by declared variable.
5851 (math-comp-highlight, math-comp-word, math-comp-level)
5852 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5853 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5854 New variables.
5855 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5856 (math-comp-sel-flat-term): Replace variables comp-highlight,
5857 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5858 declared variables.
5859 (math-comp-simplify, math-comp-simplify-term)
5860 (math-comp-add-string, math-comp-add-string-sel):
5861 Replace variables comp-highlight, comp-buf, comp-base,
5862 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5863
5864 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5865
5866 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5867
5868 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5869 and x-server-version may throw.
5870
5871 2004-11-23 Kim F. Storm <storm@cua.dk>
5872
5873 * subr.el (substitute-key-definition-key): Optimize.
5874 Don't call indirect-function for nil defn (always signals error).
5875
5876 * ido.el (ido-read-internal): Fix require-match check when
5877 ido-directory-too-big is set.
5878
5879 2004-11-23 Jay Belanger <belanger@truman.edu>
5880
5881 * calc/calc-ext.el (math-read-replacement-list)
5882 (math-read-superscripts): New variables.
5883 (math-read-preprocess-string): New function.
5884 (math-read-expr): Filter input through math-read-preprocess-string.
5885
5886 * calc/calc-aent.el (math-read-exprs): Filter input through
5887 math-read-preprocess-string.
5888
5889 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5890
5891 * progmodes/compile.el (compilation-start): In cd command use
5892 substitute-env-vars -- not quite shell compatible but better than
5893 nothing.
5894 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5895 handle the newer versions messages, which are more parseable.
5896
5897 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5898
5899 * reveal.el (reveal-mode-map): New var.
5900 (reveal-mode): Use it.
5901
5902 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5903
5904 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5905 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5906
5907 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5910 header-line when needed.
5911 Use fixed-pitch only in the header-line.
5912 Build the underline automatically. Use emdash if available.
5913
5914 2004-11-22 Richard M. Stallman <rms@gnu.org>
5915
5916 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5917 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5918
5919 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5920
5921 * progmodes/gdb-ui.el (gdb-resync): New function.
5922 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5923 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5924 Use it to fail more gracefully.
5925 (gdb-variables): Delete variable.
5926 Re-order variables to reduce byte-compiler warnings.
5927
5928 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * descr-text.el (describe-char):
5931 * paren.el (show-paren-function):
5932 * subr.el (syntax-after): Undo last change.
5933
5934 * progmodes/python.el (run-python): Don't hard code *Python*.
5935 Don't modify global process-environment.
5936 (python-send-region, python-load-file): Don't assume that
5937 python-buffer == (process-buffer (python-proc)).
5938 (python-switch-to-python): Simplify.
5939
5940 * dired.el (dired-align-file): Don't assume line starts with spaces.
5941
5942 2004-11-21 Jay Belanger <belanger@truman.edu>
5943
5944 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5945 Replace variable `lines' by math-read-big-lines.
5946 (math-read-big-expr): Replace variables the-baseline, the-h2
5947 and err-msg by math-read-big-baseline, math-read-big-h2 and
5948 math-read-err-msg.
5949 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5950
5951 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5952 (math-read-big-balance): Replace unbound variable by value.
5953 (math-read-big-lines): New variable.
5954 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5955 (math-read-big-error, math-read-big-balance): Replace variable
5956 `lines' by declared variable.
5957 (math-read-big-baseline, math-read-big-h2): New variables.
5958 (math-read-big-rec): Replace variables the-baseline and the-h2
5959 by declared variables.
5960 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5961 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5962 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5963 declared variables.
5964 (math-read-big-err-msg): New variable.
5965 (math-read-big-error): Replace variable err-msg by declared variable.
5966
5967 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * ses.el: Add coding cookie.
5970 Fix up docstrings, follow new commenting conventions.
5971 (ses-header-line-menu): Fix missing variable rename for header-row.
5972 (ses-cell-size): Remove.
5973 (ses-make-cell): New function.
5974 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5975 (ses-calculate-cell): Remove unused var `symbol'.
5976 (ses-narrowed-p): New function.
5977 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5978 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5979 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5980 (ses-setup): Use restore-buffer-modified-p.
5981 (ses-cleanup): Remove unused var `end'.
5982 (ses-header-string-left-offset): Remove.
5983 (ses-create-header-string): Adjust to new behavior of `align-to'.
5984 Truncate excessively large fields to preserve alignment.
5985 (ses-reconstruct-all): Remove unused var `refs'.
5986 (ses-read-cell-printer): Remove unused var `prompt'.
5987 (ses-delete-row): Remove unused var `pos'.
5988 (ses-delete-column): Remove unused var `new'.
5989
5990 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5991
5992 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5993 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5994 Eliminate eval-and-compile usage.
5995 (ps-insert-file): Use insert-file-contents instead of insert-file.
5996 (ps-setup): Code fix.
5997
5998 * printing.el (pr-setup, lpr-setup): Code fix.
5999
6000 2004-11-21 Jay Belanger <belanger@truman.edu>
6001
6002 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6003 (calc-original-buffer): Declare them.
6004 (calc-user-formula-alist): New variable.
6005 (calc-user-define-formula, calc-fix-user-formula)
6006 (calc-user-define-composition, calc-finish-formula-edit):
6007 Replace variable `alist' by declared variable.
6008 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6009 (var-q7, var-q7, var-q8, var-q9): Declare them.
6010 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6011 are bound.
6012 (calcFunc-typeof): Replace undeclared variable by expression.
6013 (math-exp-env): New variable.
6014 (math-define-body, math-define-exp): Replace exp-env by declared var.
6015 (math-define-exp): Replace misplaced variable by expression.
6016
6017 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6018 (calc-curve-model, calc-curve-coefnames): New variables.
6019 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6020 varnames, model and coefnames by declared variables.
6021 (math-root-widen): New variable.
6022 (math-search-root, math-find-root): Replace variable root-widen by
6023 declared variable.
6024 (var-DUMMY): Declare it.
6025 (math-root-vars, math-min-vars): Move the declarations to earlier in
6026 the file.
6027 (math-brent-min): Make d a local variable.
6028 (math-find-minimum): Replace non-existent variable.
6029 (math-ninteg-romberg): Remove unnecessary variable.
6030 (math-ninteg-temp): New variable.
6031 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6032 integ-temp by declared variable.
6033 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6034 New variables.
6035 (math-general-fit): Replace variables first-var, first-coef and
6036 new-coefs by declared variables.
6037 (calcFunc-fitvar): Replace variable first-var by declared variable.
6038 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6039 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
6040 (math-all-vars-vars, math-all-vars-found): New variables.
6041 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6042 found by declared variable math-all-vars-vars.
6043
6044 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6045
6046 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6047 of `defconst'.
6048
6049 2004-11-20 Richard M. Stallman <rms@gnu.org>
6050
6051 * isearch.el (isearch-mode-map): Don't bind SPC.
6052 (isearch-whitespace-chars): Function deleted.
6053 (isearch-search): Bind search-spaces-regexp.
6054 (isearch-lazy-highlight-search): Likewise.
6055 (search-whitespace-regexp): Doc fix.
6056 (isearch-forward-regexp): Doc fix.
6057
6058 * emacs-lisp/bytecomp.el (byte-compile-form):
6059 Move the calls to byte-compile-set-symbol-position,
6060 to avoid having two for the same symbol occurrence.
6061
6062 * comint.el (comint-input-ring-size): Increase to 150.
6063
6064 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
6065 New variables.
6066 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6067 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6068
6069 * imenu.el (imenu--generic-function):
6070 Ensure we keep moving backward even if BEG isn't further back.
6071
6072 * replace.el (query-replace-read-to, query-replace-read-from):
6073 Specify t for KEEP-ALL in read-from-minibuffer.
6074
6075 * progmodes/python.el (python-switch-to-python):
6076 If Python isn't running, start it.
6077 Don't alter debug-ignored-errors.
6078
6079 * progmodes/cperl-mode.el (cperl-indent-region):
6080 Don't mind imenu-scanning-message.
6081
6082 * bindings.el (global-map): Bind C-e to move-end-of-line.
6083
6084 * simple.el (line-move-finish): New arg FORWARD.
6085 Ignore invisible newlines, not intangible ones.
6086 Conditions for acceptable stopping positions depend on FORWARD.
6087 (line-move): Pass FORWARD arg to line-move-finish.
6088
6089 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6090 of HEADER. Compensate for this change in the code to add display
6091 properties. Don't make the first line intangible.
6092
6093 * info.el (Info-search): Fix previous change.
6094
6095 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6096
6097 * Makefile.in (recompile): Revert 2004-11-19 change.
6098 (compile): Likewise.
6099
6100 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6101
6102 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6103
6104 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6105
6106 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
6107 defgroup and defcustom. Eliminate eval-and-compile usage.
6108
6109 * progmodes/ebnf-otz.el: Fix typos.
6110
6111 2004-11-19 Jay Belanger <belanger@truman.edu>
6112
6113 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6114 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6115 disp-trail by declared variable.
6116
6117 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6118 (calc-finish-selection-edit): Replace variable disp-trail by
6119 declared variable.
6120 (calc-selection-cache-entry): Move declaration to earlier in the file.
6121 (calc-selection-cache-num, calc-selection-cache-comp)
6122 (calc-selection-cache-offset, calc-selection-true-num)
6123 (calc-final-point-line, calc-final-point-column)
6124 (calc-original-buffer): Declare them.
6125 (calc-fnp-op, calc-fnp-num): New variables.
6126 (calc-find-nth-part, calc-find-nth-part-rec)
6127 (calc-select-previous): Replace op and num by declared variables.
6128 (calc-rsf-old, calc-rsf-new): New variables.
6129 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6130 Replace variables old and new by declared variables.
6131 (calc-sel-reselect): New variable.
6132 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6133 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6134 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6135 reselect with declared variable.
6136
6137 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6138 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6139 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6140 (math-import-list, math-rewrite-phase): Declare them.
6141 (math-rewrite): Use let* to declare variables.
6142 (calc-rewrite-selection): Make rules a local variable.
6143 (calc-rewr-sel): New variable.
6144 (calc-rewrite-selection, calc-locate-selection-marker)
6145 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6146 of sel.
6147 (math-rewrite-whole-expr): New variable.
6148 (math-rewrite, math-rewrite-phase): Replace variable expr by
6149 declared variable.
6150 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6151 (math-rewrite-heads-blanks ): New variables.
6152 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6153 heads, skips and blanks by declared variables.
6154 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6155 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6156 New variables.
6157 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6158 old, new, old-func and new-func by declared variables.
6159 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6160 Remove unnecessary variable.
6161 (math-apply-rw-regs): New variable.
6162 (math-apply-rewrites, math-rwapply-replace-regs)
6163 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
6164 (math-apply-rw-ruleset): New variable.
6165 (math-apply-rewrites, math-rwapply-remember): Replace variable
6166 ruleset by declared variable.
6167
6168 2004-11-19 Richard M. Stallman <rms@gnu.org>
6169
6170 * info.el (Info-search): Use search-whitespace-regexp.
6171
6172 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6173
6174 * vc-rcs.el (vc-rcs-parse): New function.
6175 (vc-rcs-annotate-command): Likewise.
6176 (vc-rcs-annotate-current-time): Likewise.
6177 (vc-rcs-annotate-time): Likewise.
6178 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6179
6180 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6181
6182 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6183
6184 2004-11-18 Jay Belanger <belanger@truman.edu>
6185
6186 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
6187
6188 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6189
6190 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6191 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6192 Use make-temp-file to generate PostScript files in any situation.
6193 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
6194 (pr-interactive-p): Eliminate var.
6195 (pr-save-interactive): Eliminate macro.
6196 (pr-interface, pr-ps-directory-preview)
6197 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6198 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6199 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6200 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6201 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6202 (pr-ps-region-ps-print, pr-ps-mode-preview)
6203 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6204 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6205 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6206 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6207 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6208 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6209 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6210 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6211 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6212 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6213 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6214 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6215 Eliminate pr-save-interactive usage.
6216 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6217 Eliminate pr-interactive-p usage.
6218 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6219 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6220 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6221 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6222 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6223 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
6224 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6225 New funs.
6226 (pr-ps-file): Use make-temp-file to generate a temporary file.
6227
6228 2004-11-17 Jay Belanger <belanger@truman.edu>
6229
6230 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6231 a local variable.
6232 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6233 (math-top-only): New variable.
6234 (math-simplify, math-simplify-step): Replace variable top-only by
6235 declared variable math-top-only.
6236 (math-simplify-expr): Declare it.
6237 Replace argument expr in all calls of math-defsimplify by
6238 math-simplify-expr.
6239 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6240 (math-simplify-divisor, math-simplify-one-divisor)
6241 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6242 (math-simplify-pow): Replace variable expr by declared variable
6243 math-simplify-expr.
6244 (math-simplify-divisor): Remove local variables temp and op.
6245 (math-simplify-one-divisor): Make temp and op local variables.
6246 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6247 New variables.
6248 (math-simplify-divisor, math-simplify-one-divisor):
6249 Replace variables nover and dover by declared variables.
6250 (math-expr-subst-new, math-expr-subst-old): New variables.
6251 (math-expr-subst, math-expr-subst-rec): Replace variables new
6252 and old by declared variables.
6253 (math-is-poly-degree, math-is-poly-loose): New variables.
6254 (math-is-polynomial, math-is-poly-rec): Replace variables degree
6255 and loose by declared variables.
6256 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6257 (math-polynomial-base, math-polynomial-base-rec):
6258 Replace variables const-ok and mpb-pred by declared variables.
6259
6260 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
6261
6262 * calc/calc-ext.el (math-defsimplify): Change the argument in
6263 the created function to math-simplify-expr.
6264
6265 * calc/calc-units.el (math-simplify-expr): Declare it.
6266 Replace argument expr in all calls of math-defsimplify by
6267 math-simplify-expr.
6268 (math-simplify-units-prod): Replace variable expr by declared
6269 variable math-simplify-expr.
6270
6271 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6274 Replace mapcar->dolist, format->string.
6275
6276 2004-11-17 Miles Bader <miles@gnu.org>
6277
6278 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6279 * progmodes/idlwave.el: Remove RCS keywords.
6280
6281 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6282
6283 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6284 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
6285 Update to IDLWAVE version 5.5. Too many changes to list them here.
6286 * progmodes/idlw-help.el: New file.
6287
6288 2004-11-16 Richard M. Stallman <rms@gnu.org>
6289
6290 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6291 Discard spaces after \i according to TeX rules.
6292
6293 * international/mule.el (set-buffer-file-coding-system):
6294 New arg NOMODIFY.
6295 (after-insert-file-set-coding): Pass that new arg.
6296 Prevent set-buffer-multibyte from trying to lock the file.
6297
6298 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6299
6300 * saveplace.el (save-place): Doc fix.
6301
6302 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6303 temporarily widen before finding the following word to copy.
6304
6305 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6306 (cl-map-keymap): Definition deleted.
6307
6308 * subr.el (map-keymap-internal): New function.
6309
6310 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6311
6312 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6313 when pressing rather than when releasing mouse-2. Simplify.
6314
6315 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6318 (compilation-mode): Set it here instead.
6319
6320 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6321
6322 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6323 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6324
6325 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6326
6327 * progmodes/compile.el (compilation-internal-error-properties):
6328 Fix up a transposition-typo. Check end-col before using it.
6329
6330 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6331
6332 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6333 Discard whitespace after macro \i when converting it.
6334
6335 2004-11-16 Juri Linkov <juri@jurta.org>
6336
6337 * emacs-lisp/find-func.el (find-function-regexp):
6338 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6339 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6340 Remove invalid `\W' from [^cgv\W]. Doc fix.
6341 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6342
6343 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6344
6345 * play/life.el: Maintainer is now FSF.
6346 (life-patterns, life-neighbor-deltas, life-window-start)
6347 (life-current-generation, life-generation-string): Use defvar
6348 instead of defconst.
6349
6350 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * progmodes/compile.el (compilation-move-to-column): New fun.
6353 (compilation-internal-error-properties)
6354 (compilation-next-error-function): Use it to make sure we don't go past
6355 the end of line.
6356
6357 2004-11-15 John Paul Wallington <jpw@gnu.org>
6358
6359 * autoinsert.el (auto-insert-alist): Insert the user's name in
6360 copyright notice, rather than Free Software Foundation, for the
6361 Emacs Lisp header case too.
6362
6363 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6364
6365 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6366 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6367 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6368 return the list of string in a string.
6369 (pr-call-process): Message if calling process returns an error, that
6370 is, the exit status is different of zero.
6371
6372 2004-11-15 Jay Belanger <belanger@truman.edu>
6373
6374 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6375 variable var-thing.
6376 (math-integ-depth, math-integ-level, math-integral-limit)
6377 (math-enable-subst, math-any-substs, math-integ-msg)
6378 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6379 (math-int-threshold, math-int-factors, math-double-roots)
6380 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6381 (var-GenCount): Declare these variables.
6382 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6383 (math-integral-cache, math-integral-cache-state):
6384 Move declarations to earlier in the file.
6385 (math-deriv-var, math-deriv-total, math-deriv-symb)
6386 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6387 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6388 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6389 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6390 (math-solve-res): New variables
6391 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6392 (math-integral, math-replace-integral-parts)
6393 (math-integrate-by-parts, calc-dump-integral-cache)
6394 (math-try-integral, math-do-integral, math-do-integral)
6395 (math-do-integral-methods, math-try-solve-for)
6396 (math-try-solve-prod, math-solve-poly-funny-powers)
6397 (math-solve-crunch-poly, math-decompose-poly)
6398 (math-solve-find-root-term, math-find-root-in-prod)
6399 (math-integ-try-linear-substitutions)
6400 (math-integ-try-substitutions, math-expr-rational-in)
6401 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6402 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6403 (math-solve-for, math-solve-system, math-solve-system-rec)
6404 (math-solve-get-sign, math-solve-get-int)
6405 (math-solve-system-subst): Replace undeclared variables with newly
6406 declared variables.
6407
6408 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * winner.el (winner-active-region, winner-edges, winner-window-list):
6411 Define at toplevel.
6412 (winner-mode-map): Move init inside declaration.
6413
6414 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6415
6416 * files.el (convert-standard-filename): Doc fix.
6417
6418 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6419
6420 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6421 passwd, group, shadow, default/* and pam.d/*.
6422
6423 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6424
6425 * printing.el (pr-menu-spec): Adjust menu specification.
6426
6427 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6428
6429 * printing.el: Doc fix. Insert :version tag into all defcustom.
6430 Handle interactive-p as is recommended in Emacs Lisp Reference.
6431 Set the file permission bits for newly created files.
6432 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6433 The printing menu specification (in `pr-menu-spec') was merged.
6434 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6435 (pr-version): New version number (6.8.3).
6436 (pr-file-modes): New option.
6437 (pr-interactive-p): New var.
6438 (pr-save-interactive, pr-save-file-modes): New macros.
6439 (pr-setup): Code fix.
6440 (pr-menu-spec): Menu specification merged.
6441 (pr-call-process, pr-text2ps): Set file permission bits.
6442 (pr-despool-print): Set file permission bits. Handle interactive-p as
6443 is recommended.
6444 (pr-interface, pr-ps-directory-preview)
6445 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6446 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6447 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6448 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6449 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6450 (pr-ps-region-ps-print, pr-ps-mode-preview)
6451 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6452 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6453 (pr-despool-using-ghostscript, pr-despool-ps-print)
6454 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6455 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6456 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6457 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6458 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6459 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6460 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6461 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6462 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6463 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6464 Handle interactive-p as is recommended.
6465
6466 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6469 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6470
6471 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6472 so it doesn't forget to highlight the beginning of the region either.
6473
6474 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6475
6476 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6477 (c-font-lock-init): Eliminate obsolete make-local-hook.
6478 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6479 (awk-mode): Use run-mode-hooks.
6480
6481 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6482
6483 2004-11-13 Kim F. Storm <storm@cua.dk>
6484
6485 * mouse.el (mouse-drag-copy-region): Add :version.
6486 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6487 while dragging mode line, so mode line can be dragged downwards.
6488 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6489 while pressing mouse button so window doesn't scroll until we
6490 release the mouse if clicking on partially visible line.
6491
6492 2004-11-12 Jay Belanger <belanger@truman.edu>
6493
6494 * calc/calc-graph.el (calc-dumb-map): Declare it.
6495 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6496 than unbound.
6497 (calc-graph-name): Made `end' a local variable.
6498 (calc-graph-lookup): Made `varname' a local variable.
6499 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6500 Declare them.
6501 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6502 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6503 the unused variable y3vec.
6504 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6505 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6506 calc-graph-prev-kill-hook.
6507 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6508 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6509 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6510 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6511 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6512 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6513 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6514 (calc-graph-y3value, calc-graph-y3name)
6515 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6516 (calc-graph-stepcount, calc-graph-is-splot)
6517 (calc-graph-surprise-splot, calc-graph-blank)
6518 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6519 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6520 (calc-graph-recompute-2d, calc-graph-compute-3d)
6521 (calc-graph-format-data): Replace undeclared variables with the
6522 above newly declared variables.
6523
6524 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6525
6526 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6527 `rsf-beep' and `rsf-sleep-after-message'.
6528
6529 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6530 list if `message-sender' is non-nil.
6531
6532 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6533
6534 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6535 consing by using mapc instead of mapcar.
6536
6537 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6538
6539 * tooltip.el (require): Explain why CL is needed.
6540
6541 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6542
6543 * printing.el: Insert :version into defgroup (printing). All reference
6544 to Files option in menubar were changed to File.
6545 (pr-version): New version number (6.8.2).
6546 (pr-get-symbol): Call easy-menu-intern.
6547 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6548 compilation gripes.
6549
6550 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6553 new byte-compile-function-environment binding to t.
6554
6555 * font-lock.el (font-lock-fontify-syntactically-region):
6556 Don't forget to highlight the last char when we hit `end'.
6557
6558 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6559 (mwheel-scroll): Adjust accordingly.
6560
6561 * cvs-status.el: Reduce spurious warnings.
6562 (cvs-status-checkout): Remove.
6563 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6564
6565 * pcvs.el (cvs-mode-checkout): New command.
6566
6567 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6568
6569 * tooltip.el: Require CL.
6570
6571 * emacs-lisp/bytecomp.el: Use push.
6572 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6573 (defalias): Remove the `byte-compile' property and add
6574 a `byte-hunk-handler'.
6575
6576 2004-11-11 Juri Linkov <juri@jurta.org>
6577
6578 * info.el (Info-search): Save match data for isearch.
6579 Skip Tag Table node.
6580
6581 * descr-text.el (describe-char): Replace syntax-after with code
6582 from its previous version.
6583
6584 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6585 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6586
6587 * international/mule.el (sgml-html-meta-auto-coding-function):
6588 Remove > after <html to allow HTML attributes.
6589
6590 2004-11-11 Jay Belanger <belanger@truman.edu>
6591
6592 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6593 a variable.
6594 (calcFunc-dfac): Replace unbound max by n.
6595 (math-stirling-local-cache): New variable.
6596 (math-stirling-number, math-stirling-1, math-stirling-2):
6597 Replace the variable `cache' by the declared variable
6598 math-stirling-local-cache.
6599 (var-RandSeed): Declare it as a variable.
6600 (math-init-random-base, math-random-digit): Don't check to see if
6601 var-RandSeed is bound.
6602 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6603 Declare them instead of just setting them.
6604 (math-init-random-base): Made i a local variable.
6605 (math-random-digit): Made math-random-last a local variable.
6606 (math-prime-test-cache): Move declaration to before it is used.
6607 (math-prime-test-cache-k, math-prime-test-cache-q)
6608 (math-prime-test-cache-nm1, math-prime-factors-finished):
6609 Declare them as variables.
6610
6611 2004-11-11 Jay Belanger <belanger@truman.edu>
6612
6613 * calc/calc-ext.el (math-defcache): Use defvar for the new
6614 variables it creates.
6615
6616 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6617
6618 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6619 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6620 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6621 (desktop-save): Add :version.
6622
6623 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6624
6625 * printing.el (pr-get-symbol): Don't downcase.
6626
6627 2004-11-10 Jay Belanger <belanger@truman.edu>
6628
6629 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6630 string to kill-ring.
6631
6632 * calc/calc-aent.el (calc-alg-exp, math-toks)
6633 (math-exp-pos,math-exp-old-pos, math-exp-token)
6634 (math-exp-keep-spaces, math-exp-str): New variables.
6635 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6636 (calcAlg-enter): Use declared variable calc-alg-exp.
6637 (math-build-parse-table, math-find-user-token): Use declared
6638 variable math-toks.
6639 (math-read-exprs, math-read-token, calc-check-user-syntax)
6640 (calc-match-user-syntax, match-factor-after, math-read-factor):
6641 Use declared variables math-exp-pos math-exp-old-pos.
6642 (math-read-exprs, math-read-token, math-read-expr-level)
6643 (calc-check-user-syntax, calc-match-user-syntax)
6644 (match-factor-after, math-read-factor): Use declared variable
6645 math-exp-token.
6646 (math-read-exprs, math-read-expr-list, math-read-token)
6647 (math-read-factor): Use declared variable math-exp-keep-spaces.
6648 (math-read-exprs, math-read-token): Use declared variable
6649 math-exp-str.
6650 (calc-match-user-syntax): Make m a local variable.
6651
6652 * calc/calc-ext.el (math-read-expr): Use declared variables
6653 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6654 math-exp-keep-spaces.
6655
6656 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6657 variables math-exp-pos, math-exp-str.
6658
6659 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6660 math-exp-old-pos.
6661 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6662 (math-parse-eqn-prime): Use declared variable math-exp-token.
6663
6664 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6665 Use declared variable math-exp-pos.
6666 (math-check-for-commas): Use declared variable math-exp-str.
6667 (math-read-brackets): Use declared variables math-exp-old-pos,
6668 math-exp-keep-spaces.
6669 (math-read-brackets, math-read-vector, math-read-matrix):
6670 Use declared variable math-exp-token.
6671
6672 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6675 where the keymap is a symbol.
6676 (easy-menu-add-item): Use keymap-prompt. Simplify.
6677
6678 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6679
6680 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6681 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6682
6683 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6684
6685 * ebuff-menu.el: Doc fixes throughout.
6686 (electric-buffer-menu-mode-hook): New defvar.
6687
6688 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6689
6690 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6691 compilation. The resulting compiler warnings appear to be harmless.
6692
6693 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6694
6695 * textmodes/conf-mode.el: New file.
6696
6697 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6698
6699 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6700
6701 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6702
6703 2004-11-09 Jay Belanger <belanger@truman.edu>
6704
6705 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6706
6707 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6708 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6709 (calc-z-prefix-help, calc-user-function-list): Use declared
6710 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6711 (math-map-tree, math-map-tree-rec): Use declared variables
6712 math-mt-many, math-mt-func.
6713 (math-read-expression, math-read-string): Use declared variable
6714 math-expr-data.
6715
6716 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6717 variable math-normalize-a.
6718
6719 * calc/calc.el (math-normalize-a): New variable.
6720 (math-normalize): Use declared variable math-normalize-a.
6721
6722 * calc/calc-poly.el (math-expand-form): Use declared variable
6723 math-mt-many.
6724
6725 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6726 Use declared variable math-mt-many.
6727 (math-rewrite): Use declared variable math-mt-func.
6728
6729 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6730 (math-read-matrix): Use declared variable math-expr-data.
6731
6732 * calc/calc-lang.el (math-parse-fortran-vector)
6733 (math-parse-fortran-vector-end, math-parse-tex-sum)
6734 (math-parse-eqn-matrix, math-parse-eqn-prime)
6735 (math-read-math-subscr): Use declared variable math-expr-data.
6736
6737 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6738 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6739 (calc-match-user-syntax, math-read-if, math-factor-after)
6740 (math-read-factor): Use declared variable math-expr-data.
6741
6742 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6743
6744 * calendar/diary-lib.el (diary-from-outlook)
6745 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6746 interactive-p; but rather new optional argument NOCONFIRM.
6747
6748 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6749
6750 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6751 (easy-menu-name-match): Revert correspondingly.
6752
6753 2004-11-09 Richard M. Stallman <rms@gnu.org>
6754
6755 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6756 Turn off warnings for the new function even if definition not constant.
6757 If the definition isn't a quoted symbol, record (FUNCTION . t).
6758 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6759 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6760 (display-call-tree, byte-compile-arglist-warn):
6761 Handle t returned by byte-compile-fdefinition.
6762
6763 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6764
6765 * Makefile.in (maintainer-clean): Depend on distclean.
6766
6767 * help-fns.el (help-C-file-name): File name must be in build-files
6768 to be returned.
6769
6770 2004-11-09 Jay Belanger <belanger@truman.edu>
6771
6772 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6773 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6774
6775 * calc/calc.el (calc, calc-trail-display, calc-mode):
6776 Remove obsolete sections.
6777
6778 * calc/calc.el (calc-x-paste-text): Remove.
6779
6780 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6781 mouse-2.
6782
6783 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6784
6785 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6786 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6787 current frame (in case of recursive calls).
6788 (gdb-show-changed-values): Add :version keyword.
6789
6790 2004-11-09 Kenichi Handa <handa@m17n.org>
6791
6792 * international/mule-cmds.el: Change coding: tag back to
6793 iso-2022-7bit.
6794
6795 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * international/mule-cmds.el: Change coding-system to utf-8.
6798 (select-safe-coding-system-interactively):
6799 New function extracted from select-safe-coding-system.
6800 (select-safe-coding-system): Use it.
6801
6802 2004-11-08 Richard M. Stallman <rms@gnu.org>
6803
6804 * subr.el (syntax-after): Doc fix.
6805
6806 * paren.el (show-paren-function): Change calls to syntax-after
6807 for new way of returning the value.
6808
6809 * menu-bar.el (menu-bar-file-menu): Make this the real name
6810 and menu-bar-files-menu the alias. Use the former.
6811 (global-map): Use `file', not `files', as the symbol.
6812
6813 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6814
6815 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6816 Don't use beginning-of-buffer.
6817 (filesets-cmd-show-result): Use with-no-warnings.
6818
6819 2004-11-08 Juri Linkov <juri@jurta.org>
6820
6821 * progmodes/compile.el (compile): Don't overwrite last command in
6822 minibuffer history with default command if they are not equal.
6823
6824 2004-11-08 Jay Belanger <belanger@truman.edu>
6825
6826 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6827 non-linear substitutions.
6828
6829 2004-11-08 Jay Belanger <belanger@truman.edu>
6830
6831 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6832 (math-do-integral): Set `math-linear-subst-tried' to nil.
6833 (math-do-integral-methods): Use `math-linear-subst-tried' to
6834 determine what type of substitution to try.
6835 (math-integ-try-linear-substituion):
6836 Set `math-linear-subst-tried' to t.
6837
6838 2004-11-08 Kim F. Storm <storm@cua.dk>
6839
6840 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6841
6842 2004-11-07 Juri Linkov <juri@jurta.org>
6843
6844 * info-look.el (info-lookup): Allow reusing in the current buffer
6845 not only *info* buffer, but all (even renamed) Info buffers
6846 by checking for major-mode instead of *info* buffer name.
6847 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6848 (octave-mode, maxima-mode) <doc-spec>:
6849 Allow long dashes generated by Texinfo 4.7 before definitions.
6850 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6851 definitions with argument separated by space.
6852
6853 2004-11-06 Richard M. Stallman <rms@gnu.org>
6854
6855 * simple.el (next-error group, face): Move before first use.
6856 (next-error-highlight, next-error-highlight-no-select): Likewise.
6857
6858 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6859 (line-move): New args NOERROR and TO-END.
6860 Return t if if succeed in moving specified number of lines.
6861 (move-end-of-line): New function.
6862
6863 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6864 (end-of-buffer-other-window): Likewise.
6865
6866 * simple.el (line-move-ignore-invisible): Default to t.
6867
6868 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6869
6870 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6871
6872 * international/iso-cvt.el (iso-cvt-define-menu):
6873 Rename menu-bar-files-menu to menu-bar-file-menu.
6874
6875 * net/browse-url.el (browse-url-gnome-moz-program)
6876 (browse-url-gnome-moz-arguments): Move up before first use.
6877
6878 * net/tramp.el (tramp group): Add :version.
6879
6880 * progmodes/ada-xref.el (ada-gdb-application):
6881 Use goto-char instead of beginning-of-buffer.
6882
6883 * progmodes/cperl-mode.el (cperl-info-on-command):
6884 Use goto-char instead of beginning-of-buffer.
6885
6886 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6887 Move up before first use.
6888 (idlwave-shell-temp-pro-file): Likewise.
6889 (idlwave-shell-temp-rinfo-save-file): Likewise.
6890 (idlwave-shell-temp-file): Minor doc fix.
6891
6892 * textmodes/flyspell.el (flyspell-external-point-words):
6893 Use goto-char instead of beginning-of-buffer.
6894
6895 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6896
6897 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6898 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6899 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6900
6901 2004-11-06 David Ponce <david@dponce.com>
6902
6903 * recentf.el (recentf-menu-path): Use menu item name.
6904
6905 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6906
6907 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6908 display doesn't support images.
6909
6910 2004-11-06 Andreas Schwab <schwab@suse.de>
6911
6912 * tempo.el (tempo-match-finder): Doc fix.
6913
6914 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6915
6916 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6919 (easy-menu-lookup-name): New fun to replace it.
6920 (easy-menu-get-map): Use it to obey menu item names (rather than just
6921 keys) when looking up `path'.
6922 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6923 (easy-menu-convert-item-1): Adjust to new name.
6924
6925 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6926
6927 * outline.el (hide-body): Don't hide lines at the top of the file
6928 that precede the first header line.
6929
6930 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6931
6932 * align.el (align-areas): Delete whitespace before reindenting, so
6933 that tabs are never placed after spaces.
6934
6935 2004-11-06 Alan Shutko <ats@acm.org>
6936
6937 * macros.el (insert-kbd-macro): Do completions based on macros,
6938 rather than all commands.
6939
6940 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6941
6942 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6943 to solve a bug whereby tags with 'b' don't match.
6944
6945 2004-11-05 Juri Linkov <juri@jurta.org>
6946
6947 * info.el (Info-search): Don't search in node header lines
6948 and file headers.
6949
6950 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6951 symbol-constituent characters after dot, not only digits.
6952
6953 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6954
6955 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6956
6957 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6958
6959 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6960 if a dialog will be used, read-file-name otherwise.
6961
6962 2004-11-04 Richard M. Stallman <rms@gnu.org>
6963
6964 * textmodes/table.el (table group): Add :version.
6965
6966 * textmodes/ispell.el (ispell-word):
6967 Don't alter args; set them only thru `interactive' spec.
6968
6969 * textmodes/flyspell.el (flyspell-word):
6970 Don't alter FOLLOWING; set it only thru `interactive' spec.
6971
6972 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6973
6974 * net/browse-url.el (browse-url-maybe-new-window):
6975 Use called-interactively-p.
6976
6977 * mail/supercite.el (sc-cite-region):
6978 Don't use interactive-p. Add arg INTERACTIVE.
6979 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6980
6981 * international/mule-cmds.el (set-input-method, toggle-input-method):
6982 Don't use interactive-p. Add arg INTERACTIVE.
6983
6984 * eshell/esh-mode.el (eshell-show-maximum-output):
6985 Don't use interactive-p.
6986 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6987
6988 * mouse.el (mouse-show-mark): Get positions to delete from mark
6989 and point, not from mouse-drag-overlay.
6990
6991 * imenu.el (imenu-eager-completion-buffer): Add :version.
6992
6993 * filesets.el (filesets group): Add :version.
6994
6995 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6996
6997 * files.el (xml-based-modes): Delete var.
6998 (magic-mode-alist): New more general var.
6999 (set-auto-mode): Use it.
7000
7001 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7002 when clicking from another window.
7003
7004 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7005
7006 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7007 (vc-cvs-annotate-time): Incorporate value of deleted var.
7008 Remove special-case handling of beginning-of-buffer cruft.
7009 Cache ending position (point) and return value in text property
7010 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7011
7012 * vc-cvs.el (vc-cvs-annotate-command):
7013 Delete extraneous lines from beginning of buffer.
7014 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7015
7016 * progmodes/grep.el (grep-default-command): Take empty string
7017 for tag if all other methods yield nil. Shell-quote the tag.
7018
7019 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7020 spec in `interactive' form, and mention it in the docstring.
7021 Also, make sure point is at bol after calling `annotate-time'.
7022
7023 2004-11-02 Richard M. Stallman <rms@gnu.org>
7024
7025 * cus-edit.el (customize-group-other-window):
7026 Select the window that displays the custom buffer.
7027 (custom-buffer-create-other-window): Likewise.
7028
7029 * comint.el (comint-insert-input): Fix previous change.
7030
7031 * emacs-lisp/elp.el (elp-instrument-function):
7032 Use called-interactively-p.
7033
7034 * emacs-lisp/easymenu.el (easy-menu-intern):
7035 Don't downcase; rather, case-flip the first letter of each word.
7036
7037 * emacs-lisp/easy-mmode.el (define-minor-mode):
7038 Use called-interactively-p.
7039
7040 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7041 Add interactive-only.
7042 (byte-compile-warnings): Add interactive-only as option.
7043 (byte-compile-interactive-only-functions): New variable.
7044 (byte-compile-form): Warn about calls to functions
7045 in byte-compile-interactive-only-functions.
7046
7047 * emacs-lisp/autoload.el (update-file-autoloads):
7048 Don't use interactive-p; take new arg SAVE-AFTER.
7049
7050 * emacs-lisp/advice.el (ad-make-advised-definition):
7051 Use called-interactively-p.
7052
7053 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7054
7055 * files.el (find-file-existing): New function.
7056
7057 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7058 find-file-existing. Add "New File..." that calls find-file.
7059
7060 * diropen.pbm, diropen.xpm: New files.
7061
7062 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7063 icon diropen. New tool bar item find-file-existing uses icon open.
7064
7065 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7066 instead of read-file-name.
7067
7068 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
7069
7070 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7071 (icalendar--split-value): Change name of work buffer.
7072 (icalendar--get-weekday-abbrev): Return nil on error.
7073 (icalendar--date-to-isodate): New function.
7074 (icalendar-convert-diary-to-ical)
7075 (icalendar-extract-ical-from-buffer): Use only two args for
7076 make-obsolete (XEmacs compatibility).
7077 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
7078 (icalendar-export-region): Doc fix.
7079 If error, return non-nil and write errors to a buffer.
7080 Use correct weekday for weekly recurring events.
7081 Check whether date has been parsed for ordinary events.
7082 Make weekly events start in the year 2000.
7083 DTEND is non-inclusive, shift end date by one day if
7084 necessary (not for entries that have date and time).
7085 Rename local let variables: oops -> found-error, datestring ->
7086 startdatestring.
7087
7088 2004-11-02 Kim F. Storm <storm@cua.dk>
7089
7090 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7091 keep-mode-if-same variable. Add it as optional arg instead.
7092 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7093
7094 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7095 substitute-command-keys will select lower-case bindings like those
7096 used in the static help texts.
7097
7098 * descr-text.el (describe-text-properties): Don't err if called in
7099 the *Help* buffer; output to *Help-2* buffer instead.
7100
7101 * kmacro.el (group kmacro): Add :version.
7102 (kmacro-keyboard-quit): New function to cleanup on C-g.
7103 (kmacro-start-macro): Set defining-kbd-macro to append when
7104 appending to last macro.
7105
7106 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7107
7108 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
7109
7110 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7111 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7112 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7113 Add :version keyword.
7114
7115 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
7116
7117 * progmodes/flymake.el (flymake-err-line-patterns):
7118 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
7119 `compilation-error-regexp-alist-alist' to internal Flymake format.
7120
7121 * progmodes/flymake.el: Eliminate byte-compiler warnings.
7122
7123 2004-11-01 Jay Belanger <belanger@truman.edu>
7124
7125 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7126 with `interactive "s"'.
7127
7128 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7129
7130 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7131 Revert change from 2004-10-16. '*' checks the current buffer, but the
7132 mouse click may be in another buffer.
7133
7134 2004-11-01 John Paul Wallington <jpw@gnu.org>
7135
7136 * files.el (large-file-warning-threshold): Add :version keyword.
7137 (kill-some-buffers): Doc fix.
7138
7139 * thumbs.el (group thumbs): Add :version keyword.
7140
7141 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7142
7143 2004-11-01 Richard M. Stallman <rms@gnu.org>
7144
7145 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7146
7147 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7148
7149 * allout.el (allout group): Add :version.
7150 (allout-init): Don't use interactive-p.
7151 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
7152 (allout-forward-current-level, allout-backward-current-level):
7153 Don't use interactive-p.
7154
7155 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7156 (bibtex-find-text): Likewise.
7157
7158 * progmodes/vhdl-mode.el (vhdl-fill-region)
7159 (vhdl-beginning-of-statement): Don't use interactive-p.
7160
7161 * progmodes/idlwave.el (idlwave-update-routine-info):
7162 Don't use interactive-p.
7163
7164 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7165 Don't use interactive-p.
7166
7167 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
7168 Don't use interactive-p.
7169
7170 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7171 Don't use interactive-p.
7172
7173 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7174 (fortune-in-buffer): Doc fix.
7175
7176 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7177
7178 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7179 don't select the temporary buffer.
7180 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7181 (eudc-get-phone): Likewise.
7182
7183 2004-11-01 Kim F. Storm <storm@cua.dk>
7184
7185 * man.el (Man-xref-normal-file): Fix help-echo.
7186
7187 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * reveal.el (reveal-last-tick): New var.
7190 (reveal-post-command): Use it to avoid closing overlays when we're
7191 appending text to them.
7192
7193 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7194
7195 * textmodes/bibtex.el: Require button.
7196 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7197 (bibtex-reference-keys): Distinguish between header keys and
7198 crossref keys.
7199 (bibtex-beginning-of-field): New function.
7200 (bibtex-url-map): Remove.
7201 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7202 (bibtex-font-lock-url-regexp): Assume that field names begin at
7203 the beginning of a line.
7204 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7205 Remove field delimiters. Use bibtex-beginning-of-field.
7206 Bugfix, point can be inside a field with a url.
7207 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7208 New functions.
7209 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7210 (bibtex-key-in-head): Simplify.
7211 (bibtex-current-line): Use bolp.
7212 (bibtex-parse-keys): Remove unused arg `add'.
7213 Use bibtex-type-in-head and bibtex-key-in-head.
7214 (bibtex-parse-entry, bibtex-autofill-entry):
7215 Use bibtex-type-in-head and bibtex-key-in-head.
7216 (bibtex-autokey-get-field): Do not alter case of replacement text.
7217 (bibtex-autokey-get-names): Do all processing of name list.
7218 (bibtex-autokey-get-year): New function.
7219 (bibtex-autokey-get-title): Do all processing of title words.
7220 (bibtex-generate-autokey): Simplify.
7221 (bibtex-string-files-init): Use default-directory.
7222 Allow for absolute file names in bibtex-string-files.
7223 (bibtex-files, bibtex-file-path): New variables.
7224 (bibtex-files-expand): New function.
7225 (bibtex-find-entry-globally): New command.
7226 (bibtex-summary-function): New variable.
7227 (bibtex-summary): Default value of bibtex-summary-function.
7228 (bibtex-find-crossref): New optional args pnt and split.
7229 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7230 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7231 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7232 Fix handling of required and alternative fields.
7233 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7234 Use cons and display-buffer.
7235 (bibtex-validate-globally): New command.
7236 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7237 bibtex-parse-keys and bibtex-parse-strings for updating
7238 bibtex-reference-keys and bibtex-strings.
7239 (bibtex-realign): Remove blank lines past the last entry.
7240 (bibtex-reformat): Use bibtex-entry-format as default.
7241 (bibtex-choose-completion-string): Remove.
7242 (bibtex-complete): Do not use bibtex-choose-completion-string.
7243 (bibtex-url): Simplify.
7244
7245 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7246
7247 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7248 (x-dnd-types-alist, x-dnd-open-file-other-window)
7249 (x-dnd-known-types): Add :version.
7250
7251 2004-10-31 John Paul Wallington <jpw@gnu.org>
7252
7253 * ibuffer.el (group ibuffer): Add :version keyword.
7254
7255 2004-10-31 Kim F. Storm <storm@cua.dk>
7256
7257 * ido.el (group ido): Add :version keyword.
7258 (ido-mode): Remove :version keyword.
7259
7260 * emulation/cua-base.el (group cua): Add :version keyword.
7261 (cua-mode): Remove :version keyword.
7262
7263 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7264
7265 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7266
7267 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7268 compiler warning.
7269 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7270 function.
7271 (help-at-pt-display-when-idle): Remove autoload.
7272
7273 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7276
7277 2004-10-30 Juri Linkov <juri@jurta.org>
7278
7279 * help.el (function-called-at-point):
7280 * help-fns.el (variable-at-point): Read -> intern.
7281
7282 2004-10-30 Simon Josefsson <jas@extundo.com>
7283
7284 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7285 Recognize AS_* too.
7286
7287 2004-10-29 Simon Josefsson <jas@extundo.com>
7288
7289 * subr.el (read-passwd): Move back from password.el.
7290
7291 * password.el: Remove, not ready yet.
7292
7293 2004-10-29 Andreas Schwab <schwab@suse.de>
7294
7295 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7296
7297 2004-10-29 Sam Steingold <sds@gnu.org>
7298
7299 * mouse.el (mouse-show-mark): Replace the last occurrence of
7300 x-lost-selection-hooks with x-lost-selection-functions.
7301
7302 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7303
7304 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7305 x-lost-selection-functions is bound.
7306
7307 * mouse-sel.el (mouse-sel-mode):
7308 * emacs-lisp/lselect.el: Adjust to new names for
7309 x-(lost|sent)-selection-functions.
7310
7311 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7312 New obsolete aliases of x-lost-selection-functions and
7313 x-sent-selection-functions.
7314
7315 2004-10-28 Kim F. Storm <storm@cua.dk>
7316
7317 * imenu.el (imenu-scanning-message): Remove.
7318 (imenu-progress-message): Make it a no-op.
7319
7320 2004-10-28 John Paul Wallington <jpw@gnu.org>
7321
7322 * files.el (set-auto-mode): Call `throw' correctly.
7323
7324 2004-10-28 Juri Linkov <juri@jurta.org>
7325
7326 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7327 to search `Info-...' commands in `info' manual.
7328 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7329 Add 'info-file "emacs" property.
7330 (Info-find-emacs-command-nodes): Fix index line number regexp.
7331 Set real line number (instead of fake 0) in first element of the
7332 returned list.
7333 (Info-goto-emacs-command-node): Use line number of first element
7334 to set point in the first found Info node.
7335
7336 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7337 code to `grep-mode-font-lock-keywords'.
7338 (grep-mode-font-lock-keywords): Delete grep markers instead
7339 of making them invisible.
7340
7341 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7342
7343 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7344 and x-server-version in bug report.
7345
7346 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7347
7348 * files.el (set-auto-mode-0): New function.
7349 (set-auto-mode): Use it to handle aliased modes and to
7350 be consistent between C-x C-f and C-x C-w.
7351
7352 2004-10-28 Kenichi Handa <handa@m17n.org>
7353
7354 * international/utf-8.el (utf-translate-cjk-charsets):
7355 Add katakana-jisx0201.
7356
7357 * international/subst-jis.el: Add data for JISX0201.
7358
7359 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * obsolete/hilit19.el (hilit-mode): New function.
7362 Move all the toplevel side-effecting stuff into it, so that loading
7363 hilit19 doesn't mess everything up any more.
7364
7365 2004-10-27 Richard M. Stallman <rms@gnu.org>
7366
7367 * add-log.el (add-change-log-entry): Set up mailing address
7368 and full name later, and don't alter add-log-mailing-address
7369 or add-log-full-name.
7370
7371 * elide-head.el (elide-head): Change error to message.
7372 (elide-head-show): Likewise.
7373
7374 * apropos.el (apropos-macrop): Doc fix.
7375
7376 * mouse.el (mouse-show-mark): Do most processing the same
7377 regardless of transient-mark-mode.
7378
7379 * shadowfile.el (shadow-copy-files): Use interactive-p
7380 only to control whether to print a message.
7381
7382 * tar-mode.el (tar-mode): Use write-contents-functions,
7383 not write-contents-hooks.
7384
7385 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7386 directory-sep-char.
7387
7388 2004-10-27 Richard M. Stallman <rms@gnu.org>
7389
7390 * strokes.el (strokes-unload-hook): Fix previous change.
7391
7392 * type-break.el (type-break-run-at-time): Always use run-at-time;
7393 forget the alternatives.
7394 (type-break-cancel-function-timers): Always use cancel-function-timers;
7395 forget the alternatives.
7396
7397 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7398
7399 2004-10-27 Kenichi Handa <handa@m17n.org>
7400
7401 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7402
7403 * international/subst-gb2312.el: Likewise.
7404
7405 * international/subst-big5.el: Likewise.
7406
7407 * international/subst-ksc.el: Likewise.
7408
7409 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7410 New variable.
7411 (utf-translate-cjk-set-unicode-range): New function.
7412 (utf-translate-cjk-unicode-range): Make it customizable.
7413 (utf-8-post-read-conversion):
7414 Use utf-translate-cjk-unicode-range-string.
7415 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7416 Unicode ranges.
7417
7418 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7419
7420 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7421 trivial variants to shorten the list.
7422 (xml-based-modes): New var.
7423 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7424 declaration higher priority than auto-mode-alist.
7425
7426 * find-file.el (cc-other-file-alist): Bring it in line with
7427 cc-mode's auto-mode-alist entries and use \' instead of $.
7428
7429 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7430 and add "Id" and "Name" submenus to it.
7431
7432 * imenu.el (imenu--generic-function): Skip matches in comments.
7433
7434 2004-10-26 Jay Belanger <belanger@truman.edu>
7435
7436 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7437 (full-calc-keypad, calc-trail-display): Use an extra argument
7438 instead of `interactive-p'.
7439
7440 * calc/calc-misc.el (calc-other-window): Use an extra argument
7441 instead of `interactive-p'.
7442
7443 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7444 `interactive-p'.
7445
7446 2004-10-26 Kim F. Storm <storm@cua.dk>
7447
7448 * help.el (describe-key): Describe both down-event and up-event
7449 for a mouse click.
7450
7451 2004-10-26 Richard M. Stallman <rms@gnu.org>
7452
7453 * woman.el (woman): Don't call interactive-p.
7454
7455 * pcomplete.el (pcomplete): Instead of interactive-p,
7456 use an arg set non-nil by the interactive spec.
7457
7458 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7459 use an arg set non-nil by the interactive spec.
7460
7461 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7462 use an arg set non-nil by the interactive spec.
7463
7464 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7465
7466 * progmodes/flymake.el (flymake-split-string):
7467 Use `flymake-split-string-remove-empty-edges' in any case.
7468
7469 2004-10-26 Masatake YAMATO <jet@gyve.org>
7470
7471 * progmodes/flymake.el (flymake-err-line-patterns):
7472 Use `compilation-error-regexp-alist-alist' instead of
7473 `compilation-error-regexp-alist'.
7474
7475 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7476
7477 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7478 verbatim face on the \ of \end{verbatim}.
7479
7480 2004-10-25 Jay Belanger <belanger@truman.edu>
7481
7482 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7483 erasing minibuffer.
7484
7485 2004-10-25 Simon Josefsson <jas@extundo.com>
7486
7487 * subr.el (read-passwd): Move to net/password.el.
7488
7489 * net/password.el (read-passwd): Add. Autoload it.
7490
7491 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7492
7493 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7494
7495 * simple.el (process-file): Fix logic.
7496
7497 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7498
7499 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7500 (increase-right-margin): Remove erroneous call to `interactive-p'.
7501
7502 2004-10-24 Kim F. Storm <storm@cua.dk>
7503
7504 * help.el (describe-mode): Fix 2004-10-13 change.
7505 Copy pure "Auto Fill" string so it can be propertized later
7506 without causing a read-only error.
7507
7508 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7509
7510 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7511 style indexes.
7512
7513 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7514
7515 * simple.el (process-file): Accept nil for INFILE. Reported by
7516 Luc Teirlinck.
7517
7518 2004-10-24 Masatake YAMATO <jet@gyve.org>
7519
7520 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7521 Handle periods and underscores in a function name.
7522 Remove the address fontification.
7523
7524 2004-10-24 Masatake YAMATO <jet@gyve.org>
7525
7526 * progmodes/asm-mode.el (asm-font-lock-keywords):
7527 Use font-lock-variable-name-face for registers.
7528
7529 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7530
7531 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7532 kill-all-local-variables.
7533 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7534 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7535 Use kill-all-local-variables and provide mode-hooks.
7536 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7537 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7538 Suggested by Masatake YAMATO <jet@gyve.org>.
7539
7540 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7541
7542 * simple.el (process-file): New function, similar to call-process
7543 but supports file handlers.
7544 * vc.el (vc-do-command): Use it, instead of call-process.
7545 * net/tramp-vc.el (vc-do-command): Do not advise it if
7546 process-file is fboundp.
7547 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7548 process-file.
7549 (tramp-handle-process-file): New function.
7550 (tramp-file-name-for-operation): Support process-file.
7551
7552 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7553
7554 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7555 (icalendar-weekdayabbrev-table)
7556 (icalendar-monthnumber-table): Delete.
7557 (icalendar--get-month-number): Use calendar-month-name-array.
7558 (icalendar--get-weekday-number): New function.
7559 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7560 (icalendar-export-region): Handle multi-line entries.
7561 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7562
7563 2004-10-23 John Paul Wallington <jpw@gnu.org>
7564
7565 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7566 `wildcards' set to t in interactive spec.
7567
7568 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7569 interactive spec rather than use `interactive-p'.
7570 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7571 rather than use function `interactive-p'.
7572
7573 2004-10-22 Kenichi Handa <handa@m17n.org>
7574
7575 * international/mule.el (translate-region): Implement it in Lisp
7576 as a front end of translate-region-internal.
7577
7578 2004-10-21 Jay Belanger <belanger@truman.edu>
7579
7580 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7581 Declare these variables with defvar.
7582
7583 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7584 is bound, only check to see if it is bound.
7585
7586 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7587
7588 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7589 Don't output messages.
7590
7591 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7592
7593 2004-10-21 John Paul Wallington <jpw@gnu.org>
7594
7595 * calc/calc-graph.el (calc-graph-init):
7596 Use `set-process-query-on-exit-flag'.
7597
7598 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7599
7600 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7601 dir right and also allow argumentless cd.
7602
7603 2004-10-19 Richard M. Stallman <rms@gnu.org>
7604
7605 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7606
7607 * eshell/em-unix.el (eshell-grep):
7608 Don't bind compilation-process-setup-function.
7609
7610 * comint.el (comint-insert-input): Use @ in `interactive'.
7611 (comint-input-filter-functions): Doc fix.
7612 (comint-kill-whole-line, comint-get-source): Doc fix.
7613
7614 * progmodes/compile.el (compilation-setup):
7615 Don't set buffer-read-only if MINOR is non-nil.
7616
7617 2004-10-19 Jay Belanger <belanger@truman.edu>
7618
7619 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7620 (calc-emacs-type-gnu19): Remove.
7621 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7622 Remove check for old emacs versions.
7623
7624 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7625 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7626 for current Emacs.
7627
7628 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7629 the end of the minibuffer.
7630 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7631 copy `esc-map'.
7632
7633 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7634
7635 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7636 call that would be given when the current emacs was used.
7637
7638 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7639
7640 * calendar/icalendar.el: Set coding to utf-8.
7641 (icalendar-version): Increase to 0.07.
7642 (icalendar-monthnumber-table): Change March pattern.
7643 (icalendar-get-all-event-properties)
7644 (icalendar-set-event-property): Delete.
7645 (icalendar-all-events): No longer interactive.
7646 (icalendar-convert-diary-to-ical)
7647 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7648 their replacements.
7649 (icalendar-export-file, icalendar-export-region): New functions;
7650 essentially old `icalendar-convert-diary-to-ical' but appending to
7651 target rather than overwriting.
7652 (icalendar-import-file): Append to target file rather than
7653 overwriting. Fourth arg deleted.
7654 (icalendar-import-buffer): New name for old
7655 `icalendar-extract-ical-from-buffer'.
7656 (icalendar--convert-string-for-import): New name for
7657 old `icalendar-convert-for-import'.
7658 (include-icalendar-files): Delete.
7659 Prefix for all internal functions changed from `icalendar-'
7660 to `icalendar--'.
7661
7662 2004-10-19 Richard M. Stallman <rms@gnu.org>
7663
7664 * paths.el (news-path): Fix previous change.
7665
7666 2004-10-18 Jay Belanger <belanger@truman.edu>
7667
7668 * calc/calc-help.el (calc-describe-bindings):
7669 Set `buffer-read-only' to nil while working in the keybindings buffer;
7670 remove some extra information from the keybindings buffer.
7671
7672 2004-10-18 David Ponce <david@dponce.com>
7673
7674 * mouse.el (mouse-drag-move-window-top): New function.
7675 (mouse-drag-mode-line-1): Use it.
7676
7677 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7678
7679 * info.el (Info-fontify-node): For multiline refs,
7680 arrange to unfontify newline and surrounding whitespace.
7681
7682 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7685 directory is missing.
7686
7687 2004-10-17 John Paul Wallington <jpw@gnu.org>
7688
7689 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7690 New customizable variable; whether to display buffers that match
7691 `ibuffer-maybe-show-predicates' by default.
7692 (ibuffer-maybe-show-predicates): Mention it in docstring.
7693 (ibuffer-display-maybe-show-predicates): New variable.
7694 (ibuffer-update): Prefix arg now toggles whether buffers that
7695 match `ibuffer-maybe-show-predicates' should be displayed.
7696 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7697 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7698 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7699
7700 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7701
7702 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7703 work correctly.
7704
7705 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7706
7707 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7708 (Buffer-menu-beginning): New helper function.
7709 (Buffer-menu-execute): Use it.
7710 (Buffer-menu-select): Use it.
7711 (Buffer-menu-sort): Use it and also keep markers.
7712
7713 2004-10-17 Richard M. Stallman <rms@gnu.org>
7714
7715 * paths.el (news-directory): Rename from news-path. Old name alias.
7716 (rmail-spool-directory): Use defvar.
7717 (sendmail-program): Use defcustom.
7718 (remote-shell-program): Use defcustom.
7719 (term-file-prefix): Use defvar.
7720 (abbrev-file-name): Use defvar.
7721
7722 * term.el: Add maintainer.
7723
7724 * subr.el (with-local-quit): Return nil if there's a quit.
7725 (read-passwd): Use with-local-quit. Doc fix.
7726
7727 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7728 (strokes-unload-hook): Set as a variable with add-hook.
7729
7730 * startup.el (fancy-splash-tail, normal-splash-screen):
7731 Update copyright year.
7732
7733 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7734
7735 * server.el (server-unload-hook): Set as a variable with add-hook.
7736
7737 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7738
7739 * frame.el (special-display-popup-frame):
7740 Make the buffer current as its frame is created.
7741
7742 * delsel.el (delsel-unload-hook): Set as a variable.
7743
7744 * comint.el (comint-output-filter-functions):
7745 Add comint-watch-for-password-prompt.
7746 (comint-read-noecho): Function deleted.
7747 (send-invisible): Use read-passwd.
7748
7749 * fringe.el (fringe-mode-initialize): New function.
7750 (fringe-mode): Use fringe-mode-initialize as :initialize.
7751
7752 2004-10-17 Kim F. Storm <storm@cua.dk>
7753
7754 * language/indian.el (indian-script-language-alist): Swap value and doc.
7755 (indian-font-char-index-table): Doc fix.
7756
7757 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7758
7759 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7760
7761 2004-10-16 Juri Linkov <juri@jurta.org>
7762
7763 * progmodes/compile.el (compilation-start): Move let-binding of
7764 `process-environment' into `with-current-buffer' body.
7765 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7766
7767 2004-10-16 Richard M. Stallman <rms@gnu.org>
7768
7769 * pcvs-util.el (cvs-bury-buffer):
7770 Don't call get-buffer-window for effect.
7771
7772 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7773
7774 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7775
7776 * msb.el (msb-unload-hook): Set the variable.
7777
7778 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7779 Use * to err if buffer is readonly.
7780
7781 * subr.el (looking-back): Return only t or nil.
7782
7783 * whitespace.el (whitespace-unload-hook): Set the variable.
7784
7785 * view.el (view-mode-enable): Set view-page-size and
7786 view-half-page-size to nil.
7787 (view-set-half-page-size-default): view-half-page-size = nil
7788 means the default.
7789 (View-scroll-page-forward): Use view-page-size-default.
7790 (View-scroll-page-backward): Likewise.
7791 (view-page-size, view-half-page-size): Doc fixes.
7792
7793 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7794
7795 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7796
7797 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7798 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7799 (byte-compile-log-1): Bind inhibit-read-only.
7800 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7801 (byte-compile-log-warning): Likewise.
7802 (byte-compile-file-form-require): Detect "cl" from the arg value.
7803
7804 * progmodes/compile.el (compilation-start): Assume compilation-mode
7805 will make the buffer read-only.
7806 (compilation-mode): Take arg name-of-mode.
7807 (compilation-setup): Make buffer read-only.
7808 (compilation-handle-exit): Bind inhibit-read-only.
7809
7810 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7811 (ispell-message): Likewise.
7812 (ispell-show-choices): Don't call get-buffer-window uselessly.
7813 (ispell-init-process): Use set-process-query-on-exit-flag.
7814
7815 2004-10-16 Kim F. Storm <storm@cua.dk>
7816
7817 * fringe.el (fringe-bitmaps): Only initialize when defined.
7818
7819 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7820 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7821
7822 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7823
7824 2004-10-15 Simon Josefsson <jas@extundo.com>
7825
7826 * net/password.el: Add.
7827
7828 2004-10-14 Masatake YAMATO <jet@gyve.org>
7829
7830 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7831 (gdb-script-end-of-defun): New function.
7832 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7833 `gdb-script-end-of-defun' as *-of-defun-function.
7834
7835 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7836
7837 * button.el (button-activate): Allow a marker to display as an action.
7838
7839 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7840
7841 * help.el (describe-mode): Use it to make minor mode list into
7842 hyperlinks.
7843
7844 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * vc.el (vc-annotate-display-select): Fix typo.
7847
7848 * subr.el (substitute-key-definition-key): New function.
7849 (substitute-key-definition): Use it with map-keymap.
7850 (event-modifiers): Use push.
7851 (mouse-movement-p, with-temp-buffer): Simplify.
7852
7853 2004-10-12 Jay Belanger <belanger@truman.edu>
7854
7855 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7856 New variables.
7857 (calc-help-index-entries): New function.
7858 (calc-describe-function): Use `calc-help-function-list' instead of
7859 obarray for completion.
7860 (calc-describe-variable): Use `calc-help-variable-list' instead
7861 of obarray for completion.
7862
7863 2004-10-12 Richard M. Stallman <rms@gnu.org>
7864
7865 * info-look.el (info-lookup-file): Add info-file property.
7866 (info-lookup-symbol): Likewise.
7867
7868 * info.el (info-xref): Add underlining.
7869 (info): Add info-file property.
7870 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7871
7872 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7873
7874 Sync with Tramp 2.0.45.
7875
7876 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7877 defined. This is not the case for XEmacs without package "edebug".
7878 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7879 remote files to the permissions of the original file. This is not
7880 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7881 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7882 (tramp-perl-decode): Fix an error in Perl implementation.
7883 $pending must be cleared every loop. Reported by Benjamin Place
7884 <benjaminplace@sprintmail.com>
7885
7886 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7887 Don't activate advice during definition. This is done later on,
7888 depending on test result of `substitute-in-file-name'.
7889 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7890
7891 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7894
7895 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7896
7897 2004-10-12 David Ponce <david@dponce.com>
7898
7899 * recentf.el (recentf-edit-list): Update the menu when the recentf
7900 list has been modified.
7901
7902 2004-10-12 Simon Josefsson <jas@extundo.com>
7903
7904 * net/tls.el (tls-certtool-program): New variable.
7905 (tls-certificate-information): New function, based on
7906 ssl-certificate-information.
7907
7908 2004-10-12 Kenichi Handa <handa@m17n.org>
7909
7910 * international/mule.el (coding-system-equal): Move from mule-util.el.
7911
7912 * international/mule-util.el (coding-system-equal): Move to mule.el.
7913
7914 2004-10-12 Kim F. Storm <storm@cua.dk>
7915
7916 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7917 reset kmacro-initial-counter-value if set.
7918 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7919 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7920 (kmacro-display): Show macro counter if non-zero.
7921
7922 * subr.el (substitute-key-definition): Mention command remapping
7923 in doc string.
7924
7925 2004-10-11 Jay Belanger <belanger@truman.edu>
7926
7927 * calc/calc-misc.el (calc-info-goto-node): New function.
7928 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7929 node in one step.
7930 (calc-describe-copying, calc-describe-distribution)
7931 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7932 Go to appropriate info node in one step.
7933
7934 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7937
7938 * font-lock.el (font-lock-apply-highlight): Fix last change.
7939
7940 2004-10-11 Simon Josefsson <jas@extundo.com>
7941
7942 * mail/smtpmail.el (smtpmail-open-stream): Look for
7943 starttls-gnutls-program instead of starttls-program iff
7944 starttls-use-gnutls is non-nil.
7945 (smtpmail-open-stream): Don't overwrite user settings of
7946 starttls-extra-arguments and starttls-extra-args.
7947
7948 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * comint.el (comint-mouse-insert-input): Remove.
7951 (comint-insert-input): Make it work for mouse bindings.
7952 (comint-mode-map): Move defs into the declaration.
7953 (comint-output-filter): Typo.
7954
7955 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7956
7957 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7958
7959 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7960 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7961 ange-ftp-remote-shell.
7962
7963 2004-10-10 Andreas Schwab <schwab@suse.de>
7964
7965 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7966 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7967 Reported by <sri@asu.edu>.
7968
7969 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7970
7971 * vc.el (vc-annotate-mode): Remove variable.
7972 (vc-annotate-display-select): Only call vc-annotate-mode
7973 if we're not in that mode already.
7974
7975 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7978 (imenu-choose-buffer-index): Check here for rescan instead.
7979
7980 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7981 where the face expression evals to nil.
7982
7983 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7984 (tex-font-lock-keywords-2): Use it.
7985 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7986
7987 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7988
7989 2004-10-09 Kim F. Storm <storm@cua.dk>
7990
7991 * subr.el (progress-reporter-update): Define before first usage.
7992 (make-progress-reporter): Doc fix.
7993
7994 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7995
7996 * textmodes/paragraphs.el (sentence-end-double-space)
7997 (sentence-end-without-period, sentence-end-without-space)
7998 (sentence-end): Doc fixes.
7999
8000 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8001
8002 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8003 Change paragraph-start regexp so we don't fill code starting with #'(.
8004
8005 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8006
8007 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8008 New defcustom.
8009 (extract-address-components): Use it.
8010
8011 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8012
8013 * subr.el (make-progress-reporter, progress-reporter-update)
8014 (progress-reporter-force-update, progress-reporter-do-update)
8015 (progress-reporter-done): New functions.
8016
8017 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8018
8019 * progmodes/etags.el (etags-tags-completion-table): Use progress
8020 reporter.
8021 (etags-tags-apropos): Likewise.
8022
8023 2004-10-08 Alan Mackenzie <acm@muc.de>
8024
8025 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8026 of current line.
8027
8028 2004-10-08 Masatake YAMATO <jet@gyve.org>
8029
8030 * server.el (server-process-filter): Wrap `process-send-region'
8031 by `condition-case' to guard the case when the pipe to PROC is closed.
8032
8033 2004-10-07 Mark A. Hershberger <mah@everybody.org>
8034
8035 * xml.el (xml-substitute-special): Limit handling of external entities.
8036
8037 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
8038
8039 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8040
8041 2004-10-06 John Paul Wallington <jpw@gnu.org>
8042
8043 * xml.el (xml-parse-dtd): Fix `error' call.
8044
8045 2004-10-05 Mark A. Hershberger <mah@everybody.org>
8046
8047 * xml.el (xml-substitute-special): Return a single string instead
8048 of a list of strings if an entity substitution is made.
8049
8050 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
8051
8052 * calendar/icalendar.el: New file.
8053
8054 2004-10-05 Juri Linkov <juri@jurta.org>
8055
8056 * isearch.el (isearch-done): Set mark after running hook.
8057 Reported by Drew Adams <drew.adams@oracle.com>.
8058
8059 * info.el (Info-history, Info-toc): Fix Info headers.
8060 (Info-toc): Narrow buffer before Info-fontify-node.
8061 (Info-build-toc): Don't check for special Info file names.
8062 Set main-file to nil if Info-find-file returns a symbol.
8063
8064 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8065
8066 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8067 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8068 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8069
8070 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8071
8072 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8073 for old interactive spec from calendar-goto-iso-date.
8074 (calendar-goto-iso-date): Use it.
8075 (calendar-goto-iso-week): New function. Suggested by Emilio
8076 C. Lopes <eclig@gmx.net>.
8077
8078 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8079
8080 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8081 `set-right-margin' bindings that follow the minor mode conventions.
8082
8083 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8086 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8087 (latex-block-args-alist): Add minipage and picture.
8088 (latex-block-body-alist): Use reftex-label if enabled.
8089 (latex-insert-block): Don't insert a \n if not necessary.
8090 (tex-compile-commands): Make sure dvips doesn't send to printer.
8091 (tex-compile-default): Handle the case where no executable is found.
8092 (latex-noindent-environments): New var.
8093 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8094 If tex-indent-allhanging is non-nil, make sure we only align for macros
8095 at beginning of line.
8096
8097 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8098
8099 * newcomment.el (comment-beginning): Doc fix and don't choke on
8100 unset `comment-end-skip' when at beginning of comment.
8101
8102 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8103
8104 * term.el (term-adjust-current-row-cache): Don't allow the current
8105 row to become negative.
8106 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8107 the end of the line. Fix scroll down. Add comments.
8108 (term-handle-ansi-escape): Don't exceed terminal width when moving
8109 right.
8110 (term-scroll-region): Move the cursor after setting the scroll region.
8111
8112 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8113
8114 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8115 to `width' for consistency with docstring. Doc fix.
8116
8117 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8118
8119 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8120 This is necessary for derived modes.
8121
8122 2004-09-30 Kim F. Storm <storm@cua.dk>
8123
8124 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8125 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8126
8127 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8128 kmacro-extract-lambda functions.
8129 (edit-kbd-macro): Handle kmacro lambda forms.
8130 Include counter and counter format in edit buffer.
8131 (edmacro-finish-edit): Get counter and format from edit buffer and
8132 update kmacro bindings when found.
8133
8134 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8135
8136 * textmodes/paragraphs.el (forward-paragraph):
8137 Avoid args-out-of-range error when point winds up at the beginning of
8138 the buffer and hard newlines are enabled.
8139
8140 * newcomment.el (comment-multi-line): Doc fix.
8141
8142 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8145 (diff-fixup-modifs): Catch unified-diff file-headers.
8146
8147 2004-09-29 Kim F. Storm <storm@cua.dk>
8148
8149 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8150 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8151 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8152
8153 * fringe.el (fringe-bitmap-p): New macro.
8154 (fringe-bitmaps): Add standard fringe bitmaps on load.
8155
8156 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8157
8158 * dired.el (dired-view-command-alist): Use more efficient regexps.
8159 Remove dubious arguments.
8160 (dired-align-file): New function.
8161 (dired-insert-directory): Use it.
8162 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8163 (dired-buffers-for-dir): Remove unused var `pattern'.
8164
8165 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
8166
8167 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8168 from diary display excursion. Store diary buffer's point for
8169 `simple-diary-display'.
8170 (simple-diary-display): Set window point and start when
8171 displaying buffer, to preserve point.
8172
8173 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8174
8175 * textmodes/enriched.el (enriched-translations): Replace defconst
8176 with defvar.
8177
8178 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8179
8180 * printing.el: Doc fix.
8181 (pr-version): New version number (6.8.1).
8182 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8183 make-temp-name.
8184 (pr-delete-file): Check if file exists before deleting it.
8185 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
8186
8187 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * term.el (term-display-table): New variable.
8190 (term-mode): Use it.
8191 (term-exec-1): Set the coding system to binary.
8192 (term-emulate-terminal): Decode the string before inserting it.
8193
8194 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8195
8196 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
8197 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
8198 (map): Bind S-prior, S-next and S-insert.
8199 (term-mode): Set `indent-tabs-mode' to nil.
8200 (term-paste): New function to be bound to S-insert.
8201 (term-send-del, term-send-backspace): Change the strings sent.
8202 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8203 (term-handle-colors-array): Fix handling of underline and reverse.
8204 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
8205 (term-erase-in-line): Fix comparison.
8206 (term-emulate-terminal): Fix line wrap handling.
8207 (term-start-output-log): Rename from `term-set-output-log'.
8208 (term-stop-output-log): Rename from `term-stop-photo'.
8209 (term-switch-to-alternate-sub-buffer): Comment out, unused.
8210
8211 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8212
8213 * dired.el (dired-move-to-filename): Don't output a message if
8214 raise-error is non-nil. Fix return position and value.
8215
8216 * files.el (insert-directory): Obey --dired even with symlinks.
8217
8218 2004-09-25 Lars Hansen <larsh@math.ku.dk>
8219
8220 * ls-lisp.el (ls-lisp-format): Mark file names with property
8221 dired-filename.
8222
8223 2004-09-25 Kim F. Storm <storm@cua.dk>
8224
8225 * ido.el (ido-max-directory-size): New defcustom.
8226 (ido-decorations): Add "too big" element.
8227 (ido-directory-too-big): New dynamic var.
8228 (ido-may-cache-directory): Don't cache big directories.
8229 (ido-directory-too-big-p): New defun.
8230 (ido-set-current-directory): Update ido-directory-too-big.
8231 (ido-read-internal): Make empty ido-cur-item if too-big.
8232 (ido-buffer-internal): Use ido-read-internal directly instead of
8233 ido-read-buffer.
8234 (ido-file-internal): Init ido-directory-too-big.
8235 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8236 and redo completion with full list.
8237 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8238 it, and show completions.
8239 (ido-all-completions): Let bind ido-directory-too-big to nil.
8240 (ido-exhibit): Handle ido-directory-too-big.
8241 (ido-read-buffer): Handle fallback to read-buffer.
8242 Init ido-directory-too-big.
8243 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8244 Init ido-directory-too-big.
8245
8246 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8247
8248 * subr.el (delay-mode-hooks): Doc fix.
8249
8250 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8251
8252 * textmodes/enriched.el
8253 (enriched-default-text-properties-local-flag): New variable.
8254 (enriched-mode): Make sure that enabling and disabling the mode is
8255 a no-op. Doc fix.
8256
8257 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
8258
8259 * calendar/holidays.el (holiday-advent): Report on a specified day
8260 offset from advent, not just advent.
8261 (holiday-easter-etc): Report on one specified day offset from
8262 easter, not all easter holidays. Various Easter holidays moved to
8263 `christian-holidays' variable in calendar.el.
8264 * calendar/calendar.el (christian-holidays): Adapt for new
8265 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8266
8267 2004-09-23 Kim F. Storm <storm@cua.dk>
8268
8269 * image.el (insert-sliced-image): Add doc string.
8270
8271 * ido.el (ido-choice-list): New dynamic var for `list' context.
8272 (ido-context-switch-command): New dynamic var.
8273 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8274 (ido-read-internal): Handle new `list' context.
8275 Handle insert-buffer and insert-file ido-exit values.
8276 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8277 ido-context-switch-command. Handle insert-file ido-exit value.
8278 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8279 unless it is already bound by caller.
8280 (ido-file-internal): New arg switch-cmd. Use it to setup
8281 ido-context-switch-command. Handle insert-buffer ido-exit value.
8282 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8283 used for context switching.
8284 (ido-all-completions): Handle new `list' context.
8285 (ido-make-choice-list): Return choices for `list' context.
8286 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8287 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8288 (ido-insert-buffer, ido-insert-file): Setup context switching.
8289 (ido-exhibit): Handle `list' context.
8290 (ido-read-file-name): Disable context switching. Handle fallback.
8291 (ido-read-directory-name): Disable context switching.
8292 (ido-completing-read): New defun like completing-read. Setup and
8293 use new `list' context.
8294
8295 2004-09-20 Jesper Harder <harder@ifa.au.dk>
8296
8297 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8298
8299 2004-09-21 Jay Belanger <belanger@truman.edu>
8300
8301 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
8302 `calc-graph-set-styles' so the gnuplot buffer will appear in a
8303 separate window.
8304
8305 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8306
8307 * subr.el (after-change-major-mode-hook): Doc fix.
8308
8309 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8310
8311 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8312 of ghostscript for monochrome PostScript file in Windows.
8313
8314 2004-09-21 Kenichi Handa <handa@m17n.org>
8315
8316 * descr-text.el (describe-char): Checking of quail activation fixed.
8317
8318 2004-09-21 Jay Belanger <belanger@truman.edu>
8319
8320 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
8321
8322 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8323
8324 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
8325 after the mode hooks instead of before. Doc fix.
8326
8327 2004-09-20 Jason Rumney <jasonr@gnu.org>
8328
8329 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8330 _emacs, but revert to .emacs if neither exists in home directory.
8331
8332 2004-09-20 John Paul Wallington <jpw@gnu.org>
8333
8334 * bindings.el (completion-ignored-extensions): Add .dfsl.
8335
8336 2004-09-20 Richard M. Stallman <rms@gnu.org>
8337
8338 * bindings.el (scroll-left): Make it disabled.
8339
8340 * files.el (enable-local-eval): Doc fix.
8341
8342 * indent.el (move-to-left-margin): Special case for minibuffer.
8343
8344 * term.el (term-emulate-terminal): Turn off undo for output.
8345 Use with-current-buffer and save-selected-window.
8346
8347 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8348
8349 * progmodes/make-mode.el (makefile-fill-paragraph):
8350 Don't insist on spaces when looking for comments. # is enough.
8351
8352 * files.el (hack-local-variables): Copy the variables list
8353 to another buffer, strip prefixes and suffixes there, then read.
8354 (enable-local-eval): Doc fix.
8355 (ignored-local-variables): Initialize to nil.
8356 (risky-local-variable-p): Don't check ignored-local-variables here.
8357 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8358
8359 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8360
8361 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8362 of = to "." (punctuation).
8363
8364 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8367
8368 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8369
8370 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8371 (enriched-before-change-major-mode): New function.
8372 Add it to `change-major-mode-hook'.
8373 (enriched-after-change-major-mode): New function.
8374 Add it to `after-change-major-mode-hook'.
8375 (enriched-mode): Make it work correctly if called from
8376 `after-change-major-mode-hook'.
8377 No longer set `indent-line-function'.
8378
8379 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8380
8381 * subr.el (after-change-major-mode-hook): New variable.
8382 (run-mode-hooks): Implement it.
8383
8384 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * battery.el (battery-linux-proc-apm): Use string-to-number.
8387 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8388 Use dolist (and less indentation). Use erase-buffer.
8389 Pre-initialize `design-capacity', `warn', and `low'.
8390 (battery-format): Use replace-regexp-in-string.
8391
8392 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8393
8394 * battery.el: Delete superfluous empty lines.
8395 (battery-linux-proc-acpi): Attempt to gather information from all
8396 battery subdirectories regardless of their file name.
8397 (battery-linux-proc-apm): Replace all occurrences of
8398 battery-hex-to-int-2 with string-to-int (base 16).
8399 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8400 (battery-hex-map): Delete variable.
8401
8402 2004-09-18 John Paul Wallington <jpw@gnu.org>
8403
8404 * calc/calc-units.el (calc-quick-units): Fix overzealous
8405 s/or/unless/.
8406
8407 2004-09-17 Jay Belanger <belanger@truman.edu>
8408
8409 * calc/calc.el (calc-mode-var-list): Fix the value of
8410 `calc-matrix-brackets'.
8411
8412 2004-09-17 Romain Francoise <romain@orebokech.com>
8413
8414 * ibuf-ext.el (define-ibuffer-filter filename):
8415 Expand dired-directory since buffer-file-name is absolute.
8416
8417 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8418
8419 * ediff-init.el (ediff-current-diff-face-A)
8420 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8421 (ediff-current-diff-face-Ancestor)
8422 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8423 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8424 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8425 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8426 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8427 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8428 Use min-colors.
8429
8430 * term.el (term-down): Perform vertical motion if DOWN is negative.
8431 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8432 (term-termcap-format): Synchronyze with the eterm terminfo entry
8433 in etc/e/eterm.ti.
8434 (term-handle-colors-array): If the current foreground or
8435 background are zero (i.e. unspecified), use the foreground and
8436 background of the default face for reverse video.
8437 (term-ansi-at-eval-string, term-ansi-default-fg)
8438 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8439 (term-mem): Delete ununsed function.
8440 (term-protocol-version): Increment.
8441 (term-current-face): Set to default.
8442
8443 2004-09-15 Jay Belanger <belanger@truman.edu>
8444
8445 * calc/calc.el (calc-mode-var-list): Define this variable.
8446 (calc-always-load-extensions, calc-line-numbering)
8447 (calc-line-breaking, calc-display-just, calc-display-origin)
8448 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8449 (calc-group-char, calc-point-char, calc-frac-format)
8450 (calc-prefer-frac, calc-hms-format, calc-date-format)
8451 (calc-float-format, calc-full-float-format, calc-complex-format)
8452 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8453 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8454 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8455 (calc-matrix-brackets, calc-language, calc-language-option)
8456 (calc-left-label, calc-right-label, calc-word-size)
8457 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8458 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8459 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8460 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8461 (calc-window-height, calc-display-trail, calc-show-selections)
8462 (calc-use-selections, calc-assoc-selections)
8463 (calc-display-working-message, calc-auto-why, calc-timing)
8464 (calc-mode-save-mode, calc-standard-date-formats)
8465 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8466 (calc-user-parse-tables, calc-gnuplot-default-device)
8467 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8468 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8469 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8470 (calc-invocation-macro, calc-show-banner): Give these values as
8471 part of `calc-mode-var-list's initialization after the variables
8472 are declared with defvar.
8473 (calc-bug-address): Change email address to send bug reports to.
8474 Change the maintainer address at the top.
8475 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8476 than "\\.emacs" to determine if it is the user-init-file.
8477
8478 * calc/calc-embed.el (calc-embedded-set-modes): Use
8479 `calc-mode-var-list' correctly.
8480
8481 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8482
8483 * vc.el (annotate-time): Document point handling.
8484 (vc-annotate-display-autoscale): Doc fix.
8485
8486 2004-09-15 Miles Bader <miles@gnu.org>
8487
8488 * generic.el (generic-make-keywords-list): Use symbol rather than
8489 word anchors in regexp.
8490
8491 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8492
8493 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8494 no file name consider `dired-directory'.
8495
8496 2004-09-14 Kim F. Storm <storm@cua.dk>
8497
8498 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8499
8500 2004-09-14 Simon Josefsson <jas@extundo.com>
8501
8502 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8503
8504 * textmodes/dns-mode.el: Add.
8505
8506 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8509 (disabled-command-function): Make the ?\ char more obvious.
8510
8511 * vc-arch.el (vc-arch-root, vc-arch-registered):
8512 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8513
8514 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8515
8516 * windmove.el (windmove-frame-edges): Report coordinates of
8517 outside edges of frame, not inside edges.
8518 (windmove-coordinates-of-position): Convert into wrapper to new
8519 function `windmove-coordinates-of-window-position';
8520 `compute-motion' always applies to selected window.
8521 (windmove-coordinates-of-position): Update documentation to refer
8522 to Emacs 21 Lisp Reference Manual.
8523 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8524
8525 2004-09-13 Kim F. Storm <storm@cua.dk>
8526
8527 * isearch.el (isearch-resume-in-command-history): Rename from
8528 isearch-resume-enabled and change default to nil.
8529
8530 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8531
8532 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8533 (vc-registered): Use it.
8534 (vc-find-root): New fun.
8535
8536 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8537 Don't tell to use \\{...} when it's already done.
8538
8539 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8540 Provide a sample complex default.
8541 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8542 (bibtex-entry): Use mapc.
8543
8544 2004-09-12 Kim F. Storm <storm@cua.dk>
8545
8546 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8547
8548 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8549 inhibit-field-text-motion to t so rectangles work in comint buffers.
8550
8551 * simple.el (choose-completion-string): Set buffer before running
8552 choose-completion-string-functions hook so it can be buffer-local.
8553
8554 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8555
8556 * progmodes/compile.el (compilation-start): Parse command to see
8557 if it starts with a cd, and if so perform it for the *compilation*
8558 buffer. Change the header to reflect this.
8559
8560 2004-09-11 Kim F. Storm <storm@cua.dk>
8561
8562 * ido.el (ido-enable-dot-prefix): Doc fix.
8563 (ido-enable-dot-prefix): New defcustom.
8564 (ido-set-matches1): Use it.
8565
8566 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * textmodes/bibtex.el (bibtex-mark-active)
8569 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8570
8571 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8572
8573 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8574 used in a case insensitive environment.
8575 (bibtex-mode-map): Rearrange order of menus.
8576 (bibtex-quoted-string-re): Obsolete.
8577 (bibtex-complete-key-cleanup): Variable replaced by new function.
8578 (bibtex-font-lock-keywords): Use backquotes.
8579 (bibtex-font-lock-url-regexp): New internal variable.
8580 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8581 "OPT" and "ALT".
8582 (bibtex-insert-current-kill, bibtex-make-field)
8583 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8584 (bibtex-parse-field-text): Simplify.
8585 (bibtex-string=): New helper function.
8586 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8587 (bibtex-map-entries): Use bibtex-string=.
8588 (bibtex-search-entry): Use not.
8589 (bibtex-enclosing-field): Fix docstring.
8590 (bibtex-assoc-regexp): Obsolete.
8591 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8592 (bibtex-autokey-get-names): Handle empty name field.
8593 (bibtex-parse-strings): Use assoc-string and unless.
8594 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8595 Use assoc-string.
8596 (bibtex-pop): Simplify.
8597 (bibtex-mode): Set font-lock-extra-managed-props.
8598 (bibtex-entry-update): Use assoc-string.
8599 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8600 (bibtex-autofill-entry): Use bibtex-string=.
8601 (bibtex-print-help-message): Simplify.
8602 (bibtex-find-entry): New optional arg START.
8603 (bibtex-validate): Use bibtex-string= and assoc-string.
8604 Do not call obsolete function compilation-parse-errors.
8605 (bibtex-remove-delimiters): Only remove delimiters if present.
8606 (bibtex-copy-entry-as-kill): Add docstring.
8607 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8608 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8609 (bibtex-complete): Use bibtex-predefined-month-strings,
8610 bibtex-string=, and new function bibtex-complete-key-cleanup.
8611 (bibtex-generate-url-list): New variable.
8612 (bibtex-url): New command bound to C-c C-l and mouse-2.
8613 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8614 (bibtex-font-lock-url): New function.
8615
8616 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8619
8620 2004-09-09 Kim F. Storm <storm@cua.dk>
8621
8622 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8623 counter and format with binding.
8624 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8625 the declared macro uses own macro counter and format. Give symbol
8626 kmacro property.
8627 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8628 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8629 (kmacro-end-and-call-macro): Doc fix.
8630
8631 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8632
8633 * desktop.el (desktop-clear-preserve-buffers):
8634 Remove make-obsolete-variable.
8635
8636 2004-09-08 Richard M. Stallman <rms@gnu.org>
8637
8638 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8639 with the buffer as argument.
8640
8641 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8644
8645 2004-09-08 Juri Linkov <juri@jurta.org>
8646
8647 * replace.el (perform-replace): Use `query-replace-descr'.
8648
8649 * cus-start.el (history-delete-duplicates): Specify customization.
8650
8651 * diff-mode.el (diff-mode-map):
8652 * progmodes/compile.el (compilation-mode-map):
8653 * progmodes/grep.el (grep-mode-map):
8654 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8655 to `next-error-follow-minor-mode'.
8656
8657 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8658
8659 * isearch.el (isearch-lazy-highlight-update): Take into account
8660 the case of zero-length match at the search bound.
8661
8662 2004-09-08 Kim F. Storm <storm@cua.dk>
8663
8664 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8665 change. Use zero width overlays when necessary.
8666
8667 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8668
8669 * subr.el (split-string): Docfix.
8670
8671 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8672
8673 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8674 (display-call-tree): Ensure newline after caller/calls blocks.
8675
8676 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8677
8678 * startup.el (command-line-1): Make option
8679 --directory/-L modify `load-path' straight away.
8680
8681 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8682
8683 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8684
8685 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8686
8687 * emacs-lisp/autoload.el (make-autoload):
8688 Handle `define-compilation-mode'.
8689
8690 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8691 Specify `doc-string-elt' property.
8692
8693 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8694
8695 * bs.el (bs-mode): Doc fix.
8696
8697 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8698
8699 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8700
8701 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8702
8703 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8704
8705 2004-09-08 Kenichi Handa <handa@m17n.org>
8706
8707 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8708 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8709 ps-mule-next-point -> 1+).
8710
8711 * composite.el (encode-composition-rule): Add autoload cooky.
8712
8713 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8714
8715 * format.el (buffer-auto-save-file-format): Make it permanent local.
8716
8717 2004-09-07 Kim F. Storm <storm@cua.dk>
8718
8719 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8720 (authors-fixed-entries): Fix typo.
8721 (authors-canonical-author-name): Compact multiple spaces.
8722 Ignore trivial names (e.g. only first name).
8723
8724 * term.el (term-window-width): Only use full window width on
8725 window system if overflow-newline-into-fringe is enabled.
8726 (term-mode): Don't disable overflow-newline-into-fringe.
8727
8728 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8731 motion as seen on my Mac OS X xterms.
8732
8733 * newcomment.el (uncomment-region-default, comment-region-default):
8734 New functions extracted from uncomment-region and comment-region.
8735 (comment-region, comment-region-function, uncomment-region)
8736 (uncomment-region-function): Use them.
8737
8738 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8739
8740 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8741 It's not crucial but can make sense at times.
8742
8743 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8744 the first commit.
8745
8746 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8747 Disable obsolete code.
8748
8749 2004-09-07 Juri Linkov <juri@jurta.org>
8750
8751 * progmodes/grep.el (grep-highlight-matches): Change default from
8752 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8753 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8754 if grep option `--color' is available, or to `nil' otherwise.
8755 (grep-process-setup): Call `grep-compute-defaults' if
8756 `grep-highlight-matches' is not computed. Set env-vars only
8757 if `grep-highlight-matches' is `t'.
8758 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8759 is already defined).
8760
8761 * progmodes/compile.el (compilation-start): Use copy of
8762 `process-environment' created by `copy-sequence' to not
8763 modify env-vars in the global `process-environment'.
8764
8765 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8766
8767 * simple.el (next-error-follow-minor-mode): Fix last change.
8768
8769 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8770
8771 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8772 permanent local.
8773
8774 2004-09-04 Richard M. Stallman <rms@gnu.org>
8775
8776 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8777 highlighting if the search string is empty.
8778
8779 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8780
8781 * facemenu.el (facemenu-active-faces): Change condition of inner
8782 `while' loop to also check the first two elements of `face-atts'
8783 and `mask-atts'.
8784
8785 2004-09-04 John Paul Wallington <jpw@gnu.org>
8786
8787 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8788 (thumbs-view-image-mode): Make buffer read-only.
8789
8790 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8791
8792 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8793 (ispell-check-version): Set it.
8794 (ispell-send-replacement): New function.
8795 (ispell-process-line): Call ispell-send-replacement.
8796
8797 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8798
8799 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8800 Support choosing seconds with "s".
8801
8802 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8803
8804 * terminal.el (te-escape): Show `?' in prompt for help key.
8805
8806 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8807
8808 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8809
8810 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8811
8812 * simple.el (next-error-follow-minor-mode)
8813 (next-error-follow-mode-post-command-hook): New functions.
8814 (next-error-follow-last-line): New defvar.
8815
8816 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8817 * progmodes/compile.el (compilation-mode-map): Likewise.
8818 * progmodes/grep.el (grep-mode-map): Likewise.
8819 * replace.el (occur-mode-map): Likewise.
8820
8821 * newcomment.el (uncomment-region): Bind comment-use-global-state
8822 to nil.
8823
8824 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8825
8826 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8827 locally around the call to `revert-buffer'.
8828
8829 2004-09-03 Juri Linkov <juri@jurta.org>
8830
8831 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8832 `isearch-adjusted' to `t'.
8833 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8834 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8835 (isearch-other-meta-char): Restore isearch-point unconditionally.
8836 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8837 Set point to start of match if region is not active in transient
8838 mark mode (to include the current match to region boundaries).
8839 Push the search string to `query-replace-from-history-variable'.
8840 Add prompt "Query replace regexp" for isearch-regexp.
8841 Add region beginning/end as last arguments of `perform-replace.'
8842 (isearch-query-replace-regexp): Replace code by the call to
8843 `isearch-query-replace' with arg `t'.
8844
8845 2004-09-03 Richard M. Stallman <rms@gnu.org>
8846
8847 * startup.el (normal-top-level): Undo previous TERM change.
8848
8849 2004-09-03 Kim F. Storm <storm@cua.dk>
8850
8851 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8852 highlight overlays; allow using RET when cursor is over a button.
8853 (cua--highlight-rectangle): Use it.
8854 (cua--rectangle-set-corners): Don't move backwards at eol.
8855 (cua--forward-line): Don't move into void after eob.
8856
8857 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8858 point is set (and displayed) inside rectangle.
8859 (cua--rectangle-operation): Fix for highlight of empty lines.
8860 (cua--highlight-rectangle): Fix highlight for tabs.
8861 Position cursor at left/right edge of rectangle using new `cursor'
8862 property on overlay strings.
8863 (cua--indent-rectangle): Don't tabify.
8864 (cua-rotate-rectangle): Ignore that point has moved.
8865
8866 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8867
8868 * term/mac-win.el: Add ASCII equivalents for some function keys.
8869 (mode-line-frame-identification): Sync with x-win.el.
8870
8871 2004-09-02 Juri Linkov <juri@jurta.org>
8872
8873 * progmodes/compile.el (compilation-buffer-name): Compare major
8874 mode with second element of compilation-arguments instead of third
8875 to reflect latest changes in compilation-arguments structure.
8876 (recompile): Use global variable `compilation-directory' to get
8877 recent compilation directory only when `recompile' is invoked NOT
8878 in the compilation buffer. Otherwise, use `default-directory' of
8879 the compilation buffer.
8880 (compilation-error-properties): Allow to funcall col and end-col.
8881 (compilation-mode-font-lock-keywords): Check col and end-col by
8882 `integerp'.
8883 (compilation-goto-locus): If end-mk is non-nil in transient mark
8884 mode don't activate the mark (and don't display message in
8885 push-mark), but highlight overlay between mk and end-mk.
8886
8887 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8888 (grep-regexp-alist): Add rule to highlight grep matches.
8889 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8890
8891 * info.el (Info-fontify-node): Don't compute other-tag
8892 if Info-hide-note-references=hide.
8893
8894 * help.el (function-called-at-point):
8895 * help-fns.el (variable-at-point):
8896 Try `find-tag-default' when other methods failed.
8897
8898 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8899 Do not push mark if inhibit-mark-movement is non-nil.
8900
8901 * textmodes/ispell.el (ispell-html-skip-alists):
8902 Fix backslashes in docstring.
8903
8904 2004-09-01 Juri Linkov <juri@jurta.org>
8905
8906 * isearch.el (isearch-wrap-function)
8907 (isearch-push-state-function): New defvars.
8908 (isearch-pop-fun-state): New defsubst.
8909 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8910 (isearch-push-state): Set the result of calling
8911 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8912 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8913 restore the mode-specific starting point of terminated search.
8914 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8915 (isearch-repeat): Call `isearch-wrap-function' if defined.
8916 (isearch-message-prefix): Don't add prefix "over" to the message
8917 for wrapped search if `isearch-wrap-function' is defined.
8918 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8919 restore the mode-specific starting point of failed search.
8920
8921 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8922 (Info-search): Add new optional arguments for the sake of isearch.
8923 Replace whitespace in Info-search-whitespace-regexp literally.
8924 Add backward search. Don't call `Info-select-node' if regexp is
8925 found in the same Info node. Don't add node to Info-history for
8926 wrapped isearch.
8927 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8928 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8929 (Info-mode): Set local variables `isearch-search-fun-function',
8930 `isearch-wrap-function', `isearch-push-state-function',
8931 `search-whitespace-regexp'.
8932
8933 * isearch.el: Remove ancient Change Log section.
8934 (isearch-string, isearch-message-string, isearch-point)
8935 (isearch-success, isearch-forward-flag, isearch-other-end)
8936 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8937 (isearch-barrier, isearch-within-brackets)
8938 (isearch-case-fold-search): Add suffix `-state' to state-related
8939 defsubsts to avoid name clashes with other function names.
8940
8941 * simple.el (next-error): New defgroup and defface.
8942 (next-error-highlight, next-error-highlight-no-select):
8943 New defcustoms.
8944 (next-error-no-select): Let-bind next-error-highlight to the value
8945 of next-error-highlight-no-select before calling `next-error'.
8946
8947 * progmodes/compile.el (compilation-goto-locus):
8948 Use `next-error' face instead of `region'. Set 4-th argument of
8949 `move-overlay' to `current-buffer' to move overlay to different
8950 source buffers. Use new variable `next-error-highlight'.
8951
8952 * simple.el (next-error-find-buffer): Move the rule
8953 "if current buffer is a next-error capable buffer" after the
8954 rule "if next-error-last-buffer is set to a live buffer".
8955 Simplify to test all rules in one `or'.
8956 (next-error): Doc fix.
8957 (next-error, previous-error, first-error)
8958 (next-error-no-select, previous-error-no-select):
8959 Make arguments optional.
8960
8961 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8962
8963 * macros.el (apply-macro-to-region-lines): Make it operate on all
8964 lines that begin in the region, rather than on all complete lines
8965 in the region.
8966
8967 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8968
8969 * x-dnd.el (x-dnd-protocol-alist): Document update.
8970 (x-dnd-known-types): Defcustom it.
8971 (x-dnd-handle-motif): Print message-atom in error message.
8972
8973 2004-08-30 John Paul Wallington <jpw@gnu.org>
8974
8975 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8976 strings rather than programatically constructing message.
8977
8978 2004-08-30 Richard M. Stallman <rms@gnu.org>
8979
8980 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8981 Don't return a string that would read as the wrong character code.
8982
8983 2004-08-29 Kim F. Storm <storm@cua.dk>
8984
8985 * emulation/cua-base.el (cua-auto-expand-rectangles):
8986 Remove automatic rectangle padding feature; replace by non-destructive
8987 virtual rectangle edges feature.
8988 (cua-virtual-rectangle-edges): New defcustom.
8989 (cua-auto-tabify-rectangles): New defcustom.
8990 (cua-paste): If paste into a marked rectangle, insert rectangle at
8991 current column, even if virtual; also paste exactly as many lines
8992 as has been marked (ignore additional lines or add empty lines),
8993 but paste whole source if only one line is marked.
8994 (cua--update-indications): No longer use overwrite-cursor to
8995 indicate rectangle padding
8996
8997 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8998 (cua--rectangle-virtual-edges): New defun.
8999 (cua--rectangle-get-corners): Remove optional PAD arg.
9000 (cua--rectangle-set-corners): Never do padding.
9001 (cua--forward-line): Remove optional PAD arg. Simplify.
9002 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9003 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9004 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9005 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9006 (cua--rectangle-move): Never do padding. Simplify.
9007 (cua--tabify-start): New defun.
9008 (cua--rectangle-operation): Add tabify arg. All callers changed.
9009 (cua--pad-rectangle): Remove.
9010 (cua--delete-rectangle): Handle delete with virtual edges.
9011 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9012 (cua--insert-rectangle): Handle insert at virtual column.
9013 Perform auto-tabify if necessary.
9014 (cua--activate-rectangle): Remove optional FORCE arg.
9015 Never do padding. Simplify.
9016 (cua--highlight-rectangle): Enhance for virtual edges.
9017 (cua-toggle-rectangle-padding): Remove command.
9018 (cua-toggle-rectangle-virtual-edges): New command.
9019 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9020 (cua--rectangle-post-command): Don't force rectangle padding.
9021 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9022
9023 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9024
9025 * indent.el (edit-tab-stops-buffer): Doc fix.
9026
9027 2004-08-28 Richard M. Stallman <rms@gnu.org>
9028
9029 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9030 (grep-tag-default): Function deleted.
9031
9032 * subr.el (find-tag-default): Move from etags.el.
9033
9034 * progmodes/etags.el (find-tag-default): Move to subr.el.
9035
9036 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9037 into the basic character if it has an uppercase form.
9038
9039 2004-08-27 Kenichi Handa <handa@m17n.org>
9040
9041 * international/utf-8.el (utf-8-post-read-conversion): If the
9042 buffer is unibyte, temporarily make it multibyte.
9043
9044 2004-08-27 Masatake YAMATO <jet@gyve.org>
9045
9046 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9047
9048 2004-08-25 John Paul Wallington <jpw@gnu.org>
9049
9050 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9051 0, 1, and many mismatches in message.
9052 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9053
9054 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9055 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9056
9057 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9060 vc-diff-switches differently.
9061
9062 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9063
9064 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9065 before and a real defvar after
9066 `speedbar-supported-extension-expressions'. This is to silence
9067 the compiler without breaking bootstrapping.
9068
9069 2004-08-22 Richard M. Stallman <rms@gnu.org>
9070
9071 * textmodes/flyspell.el (flyspell-word):
9072 Use set-process-query-on-exit-flag.
9073 (flyspell-highlight-duplicate-region): Take POSS as arg.
9074 (flyspell-word): Pass POSS as arg.
9075
9076 * progmodes/ada-xref.el: Many doc and style fixes.
9077 (ada-find-any-references): Use compilation-start.
9078 (ada-get-ali-file-name): Improve error msg.
9079 (ada-get-ada-file-name): Likewise.
9080
9081 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9082 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9083
9084 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9085 Add forward defvar.
9086
9087 * whitespace.el (global-whitespace-mode): New alias
9088 for whitespace-global-mode.
9089
9090 * speedbar.el (speedbar-file-regexp): Move definition up.
9091 (speedbar-mode, speedbar-set-mode-line-format):
9092 Use with-no-warnings.
9093 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9094
9095 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9096 controls whether to display the error buffer.
9097
9098 * ps-mule.el: Delete compatibility code for old Emacses.
9099 (ps-mule-find-wrappoint): Don't use chars-in-region.
9100
9101 * frame.el (display-mouse-p, display-selections-p):
9102 Use with-no-warnings.
9103
9104 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9105
9106 2004-08-22 David Kastrup <dak@gnu.org>
9107
9108 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9109 information.
9110
9111 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9112
9113 2004-08-22 Andreas Schwab <schwab@suse.de>
9114
9115 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
9116
9117 2004-08-22 Masatake YAMATO <jet@gyve.org>
9118
9119 * cvs-status.el (cvs-status-checkout): New function.
9120 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9121
9122 2004-08-21 David Kastrup <dak@gnu.org>
9123
9124 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9125 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9126 has been converted to use hashtables, the relation `nil=none' is
9127 no longer valid, as `nil' is not a hashtable. This patch tries to
9128 reduce the number of resulting errors.
9129
9130 2004-08-21 John Paul Wallington <jpw@gnu.org>
9131
9132 * subr.el (process-kill-without-query): Made obsolete in
9133 version 21.4, not 21.5.
9134
9135 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9136 (vc-previous-comment, vc-next-comment)
9137 (vc-comment-search-reverse, vc-comment-search-forward)
9138 (vc-comment-to-change-log): Likewise.
9139
9140 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9141
9142 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9143
9144 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9145 Correct indentation of DEFMETHODS with non-standard method
9146 combinations (e.g., PROGN, MIN, MAX).
9147
9148 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * startup.el (normal-top-level-add-subdirs-to-load-path):
9151 Avoid unnecessarily checking system-type.
9152 (normal-top-level): Set TERM to "dumb". Simplify.
9153
9154 * avoid.el (mouse-avoidance-ignore-p): New fun.
9155 Also ignore switch-frame, select-window, double, and triple clicks.
9156 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9157 (mouse-avoidance-fancy-hook): Use it.
9158
9159 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9160
9161 * avoid.el (mouse-avoidance-nudge-mouse)
9162 (mouse-avoidance-banish-destination): Stay within the current window
9163 to avoid problems with mouse-autoselect-window.
9164
9165 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9166
9167 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9168 the newer format of some messages in cvs-1.12.1.
9169
9170 2004-08-19 Masatake YAMATO <jet@gyve.org>
9171
9172 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9173 (elp-results-jump-to-definition-by-mouse)
9174 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
9175 (elp-output-result): Use elp-output-insert-symname.
9176
9177 2004-08-18 Kenichi Handa <handa@m17n.org>
9178
9179 * language/cyrillic.el: Register koi8-r in
9180 ctext-non-standard-encodings-alist.
9181 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9182
9183 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9184
9185 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9186 that replaces 20xy with xy.
9187
9188 2004-08-17 John Paul Wallington <jpw@gnu.org>
9189
9190 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9191 (reb-force-update): Doc fix.
9192
9193 2004-08-16 Richard M. Stallman <rms@gnu.org>
9194
9195 * progmodes/which-func.el (which-func-update-1): Doc fix.
9196
9197 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9198 (sh-mode-abbrev-table): New variable.
9199
9200 * progmodes/compile.el (compilation-mode): Doc fix.
9201
9202 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9203 Don't cons a new symbol each time.
9204 (eval-last-sexp-fake-value): New variable.
9205
9206 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9207 (copyright-update-year): Detect continuation of list of years.
9208
9209 * term.el (term-default-fg-color, term-default-bg-color)
9210 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9211
9212 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9213
9214 2004-08-16 Davis Herring <herring@lanl.gov>
9215
9216 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9217 (isearch-success, isearch-forward-flag, isearch-other-end)
9218 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9219 (isearch-barrier, isearch-within-brackets)
9220 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9221
9222 2004-08-16 Kenichi Handa <handa@m17n.org>
9223
9224 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9225
9226 2004-08-15 Kenichi Handa <handa@m17n.org>
9227
9228 * term/x-win.el (x-selection-value): If utf8 was successful but
9229 ctext was not, use utf8 string.
9230
9231 2004-08-14 Davis Herring <herring@lanl.gov>
9232
9233 * isearch.el: Remove accidental changes of March 4. Fix backing
9234 up when a regexp isearch is made more general. Use symbolic
9235 accessor functions for isearch stack frames to make usage clearer.
9236 (search-whitespace-regexp): Made groups in documentation shy (as
9237 is the group in the default value).
9238 (isearch-fallback): New function, addresses problems with regexps
9239 liberalized by `\|', adds support for liberalization by `\}' (the
9240 general repetition construct), and incorporates behavior for
9241 `*'/`?'.
9242 (isearch-}-char): New command, calls `isearch-fallback' with
9243 arguments appropriate to a typed `}'.
9244 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9245 appropriately.
9246 (isearch-mode-map): Bind `}' to `isearch-}-char'.
9247 (isearch-string, isearch-message,string, isearch-point)
9248 (isearch-success, isearch-forward-flag, isearch-other-end)
9249 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9250 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
9251 New inline functions to read fields of a stack frame.
9252
9253 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9254
9255 * battery.el (battery-linux-proc-acpi): Look into battery
9256 directories matching the literal string "CMB", too (required for
9257 Linux kernel version 2.6.7).
9258
9259 2004-08-14 John Paul Wallington <jpw@gnu.org>
9260
9261 * cus-start.el (read-file-name-completion-ignore-case): Add.
9262 (blink-cursor-alist): Change version to "21.4".
9263
9264 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9265
9266 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9267
9268 * speedbar.el (speedbar-scan-subdirs): New option.
9269 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9270 dolist.
9271 (speedbar-insert-files-at-point): Take an extra argument and use
9272 it to optionally find out if a subdir is empty. Also unreadable
9273 files don't get expand buttons.
9274 (speedbar-directory): New image (unused pixmap already existed).
9275 (speedbar-expand-image-button-alist): Use it.
9276
9277 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9278
9279 CC Mode update to 5.30.9:
9280
9281 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
9282 Move from cc-vars to cc-defs for dependency reasons. Fix the
9283 POSIX char class test to check that it works in
9284 `skip-chars-(forward|backward)' too.
9285
9286 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9287 first argument starts with a special brace list.
9288
9289 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
9290 when `c-opt-type-concat-key' is used (i.e. in Pike).
9291
9292 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9293 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
9294 >)".
9295
9296 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9297 whitespace safe.
9298
9299 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
9300 position for `arglist-intro', `arglist-cont-nonempty' and
9301 `arglist-close' when there are two arglist open parens on the same
9302 line and there's nothing in front of the first.
9303
9304 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
9305 locking of qualified names in Java, which previously could fontify
9306 common indexing expressions in many cases. The standard Java
9307 naming conventions are used to tell them apart.
9308
9309 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9310 Fix inconsistency wrt opening parens on the first line inside a paren
9311 block.
9312
9313 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9314 compile time for the sake of `c-major-mode-is'.
9315
9316 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9317 `c-major-mode-is' in the event that this is used inside a
9318 `c-lang-defconst'.
9319
9320 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
9321 `c-lang-defconst' so that it works better with fallback languages.
9322
9323 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
9324 it to fail to record the base mode.
9325
9326 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9327 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
9328 is used. Reorder the syntax checks to get more efficient
9329 skipping in some situations.
9330
9331 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9332 continuation which might precede the newly inserted '{'.
9333
9334 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9335 Fix cases where it could loop indefinitely.
9336
9337 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9338 size specs correctly. Only fontify identifiers in front of '('
9339 with as functions - don't accept any paren char. Tighten up
9340 initializer skipping to stop before function and class blocks.
9341
9342 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9343 the point could be left directly after an open paren when finding
9344 the beginning of the first decl in the block.
9345
9346 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9347 table when filtering out legitimate open parens to be recorded.
9348 This could cause cache inconsistencies when e.g.
9349 `c++-template-syntax-table' was temporarily in use.
9350
9351 * progmodes/cc-engine.el (c-on-identifier)
9352 (c-simple-skip-symbol-backward): Small fix for handling "-"
9353 correctly in `skip-chars-backward'. Affected the operator lfun
9354 syntax in Pike.
9355
9356 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9357 Fix bug that could cause an error from `after-change-functions' when
9358 the changed region is at bob.
9359
9360 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9361
9362 CC Mode update to 5.30.9:
9363
9364 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9365 to say that <TAB> doesn't insert WS into a CPP line.
9366 (c-indent-command, c-tab-always-indent): Amend doc strings.
9367
9368 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9369 checks for user errors, thus eliminating cryptic and unhelpful
9370 Emacs error messages. (1) Check the arg to `c-set-style' is a
9371 string. (2) Check that settings to `c-offsets-alist' are not
9372 spuriously quoted.
9373
9374 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9375 which precedes the newly inserted `{'.
9376
9377 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9378
9379 Sync with Tramp 2.0.44.
9380
9381 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9382 function "tramp_file_attributes". Otherwise, file names
9383 containing spaces are misinterpreted. Reported by Magnus Henoch
9384 <mange@freemail.hu>.
9385 (tramp-handle-file-truename): FILENAME must be expanded first.
9386 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9387 obscure results. Reported by D. Goel <deego@gnufans.org>.
9388 (tramp-handle-verify-visited-file-modtime): If file does not
9389 exist, say it is not modified if and only if that agrees with the
9390 buffer's record. Check whether a file is visiting the buffer, or
9391 the buffer has no recorded last modification time. Return t in
9392 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9393 <teirllm@auburn.edu>.
9394 (tramp-handle-write-region): Pass modtime explicitely to
9395 `set-visited-file-modtime', because filename can be different
9396 from (buffer-file-name) if `file-precious-flag' is set.
9397 `set-visited-file-modtime' must be called always when `visit' is t
9398 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9399 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9400 nil, don't apply the whole body. If the file doesn't exists, set
9401 modtime to '(-1 65535). Suggested by Luc Teirlinck
9402 <teirllm@auburn.edu>.
9403
9404 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9405
9406 * help.el (describe-bindings): Doc fix.
9407
9408 * subr.el (kbd): Doc fix.
9409
9410 2004-08-08 John Paul Wallington <jpw@gnu.org>
9411
9412 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9413 instead of `string-to-int'.
9414 (define-ibuffer-column mode): Fix indentation.
9415
9416 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9417
9418 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9419
9420 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9421
9422 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9423
9424 * novice.el (disabled-command-function): New variable renamed from
9425 `disabled-command-hook'.
9426 (disabled-command-hook): Keep the _variable_ as alias for
9427 `disabled-command-function' and make obsolete.
9428 (disabled-command-function): Function renamed from
9429 `disabled-command-hook'. Adapt code to name change of the variable.
9430
9431 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9432
9433 * simple.el (completion-root-regexp): New defvar.
9434 (completion-setup-function): Use it instead of a literal string.
9435
9436 2004-08-07 John Paul Wallington <jpw@gnu.org>
9437
9438 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9439 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9440 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9441 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9442
9443 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9444
9445 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9446 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9447
9448 2004-08-04 Kenichi Handa <handa@m17n.org>
9449
9450 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9451 Fix previous change.
9452
9453 2004-08-03 Kenichi Handa <handa@m17n.org>
9454
9455 * international/encoded-kb.el: The following changes are to
9456 utilize key-translation-map instead of minor mode map.
9457 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9458 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9459 (encoded-kbd-last-key): New function.
9460 (encoded-kbd-iso2022-single-shift): New function.
9461 (encoded-kbd-iso2022-designation)
9462 (encoded-kbd-self-insert-iso2022-7bit)
9463 (encoded-kbd-self-insert-iso2022-8bit)
9464 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9465 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9466 key-translation-map.
9467 (encoded-kbd-setup-keymap): Setup key-translation-map.
9468 (saved-key-translation-map): New variable.
9469 (encoded-kbd-mode): Save/restore key-translation-map.
9470 Adjust for the change of encoded-kbd-setup-keymap.
9471
9472 2004-08-02 Kim F. Storm <storm@cua.dk>
9473
9474 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9475 and call compute-motion with nil for topos and width to get proper
9476 usable width and height for both window and non-window systems.
9477
9478 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9479 calculate usable window width and height.
9480
9481 * window.el (window-buffer-height): Call compute-motion with nil width.
9482
9483 2004-08-01 David Kastrup <dak@gnu.org>
9484
9485 * replace.el (query-replace-read-from):
9486 Use `query-replace-compile-replacement'.
9487 (query-replace-compile-replacement): New function.
9488 (query-replace-read-to): Use `query-replace-compile-replacement'
9489 for repeating the last command.
9490
9491 2004-08-01 John Paul Wallington <jpw@gnu.org>
9492
9493 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9494 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9495 (pr-switches): Remove period from end of error messages.
9496
9497 * help-mode.el (help-go-back): Likewise.
9498
9499 * abbrev.el (only-global-abbrevs): Doc fix.
9500 (edit-abbrevs-map): Define within defvar.
9501 (quietly-read-abbrev-file): Doc fix.
9502
9503 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9504
9505 * novice.el (enable-command, disable-command): Doc fixes.
9506
9507 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9508
9509 2004-07-30 Richard M. Stallman <rms@gnu.org>
9510
9511 * subr.el (with-local-quit): Doc fix.
9512
9513 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9514
9515 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9516
9517 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9518
9519 * custom.el (defcustom): Doc fix.
9520
9521 2004-07-28 Masatake YAMATO <jet@gyve.org>
9522
9523 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9524
9525 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9526
9527 * imenu.el (imenu-prev-index-position-function)
9528 (imenu-extract-index-name-function, imenu-name-lookup-function)
9529 (imenu--index-alist): Docstring redundancy fix.
9530
9531 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9532
9533 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9534 binding dired-backup-overwrite.
9535
9536 2004-07-25 John Paul Wallington <jpw@gnu.org>
9537
9538 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9539
9540 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9541
9542 * term/tty-colors.el (tty-color-approximate): Doc fix.
9543
9544 * select.el (x-get-selection, x-set-selection): Doc fixes.
9545
9546 * frame.el (make-frame): Doc fix.
9547
9548 2004-07-24 Richard M. Stallman <rms@gnu.org>
9549
9550 * mail/rmail.el (rmail-mime-charset-pattern):
9551 Don't include semicolon in the charset value.
9552
9553 * replace.el (occur-next-error): Call set-window-point.
9554 (occur-engine): Handle negative NLINES.
9555
9556 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9557
9558 * frame.el (modify-all-frames-parameters): Minor doc fix.
9559 (set-frame-configuration): Doc fix.
9560
9561 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9562
9563 * simple.el (completion-setup-function): Compute the common parts
9564 and the first difference place correctly when
9565 partial-completion-mode is on.
9566
9567 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9568
9569 * ps-print.el: Doc fix.
9570 (ps-print-version): New version 6.6.5.
9571 (ps-printing-region): Doc fix.
9572 (ps-generate-string-list): Comment fix.
9573 (ps-message-log-max): Code fix.
9574
9575 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9576
9577 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9578 generated PostScript.
9579
9580 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9581
9582 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9583 with Gnus v5_10 branch.)
9584
9585 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9586
9587 * calendar/time-date.el (time-to-number-of-days): New function.
9588 Imported from from Gnus.
9589
9590 2004-07-22 Kim F. Storm <storm@cua.dk>
9591
9592 * progmodes/make-mode.el: Fix comments.
9593
9594 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9595
9596 * printing.el: Doc fix.
9597
9598 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9599
9600 * frame.el (modify-all-frames-parameters): Minor doc fix.
9601
9602 2004-07-20 Richard M. Stallman <rms@gnu.org>
9603
9604 * textmodes/fill.el (fill-nobreak-p): If this break point is
9605 at the end of the line, don't consider the newline which follows
9606 as a reason to return t.
9607
9608 2004-07-19 John Paul Wallington <jpw@gnu.org>
9609
9610 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9611
9612 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9613
9614 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9615 Delete irrelevant code.
9616
9617 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9618
9619 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9620 New docstring. From Luc Teirlinck.
9621
9622 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9623
9624 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9625 section.
9626 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9627 non-file buffers. We know it is nil.
9628
9629 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9630
9631 Sync with Tramp 2.0.43.
9632
9633 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9634 Remove outdated comment.
9635 (tramp-locked, tramp-locker): New variables for implementing a
9636 global lock.
9637 (tramp-sh-file-name-handler): Use them to implement the global lock.
9638
9639 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9640
9641 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9642 calls to respective `xxx` calls.
9643 (tramp-process-alive-regexp): Precise doc string.
9644 (tramp-multi-action-process-alive): New defun.
9645 (tramp-multi-actions): Use it.
9646 (tramp-handle-find-backup-file-name): `copy-tree' is available
9647 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9648 in order to avoid this function.
9649 (tramp-handle-write-region): Set current buffer. If connection
9650 wasn't open, `file-modes' has changed it accidently. Reported by
9651 David Kastrup <dak@gnu.org>.
9652 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9653 HOST.
9654 (tramp-action-password, tramp-multi-action-password): Apply it.
9655 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9656 name must still contain the port number. Otherwise, we have two
9657 Tramp buffers, with all the confusion. Reported by Myron Selby
9658 <myron@xytech.com> and Rolf Dubitzky
9659 <Dubitzky@physi.uni-heidelberg.de>.
9660
9661 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9662 HOST to `tramp-enter-passwd'.
9663
9664 * net/tramp-vc.el (all): Code cleanup. Change all
9665 `tramp-handle-xxx' calls to respective `xxx` calls.
9666
9667 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9668
9669 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9670 functions that are not erroneous if either 1-valued or
9671 multi-valued. Detect functions in this class.
9672 (testcover-1value-functions, testcover-compose-functions)
9673 (testcover-progn-functions) Add some additional functions to lists.
9674 (testcover-mark): Bugfix when marking up the definition for an
9675 empty function.
9676
9677 2004-07-17 Richard M. Stallman <rms@gnu.org>
9678
9679 * replace.el (occur-read-primary-args): Pass default to
9680 read-from-minibuffer.
9681
9682 * mail/footnote.el (footnote-section-tag): Use defcustom.
9683
9684 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9685 Compile font-lock-keywords, not KEYWORDS.
9686 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9687 Add warn, check-type. Handle cerror like error.
9688
9689 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9690
9691 * progmodes/which-func.el (which-func-keymap): New var.
9692 (which-func-face): New face.
9693 (which-func-format): Use them.
9694
9695 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9696
9697 * buff-menu.el (list-buffers-noselect): Append the buffer's
9698 process status to its mode name.
9699
9700 2004-07-16 Kim F. Storm <storm@cua.dk>
9701
9702 * simple.el (inhibit-mark-movement): New defvar.
9703 (beginning-of-buffer, end-of-buffer): Do not push mark if
9704 inhibit-mark-movement is non-nil or C-u prefix is given.
9705
9706 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9707 Init to beginning-of-buffer and end-of-buffer.
9708 (cua--undo-push-mark): New defvar.
9709 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9710 already active and command is in cua--preserve-mark-commands.
9711 Also fix check for shift modifier on non-window systems.
9712 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9713
9714 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9715
9716 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9717 of two integers, instead of a cons.
9718
9719 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9720 `visited-file-modtime' now returns a list of two integers, instead
9721 of a cons.
9722
9723 * dired.el (dired-directory-changed-p): Ditto.
9724
9725 * progmodes/grep.el (grep): Doc fix.
9726
9727 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9728
9729 * autorevert.el (auto-revert-tail-mode)
9730 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9731 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9732 in both at the same time.
9733 (auto-revert-tail-mode): New command.
9734 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9735 (auto-revert-handler): Revert only either tail or whole file.
9736
9737 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9738 add auto-revert-tail-mode.
9739
9740 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9741
9742 * printing.el: Doc fix. Change name of some funs.
9743 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9744 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9745 (pr-standard-file-name): New fun. Replace pr-standard-path.
9746 (pr-call-process): Code fix.
9747
9748 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9749
9750 * subr.el (with-selected-window): Doc fix.
9751
9752 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9753
9754 * subr.el (get-buffer-window-list): Doc fix.
9755
9756 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9757
9758 * files.el (switch-to-buffer-other-window): Doc fix.
9759
9760 * window.el (save-selected-window, one-window-p)
9761 (split-window-keep-point, split-window-vertically)
9762 (split-window-horizontally): Doc fixes.
9763
9764 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9765
9766 * printing.el: Doc fix. Now it uses call-process instead of
9767 shell-command for low command execution.
9768 (pr-version): New version number (6.8).
9769 (pr-shell-file-name): Option removed.
9770 (pr-shell-command): Fun removed.
9771 (pr-call-process): New fun. Replace pr-shell-command.
9772 (pr-standard-path, pr-remove-nil-from-list): New funs.
9773 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9774 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9775 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9776 (pr-ps-utility-process, pr-txt-print): Code fix.
9777
9778 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9779
9780 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9781 boolean.
9782
9783 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9784
9785 * wid-edit.el (widget-field-buffer): Doc fix.
9786
9787 2004-07-09 John Paul Wallington <jpw@gnu.org>
9788
9789 * emacs-lisp/re-builder.el (reb-update-overlays):
9790 Distinguish between one and several matches in message.
9791
9792 2004-07-09 Richard M. Stallman <rms@gnu.org>
9793
9794 * mouse.el (mouse-set-region-1): If transient-mark-mode
9795 is `identity', change it to `only'.
9796
9797 * simple.el (current-word): Doc fix.
9798
9799 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9800
9801 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9802 so that it is more understanding of whitespace.
9803
9804 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9805 (("ns" . "element") (attr-list) children) instead of
9806 ((:ns . "element") (attr-list) children) in order to reduce the
9807 number of symbols used.
9808 (xml-skip-dtd): Change to use xml-parse-dtd but set
9809 xml-validating-parsing to nil.
9810 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9811 (xml-substitute-entity): Remove in favor of new entity substitution.
9812 (xml-substitute-special): Rewrite in to substitute complex
9813 entities from DOCTYPE declarations.
9814 (xml-parse-fragment): Parse fragments from entity deleclarations.
9815 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9816 (xml-parse-dtd, xml-substitute-special): Make validity checks
9817 conditioned on xml-validating-parser. Add "Not Well Formed" to
9818 error messages about well-formedness.
9819
9820 2004-07-08 Steven Tamm <steventamm@mac.com>
9821
9822 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9823 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9824 Do not treat double clicks and triple clicks specially in the
9825 scroll bar (preventing strange repositioning problems)
9826
9827 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * replace.el (query-replace-regexp-eval): Fix last change.
9830
9831 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 * replace.el (query-replace-descr): New fun.
9834 (query-replace-read-from, query-replace-read-args): Default to the
9835 previous from&to.
9836 (query-replace-read-to): Quote the `from' string when displaying it.
9837 (query-replace-regexp-eval): Immediately check read-only status.
9838 Use query-replace-read-from to get the \n checking.
9839 Quote the `from' string when displaying it.
9840 (map-query-replace-regexp, occur-read-primary-args):
9841 Quote the `from' string when displaying it.
9842
9843 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9844 delimited-ness of the search to query-replace.
9845
9846 * replace.el (query-replace-read-from, query-replace-read-to):
9847 New funs extracted from query-replace-read-args.
9848 (query-replace-read-args): Use them.
9849
9850 * replace.el (query-replace-interactive, query-replace-read-args):
9851 Remove the `initial' special value.
9852 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9853 (occur-engine): Remove unused var `matchend'.
9854
9855 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9856 Use the search string without prompting.
9857
9858 2004-07-05 Kenichi Handa <handa@m17n.org>
9859
9860 * international/mule.el (decode-coding-inserted-region):
9861 Set last-coding-system-used only when coding is nil.
9862
9863 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9864
9865 * progmodes/grep.el (grep-compute-defaults, grep-command)
9866 (grep-program, find-program, grep-find-use-xargs, grep-history)
9867 (grep-find-history, grep-tag-default, grep-find-command)
9868 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9869 Add autoload cookies, for unbundled packages that load `compile'
9870 and expect all grep-related symbols to become defined.
9871
9872 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9873
9874 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9875 (iimage-mode-image-search-path): New user option to search the
9876 image file.
9877 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9878 have locate-file.
9879 (iimage-mode-buffer): Use it.
9880
9881 2004-07-03 Nick Roberts <nickrob@gnu.org>
9882
9883 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9884 carefully.
9885 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9886
9887 2004-07-03 Juri Linkov <juri@jurta.org>
9888
9889 * replace.el (query-replace-read-args): Swallow space after 'foo,
9890 not after (quote foo). Match space only immediately after symbol,
9891 not anywhere in the whole string.
9892
9893 2004-07-02 Richard M. Stallman <rms@gnu.org>
9894
9895 * replace.el (query-replace-read-args): Swallow space after
9896 symbols, not after closeparens. But avoid error if string ends there.
9897
9898 * progmodes/python.el (python-beginning-of-statement):
9899 Exit the loop if backward-up-list gets error.
9900
9901 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9902
9903 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9904
9905 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9906 only if vc-consult-headers is non-nil.
9907
9908 2004-07-02 Juri Linkov <juri@jurta.org>
9909
9910 * pcvs.el (cvs-mode-diff-repository): New command.
9911
9912 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9913
9914 2004-07-01 Juri Linkov <juri@jurta.org>
9915
9916 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9917 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9918 C-M-% to isearch-query-replace-regexp.
9919 (minibuffer-local-isearch-map): Add arrow key bindings.
9920 Bind C-f to isearch-yank-char-in-minibuffer.
9921 (isearch-forward): Doc fix.
9922 (isearch-edit-string): Doc fix.
9923 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9924 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9925 (isearch-yank-char): Add optional arg.
9926 (isearch-yank-char-in-minibuffer): New fun.
9927
9928 * replace.el (query-replace-interactive): Change type from boolean
9929 to choice. Add value `initial'.
9930 (query-replace-read-args): Handle value `initial' of
9931 query-replace-interactive.
9932
9933 2004-06-29 Kim F. Storm <storm@cua.dk>
9934
9935 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9936 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9937
9938 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9939 Add :group 'ada.
9940
9941 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9942
9943 2004-06-29 Juri Linkov <juri@jurta.org>
9944
9945 * replace.el (query-replace-read-args): Swallow a space after
9946 everything except )]" which in most cases means after a symbol.
9947
9948 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9949
9950 2004-06-28 Richard M. Stallman <rms@gnu.org>
9951
9952 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9953 More changes to go with previous change in font-lock.el.
9954
9955 2004-06-26 David Kastrup <dak@gnu.org>
9956
9957 * replace.el (perform-replace): Highlight the match even in
9958 non-query mode if there is potential replace string editing.
9959
9960 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9961
9962 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9963 agree with new return value of `file-remote-p'.
9964 This syncs with Tramp 2.0.42.
9965
9966 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9967 according to new documentation of `file-remote-p'.
9968
9969 * files.el (file-remote-p): Fix doc to say that return value is
9970 identification of remote system, if not nil.
9971 (file-relative-name): Use new return value of `file-remote-p'.
9972
9973 2004-06-26 Nick Roberts <nickrob@gnu.org>
9974
9975 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9976 (gdb-goto-breakpoint): Fix breakage.
9977
9978 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9979
9980 * man.el (Man-getpage-in-background): Add windows-nt to the list
9981 of systems where shell-file-name should be used instead of
9982 literal "sh".
9983
9984 2004-06-25 Sam Steingold <sds@gnu.org>
9985
9986 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9987 function names `(setf symbol)'.
9988
9989 2004-06-24 Richard M. Stallman <rms@gnu.org>
9990
9991 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9992
9993 * font-lock.el (font-lock-keywords): Change format of compiled values.
9994 Document it.
9995 (font-lock-add-keywords): If font-lock-keywords is compiled,
9996 extract the uncompiled version, modify, then recompile.
9997 (font-lock-remove-keywords): Likewise.
9998 (font-lock-fontify-keywords-region): Handle changed format.
9999 (font-lock-compile-keywords): Handle changed format.
10000 (font-lock-set-defaults): Compile the keywords explicitly here.
10001
10002 2004-06-24 David Kastrup <dak@gnu.org>
10003
10004 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10005 replacements here.
10006 (query-replace-regexp): Doc string explaining this and the new
10007 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10008 is better placed in `query-replace-read-args'.
10009 (replace-regexp): Explain `\,', `\#' and `\?'.
10010 (replace-match-data): New function for thorough reuse/destruction
10011 of old match-data.
10012 (replace-match-maybe-edit): Function for implementing `\?' editing.
10013 (perform-replace): Fix maintaining of the match stack including
10014 already matched regions, implement `\?', fix various problems
10015 with regions while editing and other stuff.
10016 (replace-highlight): Simplify.
10017
10018 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10019
10020 * progmodes/grep.el (grep-error-screen-columns): New variable.
10021 (grep-regexp-alist): Give it the full functionality of gnu style
10022 compilation messages with line and column ranges. Ask me for the
10023 perl script I'm working on, that uses these.
10024
10025 2004-06-23 Nick Roberts <nickrob@gnu.org>
10026
10027 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10028 Remove.
10029 (comint-insert-input, comint-mouse-insert-input): New functions
10030 based on comint-insert-clicked-input for two bindings but just
10031 one functionality.
10032
10033 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10034
10035 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10036
10037 2004-06-23 Lars Hansen <larsh@math.ku.dk>
10038
10039 * files.el (write-contents-functions): Doc fix.
10040
10041 2004-06-21 Juanma Barranquero <lektu@terra.es>
10042
10043 * image.el (image-library-alist): Rewrite docstring in active voice.
10044
10045 2004-06-20 Richard M. Stallman <rms@gnu.org>
10046
10047 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10048
10049 * isearch.el (isearch-repeat): Avoid testing old match data.
10050 (isearch-message): Display trailing space in special font
10051 when search is failing.
10052 (isearch-search-fun-function): Doc fix.
10053
10054 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10055
10056 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10057
10058 * frame.el (show-trailing-whitespace): Doc fix.
10059
10060 * cus-edit.el (custom-variable-documentation): New function.
10061 (custom-variable): Use it.
10062
10063 2004-06-19 Nick Roberts <nickrob@gnu.org>
10064
10065 * man.el (Man-getpage-in-background): Revert previous change but
10066 make cygwin a special case.
10067
10068 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10069
10070 * autorevert.el (global-auto-revert-non-file-buffers):
10071 Update docstring.
10072
10073 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10074
10075 * progmodes/compile.el (compilation-error-properties): Store one
10076 more than end-col, if present, so that transient-mark-mode will
10077 highlight last char too.
10078 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10079 ranges, if present.
10080
10081 2004-06-18 Jason Rumney <jasonr@gnu.org>
10082
10083 * makefile.w32-in: Double percent signs in for loops.
10084
10085 2004-06-17 David Kastrup <dak@gnu.org>
10086
10087 * replace.el (query-replace-read-args): Only warn about use of \n
10088 and \t when we are doing a regexp replacement and the actual
10089 escaped character is n or t.
10090 (query-replace-regexp): Add \, and \# interpretation to
10091 interactive call and document it.
10092 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
10093 as shortkey for replace-count.
10094 (replace-quote): New function for doubling backslashes.
10095
10096 2004-06-17 Juanma Barranquero <lektu@terra.es>
10097
10098 * files.el (parse-colon-path, cd): Mention in docstring that the
10099 path separator is colon in GNU-like systems.
10100
10101 * newcomment.el (comment-region-internal): Fix docstring.
10102
10103 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10104 (ewoc-invalidate, ewoc-collect): Doc fixes.
10105 (ewoc--create-node, ewoc--delete-node-internal):
10106 Fix typos in docstring.
10107
10108 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10109
10110 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10111 manual to docstring.
10112
10113 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10114
10115 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10116
10117 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10118
10119 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10120 Add hyperlink to emacs-xtra manual to docstring.
10121
10122 * autorevert.el (global-auto-revert-non-file-buffers):
10123 Add hyperlink to emacs-xtra manual to docstring, as well as an
10124 info-link.
10125
10126 2004-06-14 Juanma Barranquero <lektu@terra.es>
10127
10128 * image.el (image-library-alist): New variable to map image types
10129 to external libraries. Initialized to nil, unless system-specific
10130 configs change it.
10131 (image-type-available-p): Determine whether an image type is
10132 available by calling `init-image-library'.
10133
10134 * term/w32-win.el (image-library-alist): Initialize to a known set
10135 of probable library names.
10136
10137 2004-06-14 Kenichi Handa <handa@m17n.org>
10138
10139 * international/code-pages.el (windows-1256, cp1125): Fix tables
10140 for several characters.
10141
10142 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
10143
10144 2004-06-13 Richard M. Stallman <rms@gnu.org>
10145
10146 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10147
10148 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10149 not "`pc-selection-mode'".
10150
10151 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10152
10153 * simple.el (previous-matching-history-element): Specify a default.
10154
10155 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10156
10157 * cus-face.el (custom-declare-face): Simplify code.
10158
10159 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10160
10161 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10162
10163 * files.el (before-save-hook): Add `time-stamp' to the options.
10164
10165 * time-stamp.el (time-stamp): Recommend adding it to
10166 `before-save-hook', rather than `write-file-functions'.
10167 Make a similar change in `Commentary' section.
10168
10169 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10170
10171 * diff-mode.el (diff-current-defun): If at start of hunk, use
10172 position of first change.
10173
10174 2004-06-13 Lars Hansen <larsh@math.ku.dk>
10175
10176 * dired-x.el (dired-mark-omitted): Bind to "*O".
10177
10178 2004-06-12 Karl Fogel <kfogel@red-bean.com>
10179
10180 * bookmark.el (bookmark-bmenu-relocate): New function, as
10181 suggested by David J. Biesack <David.Biesack@sas.com>.
10182 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10183 (bookmark-bmenu-mode): Describe binding in doc string.
10184 (bookmark-set-filename): Save the bookmark list if it's time.
10185
10186 2004-06-13 Kenichi Handa <handa@m17n.org>
10187
10188 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
10189 (ccl-untranslated-to-ucs): Fix typo.
10190
10191 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10192
10193 * progmodes/python.el (python-open-block-statement-p):
10194 Fix indentation after a block opening that contains a comment.
10195
10196 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10197
10198 * bindings.el (completion-ignored-extensions): Add file extensions
10199 of Python byte-compiled files.
10200
10201 2004-06-12 Juri Linkov <juri@jurta.org>
10202
10203 * info.el (Info-goto-node): Add autoload.
10204 (Info-toc): Add substring-no-properties on Info file name.
10205 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10206 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10207
10208 2004-06-12 Kenichi Handa <handa@m17n.org>
10209
10210 * international/mule-cmds.el (set-language-environment):
10211 Load subst tables if necessary.
10212
10213 * international/mule.el (decode-char): Load subst tables if necessary.
10214 (encode-char): Likewise.
10215
10216 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10217 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10218 (utf-16le-decode-loop): Set r5 to -1 before loop.
10219 (utf-16be-decode-loop): Likewise.
10220 (ccl-decode-mule-utf-16le): Add EOF processing block.
10221 (ccl-decode-mule-utf-16be): Likewise.
10222 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10223 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10224 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10225 (ccl-mule-utf-16-encode-untrans): New CCL.
10226 (utf-16-decode-to-ucs): Handle pre-read character.
10227 (utf-16le-encode-loop): Handle surrogate pair.
10228 (utf-16be-encode-loop): Likewise.
10229 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
10230 of utf-16le-encode-loop.
10231 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
10232 of utf-16be-encode-loop.
10233 (mule-utf-16-post-read-conversion):
10234 Call utf-8-post-read-conversion at first.
10235 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10236 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
10237 Add post-read-conversion and pre-write-conversion.
10238
10239 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
10240 (utf-translate-cjk-unicode-range): New variable.
10241 (utf-translate-cjk-load-tables): New function.
10242 (utf-lookup-subst-table-for-decode): New function.
10243 (utf-lookup-subst-table-for-encode): New function.
10244 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10245 tables here. Update safe-charsets of utf-* coding systems.
10246 (ccl-mule-utf-untrans): New CCL.
10247 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10248 at end of each branch.
10249 (ccl-mule-utf-8-encode-untrans): New CCL.
10250 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10251 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10252 length of encoding. Don't return r0.
10253 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
10254 (utf-8-post-read-conversion): Narrow to region properly.
10255 If utf-translate-cjk-mode is on, load tables if necessary.
10256 Call utf-8-compose with hash-table arg if necessary.
10257 Call XXX-compose-region instead of XXX-post-read-convesion.
10258 (utf-8-pre-write-conversion): New function.
10259 (mule-utf-8): Include CJK charsets in safe-charsets if
10260 utf-translate-cjk-mode is on. Add pre-write-conversion.
10261
10262 * international/characters.el: Temporarily set
10263 utf-translate-cjk-mode to nil.
10264
10265 * language/devan-util.el (devanagari-compose-region):
10266 Add autoload cookie.
10267
10268 * international/ccl.el (ccl-dump-call): Fix printing the
10269 subroutine name.
10270
10271 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10272
10273 * dired.el (dired-revert): If buffer is marked unmodified before
10274 reverting, keep it marked unmodified.
10275 Adapt to new conventions for commenting out code.
10276 (dired-make-relative): Adapt to new conventions for commenting out code.
10277
10278 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10279
10280 * eshell/esh-module.el (eshell-load-defgroups):
10281 Bind `vc-handled-backends' to nil when opening files.
10282
10283 2004-06-11 Juanma Barranquero <lektu@terra.es>
10284
10285 * files.el (parse-colon-path, cd): Doc fixes (refer to
10286 `path-separator', not colon).
10287
10288 2004-06-10 Juanma Barranquero <lektu@terra.es>
10289
10290 * newcomment.el (comment-search-forward)
10291 (comment-search-backward): Fix typos in docstring.
10292 (comment-region): Doc fix.
10293
10294 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10295
10296 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10297 switch is no longer stored in `dired-switches-alist'.
10298
10299 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10300 `dired-switches-alist'.
10301
10302 2004-06-10 Kim F. Storm <storm@cua.dk>
10303
10304 * pcvs.el (cvs-mode-diff-yesterday): New command.
10305
10306 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10307
10308 2004-06-10 Juri Linkov <juri@jurta.org>
10309
10310 * emacs-lisp/edebug.el (edebug-eval-defun):
10311 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10312 Fix docstring.
10313
10314 * simple.el (eval-expression-print-format): Don't print additional
10315 information on the first call to `eval-print-last-sexp'.
10316 (next-error-find-buffer): Fix punctuation.
10317 (killing) <defgroup>: Fix punctuation.
10318 (yank-excluded-properties): Change group from editing to killing.
10319
10320 * replace.el (perform-replace): Use `limit' to terminate the
10321 while-loop explicitly.
10322
10323 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10324
10325 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10326 Use lc-*.xpm as prefix instead of *-locol.xpm.
10327
10328 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10329 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10330 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10331 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10332 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10333 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10334 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10335 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10336 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10337 * toolbar/lc-up_arrow.xpm:
10338 Rename from *-locol.xpm.
10339
10340 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10341
10342 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10343 include forms like &<str>; as valid url patterns.
10344
10345 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10346
10347 * dired.el (dired-diff, dired-backup-diff)
10348 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10349 (dired-do-chown, dired-do-touch, dired-do-print)
10350 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10351 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10352 (dired-create-directory, dired-do-copy, dired-do-symlink)
10353 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10354 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10355 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10356 (dired-maybe-insert-subdir, dired-next-subdir)
10357 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10358 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10359 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10360 (dired-run-shell-command, dired-query): Remove redundant,
10361 or incorrect, autoloads.
10362
10363 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10364 does not end in a slash. Add optional argument KILL-ROOT.
10365 Update docstring.
10366 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10367 (dired-query): Add autoloads.
10368
10369 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10370
10371 * progmodes/compile.el (compilation-set-window-height):
10372 Rearrange the save-* functions because a buffer can have several current
10373 point in different windows.
10374 (compilation-error-regexp-alist-alist): Recognize {standard input}
10375 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10376
10377 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10378
10379 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10380 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10381 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10382 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10383 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10384 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10385 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10386 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10387 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10388 * toolbar/up_arrow-locol.xpm:
10389 New versions of icons that uses fewer colors.
10390
10391 * toolbar/tool-bar.el (tool-bar-local-item)
10392 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10393 if display-color-cells is 256 or less.
10394
10395 2004-06-08 Kim F. Storm <storm@cua.dk>
10396
10397 * wid-edit.el (widget-specify-button): Use hand pointer rather
10398 than mouse-face as visible mouse-over effect.
10399
10400 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10401
10402 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10403 and `print-level' to nil when writing out `save-place-alist'.
10404 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10405
10406 2004-06-07 Juanma Barranquero <lektu@terra.es>
10407
10408 * completion.el (completion-kill-region): Doc fix.
10409
10410 * format.el (format-insert-annotations)
10411 (format-annotate-location): Doc fixes.
10412 (format-subtract-regions): Make arguments match their use in docstring.
10413
10414 * simple.el (kill-region): Doc fix.
10415
10416 * subr.el (insert-buffer-substring-no-properties)
10417 (insert-buffer-substring-as-yank): Doc fixes.
10418
10419 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10420
10421 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10422 Update docstring.
10423 (dired-reset-subdir-switches): New function.
10424
10425 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10426 Limit scope of `buffer-read-only' binding.
10427
10428 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10429
10430 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10431 eshell-explicit-command-char.
10432
10433 2004-06-06 Juanma Barranquero <lektu@terra.es>
10434
10435 * help-fns.el (help-argument-name): Inherit from italic face only
10436 if the frame supports it.
10437
10438 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10439
10440 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10441 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10442 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10443 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10444 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10445 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10446 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10447 New conversions from xpm files.
10448
10449 * toolbar/README: New file.
10450
10451 2004-06-06 Richard M. Stallman <rms@gnu.org>
10452
10453 * isearch.el (isearch-mode-map): Undo previous change.
10454
10455 2004-06-05 Juri Linkov <juri@jurta.org>
10456
10457 * bindings.el (debug-ignored-errors): Add regexps for history
10458 related messages. Remove $ from "No further undo information".
10459 Move Ediff's messages to ediff.el.
10460
10461 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10462
10463 * cus-edit.el (custom-display): Add `min-colors'.
10464
10465 * custom.el (defface): Add `supports' to docstring.
10466
10467 * help-fns.el (help-argument-name): Add :group 'help.
10468
10469 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10470
10471 * find-dired.el (find-ls-subdir-switches): New user option.
10472 (find-dired): No longer call `abbreviate-file-name' on DIR.
10473 Set `dired-subdir-switches' buffer-locally.
10474
10475 * locate.el: Merge the two `Commentary' sections.
10476 (locate-ls-subdir-switches): New user option.
10477 (locate): Update for other changes.
10478 (locate-mode-map): Restore Dired binding for mouse-2.
10479 Bind `locate-mouse-view-file' to M-mouse-2.
10480 Bind `l' to `locate-do-redisplay'.
10481 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10482 (locate-mouse-view-file, locate-tags, locate-find-directory):
10483 Print message if used outside main listing.
10484 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10485 Various changes to support inserted subdirectories.
10486 (locate-insert-header): Change header of *Locate* buffer.
10487
10488 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10489 Change interactive default switches.
10490 (dired-rename-subdir-2): Update `dired-switches-alist'.
10491 (dired-insert-subdir, dired-kill-subdir):
10492 Handle `dired-switches-alist'. Do not mark buffer modified.
10493 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10494 (dired-insert-subdir-doinsert): Omit messages.
10495 Handle `dired-subdir-switches'.
10496 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10497
10498 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10499 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10500 subdirs if -R switch is used for a subdir.
10501 (dired-mode): Set `dired-switches-alist'.
10502 (dired-build-subdir-alist): Only print number of directories in
10503 echo area when invoked interactively.
10504
10505 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10506
10507 * dired-x.el (dired-omit-mode): Rename from
10508 dired-omit-files-p. Use define-minor-mode to define it.
10509 (dired-omit-files-p): Add as alias for dired-omit-mode.
10510 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10511 dired-mark-omitted.
10512 (dired-mark-omitted): Add. Bind to M-O.
10513
10514 2004-06-05 Kenichi Handa <handa@m17n.org>
10515
10516 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10517
10518 2004-06-05 Juanma Barranquero <lektu@terra.es>
10519
10520 * help-fns.el (help-argument-name): Reintroduce face.
10521 (help-default-arg-highlight): Use it, now that
10522 `face-differs-from-default-p' can be trusted.
10523
10524 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10525
10526 * textmodes/table.el: Sentence commands added to Point Motion
10527 group; kill and backward-kill commands added to Extraction group.
10528
10529 2004-06-04 Mario Lang <mlang@delysid.org>
10530
10531 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10532 systems appear to use mW, make the code handle this. Fix a
10533 division-by-zero bug while at it, and handle kernels with
10534 a slightly different layout in /proc/acpi.
10535
10536 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10537
10538 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10539 because the latter is a CL-ism. This fixes the bug reported by
10540 Shawn Boyette <mdxi@collapsar.net> in
10541 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10542
10543 2004-06-04 Miles Bader <miles@gnu.org>
10544
10545 * faces.el (display-supports-face-attributes-p): Function moved to
10546 C code. Previously only the tty-related portion of this function
10547 was done in C; however the previous attempt to do a halfway-proper
10548 job for non-tty displays in lisp didn't work properly because of
10549 funny conditions during Emacs startup.
10550 (face-differs-from-default-p): Simplify, now that
10551 display-supports-face-attributes-p works properly on all display
10552 types. Remove :stipple from comparison; it doesn't really work
10553 in emacs anyway.
10554
10555 2004-06-04 Miles Bader <miles@gnu.org>
10556
10557 * faces.el (face-differs-from-default-p): Use a different
10558 implementation, so we can really check whether FACE displays
10559 differently or not.
10560
10561 2004-06-04 Miles Bader <miles@gnu.org>
10562
10563 * faces.el (display-supports-face-attributes-p): Implement a
10564 `different from default' check for non-tty displays.
10565
10566 2004-06-03 David Kastrup <dak@gnu.org>
10567
10568 * woman.el (woman-mapcan): More concise code.
10569 (woman-topic-all-completions, woman-topic-all-completions-1)
10570 (woman-topic-all-completions-merge): Replace by a simpler and
10571 much faster implementation based on O(n log n) sort/merge instead
10572 of the old O(n^2) behavior.
10573
10574 2004-06-03 Miles Bader <miles@gnu.org>
10575
10576 * subr.el (read-number): Use canonical format for default in prompt.
10577
10578 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10579 Add regexp for " [...]" style defaults.
10580
10581 2004-06-02 Romain Francoise <romain@orebokech.com>
10582
10583 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10584 groups: if the user asks for a hidden buffer, open the
10585 corresponding filter group to expose it.
10586
10587 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10588 `ibuffer-jump-to-buffer'.
10589 (ibuffer-jump-offer-only-visible-buffers): New user option.
10590
10591 2004-06-02 Juanma Barranquero <lektu@terra.es>
10592
10593 * faces.el (frame-update-faces): Add empty docstring so the one
10594 for `ignore' doesn't show through.
10595
10596 * subr.el (process-kill-without-query): Remove spurious "\n" on
10597 obsolescence string.
10598 (focus-frame, unfocus-frame): Add obsolescence declaration and
10599 empty docstring.
10600
10601 * international/mule.el (register-char-codings): Make alias for
10602 `ignore'. Move docstring to obsolescence info and remove redundancy.
10603
10604 2004-06-02 Kim F. Storm <storm@cua.dk>
10605
10606 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10607 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10608
10609 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10610
10611 * comint.el (comint-replace-by-expanded-history-before-point):
10612 Obey `start' as the docstring says.
10613 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10614 (comint-update-fence): Prevent font-lock from running unnecessarily.
10615 (comint-dynamic-list-completions): Use with-current-buffer.
10616
10617 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10618
10619 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10620 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10621 (bibtex-entry-update): Handle alternatives and optional fields.
10622 (bibtex-parse-entry): Bugfix, handle empty key.
10623
10624 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10627
10628 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10629
10630 * desktop.el (desktop-save): Don't save minor modes without a
10631 known mode initialization function.
10632
10633 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10634
10635 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10636
10637 * autorevert.el: Update `Commentary' section.
10638
10639 2004-05-30 Juanma Barranquero <lektu@terra.es>
10640
10641 * dos-fns.el (convert-standard-filename):
10642 * files.el (convert-standard-filename):
10643 * w32-fns.el (convert-standard-filename):
10644 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10645
10646 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10647
10648 Sync with Tramp.
10649
10650 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10651 (tramp-let-maybe): Move to an earlier spot in the file.
10652 Patch by Andreas Schwab.
10653
10654 2004-05-30 Andreas Schwab <schwab@suse.de>
10655
10656 * dired.el (dired-get-filename): Don't use dired-re-dot.
10657
10658 2004-05-30 Richard M. Stallman <rms@gnu.org>
10659
10660 * files.el (find-file): Doc fix.
10661
10662 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10663
10664 2004-05-30 Nick Roberts <nickrob@gnu.org>
10665
10666 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10667 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10668 modeline of the locals buffer.
10669 (gdb-goto-breakpoint): Handle gdbmi.
10670 (gdb-get-frame-number): Change for gdbmi.
10671
10672 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10673
10674 * files.el (file-remote-p): Apply file name handler for operation
10675 `file-remote-p'. It isn' a property any longer.
10676 (file-relative-name): `fh' and `fd' get the required value via
10677 `find-file-name-handler' already.
10678
10679 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10680 (top): Remove setting of `file-remote-p' property for
10681 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10682
10683 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10684
10685 Version 2.0.41 of Tramp released.
10686
10687 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10688 Throw away if process has died.
10689 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10690 (tramp-out-of-band-prompt-regexp): Rename to
10691 `tramp-process-alive-regexp', because its usage is widen.
10692 (tramp-actions-copy-out-of-band): Apply it.
10693 (tramp-actions-before-shell, tramp-multi-actions):
10694 Add `tramp-action-process-alive' action.
10695 (tramp-action-process-alive): New defun.
10696 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10697 Add entry for `file-remote-p'.
10698 (tramp-handle-file-remote-p): New defun.
10699 (top): Remove setting of `file-remote-p'. Don't set
10700 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10701
10702 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10703 `file-remote-p'.
10704
10705 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10706 counted for (last) line. [They should or they shouldn't? --Stef]
10707 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10708
10709 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10710
10711 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10712 not really necessary but seems to keep the shell history smaller
10713 in some cases. It is no substitute for setting HISTFILE and
10714 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10715 though. Suggested by Luc Teirlinck.
10716 (tramp-open-connection-setup-interactive-shell): Export variables
10717 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10718 (tramp-set-process-query-on-exit-flag): New compat function.
10719 (tramp-open-connection-multi, tramp-open-connection-su)
10720 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10721 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10722 (tramp-let-maybe): New macro, let-binds a variable only if it
10723 isn't obsolete.
10724 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10725 (tramp-handle-file-truename): Use it.
10726 (tramp-completion-file-name-regexp-unified): Avoid matching
10727 filenames starting with "/:" -- those are reserved for
10728 file-name-non-special.
10729
10730 * tramp-smb.el (tramp-smb-open-connection):
10731 Use tramp-set-process-query-on-exit-flag compat function.
10732
10733 2004-05-29 Richard M. Stallman <rms@gnu.org>
10734
10735 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10736
10737 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10738 (eval-last-sexp-print-value): Print char equivalent regardless
10739 of standard-output value.
10740
10741 * thumbs.el (thumbs-subst-char-in-string): Delete.
10742 (thumbs-thumbname): Use subst-char-in-string.
10743 (thumbs-resize-image): Use condition-case, not ignore-errors.
10744 (thumbs-kill-buffer): Likewise.
10745
10746 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10747 (thumbs-mode): Make buffer read-only.
10748 (thumbs-make-thumb): Unconditionally accept an existing file.
10749 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10750 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10751 (thumbs-show-thumbs-list): Error if images not supported.
10752 (thumbs-save-current-image): Improve prompt string.
10753 (thumbs-mode-map): Define u, R, x.
10754 (thumbs-unmark): New command.
10755 (thumbs-emboss-image): Minor cleanup.
10756 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10757 (thumbs-rename-images): New command.
10758 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10759
10760 * thumbs.el (thumbs-current-image): New function.
10761 (thumbs-file-list, thumbs-file-alist): New functions.
10762 (thumbs-find-image): Delete arg L.
10763 Don't set up thumbs-fileL as buffer-local global var.
10764 (thumbs-find-image-at-point): Use thumbs-current-image.
10765 (thumbs-set-image-at-point-to-root-window): Likewise.
10766 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10767 Record and warn about errors. Update thumbs-markedL for deletions.
10768 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10769 (thumbs-redraw-buffer): Use thumbs-file-list.
10770 (thumbs-mark): Use thumbs-current-image.
10771 (thumbs-show-name): Use thumbs-current-image.
10772
10773 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10774 and imenu--last-menubar-index-alist.
10775
10776 * subr.el (with-selected-window): Undo previous change.
10777
10778 2004-05-29 John Paul Wallington <jpw@gnu.org>
10779
10780 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10781 (thumbs-mouse-find-image): New command.
10782 (thumbs-mode-map): Bind it to mouse-2.
10783 (thumbs-mode): Make mode-class special.
10784 (thumbs-view-image-mode): Likewise.
10785
10786 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10787
10788 * flymake.el: New file.
10789
10790 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10791
10792 * files.el (find-file-noselect-1): Do not bind
10793 `inhibit-read-only' to t during execution of
10794 `find-file-not-found-functions'.
10795
10796 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10797
10798 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10799 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10800
10801 2004-05-28 Juri Linkov <juri@jurta.org>
10802
10803 * simple.el (eval-expression-print-format): New fun.
10804
10805 * simple.el (eval-expression):
10806 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10807 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10808 (edebug-eval-expression): Print additionally the value returned by
10809 `eval-expression-print-format'.
10810
10811 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10812 (insert-pair): Make arguments optional. Find character pair
10813 from `insert-pair-alist' according to the last input event.
10814 (insert-parentheses): Make arguments optional.
10815 (raise-sexp, delete-pair): New funs.
10816
10817 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10818 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10819 Bind C-M-q to `indent-pp-sexp'.
10820
10821 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10822 `pp-to-string' modified to be able to format text with newlines.
10823 (pp-to-string): Move the buffer-formatting part of the code to
10824 `pp-buffer'. Call `pp-buffer'.
10825
10826 * info.el (Info-desktop-buffer-misc-data): Don't save information
10827 about virtual files.
10828 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10829 buffers with names obtained from the desktop file instead of the
10830 default *info* buffer.
10831
10832 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * subr.el (with-selected-window): Only save/restore the selected window.
10835
10836 * progmodes/compile.el (compilation-error-regexp-alist):
10837 Use expand-file-name and data-directory.
10838
10839 * progmodes/grep.el (grep-tree): Rework previous fix.
10840
10841 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10842 after the user marked text with the mouse.
10843
10844 * startup.el (command-line): Keep the first regexp of
10845 auto-save-file-name-transforms intact.
10846
10847 2004-05-28 Juanma Barranquero <lektu@terra.es>
10848
10849 * cus-edit.el (customize-face, customize-face-other-window)
10850 (custom-face-edit-delete): Make arguments match their use in
10851 docstring.
10852 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10853 docstring.
10854
10855 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10856 not `cvs-butlast'.
10857
10858 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10859 `nbutlast' are in subr.el).
10860
10861 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10862 (set-w32-system-coding-system): Doc fixes.
10863
10864 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10865 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10866 Make arguments match their use in docstring.
10867 (artist-draw-region-trim-line-endings)
10868 (artist-mouse-choose-operation): Fix typo in docstring.
10869 (artist-key-set-point-common): Doc fix.
10870
10871 2004-05-28 Simon Josefsson <jas@extundo.com>
10872
10873 * mail/smtpmail.el (smtpmail-open-stream):
10874 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10875
10876 2004-05-26 Simon Josefsson <jas@extundo.com>
10877
10878 * starttls.el: Merge with my GNUTLS based starttls.el.
10879 (starttls-gnutls-program, starttls-use-gnutls)
10880 (starttls-extra-arguments, starttls-process-connection-type)
10881 (starttls-connect, starttls-failure, starttls-success): New variables.
10882 (starttls-program, starttls-extra-args): Doc fix.
10883 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10884 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10885 and pass on to corresponding *-gnutls function if it is set.
10886
10887 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10888
10889 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10890 remote files.
10891
10892 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10893
10894 * files.el (file-name-non-special): There are more operations
10895 which need handling: `find-backup-file-name',
10896 `insert-file-contents', `verify-visited-file-modtime',
10897 `write-region'. Rename t value of method to `add'. Add new
10898 methods `quote' and `unquote-then-quote' to file-arg-indices.
10899
10900 2004-05-25 Juri Linkov <juri@jurta.org>
10901
10902 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10903 (Info-index-nodes): Enclose code in condition-case to catch errors.
10904 (Info-index-node): Don't search all index nodes if request is only
10905 for the current node and file is not in the cache of index nodes.
10906 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10907 for consistency with dired-copy-filename-as-kill.
10908 Bind `S' to Info-search-case-sensitively.
10909 (Info-copy-current-node-name): New arg. With zero prefix arg put
10910 the name inside a function call to `info'. Display copied text in
10911 the echo area.
10912
10913 2004-05-25 Sam Steingold <sds@gnu.org>
10914
10915 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10916 strip the package prefix from the symbol name, if any.
10917 Make it the `find-tag-default-function' for `lisp-mode'.
10918
10919 2004-05-25 John Paul Wallington <jpw@gnu.org>
10920
10921 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10922 instead of obsolete `process-kill-without-query'.
10923
10924 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10925 Declare as variable, not constant.
10926
10927 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10928
10929 * files.el (find-file-noselect-1): Fix bug introduced by
10930 Revision 1.694. As a side effect, `inhibit-read-only'
10931 is again, by default, t during execution of
10932 `find-file-not-found-functions'.
10933 (insert-directory): Check that lines were really inserted by
10934 the --dired switch, before erasing them.
10935
10936 2004-05-24 Nick Roberts <nickrob@gnu.org>
10937
10938 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10939 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10940 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10941 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10942 gud-minor-mode (gdbmi).
10943
10944 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10945
10946 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10947 explicitly select the text to be taken as URL.
10948
10949 2004-05-23 Juri Linkov <juri@jurta.org>
10950
10951 * info.el (Info-index-nodes): New var and fun.
10952 (Info-goto-index, Info-index, info-apropos)
10953 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10954 (Info-index): Fix docstring. Store and restore Info-history-list.
10955 (Info-complete-nodes): New var.
10956 (Info-complete-menu-item): Use it.
10957 (Info-index-node): New fun.
10958 (Info-final-node, Info-forward-node, Info-backward-node)
10959 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10960 Use Info-index-node.
10961 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10962 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10963 (Info-find-node-2): If a node with period in its name not found,
10964 try to find a node without the name part after period.
10965 (Info-select-node): Call Info-fontify-node only if
10966 Info-fontify-maximum-menu-size is not nil.
10967 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10968 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10969 Preserve Info-history-list.
10970 (Info-toc): Set Info-current-file.
10971 (Info-build-toc): Move point to the beginning of the buffer.
10972 Add main-file variable.
10973 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10974 Use backslashed representation of the control character ^_.
10975
10976 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10977 numbers in the new Texinfo 4.7 format.
10978
10979 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10980 regexps for function and variable names.
10981
10982 * descr-text.el (describe-property-list): Add [show] button for
10983 `syntax-table' property with action to pp to a separate buffer.
10984 (describe-char): Replace search-forward by re-search-forward with
10985 whitespace regexp after "character:" to not fail in too narrow windows.
10986
10987 * simple.el (next-error-find-buffer): Add a rule to return
10988 next-error capable buffer if one window on the selected frame
10989 displays such buffer.
10990
10991 2004-05-23 Nick Roberts <nickrob@gnu.org>
10992
10993 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10994 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10995 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10996 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10997 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10998 Handle new value for gud-minor-mode (gdbmi).
10999 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
11000 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11001 Change from local to global gdb variable set.
11002 (gdb-ann3): Initialise above gdb variable set.
11003 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11004 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11005 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11006 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11007 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11008 (gdb-info-locals-handler, gdb-invalidate-assembler)
11009 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11010 set as global variables.
11011 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11012 Handle gdbmi.
11013 (gdb-info-breakpoints-custom): Fix regexp.
11014 (def-gdb-var): Delete.
11015
11016 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11017 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11018 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
11019 a new mode. The file (gdb-mi.el) for this mode will be included
11020 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11021 primary interface.
11022
11023 2004-05-23 Jesper Harder <harder@ifa.au.dk>
11024
11025 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11026 interpreted as a directory.
11027
11028 2004-05-22 Richard M. Stallman <rms@gnu.org>
11029
11030 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11031 as a close quote.
11032
11033 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11034
11035 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
11036 Use assoc-string, not assoc-ignore-case.
11037
11038 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11039
11040 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11041 If moving back then fwd gets a defun that ends before point,
11042 try again moving fwd then back.
11043
11044 * files.el (file-name-non-special): Allow t in file-arg-indices
11045 to mean requote the return value. Use `identity' as an element
11046 rather than as the whole value.
11047
11048 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11049
11050 2004-05-22 Juanma Barranquero <lektu@terra.es>
11051
11052 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11053 `help-make-usage'.
11054 (help-highlight-arguments): Skip function name before searching
11055 for arguments.
11056
11057 2004-05-21 Juanma Barranquero <lektu@terra.es>
11058
11059 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11060 Don't mention in the docstring these arguments meant for
11061 internal (recursive) use only.
11062 (allout-char-spec): Comment out (it's not implemented).
11063 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11064 obsolescence declaration.
11065 (allout-flatten-exposed-to-buffer)
11066 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11067 (my-mark-marker): Doc fix.
11068 (produce-allout-mode-map, allout-sibling-index)
11069 (allout-isearch-expose, allout-distinctive-bullet)
11070 (allout-open-topic, allout-reindent-body)
11071 (allout-rebullet-heading, allout-process-exposed)
11072 (allout-insert-listified, allout-latex-verb-quote)
11073 (allout-insert-latex-header, allout-insert-latex-trailer):
11074 Make arguments match their use in docstring.
11075 (allout-primary-bullet, allout-old-style-prefixes)
11076 (allout-inhibit-protection, allout-init, allout-mode)
11077 (allout-before-change-protect, allout-flag-region):
11078 Use "Emacs" instead of "emacs" in docstrings.
11079
11080 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11081
11082 * international/characters.el: Modify syntax of more characters.
11083
11084 2004-05-21 Masatake YAMATO <jet@gyve.org>
11085
11086 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
11087 (etags-tags-completion-table): Show parsing progress.
11088
11089 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11090
11091 * locate.el (locate-prompt-for-command): Shorten first line of
11092 docstring.
11093 (locate-mode): Expand docstring and include keymap summary.
11094
11095 * files.el (find-file-noselect-1): Limit the scope of the
11096 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11097 is, by default, nil during the execution of
11098 `find-file-not-found-functions' and `find-file-hook'.
11099
11100 2004-05-20 Michael Mauger <mmaug@yahoo.com>
11101
11102 * facemenu.el (facemenu-color-name-equal): New function.
11103 (list-colors-display): Use it to compare colors instead of
11104 facemenu-color-equal.
11105
11106 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11107
11108 * compare-w.el (compare-windows-face): Use min-colors instead of
11109 checking for tty or pc types.
11110
11111 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11114 (completion-setup-function): Use with-current-buffer.
11115 Properly save excursion. Simplify.
11116 Don't assume there is necessarily a `mouse-face' property somewhere.
11117
11118 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11119
11120 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11121
11122 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11123 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11124 Use with-current-buffer.
11125 (byte-goto-log-buffer): Delete.
11126 (byte-compile-log-file): Call compilation-forget-errors.
11127
11128 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11129
11130 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11131 output messages into the search result.
11132
11133 2004-05-19 Masatake YAMATO <jet@gyve.org>
11134
11135 * wid-edit.el (widget-radio-button-notify): Revert my last
11136 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11137
11138 2004-05-19 Kenichi Handa <handa@m17n.org>
11139
11140 * international/characters.el: Fix syntax (open/close) of CJK chars.
11141
11142 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11143
11144 * help-mode.el (help-go-back): Don't depend on position of back button.
11145
11146 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11149 files files don't contain an accidental additional /.
11150
11151 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11152 in source buffer.
11153
11154 2004-05-18 Masatake YAMATO <jet@gyve.org>
11155
11156 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
11157 to widget-apply. :action method assumes 2 arguments, not 3.
11158
11159 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11160
11161 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11162 New constants.
11163 (hs-special-modes-alist): Add an f90-mode entry.
11164
11165 2004-05-17 Sam Steingold <sds@gnu.org>
11166
11167 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11168 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
11169
11170 2004-05-16 Kim F. Storm <storm@cua.dk>
11171
11172 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11173
11174 2004-05-15 John Wiegley <johnw@newartisans.com>
11175
11176 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
11177 (eshell-output-object-to-target): Improve output speed 20% by not
11178 calling `eshell-stringify' if something is already known to be a string.
11179
11180 2004-05-15 Alex Ott <ott@jet.msk.su>
11181
11182 * textmodes/ispell.el (ispell-local-dictionary-alist):
11183 Add windows-1251 to the choice of coding systems.
11184 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11185 encoded in cp1251.
11186
11187 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11188
11189 * progmodes/compile.el (compilation-warning-face)
11190 (compilation-info-face): Use min-colors.
11191
11192 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11193
11194 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11195 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11196 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11197 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11198 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11199 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11200 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11201 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11202 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11203 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11204 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11205 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11206 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11207 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
11208
11209 2004-05-15 Kim F. Storm <storm@cua.dk>
11210
11211 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11212 Use it to set triggered-p element of timer.
11213 (timer-event-handler): Set triggered-p element non-nil while running
11214 the timer function.
11215
11216 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * descr-text.el (describe-char-unicode-data)
11219 (describe-char-unicodedata-file): Re-enable the unicode code now that
11220 the licensing issues have been cleared in the unicode-4 license.
11221 (describe-text-properties-1): Remove unused `overlay' var.
11222 (describe-char): Remove unused var `buffer'.
11223
11224 2004-05-14 David Ponce <david@dponce.com>
11225
11226 * tree-widget.el: New file.
11227
11228 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11229
11230 * language/european.el ("Brazilian Portuguese"): Add support for
11231 Brazilian Portuguese.
11232
11233 2004-05-13 John Wiegley <johnw@newartisans.com>
11234
11235 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11236 `recentf-mode' if this variable has been customized to t.
11237
11238 * eshell/esh-test.el (eshell-test): Call the function
11239 `emacs-version' rather than trying to build a custom version string.
11240
11241 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * net/telnet.el (telnet-mode): Use define-derived-mode.
11244 Don't modify the global value of comint-prompt-regexp.
11245
11246 2004-05-13 John Paul Wallington <jpw@gnu.org>
11247
11248 * version.el (emacs-version): Check for `gtk' feature before
11249 `x-toolkit' feature.
11250
11251 2004-05-13 Juanma Barranquero <lektu@terra.es>
11252
11253 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11254 arguments in the docstring, they're used only in recursive calls.
11255
11256 * help-fns.el (help-arg-highlighting-function)
11257 (help-argument-name): Delete.
11258 (help-default-arg-highlight): New function.
11259 (help-do-arg-highlighting): Use it.
11260
11261 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11262
11263 * calendar/appt.el (appt-disp-window):
11264 Use `calendar-set-mode-line' for a centered mode-line.
11265
11266 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11267
11268 * calendar/appt.el (appt-disp-window): Do not split window
11269 excessively when `split-height-threshold' is low.
11270
11271 2004-05-12 Nick Roberts <nickrob@gnu.org>
11272
11273 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11274 kill-buffer-hook here and make it local.
11275 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11276
11277 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11278
11279 * progmodes/compile.el (compilation-set-window-height):
11280 Use save-excursion to protect against misplaced marker.
11281
11282 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11283
11284 * custom.el (defface): Document that type can have value gtk.
11285
11286 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11287
11288 2004-05-12 Kenichi Handa <handa@m17n.org>
11289
11290 * descr-text.el: Require quail at comile time.
11291 (describe-char): If an input method is on and it supports the
11292 character, show how to input it.
11293
11294 * international/quail.el (quail-install-decode-map): Accept a
11295 char-table whose subtype is `quail-decode-map'.
11296 (quail-store-decode-map-key, quail-gen-decode-map1)
11297 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11298 (quail-show-key): New functions.
11299
11300 2004-05-12 Juanma Barranquero <lektu@terra.es>
11301
11302 * generic.el (define-generic-mode): Remove redundant arglist info.
11303
11304 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11305 Make arguments match their use in docstring.
11306 (help-arg-highlighting-function): New variable.
11307 (help-argument-name): Mention it in the docstring.
11308 (help-do-arg-highlight): Use it. Expand regexp to accept also
11309 ARG-xxx and xxx-ARG references.
11310
11311 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11312
11313 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11314 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11315 and "mailto:addr1?to=addr2" equal.
11316
11317 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11318
11319 * man.el (Man-getpage-in-background): Use shell-file-name
11320 and shell-command-switch variables instead of hard-coded values.
11321
11322 2004-05-11 Eli Zaretskii <eliz@gnu.org>
11323
11324 * iimage.el: New file.
11325
11326 2004-05-11 Juanma Barranquero <lektu@terra.es>
11327
11328 * custom.el (custom-initialize-default, defcustom):
11329 Fix typo in docstring.
11330
11331 * files.el (set-visited-file-name, file-expand-wildcards):
11332 Fix docstring.
11333
11334 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11335
11336 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11337
11338 * subr.el (eventp): Be more discriminating with integers.
11339
11340 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11341
11342 * progmodes/compile.el (compile): Add universal prefix arg.
11343 (compilation-error-regexp-alist-alist): Add edg patterns.
11344
11345 2004-05-10 Sam Steingold <sds@gnu.org>
11346
11347 * textmodes/ispell.el (ispell-message):
11348 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11349
11350 2004-05-10 Dave Love <fx@gnu.org>
11351
11352 * progmodes/python.el (help-buffer): Autoload when compiling.
11353 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11354 (run-python): Prepend to any existing PYTHONPATH.
11355
11356 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11357
11358 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11359 for pending breakpoints.
11360
11361 2004-05-10 Richard M. Stallman <rms@gnu.org>
11362
11363 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11364 directly without calling any functions in Rmail.
11365 (unrmail-unprune): Function deleted.
11366
11367 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11368
11369 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11370 C-c C-z binding.
11371
11372 2004-05-10 Kenichi Handa <handa@m17n.org>
11373
11374 * descr-text.el (describe-char): Fix previous change. Don't make
11375 a unibyte character to multibyte in the *Help* buffer.
11376
11377 2004-05-10 Miles Bader <miles@gnu.org>
11378
11379 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11380 buffer an error if the debugger process is actually running.
11381
11382 2004-05-10 Juanma Barranquero <lektu@terra.es>
11383
11384 * help-fns.el (help-argument-name): Default to italic.
11385 (help-highlight-arguments): Return always (usage . doc), even when
11386 usage is nil.
11387
11388 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11389 (define-ibuffer-filter): Add usage info.
11390 (define-ibuffer-op): Add usage info (but CL-style defaults for
11391 keyword args are not shown).
11392
11393 * subr.el (remove-overlays, read-passwd): Fix docstring.
11394 (start-process-shell-command): Fix docstring. Put usage info in a
11395 format usable by `describe-function'.
11396 (open-network-stream, open-network-stream-nowait)
11397 (open-network-stream-server): Fix docstring.
11398
11399 2004-05-09 Jason Rumney <jasonr@gnu.org>
11400
11401 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11402 Only define cp125* if windows-125* is already defined.
11403
11404 * language/korean.el (cp949): Add alias.
11405
11406 * language/chinese.el (cp936, cp950): Add aliases.
11407
11408 * language/japanese.el (cp932): Add alias.
11409
11410 * term/w32-win.el: Require code-pages.
11411
11412 * international/mule-cmds.el (set-locale-environment):
11413 On MS-Windows use ansi code-page for default coding-systems.
11414 Set up paper sizes for Windows 3 letter languages.
11415
11416 * international/code-pages.el (cp932, cp936, cp949, cp950):
11417 Add aliases. Also add cp125* if not already defined.
11418
11419 2004-05-09 Juanma Barranquero <lektu@terra.es>
11420
11421 * help-fns.el (help-highlight-arguments): Don't try to highlight
11422 missing or autoloaded arglists. Accept structured arguments, like
11423 the first ones of `do' and `flet'.
11424
11425 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11426 (cvs-get-marked): Remove redundant arglist info.
11427
11428 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11429 Don't use CL-style default args.
11430
11431 2004-05-08 Andreas Schwab <schwab@suse.de>
11432
11433 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11434
11435 * international/subst-ksc.el: Fix references to utf-translate-cjk
11436 into utf-translate-cjk-mode.
11437 * international/subst-big5.el: Likewise.
11438 * international/subst-gb2312.el: Likewise.
11439 * international/subst-jis.el: Likewise.
11440 * international/utf-16.el: Likewise.
11441 * international/utf-8.el: Likewise.
11442
11443 2004-05-08 John Wiegley <johnw@newartisans.com>
11444
11445 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11446 "virtual buffers" (off by default), which makes it possible to
11447 switch to the "virtual" buffers of recently visited files. When a
11448 buffer name search fails, and this option is on, iswitchb will
11449 look at the list of recently visited files, and permit matching
11450 against those names. When the user hits RET on a match, it will
11451 revisit that file.
11452 (iswitchb-read-buffer): Add two optional arguments, which makes
11453 isearchb.el possible.
11454 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11455 (iswitchb-next-match): Add support for virtual buffers.
11456
11457 * isearchb.el: This module extends iswitchb to provide "as you
11458 type" buffer selection.
11459
11460 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11461 Ignore the read-only property when flyspell highlighting is on.
11462 Not ignoring it leads to a series of confusing errors.
11463 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11464 but also make sure to call flyspell-incorrect-hook.
11465 (flyspell-maybe-correct-transposition): Perform transposition test
11466 by bit twiddling a string, rather than using a temp buffer.
11467 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11468 buffer. This is also the original version of the code, which
11469 could not be checked in before due to a previous lack of
11470 assignment papers. This version has seen heavy usage on my system
11471 for several years now.
11472
11473 * calendar/cal-bahai.el: New file, which adds support for the
11474 Baha'i calendar to Emacs. This calendar is based on a solar year
11475 of 19 months of 19 days, with 4 intercalary days. Each year
11476 begins on March 21, with the calendar starting in 1844.
11477
11478 * calendar/cal-menu.el, calendar/calendar.el,
11479 calendar/diary-lib.el, calendar/holidays.el: Added support for
11480 using cal-bahai.el.
11481
11482 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11483 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11484 function can be used outside of eshell buffers.
11485 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11486
11487 2004-05-08 Juanma Barranquero <lektu@terra.es>
11488
11489 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11490 word constituent so FOO-ARG is not recognized as an arg.
11491 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11492
11493 * simple.el (next-error): Fix typo in docstring.
11494 (open-line): Make argument names match their use in docstring.
11495 (split-line): Fix docstring.
11496
11497 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11498 usable by `describe-function'.
11499 (gensym, gentemp, typep, ignore-errors): Make argument names match
11500 their use in docstring.
11501
11502 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11503 argument to `help-setup-xref'.
11504
11505 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11506
11507 Version 2.0.40 of Tramp released.
11508
11509 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11510 Use symbol-function to invoke functions only known on some Emacs
11511 flavors. This avoids byte-compiler warnings. Reported by Kevin
11512 Scaldeferri <kevin@scaldeferri.com>.
11513 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11514 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11515 consistent with the other tramp-do-* functions.
11516 (tramp-do-copy-or-rename-file): Calls adjusted.
11517 (tramp-process-initial-commands): Avoid liveness check on shell --
11518 we know that it must be alive since we're opening a connection at
11519 this moment.
11520 (tramp-last-cmd): New internal variable.
11521 (tramp-process-echoes): New tunable.
11522 (tramp-send-command): Set tramp-last-cmd.
11523 (tramp-wait-for-output): Delete echo, if applicable.
11524 (tramp-read-passwd): Construct the key for the password cache in a
11525 way that works for multi methods, too.
11526 (tramp-bug): Add backup-directory-alist and
11527 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11528
11529 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11530
11531 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11532
11533 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11534 (tramp-actions-copy-out-of-band): New defcustoms.
11535 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11536 used instead of a synchronous one. Allows password entering.
11537 (tramp-action-out-of-band): New defun.
11538 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11539 Remove restriction with password from doc string.
11540 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11541 `tramp-out-of-band-prompt-regexp',
11542 `tramp-actions-copy-out-of-band', `password-cache' and
11543 `password-cache-expiry'.
11544 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11545 password caching.
11546 (tramp-touch): FILE can be a local file, too.
11547 (TODO): Remove items done.
11548 (tramp-handle-insert-directory): Properly quote file name also if
11549 not full-directory-p. Handle wildcard case. Reported by Andreas
11550 Schwab <schwab@suse.de>.
11551 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11552 new file.
11553 (tramp-handle-file-local-copy, tramp-handle-write-region):
11554 The permissions of the temporary file are set if filename exists.
11555 Reported by Ted Stern <stern@cray.com>.
11556 (tramp-backup-directory-alist)
11557 (tramp-bkup-backup-directory-info): New defcustoms.
11558 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11559 (tramp-handle-find-backup-file-name): New function.
11560 Implements Tramp's find-backup-file-name.
11561
11562 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11563 for `find-backup-file-name'.
11564
11565 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11566 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11567
11568 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11569
11570 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11571
11572 2004-05-07 Juanma Barranquero <lektu@terra.es>
11573
11574 * subr.el (lambda): Add arglist description to docstring.
11575 (declare): Fix typo in docstring.
11576 (open-network-stream): Fix docstring.
11577 (process-kill-without-query): Fix docstring and add obsolescence info.
11578 (last, butlast, nbutlast): Make arguments match their use in docstring.
11579 (insert-buffer-substring-no-properties): Likewise.
11580 (insert-buffer-substring-as-yank): Likewise.
11581 (split-string): Fix docstring.
11582
11583 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11584 Make argument names match their use in docstring.
11585
11586 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11587
11588 2004-05-06 Nick Roberts <nickrob@gnu.org>
11589
11590 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11591 Fit first sentence on one line for apropos-command.
11592
11593 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11594
11595 Changes largely merged in from Dave Love's code.
11596 * progmodes/python.el: Doc fixes.
11597 (python-mode-map): Add python-complete-symbol.
11598 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11599 (python-comment-indent, python-complete-symbol)
11600 (python-symbol-completions, python-partial-symbol)
11601 (python-try-complete): New.
11602 (python-indent-line): Remove optional arg. Use python-block-end-p.
11603 (python-check): Bind compilation-error-regexp-alist.
11604 (inferior-python-mode): Use rx. Move keybindings to top level.
11605 Set comint-input-filter.
11606 (python-preoutput-filter): Use rx.
11607 (python-input-filter): Re-introduce.
11608 (python-proc): Start new process if necessary.
11609 Check python-buffer non-nil.
11610 (view-return-to-alist): Defvar.
11611 (python-send-receive): New.
11612 (python-eldoc-function): Use it.
11613 (python-mode-running): Don't defvar.
11614 (python-mode): Set comment-indent-function.
11615 Maybe update hippie-expand-try-functions-list.
11616 (python-indentation-levels): Initialize differently.
11617 (python-block-end-p): New.
11618 (python-indent-line): Use it.
11619 (python-compilation-regexp-alist): Augment.
11620 (run-python): Import `emacs' module to Python rather than loading
11621 code directly. Set python-buffer differently.
11622 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11623 Use python-proc.
11624 (python-send-command): Go to end of comint buffer.
11625 (python-load-file): Use python-proc, emacs.eimport.
11626 (python-describe-symbol): Simplify interactive form.
11627 Use emacs.help. Do use temp-buffer-show-hook.
11628 Call print-help-return-message.
11629 (hippie-exp): Require when compiling.
11630 (python-preoutput-continuation): Use rx.
11631
11632 * diff-mode.el (diff-make-unified): Fix regexp.
11633
11634 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11635
11636 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11637 filter groups from the buffer when rebuilding the Ibuffer buffer
11638 and `ibuffer-show-empty-filter-groups' is nil.
11639
11640 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11641
11642 * ps-print.el (ps-print-quote): Call ps-value-string.
11643 (ps-setup): Call ps-comment-string.
11644 (ps-value-string, ps-comment-string): New funs.
11645
11646 2004-05-06 Juanma Barranquero <lektu@terra.es>
11647
11648 * ehelp.el (electric-help-command-loop): Check whether the last
11649 character is visible, not (point-max).
11650
11651 * help-fns.el (help-argument-name): Default to bold; don't inherit
11652 from font-lock-variable-name-face.
11653 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11654
11655 2004-05-05 Kenichi Handa <handa@m17n.org>
11656
11657 * descr-text.el (describe-char): Copy the character with text
11658 properties and overlays into the first line, and call
11659 describe-text-properties on it.
11660
11661 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11662
11663 * iswitchb.el (iswitchb-global-map): Fix typo.
11664 Remove unwanted ###autoloads from source file.
11665
11666 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11667
11668 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11669 in run-hooks. Use substitute-command-keys in message.
11670 (wdired-abort-changes): Add message.
11671
11672 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11673
11674 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11675 (sql-emacs20-p): Remove.
11676 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11677 (sql-builtin-face, sql-doc-face): Remove.
11678 (sql-mode-ansi-font-lock-keywords)
11679 (sql-mode-oracle-font-lock-keywords)
11680 (sql-mode-postgres-font-lock-keywords)
11681 (sql-mode-linter-font-lock-keywords)
11682 (sql-mode-ms-font-lock-keywords)
11683 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11684 (sql-product-font-lock): Fix font-lock reset when font rules change.
11685 (sql-highlight-product): Remove incorrect font-lock reset logic.
11686
11687 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11688
11689 * ses.el (ses-set-parameter): Fix typo.
11690
11691 2004-05-04 Kim F. Storm <storm@cua.dk>
11692
11693 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11694 Must expand directory for completion to work; and don't mess with
11695 process-environment.
11696 (ido-read-file-name): If command has ido property, don't use ido
11697 if value is ignore, or read as directory if value is dir.
11698 Set ido ignore property for dired-do-rename command.
11699
11700 2004-05-04 Juanma Barranquero <lektu@terra.es>
11701
11702 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11703 (electric-help-help): Check against unmapped commands.
11704
11705 * help-fns.el (help-argument-name): New face, inheriting from
11706 font-lock-variable-name-face, to highlight function arguments in
11707 `describe-function' and `describe-key'.
11708 (help-do-arg-highlight): Auxiliary function to highlight a given
11709 list of arguments in a string.
11710 (help-highlight-arguments): Highlight the function arguments and
11711 all uses of them in the docstring.
11712 (describe-function-1): Use it. Do docstring output via `insert',
11713 not 'princ', so text attributes are preserved.
11714
11715 * winner.el (winner-mode-map): Move `winner-undo' and
11716 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11717 previous bindings conflict with `prev-buffer', `next-buffer').
11718
11719 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11720
11721 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11722 (bibtex-entry-update): New command bound to C-c C-u.
11723 (bibtex-text-in-string): Fix regexp.
11724 (bibtex-assoc-of-regexp): Remove.
11725 (bibtex-progress-message): Fix docstring.
11726 (bibtex-inside-field): Use if.
11727 (bibtex-assoc-regexp): New function.
11728 (bibtex-format-entry): Make code more robust so that it formats
11729 also old entries.
11730 (bibtex-autokey-demangle-title): Merge with obsolete function
11731 bibtex-assoc-of-regexp.
11732 (bibtex-field-list): New function.
11733 (bibtex-entry): Use bibtex-field-list.
11734 (bibtex-parse-entry): Fix docstring.
11735 (bibtex-print-help-message): Use bibtex-field-list.
11736 (bibtex-make-field): Use bibtex-field-list.
11737 (bibtex-entry-index): Bugfix. Return crossref key if required.
11738 (bibtex-lessp): Fix docstring.
11739
11740 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11741
11742 * select.el (xselect-convert-to-string): Move comment to intended line.
11743
11744 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11745
11746 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11747 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11748
11749 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11750
11751 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11752 x-get-selection.
11753
11754 2004-05-03 Jason Rumney <jasonr@gnu.org>
11755
11756 * makefile.nt: Remove.
11757
11758 2004-05-03 Kim F. Storm <storm@cua.dk>
11759
11760 * emulation/cua-base.el (cua--update-indications): Fix last change.
11761 (cua-mode): Deactivate mark when cua-mode is enabled.
11762
11763 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11764
11765 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11766
11767 2004-05-03 Nick Roberts <nickrob@gnu.org>
11768
11769 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11770 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11771 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11772 window over visible frames.
11773 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11774
11775 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * progmodes/compile.el (compilation-gcpro): New var.
11778 (compilation-fake-loc): Use it.
11779 (compilation-forget-errors): Reset it.
11780
11781 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11782
11783 * diff-mode.el (diff-header-face, diff-file-header-face):
11784 Use min-colors.
11785
11786 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11787
11788 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11789 (bibtex-clean-entry): Disentangle code.
11790 (bibtex-realign): New function.
11791 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11792 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11793 Remove undocumented optional arg called-by-convert-alien.
11794 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11795 for sorting instead of bibtex-sort-buffer.
11796
11797 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11798
11799 * progmodes/compile.el (compilation-start): In the
11800 no-async-subprocesses branch, call sit-for to give redisplay a
11801 chance to show the updated process status in the mode line, and
11802 fontify the buffer explicitly after the process exits.
11803
11804 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11805
11806 * progmodes/python.el (python-compilation-line-number): Remove.
11807 (python-compilation-regexp-alist): Don't use it any more.
11808 (python-orig-start, python-input-filter): Remove.
11809 (inferior-python-mode): Don't set up comint-input-filter-functions.
11810 (python-send-region): Use compilation-fake-loc.
11811
11812 * progmodes/compile.el (compilation-messages-start): New var.
11813 (compilation-mode): Don't setup next-error-function here.
11814 (compilation-setup): Set it up here instead (for minor modes as well).
11815 Make compilation-messages-start buffer local.
11816 (compilation-next-error-function): Use it.
11817 (compilation-forget-errors): Set compilation-messages-start.
11818
11819 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11820
11821 * ielm.el (ielm-prompt-read-only): Update docstring.
11822
11823 * comint.el (comint-prompt-read-only): Update docstring.
11824 (comint-update-fence, comint-kill-whole-line)
11825 (comint-kill-region): New functions.
11826
11827 * simple.el (kill-whole-line): Use "p" instead of "P" in
11828 interactive form.
11829
11830 2004-05-01 Juanma Barranquero <lektu@terra.es>
11831
11832 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11833 format arglist so default values in CL-style argument lists are
11834 correctly shown.
11835
11836 2004-05-01 Jason Rumney <jasonr@gnu.org>
11837
11838 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11839
11840 2004-05-01 Kenichi Handa <handa@m17n.org>
11841
11842 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11843 quail file if it is up to date.
11844
11845 2004-04-30 Juri Linkov <juri@jurta.org>
11846
11847 * cus-edit.el (custom-mode-map):
11848 Add key binding `C-x C-s' to `Custom-save'.
11849
11850 * outline.el (outline-blank-line): New var.
11851 (outline-next-preface, outline-show-heading)
11852 (outline-end-of-subtree): Use it.
11853
11854 * dired-aux.el (dired-touch-initial): New fun.
11855 (dired-do-chxxx): Call it for op-symbol `touch'.
11856 (dired-diff): Use `dired-dwim-target-directory'
11857 if current dired buffer has no buffer mark.
11858
11859 * bindings.el (propertized-buffer-identification):
11860 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11861 Add C-M-arrow keys for consistency.
11862
11863 * files.el (confirm-kill-emacs):
11864 Change group from top-level `emacs' to `convenience'.
11865
11866 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11867 Push mark on the first call of successive command calls.
11868 (insert-pair): New fun created from `insert-parentheses' with
11869 `open' and `close' arguments added. Enclose active regions
11870 in paired characters. Compare adjacent characters syntax with
11871 inserted characters syntax before inserting a space.
11872 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11873
11874 * delsel.el: Don't put `delete-selection' property
11875 on `insert-parentheses' symbol to take advantage of
11876 region handling in `insert-pair' function.
11877 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11878
11879 2004-04-30 Kim F. Storm <storm@cua.dk>
11880
11881 * emulation/cua-base.el: Add support for changing cursor types;
11882 based on patch from Michael Mauger.
11883 (cua-normal-cursor-color, cua-read-only-cursor-color)
11884 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11885 Customization cursor type and/or cursor color.
11886 (cua--update-indications): Handle cursor type changes.
11887 (cua-mode): Update cursor indications if enabled.
11888
11889 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11890
11891 * mouse.el (mouse-drag-copy-region): New defcustom.
11892 (mouse-set-region, mouse-drag-region-1): Use it.
11893
11894 * simple.el (kill-ring-save): If region face background color is
11895 unspecified (if no highlighting), show extent of fully visible
11896 region even if transient-mark-mode is enabled.
11897
11898 * emulation/cua-base.el (cua--standard-movement-commands):
11899 Add cua-scroll-up and cua-scroll-down.
11900 (cua-scroll-up, cua-scroll-down): New commands.
11901 (cua--init-keymaps): Remap scroll-up and scroll-down.
11902
11903 * emulation/cua-rect.el (cua--convert-rectangle-as):
11904 New defmacro.
11905 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11906 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11907 New commands (suggested by Jordan Breeding).
11908
11909 2004-04-30 Juanma Barranquero <lektu@terra.es>
11910
11911 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11912
11913 2004-04-30 Mario Lang <mlang@delysid.org>
11914
11915 * diff.el (diff-switches): Fix typo in docstring.
11916
11917 2004-04-30 Alex Schroeder <alex@gnu.org>
11918
11919 * xml.el (xml-debug-print-internal): Don't add newline and
11920 indentation to text nodes and write empty elements as empty tags
11921 instead of opening and closing tags.
11922 (xml-debug-print): Take optional indent-string argument.
11923 (xml-print): Alias for xml-debug-print.
11924
11925 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11926
11927 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11928 than duplicate call to `line-beginning-position'.
11929
11930 * progmodes/f90.el (f90-get-present-comment-type):
11931 Return whitespace, as well as comment chars, for consistent filling
11932 of comment blocks. Use `match-string-no-properties'.
11933 (f90-break-line): Trim trailing whitespace when filling comments.
11934
11935 2004-04-30 Dave Love <fx@gnu.org>
11936
11937 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11938 (diary-from-outlook-internal, diary-from-outlook)
11939 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11940 New functions to import diary entries from Outlook-format
11941 appointments in mail messages.
11942
11943 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11944
11945 * progmodes/python.el (python-send-command): New fun.
11946 (python-send-region, python-load-file): Use it.
11947
11948 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11949
11950 * help-fns.el (help-C-file-name): Use new subr-name.
11951 Prepend `src/' to the file name.
11952 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11953 (describe-function-1, describe-variable): Only find a C source file
11954 name if DOC is already loaded.
11955
11956 * help-mode.el (help-function-def, help-variable-def):
11957 Use the new find-function-search-for-symbol functionality.
11958 Allow FILE to be `C-source'.
11959
11960 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11961 (find-function-C-source): New fun.
11962 (find-function-search-for-symbol): Use it.
11963
11964 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11965
11966 * progmodes/sql.el (sql-product-alist): Rename variable
11967 `sql-product-support'. Add Postgres login parameters.
11968 (sql-set-product, sql-product-feature): Update with renamed variable.
11969 (sql-connect-postgres): Add username prompt.
11970 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11971 Make patterns less product specific.
11972 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11973 (sql-mode-abbrev-table): Modify initialization.
11974 (sql-builtin-face): Add variable.
11975 (sql-keywords-re): Add macro.
11976 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11977 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11978 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11979 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11980 (sql-mode-linter-font-lock-keywords)
11981 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11982 (sql-mode-sybase-font-lock-keywords)
11983 (sql-mode-informix-font-lock-keywords)
11984 (sql-mode-interbase-font-lock-keywords)
11985 (sql-mode-ingres-font-lock-keywords)
11986 (sql-mode-solid-font-lock-keywords)
11987 (sql-mode-sqlite-font-lock-keywords)
11988 (sql-mode-db2-font-lock-keywords): Default to nil.
11989 (sql-product-font-lock): Always highlight ANSI keywords.
11990 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11991 (sql-send-string): Add function.
11992
11993 2004-04-29 Dave Love <fx@gnu.org>
11994
11995 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11996 (cfengine-end-of-defun): Ensure progress through buffer.
11997
11998 * info-look.el (cfengine-mode): Accept a terminal ().
11999
12000 2004-04-29 Juri Linkov <juri@jurta.org>
12001
12002 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12003 instead of isearch-yank-word-or-char. Add new key bindings for
12004 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12005 (isearch-del-char): New fun.
12006 (isearch-forward, isearch-edit-string): Update docstring.
12007 (isearch-yank-char): Doc fix.
12008 (isearch-other-meta-char): Restore point after scrolling.
12009
12010 * progmodes/compile.el (compilation-context-lines): Add nil option
12011 to disable compilation output window scrolling.
12012 (compilation-set-window): Use it.
12013
12014 * outline.el (outline-next-preface, outline-show-heading):
12015 Don't leave unhidden blank line before heading.
12016 (outline-end-of-subtree): Include last newline into subtree.
12017 (hide-entry): Leave point at beginning of heading instead of end.
12018 (outline-up-heading): Push mark for the first call of successive
12019 command calls.
12020
12021 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12022
12023 * comint.el (comint-prompt-read-only): New variable.
12024 (comint-output-filter): Implement it.
12025
12026 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12027 (ielm-prompt-internal): New variable.
12028 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12029 (ielm-send-input): Delete unused variable `buf'.
12030 (ielm-eval-input): Use `ielm-prompt-internal'.
12031 (inferior-emacs-lisp-mode): Use new variables
12032 `comint-prompt-read-only' and `ielm-prompt-internal'.
12033 Get rid of obsolete variable `directory-sep-char'.
12034 (ielm): Use `zerop'.
12035
12036 2004-04-29 John Paul Wallington <jpw@gnu.org>
12037
12038 * thumbs.el (toplevel): Require cl at compile time.
12039 Remove conditional definitions of `ignore-errors' and `caddar'
12040 because they occur at run time.
12041
12042 2004-04-28 Nick Roberts <nickrob@gnu.org>
12043
12044 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
12045 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
12046 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
12047 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
12048
12049 * progmodes/gud.el (gud-common-init): Throw an error if program is
12050 already running under gdb.
12051
12052 2004-04-28 John Paul Wallington <jpw@gnu.org>
12053
12054 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12055 (thumbs-show-image-num): Move assignment of
12056 `thumbs-current-image-filename' within scope of `i'.
12057 (thumbs-emboss-image): Don't use `evenp'.
12058
12059 2004-04-28 Richard M. Stallman <rms@gnu.org>
12060
12061 * progmodes/compile.el (compilation-context-lines): Default now 0.
12062
12063 2004-04-28 Juanma Barranquero <lektu@terra.es>
12064
12065 Use `time-less-p' from calendar/time-date.el instead of defining
12066 custom versions of it.
12067
12068 * pcomplete.el (pcomplete-time-less-p): Remove.
12069
12070 * thumbs.el (time-less-p): Remove.
12071
12072 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12073 (timeclock-generate-report): Use `time-less-p'.
12074
12075 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12076 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12077
12078 2004-04-28 Masatake YAMATO <jet@gyve.org>
12079
12080 * subr.el (remove-overlays): Make arguments optional.
12081
12082 * wid-edit.el (widget-specify-button): Put evaporate to the
12083 overlay for sample.
12084 (widget-specify-sample): Put evaporate to the overlay for sample.
12085 (widget-specify-doc): Put evaporate to the overlay for documentation.
12086
12087 2004-04-27 Jesper Harder <harder@ifa.au.dk>
12088
12089 * info.el (info-apropos): Make it an index node. Align node names
12090 like makeinfo.
12091
12092 2004-04-27 Eli Zaretskii <eliz@gnu.org>
12093
12094 * net/browse-url.el (browse-url-netscape-sentinel)
12095 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
12096 (browse-url-epiphany-sentinel, browse-url-mosaic):
12097 Use browse-url-*-program instead of a literal program name.
12098
12099 2004-04-27 Kevin Ryde <user42@zip.com.au>
12100
12101 * eshell/em-alias.el:
12102 * eshell/em-dirs.el:
12103 * eshell/em-hist.el:
12104 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12105 features when M-x customize-group loads modules before the main
12106 eshell.el.
12107
12108 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12109
12110 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12111 either a character representation of an event or an event
12112 description list.
12113
12114 * type-break.el: Capitalise Emacs and Lisp.
12115 (type-break-good-break-interval, type-break-demo-boring-stats)
12116 (type-break-terse-messages, type-break-file-name): New defcustoms.
12117 (type-break-post-command-hook)
12118 (type-break-warning-countdown-string): Quote variable names in doc.
12119 (type-break-interval-start, type-break-auto-save-file-name): New vars.
12120 (type-break-mode): Document type-break-good-break-interval and the
12121 "session" file. Schedule break according to the session file.
12122 Kill session file buffer on exit. Organise for save-some-buffers
12123 to always save the session file.
12124 (type-break-mode-line-message-mode, type-break-query-mode):
12125 Uppercase arguments.
12126 (type-break-file-time, type-break-file-keystroke-count, timep)
12127 (type-break-choose-file, type-break-get-previous-time)
12128 (type-break-get-previous-count): New defuns.
12129 (type-break): Avoid break querying after a completed break in the
12130 case where the query was initiated during user invocation of the
12131 break. Optional terse messages.
12132 Use type-break-good-break-interval if type-break-good-rest-interval is
12133 nil. File the break time.
12134 (type-break-schedule): New optional args for overriding the use of
12135 the current time.
12136 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12137 after a break.
12138 (type-break-check): File the keystroke count.
12139 (type-break-do-query): Prevent a second query when the break is
12140 interrupted. Optional terse message.
12141 (type-break-keystroke-reset): Record the start of a typing interval.
12142 (type-break-demo-boring): Optional terse messages. Display word
12143 per minute and keystroke counts according to
12144 type-break-demo-boring-stats.
12145
12146 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12147
12148 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12149 directories, make sure they exist under archive-tmpdir.
12150
12151 2004-04-27 Juri Linkov <juri@jurta.org>
12152
12153 * help.el (view-emacs-news): With argument, display info for the
12154 selected version by finding it among different NEWS files, and
12155 narrowing the buffer to the selected version.
12156
12157 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12158 same-window-buffer-names.
12159 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12160 non-numeric prefix argument, append the number to the buffer name
12161 for numeric prefix argument.
12162 (info-other-window): Bind same-window-regexps to nil.
12163 (Info-reference-name): Rename to Info-point-loc.
12164 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12165 and Info-find-index-name for stringy Info-point-loc.
12166 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12167 without middle `.', but with final `.' and optional line number
12168 for it. Set Info-point-loc for index nodes.
12169 (Info-index): Remove middle `.' from index entry regexp.
12170 Modify line number regexp.
12171 (Info-index-next): Decrement line number.
12172 (info-apropos): Remove middle `.' from index entry regexp.
12173 Add optional line number regexp at the end. Add matched value
12174 for line number to the result list and insert it to the buffer.
12175 Replace match-string by match-string-no-properties.
12176 Reorder result list.
12177 (Info-fontify-node): Hide index line numbers.
12178 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12179 empty matches.
12180 (Info-follow-reference): Use `str' instead of
12181 Info-following-node-name-re.
12182 (Info-toc): Use full file names. Set Info-current-node to "Top".
12183 (Info-fontify-node): Compare file names without directory name.
12184 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12185 Set second arg of Info-extract-menu-node-name for index nodes.
12186 (info-xref-visited): Use magenta3 instead of magenta4.
12187 (Info-mode): Add info-apropos to docstring.
12188
12189 * log-view.el (log-view-diff): Replace interactive code "r"
12190 by a list to allow to call it even if region is not active.
12191
12192 * paren.el (show-paren-highlight-openparen): New var.
12193 (show-paren-function): Turn on openparen highlighting when
12194 matching forward if show-paren-highlight-openparen is non-nil.
12195
12196 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12197 the constant value 1.
12198 (completions-common-part): Expand docstring.
12199
12200 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12201
12202 2004-04-27 Kim F. Storm <storm@cua.dk>
12203
12204 * image.el (insert-sliced-image): Use line-height instead of
12205 line-spacing property on newline.
12206
12207 2004-04-26 Lars Hansen <larsh@math.ku.dk>
12208
12209 * desktop.el (desktop-buffer-misc-data-function): Rename to
12210 desktop-save-buffer and change docstring.
12211 (desktop-buffer-modes-to-save): Delete.
12212 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12213 desktop-buffer-modes-to-save.
12214 (desktop-save): Rename desktop-buffer-misc-data-function to
12215 desktop-save-buffer and allow non-function value.
12216 (desktop-missing-file-warning): Correct docstring.
12217
12218 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12219 to desktop-save-buffer.
12220
12221 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12222 desktop-save-buffer.
12223
12224 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
12225
12226 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12227
12228 2004-04-26 Eli Zaretskii <eliz@gnu.org>
12229
12230 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
12231
12232 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12233
12234 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12235 (ielm): Only go to the end of the buffer when starting a new process.
12236
12237 2004-04-25 Juanma Barranquero <lektu@terra.es>
12238
12239 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12240 mode line. Bind `inhibit-read-only' to t before modifying
12241 properties of text in the buffer.
12242 (ielm): Force point to the end of buffer, even when running ielm
12243 from inside itself.
12244
12245 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12246
12247 * info.el (info-apropos): Reset Info-complete-cache.
12248
12249 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12250
12251 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12252 Also recognize severe Irix et al. messages.
12253 (compilation-normalize-filename, compile-abbreviate-directory):
12254 Delete functions.
12255 (compilation-get-file-structure): New function inherits
12256 functionality of the two preceding ones.
12257 (compilation-internal-error-properties, compilation-fake-loc):
12258 Use it so that different paths to the same file share the same
12259 markers. Also optimize finding adjacent marker slightly.
12260
12261 2004-04-25 Kim F. Storm <storm@cua.dk>
12262
12263 * image.el (insert-sliced-image): Add line-spacing t property
12264 to newlines separating image lines.
12265
12266 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12267
12268 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12269
12270 * ielm.el (ielm-prompt-read-only): New user option.
12271 (ielm-prompt): Expand docstring to describe new behavior.
12272 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12273 mention it in the docstring.
12274
12275 2004-04-24 Andreas Schwab <schwab@suse.de>
12276
12277 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12278
12279 * diff.el (diff): Set default-directory in diff buffer.
12280
12281 2004-04-24 Eli Zaretskii <eliz@gnu.org>
12282
12283 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12284 mail was being composed if the terminal cannot display more than
12285 one frame; instead, switch to previous frame.
12286
12287 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12288 (rmail-start-mail): Support rmail-mail-new-frame even on
12289 terminals that can display only one frame at a time.
12290
12291 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12292
12293 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12294 (checkdoc-output-font-lock-keywords): Remove error regexp.
12295 (checkdoc-output-mode-map): Remove.
12296 (checkdoc-output-mode): Derive from compilation-mode.
12297 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12298
12299 * dired.el (dired-mode-map): Add a menu entry for wdired.
12300
12301 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12302 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12303
12304 * wdired.el: (wdired-mode-map): Move init into declaration.
12305 Fix `return' binding.
12306 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12307 Use force-mode-line-update.
12308 (wdired-get-filename): Use `unless'.
12309 (wdired-preprocess-files): Don't assume names have no \n and use / for
12310 dir separator.
12311 (wdired-normalize-filename): Use replace-regexp-in-string.
12312 (wdired-load-hooks): Remove.
12313 (wdired-mode-hooks): Rename to wdired-mode-hook.
12314
12315 * info-look.el: Add support for cfengine-mode.
12316 (info-lookup-setup-mode): Use dolist.
12317
12318 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12319
12320 * wdired.el: New file.
12321
12322 2004-04-23 Juanma Barranquero <lektu@terra.es>
12323
12324 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12325
12326 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12327 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12328 (pcomplete--help, pcomplete--here): Doc fixes.
12329
12330 2004-04-23 Andre Spiegel <spiegel@gnu.org>
12331
12332 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12333 handles wrong-number-of-arguments in backend call.
12334
12335 * vc.el (vc-print-log): Likewise.
12336
12337 2004-04-20 Dave Love <fx@gnu.org>
12338
12339 * emacs-lisp/rx.el: Doc fixes.
12340 (rx-constituents): Add/extend many forms.
12341 (rx-check): Check form is a list.
12342 (bracket): Defvar.
12343 (rx-check-any, rx-any, rx-check-not): Modify.
12344 (rx-not): Simplify.
12345 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12346 (rx-kleene): Use rx-trans-forms.
12347 (rx-quote-for-set): Delete.
12348 (rx): Allow multiple args.
12349
12350 2004-04-23 Kenichi Handa <handa@m17n.org>
12351
12352 * international/mule-util.el (char-displayable-p): Simplify by
12353 using internal-char-font.
12354
12355 2004-04-23 Juanma Barranquero <lektu@terra.es>
12356
12357 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12358
12359 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12360
12361 * diff-mode.el (diff-next-error): New fun.
12362 (diff-mode): Use it.
12363
12364 * simple.el (next-error): Change arg name.
12365 Add support for the documented C-u C-x ` usage.
12366
12367 * frame.el (special-display-popup-frame, next-multiframe-window)
12368 (previous-multiframe-window): Only consider frames on same display.
12369
12370 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12371
12372 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12373 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12374
12375 2004-04-22 Kim F. Storm <storm@cua.dk>
12376
12377 * net/telnet.el (telnet): Add optional port arg.
12378
12379 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12382 Minor sanity check on the `hyperlink' slot.
12383
12384 * Makefile.in (recompile): Compile new files.
12385
12386 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12387 Add byte-recompile-directory's optional `arg'.
12388
12389 * cvs-status.el (cvs-tree-use-charset): New var.
12390 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12391 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12392 (cvs-status-cvstrees): Use it.
12393
12394 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12395 Make it a normal major mode.
12396 (checkdoc-buffer-label): Make sure the file name is meaningful.
12397 (checkdoc-output-to-error-buffer): Remove.
12398 (checkdoc-error, checkdoc-start-section): Rewrite.
12399
12400 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12401 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12402 (Info-title-4-face): Use new syntax.
12403 (info-xref-visited): Inherit from info-xref.
12404
12405 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12406
12407 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12408
12409 * simple.el (next-error-last-buffer, next-error-function):
12410 New variables for the next-error framework.
12411 (next-error-buffer-p): New function.
12412 (next-error-find-buffer): Generalize compilation-find-buffer.
12413 (next-error, previous-error, first-error, next-error-no-select)
12414 (previous-error-no-select): Move from compile.el.
12415
12416 * replace.el (occur-next-error, occur-1): Hook into the next-error
12417 framework.
12418
12419 * progmodes/compile.el (compilation-start):
12420 Set next-error-last-buffer so next-error knows where to jump.
12421 (compilation-setup): Set the buffer-local variable
12422 next-error-function to 'compilation-next-error-function.
12423 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12424 alternate way to find if a buffer is a compilation buffer, for
12425 next-error convenience.
12426 (next-error-no-select, previous-error-no-select, next-error)
12427 (previous-error, first-error): Move to simple.el.
12428 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12429 (compilation-last-buffer): Remove.
12430 (compilation-start, compilation-next-error, compilation-setup)
12431 (compilation-next-error-function, compilation-find-buffer):
12432 Remove compilation-last-buffer use.
12433
12434 2004-04-21 Juanma Barranquero <lektu@terra.es>
12435
12436 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12437 (font-lock-warning-face): Fix spacing.
12438
12439 * makefile.w32-in (WINS): Add url/ directory.
12440
12441 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12442
12443 * desktop.el (desktop-buffer-mode-handlers): New variable.
12444 Alist of major mode specific functions to restore a desktop buffer.
12445 (desktop-buffer-handlers): Make variable obsolete.
12446 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12447 Catch errors signaled in handlers. Update buffer count.
12448 Evaluate desktop-buffer-point.
12449 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12450 move to dired.el.
12451 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12452 move to info.el.
12453 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12454 move to mail/rmail.el.
12455 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12456 to mh-e/mh-e.el.
12457 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12458 On fail, print message (to message buffer) even if
12459 desktop-missing-file-warning is nil.
12460 (desktop-buffer-misc-data-function): New buffer local variable.
12461 Function returning major mode specific data.
12462 (desktop-buffer-misc-functions): Make variable obsolete.
12463 (desktop-save): Use desktop-buffer-misc-data-function.
12464 (desktop-buffer-dired-misc-data): Rename to
12465 dired-desktop-buffer-misc-data and move to dired.el.
12466 (desktop-buffer-info-misc-data): Rename to
12467 Info-desktop-buffer-misc-data and move to info.el.
12468 (desktop-read): Add message about number of buffers restored/failed.
12469
12470 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12471 Add parameters. Pause to display error only when
12472 desktop-missing-file-warning is non-nil.
12473 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12474 (dired-mode): Bind desktop-buffer-misc-data-function.
12475
12476 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12477 Add Parameters.
12478 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12479 (Info-mode): Bind desktop-buffer-misc-data-function.
12480
12481 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12482 Add Parameters.
12483
12484 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12485 Add Parameters.
12486
12487 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12488
12489 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12490 the case of letters in case-insensitive expansions when the
12491 abbrev is preceded by characters with letter syntax.
12492
12493 2004-04-21 Richard M. Stallman <rms@gnu.org>
12494
12495 * progmodes/cperl-mode.el (cperl-putback-char):
12496 Delete Emacs 18 definition.
12497
12498 * international/mule.el (ctext-post-read-conversion):
12499 Use assoc-string, not assoc-ignore-case.
12500
12501 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12502
12503 * emacs-lisp/easymenu.el (easy-menu-add):
12504 Do call x-popup-menu, but only if it's defined.
12505
12506 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12507
12508 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12509 Handle multiple args: compile like progn.
12510
12511 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12512 take all args as &rest arg.
12513
12514 * autoinsert.el (auto-insert-alist): Insert the user's name in
12515 copyright notice, rather than Free Software Foundation.
12516
12517 2004-04-21 Kenichi Handa <handa@m17n.org>
12518
12519 * descr-text.el (describe-char): Make it work on *Help* buffer.
12520
12521 2004-04-21 Kim F. Storm <storm@cua.dk>
12522
12523 * image.el (insert-image): Add optional SLICE arg.
12524 (insert-sliced-image): New defun.
12525
12526 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12527
12528 * subr.el (read-number): Check whether `default' is nil.
12529
12530 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * progmodes/compile.el (compilation-error-properties):
12533 Split into two.
12534 (compilation-internal-error-properties): New one.
12535 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12536
12537 2004-04-20 Richard M. Stallman <rms@gnu.org>
12538
12539 * window.el (split-window-save-restore-data):
12540 Don't update the data if OLD-INFO is nil.
12541
12542 * view.el (view-return-to-alist): Mark it permanent local.
12543
12544 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12545
12546 * recentf.el (recentf-save-list): Catch and warn about errors.
12547
12548 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12549 so "Buffers" won't be pure.
12550
12551 * help-mode.el (help-mode-finish): Set help-return-alist first
12552 thing, setting only the entry for the selected window.
12553
12554 * help-fns.el (describe-function-1): If many non-control non-meta
12555 keys run the command, don't list all of them.
12556
12557 2004-04-20 Juanma Barranquero <lektu@terra.es>
12558
12559 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12560 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12561
12562 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12563
12564 2004-04-20 Kenichi Handa <handa@m17n.org>
12565
12566 * international/quail.el (quail-lookup-key): New optional arg
12567 NOT-RESET-INDICES.
12568 (quail-get-translations): Call quail-lookup-key with
12569 NOT-RESET-INDICES t.
12570 (quail-completion): Likewise.
12571 (quail-lookup-map-and-concat): Likewise.
12572
12573 2004-04-20 Kenichi Handa <handa@m17n.org>
12574
12575 * international/quail.el (quail-update-translation): Don't insert
12576 such an unsupported multibyte char in a unibyte buffer.
12577
12578 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12579
12580 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12581 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12582 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12583 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12584 (gdb-frame-assembler-buffer): Improve behaviour with
12585 multiple frames.
12586 (gdb-display-buffer): Extend search to all visible frames.
12587
12588 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12589
12590 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12591 characters left after base64 decoding.
12592 (rmail-decode-region): Use -dos variety of `coding', to remove any
12593 ^M characters left after qp or base64 decoding.
12594
12595 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12596
12597 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12598 messages.
12599
12600 2004-04-19 Stephen Eglen <stephen@gnu.org>
12601
12602 * add-log.el (add-change-log-entry): Update doc string to mention
12603 add-log-full-name and add-log-mailing-address.
12604
12605 2004-04-18 Juri Linkov <juri@jurta.org>
12606
12607 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12608 (Info-find-node-2): Simplify error message.
12609 (Info-insert-dir): Use Info-following-node-name.
12610 (Info-goto-node): Remove *info-history* and *info-toc*.
12611 (Info-history): Create a node of the virtual history file.
12612 (Info-toc): Create a node of the virtual toc file.
12613 (Info-insert-toc): New arg `curr-file' for reference file names.
12614 (info-apropos): Remove redundant var binding for temp-file.
12615 (Info-index, Info-index-next, Info-mode): Doc fix.
12616 (Info-goto-emacs-command-node): Don't jump to *info* from
12617 non-*info* Info buffers.
12618 (Info-fontify-node): Don't show the file name of external
12619 references if `Info-hide-note-references' is `hide'. Don't hide
12620 newlines at the end of paragraphs.
12621
12622 * international/mule-diag.el (list-input-methods):
12623 Fix args to help-xref-button.
12624
12625 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12626 to put into effect local variables from TUTORIAL files.
12627
12628 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12629 with default value taken from the variable `sentence-end'.
12630 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12631 Add nil const to :type.
12632 (sentence-end-without-period, sentence-end-double-space)
12633 (sentence-end-without-space): Doc fix.
12634
12635 * textmodes/paragraphs.el (forward-sentence):
12636 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12637 (fill-delete-newlines):
12638 * progmodes/cc-cmds.el (c-beginning-of-statement):
12639 Use function `sentence-end' instead of variable `sentence-end'.
12640
12641 2004-04-18 Andreas Schwab <schwab@suse.de>
12642
12643 * progmodes/compile.el (compilation-start): Set window start to
12644 point-min if compilation-scroll-output is nil.
12645
12646 2004-04-18 John Wiegley <johnw@newartisans.com>
12647
12648 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12649
12650 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12651
12652 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12653 (gdb-info-breakpoints-custom): Revert previous change.
12654 (gdb-view-assembler): Update assembler if necessary.
12655 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12656 (gdb-display-source-buffer): Update properly when both source and
12657 assembler are visible.
12658
12659 2004-04-17 John Wiegley <johnw@newartisans.com>
12660
12661 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12662 which limits the number of names shown in the minibuffer. Off by
12663 default.
12664 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12665 up iswitchb for users with a multitude of open buffers by showing
12666 only the first and last N/2 buffers in the completion list (which
12667 is enough to aid C-s/C-r, and to know that more characters are
12668 needed to refine the completion list).
12669
12670 2004-04-17 Richard M. Stallman <rms@gnu.org>
12671
12672 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12673 (file-truename): Expand all ~ constructs directly.
12674 (insert-directory): Delete any error msg output by the
12675 `insert-directory-program'.
12676
12677 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12678 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12679 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12680 (allout-init): Use find-file-hook, not find-file-hooks.
12681 (allout-mode): Eliminate Emacs 18 support.
12682 Use write-contents-functions, not local-write-file-hooks.
12683
12684 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12685
12686 * progmodes/compile.el (compilation-error-properties): Fix for
12687 adding messages when there are already markers for their file.
12688 (compilation-fake-loc): New function.
12689
12690 2004-04-16 Dave Love <fx@gnu.org>
12691
12692 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12693 (python-load-file): Fix python-orig-start setting.
12694
12695 * progmodes/compile.el: Doc fixes.
12696 (compilation-error-regexp-alist-alist)
12697 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12698 (compilation-assq): Wrap in eval-when-compile.
12699 (compilation-mode-font-lock-keywords): Don't use list*.
12700 (compilation-start): Avoid warning.
12701 (compilation-compat-error-properties)
12702 (compilation-directory-properties): Add keymap property.
12703 (compilation-parsing-end): Make it a marker for better compatibility.
12704
12705 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12706
12707 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12708
12709 * xml.el: Doc fixes.
12710 (xml-get-children): Only looks at sub-tags and ignore strings.
12711
12712 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12713
12714 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12717
12718 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12719
12720 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12721
12722 * vc.el (vc-print-log): Likewise.
12723
12724 2004-04-16 Masatake YAMATO <jet@gyve.org>
12725
12726 * simple.el (completion-setup-function): Set an initial value
12727 to `element-common-end' before entering loop. Set a value
12728 to `element-common-end' at the end of loop.
12729 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12730 (completions-common-part): Rename from completion-de-emphasis.
12731 (completions-first-difference): Rename from completion-emphasis.
12732 Suggested by RMS.
12733
12734 2004-04-16 Juanma Barranquero <lektu@terra.es>
12735
12736 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12737 (bookmark-edit-annotation-mode): Add mode name.
12738
12739 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12742 for nested conflict markers.
12743 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12744
12745 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12746
12747 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12748
12749 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12750
12751 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12752
12753 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12754 Give a backtrace if requested.
12755
12756 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12757
12758 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12759 Remove unused functions.
12760 (python-orig-start-line, python-orig-file): Remove.
12761 (python-orig-start): New var.
12762 (python-input-filter, python-compilation-line-number)
12763 (python-send-region, python-load-file): Use it.
12764
12765 * info.el (info): Always jump to *info*.
12766
12767 * subr.el (posn-set-point): New function.
12768
12769 * mouse.el (mouse-set-point): Use it.
12770
12771 * progmodes/compile.el (compile-goto-error): Use it.
12772 (compilation-button-map): New keymap.
12773 (compilation-error-properties): Use it.
12774 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12775
12776 * smerge-mode.el (smerge-popup-context-menu): Use it.
12777
12778 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12779 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12780 mouse and non-mouse case.
12781
12782 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12783 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12784
12785 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12786 Make it work for non-mouse events.
12787
12788 * pcvs-info.el (cvs-status-map): Update binding name.
12789
12790 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12791
12792 * xml.el (xml-maybe-do-ns): New function to handle namespace
12793 parsing of both attribute and element names.
12794 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12795 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12796 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12797 (xml-parse-attlist): Make it do its own namespace parsing.
12798
12799 2004-04-14 Dave Love <fx@gnu.org>
12800
12801 * progmodes/python.el (run-python): Fix use of \n.
12802 (python-load-file): Remove `try' from Python fragment.
12803 (python-describe-symbol): Fix message.
12804
12805 * comint.el: Doc fixes.
12806 (comint-last-input-start, comint-last-input-end)
12807 (comint-last-output-start): Give them values.
12808 (comint-arguments): Avoid warning.
12809 (comint-skip-prompt): Use line-end-position.
12810 (comint-backward-matching-input): Rename arg to agree with doc.
12811 (comint-extract-string): Use syntax-ppss.
12812 (comint-dynamic-simple-complete): Delete useless list construction.
12813 (comint-redirect-subvert-readonly): New.
12814 (comint-redirect-preoutput-filter): Use it.
12815
12816 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12817 Correctly handle negative arguments when calling hook functions.
12818
12819 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12820
12821 * info.el (info-apropos): Don't clobber Info-history-list.
12822
12823 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12824
12825 * progmodes/compile.el (compilation-setup):
12826 Localize overlay-arrow-position.
12827 (compilation-sentinel): Restructure code equivalently.
12828 (compilation-next-error): Find message on same line after point if
12829 not found before point.
12830 (compile-mouse-goto-error): Restore function so that compilation
12831 buffer need not be current and use compile-goto-error.
12832 (compile-goto-error): Restore function.
12833 (next-error): Set overlay-arrow-position.
12834 (compilation-forget-errors): Don't localize already local
12835 compilation-locs and remove FIXME about refontifying.
12836
12837 2004-04-14 Kim F. Storm <storm@cua.dk>
12838
12839 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12840 (command-line): New option -Q. Like -q --no-site-file, but
12841 in addition it also disables menu-bar, tool-bar, scroll-bars,
12842 tool-tips, and the blinking cursor.
12843 (command-line-1): Skip startup screen if -Q.
12844 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12845
12846 * emulation/cua-base.el (cua-read-only-cursor-color)
12847 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12848
12849 2004-04-13 Dave Love <fx@gnu.org>
12850
12851 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12852 (syntax): Don't require.
12853 (python) <defgroup>: Add :version.
12854 (python-quote-syntax): Re-written.
12855 (inferior-python-mode): Move stuff here from run-python and add
12856 some more.
12857 (python-preoutput-continuation, python-preoutput-result)
12858 (python-dotty-syntax-table): New.
12859 (python-describe-symbol): Use them.
12860 (run-python): Move stuff to inferior-python-mode. Modify code
12861 loaded into Python.
12862 (python-send-region): Use python-proc, python-send-string.
12863 (python-send-string): Send newlines too. Callers changed.
12864 (python-load-file): Re-written.
12865 (python-eldoc-function): New.
12866 (info-look): Don't require.
12867 (python-after-info-look): New. A modified version of former
12868 top-level code for use with eval-after-load.
12869 (python-maybe-jython, python-guess-indent): Use widened buffer.
12870 (python-fill-paragraph): Re-written.
12871 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12872 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12873
12874 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12875
12876 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12877 Set compilation-error-regexp-alist earlier.
12878
12879 * progmodes/compile.el (compilation-minor-mode-map)
12880 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12881 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12882
12883 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12886 corresponding to the event.
12887
12888 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12889
12890 * loadup.el: Add cygwin to system-type list, for unexec() support.
12891
12892 2004-04-12 John Paul Wallington <jpw@gnu.org>
12893
12894 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12895 (ibuffer-restore-window-config-on-quit): New variable to replace
12896 `ibuffer-delete-window-on-quit'. Update all references.
12897 (ibuffer-prev-window-config): New variable.
12898 (ibuffer-quit): Restore previous window configuration instead of
12899 deleting window.
12900 (ibuffer): Save window configuration before showing Ibuffer buffer.
12901
12902 * help.el (describe-mode): Doc fix.
12903
12904 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12907 not to treat nil as a function.
12908
12909 * vc-arch.el (vc-arch-root): Be a bit more careful.
12910 (vc-arch-register): Save the buffer if we modified it.
12911 (vc-arch-delete-rej-if-obsolete): Save excursion.
12912 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12913 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12914
12915 * net/ldap.el (ldap-search): Use list*.
12916
12917 2004-04-12 Juri Linkov <juri@jurta.org>
12918
12919 * info.el (Info-follow-reference): Allow multiline reference name.
12920
12921 2004-04-11 Dave Love <fx@gnu.org>
12922
12923 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12924
12925 * progmodes/python.el: New file.
12926
12927 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12928
12929 * vc-hooks.el (vc-arg-list): Function removed.
12930 (vc-default-workfile-unchanged-p): Use condition-case to check for
12931 backward compatibility.
12932
12933 * vc.el (vc-print-log): Use condition-case to check for backward
12934 compatibility.
12935
12936 2004-04-11 Juri Linkov <juri@jurta.org>
12937
12938 * dired.el (dired-faces): New defgroup.
12939 (dired-header, dired-mark, dired-marked, dired-flagged)
12940 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12941 New faces.
12942 (dired-header-face, dired-mark-face, dired-marked-face)
12943 (dired-flagged-face, dired-warning-face, dired-directory-face)
12944 (dired-symlink-face, dired-ignored-face): New face variables.
12945 (dired-font-lock-keywords): Use them instead of font-lock faces.
12946 Split the rule for dired marks into 3 separate rules: for marks,
12947 marked file names and flagged file names.
12948
12949 * help-mode.el (help-make-xrefs): Add a final newline to the
12950 *Help* buffer.
12951
12952 2004-04-11 John Paul Wallington <jpw@gnu.org>
12953
12954 * replace.el (occur-engine): Distinguish between one and several
12955 matches in the matches per buffer heading.
12956
12957 2004-04-11 Kim F. Storm <storm@cua.dk>
12958
12959 * ido.el (ido-confirm-unique-completion): New defcustom.
12960 (ido-complete): Use it.
12961 (ido-write-file): Set it to t unconditionally.
12962
12963 2004-04-10 Miles Bader <miles@gnu.org>
12964
12965 RCS keyword removal (only non-comment changes are enumerated here):
12966
12967 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12968 (byte-compile-insert-header): Don't use `byte-compile-version'.
12969 * forms.el (forms-version): Variable removed.
12970 (forms-mode): Don't use `forms-version'.
12971 * recentf.el (recentf-version): Variable removed.
12972 * progmodes/delphi.el (delphi-version): Variable removed.
12973 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12974
12975 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12978
12979 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12980
12981 * info.el (info-apropos): Improve menu item regexp.
12982
12983 2004-04-09 Simon Josefsson <jas@extundo.com>
12984
12985 * mail/smtpmail.el: Add comment, based on report by
12986 kdc@rcn.com (Kevin D. Clark).
12987
12988 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12991 Redo one more thing that I didn't notice Daniel had undone.
12992
12993 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12994
12995 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12996 (gdb-goto-breakpoint, gdb-display-buffer)
12997 (gdb-display-source-buffer, gdb-view-source-function)
12998 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12999 (gdb-source-info, gdb-frame-handler): Don't specify a window
13000 for display.
13001 (gdb-info-breakpoints-custom): Remove superfluous update of
13002 assembler buffer.
13003 (gdb-many-windows): Make settable outside gdb.
13004
13005 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13006
13007 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13008 Derive from fundamental-mode rather than text-mode.
13009
13010 2004-04-08 Juri Linkov <juri@jurta.org>
13011
13012 * info.el (Info-history): Doc fix.
13013 (Info-history-list): New var.
13014 (info-xref): Change magenta4 to blue, remove bold for dark and
13015 light backgrounds, change bold to underline for non-color classes.
13016 (info-xref-visited): New face.
13017 (Info-fontify-visited-nodes): New custom.
13018 (Info-hide-note-references): Add new value `hide'. Doc fix.
13019 (Info-reference-name): New var.
13020 (Info-selection-hook): New custom.
13021 (Info-edit-mode-hook): New var.
13022 (Info-find-file): New fun.
13023 (Info-find-node): Move part of code to Info-find-file.
13024 (Info-find-node-2): Add anchors to Info-history-list. Move point
13025 to the place with the reference name if name is defined.
13026 (Info-select-node): Add current node to Info-history-list.
13027 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13028 (Info-search-whitespace-regexp): New custom.
13029 (Info-search-case-fold): New var.
13030 (Info-search): Add "case-sensitively" to the prompt.
13031 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
13032 (Info-search-case-sensitively, Info-search-next): New fun.
13033 (Info-up): Move point to the menu item of the current node.
13034 (Info-history): New fun. Add *info-history* to
13035 same-window-buffer-names.
13036 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13037 (Info-insert-toc): New fun.
13038 (Info-build-toc): New fun.
13039 (Info-follow-reference): Add new arg `fork'. Doc fix.
13040 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13041 with the same name prefer the reference closest to point.
13042 (Info-next-reference): Replace * by + in the *Note regexp.
13043 Add regexp for http:// and ftp://. Skip the *Note prefix.
13044 (Info-prev-reference): Replace * by + in the *Note regexp.
13045 Add regexp for http:// and ftp://. Skip the *Note prefix.
13046 (Info-follow-nearest-node): Add new arg `fork'.
13047 (Info-try-follow-nearest-node): Add new arg `fork'.
13048 Call browse-url for http:// and ftp:// references.
13049 Set Info-reference-name for index entries.
13050 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13051 Info-search-next, Info-history, Info-toc, clone-buffer.
13052 (Info-menu-update): Replace * by + in the *Note regexp.
13053 (Info-mode): Add documentation for Info-history, Info-toc,
13054 Info-search-case-sensitively, Info-search-next, clone-buffer.
13055 (Info-fontify-menu-headers): Remove fun. Move code to
13056 Info-fontify-node.
13057 (Info-fontify-node): Add docstring. Add local vars
13058 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13059 then fontify header line, titles, menu headers, http and ftp
13060 references, refill paragraphs. If not-fontified-p is t or
13061 fontify-visited-p is t then fontify cross references, menu items.
13062 Fontify menu headers. Fontify http and ftp references.
13063 Change regexp for cross references to require whitespace after *Note,
13064 add matching groups for file and node names. Remove hack for quote.
13065 Use display property for Info-hide-note-references=t. Use fifth
13066 or fourth match for help-echo. Display visited nodes in a
13067 different face. Unhide file names of external references.
13068 Unhide newlines. Display visited menu items in a different face.
13069
13070 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * progmodes/compile.el: Require CL.
13073 (compilation-mode-font-lock-keywords): Re-install the "line as
13074 function" patch.
13075
13076 * help-fns.el (help-C-source-directory): New var.
13077 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13078 (describe-function-1, describe-variable): Use them.
13079
13080 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13081 to C source files specially.
13082
13083 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13084
13085 * info.el (Info-hide-cookies-node): New function.
13086 (Info-select-node): Use it.
13087 (Info-display-images-node): Remove message with image file name.
13088
13089 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13090
13091 * progmodes/compile.el (compilation-warning-face)
13092 (compilation-info-face, compilation-skip-threshold)
13093 (compilation-skip-visited, compilation-context-lines):
13094 Declare :version when added to Emacs.
13095 (compilation-error-regexp-alist-alist): Extend caml and irix.
13096 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13097 (compilation-mode-font-lock-keywords): Temporarily undo line as
13098 function patch, which wasn't ready.
13099
13100 2004-04-07 Kenichi Handa <handa@m17n.org>
13101
13102 * international/latin1-disp.el (latin1-display-setup): Check each
13103 character is displayable or not instead of calling
13104 latin1-display-check-font.
13105
13106 2004-04-06 Kenichi Handa <handa@m17n.org>
13107
13108 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13109 New variable.
13110 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13111 instead of sera-being-called-by-w3.
13112 (ethio-fidel-to-sera-buffer): Likewise.
13113 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13114 instead of sera-being-called-by-w3.
13115 (ethio-write-file): Likewise.
13116
13117 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13118
13119 * printing.el: Doc fix.
13120
13121 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
13122
13123 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13124 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13125 (gdb-setup-windows): Only use separate IO buffer if required.
13126
13127 2004-04-06 Kim F. Storm <storm@cua.dk>
13128
13129 * term.el (term-is-xemacs): Remove.
13130 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13131 (term-window-width): New function.
13132 (term-mode, term-check-size): Use it.
13133 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13134
13135 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13136
13137 * cus-edit.el (custom-add-parent-links): Change unbound variable
13138 `symbol' to `name'.
13139
13140 2004-04-05 Jesper Harder <harder@ifa.au.dk>
13141 * info.el (info-apropos): New function.
13142 (Info-mode-menu): Add it.
13143 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13144
13145 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13146 inherited docstring.
13147
13148 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13149
13150 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13153
13154 * progmodes/compile.el (font-lock): Don't require any more.
13155 (compilation-error-properties, compilation-start, compilation-sentinel)
13156 (compilation-filter, next-error): Use with-current-buffer.
13157 (compilation-skip-to-next-location, compilation-skip-threshold)
13158 (compilation-skip-visited): Move to silence the byte-compiler.
13159 (compilation-setup): Simplify.
13160 (compilation-next-error): Use line-(beginning|end)-position.
13161 Make sure `pt' is non-nil before using compilation-loop.
13162 (compile-goto-error): Add optional event arg. Use it.
13163 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13164 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13165 Update the binding for mouse-2.
13166 (first-error): Set compilation-current-error to nil rather than bob.
13167 (compilation-parsing-end, compilation-parse-errors-function)
13168 (compilation-error-list, compilation-old-error-list):
13169 "New" compatibility variables.
13170 (compile-buffer-substring, compilation-compat-error-properties)
13171 (compilation-compat-parse-errors, compilation-forget-errors):
13172 New compatibility functions.
13173 (compilation-mode-font-lock-keywords): Use them.
13174
13175 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13176
13177 * autorevert.el (auto-revert-handler): If point (or a window
13178 point) is at the end of the buffer, keep it there after
13179 reverting. This allows to tail a file.
13180 Mention this in the `Commentary'.
13181
13182 * format.el (format-write-file): Add optional argument CONFIRM
13183 and make it behave like the analogous argument to `write-file'.
13184
13185 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13186
13187 * progmodes/ebnf2ps.el: Doc fix.
13188 (ebnf-version): New version number (4.2).
13189 (ebnf-syntax): Customization and docstring fix.
13190 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13191 Put autoloaded funs before first use.
13192 (ebnf-style-database): Add dtd entry.
13193 (ebnf-syntax-alist): Add dtd initialization.
13194 (ebnf-token-sequence): New fun.
13195 (ebnf-comment-table): Add new comment action character.
13196 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
13197
13198 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13199 Type Definition for XML).
13200
13201 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13202 * progmodes/ebnf-bnf.el (ebnf-sequence):
13203 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13204 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13205 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13206 Code simplification: call ebnf-token-sequence.
13207
13208 2004-04-04 Eli Zaretskii <eliz@gnu.org>
13209
13210 * calendar/timeclock.el (timeclock-relative)
13211 (timeclock-get-project-function, timeclock-get-workday-function)
13212 (timeclock-query-out, timeclock-when-to-leave)
13213 (timeclock-when-to-leave-string, timeclock-log-data)
13214 (timeclock-generate-report, timeclock-in): Doc fixes.
13215
13216 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13217
13218 * url/: New dir. Import the URL package from its repository.
13219
13220 2004-04-03 Andreas Schwab <schwab@suse.de>
13221
13222 * diff-mode.el (diff-mode): Fix missing quote.
13223
13224 2004-04-03 Juri Linkov <juri@jurta.org>
13225
13226 * descr-text.el (describe-property-list): Add `font-lock-face'.
13227
13228 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13229
13230 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13231
13232 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13233 Use utf-16le on little endian machines and utf-16be otherwise.
13234
13235 2004-04-02 David Kastrup <dak@gnu.org>
13236
13237 * net/browse-url.el (browse-url-generic): Use call-process
13238 instead of start-process to allow browsers that fork and detach.
13239
13240 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13241
13242 * compile.el (compilation-current-error): New var.
13243 (compilation-setup, compile-mouse-goto-error)
13244 (compile-goto-error, next-error): Use it.
13245 (compilation-skip-to-next-location): Default to t, which gives
13246 contiguous skipping like old compile (where this was redundant).
13247 (compilation-next-error): Prevent previous-* commands from moving
13248 back to message at or just before point.
13249
13250 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
13251
13252 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13253 (gdb-source-info): Don't display source at startup, if required.
13254 (gdb-show-main): New option.
13255 (gdba): Update documentation.
13256 (gdb-source): Cover case of auto-display output.
13257
13258 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13259
13260 * autorevert.el: Delete obsolete autoload's and defvar's.
13261 (auto-revert-check-vc-info): New user option.
13262 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13263 (auto-revert-handler-vc): Delete.
13264 (auto-revert-handler): Treat return value `fast' of
13265 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13266
13267 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13268 return `fast'.
13269
13270 * files.el (buffer-stale-function): Doc change.
13271
13272 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13273
13274 * printing.el: New tip on Tips section.
13275 (pr-version): New version number (6.7.4).
13276 (pr-shell-file-name): Initialization fix.
13277
13278 2004-03-31 Juri Linkov <juri@jurta.org>
13279
13280 * dired.el: Add autoload for `dired-do-touch'.
13281 (dired-touch-program): New var.
13282 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13283 (dired-no-confirm): Add `touch' to docstring.
13284
13285 * dired-aux.el (dired-do-touch): New fun.
13286 (dired-do-chxxx): Add argument -t for touch operation.
13287
13288 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13289 `dired-move-to-filename-regexp'.
13290
13291 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13292
13293 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
13294
13295 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13296
13297 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13298 and only if the buffer was modified.
13299
13300 2004-03-30 Kenichi Handa <handa@m17n.org>
13301
13302 * international/characters.el: Delete pairs for U+2308..U+230B.
13303
13304 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
13305
13306 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13307 to detect the beginning of a level 2 or 3 annotation.
13308
13309 2004-03-29 Kenichi Handa <handa@m17n.org>
13310
13311 * international/ucs-tables.el (ucs-insert): Fix the error message.
13312
13313 2004-03-29 Kenichi Handa <handa@m17n.org>
13314
13315 * international/mule-util.el (char-displayable-p): Fix generation
13316 of XLFD file name.
13317
13318 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13319 before finding directories by `find'.
13320
13321 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13322
13323 * subr.el (interactive-form): Delete. Now implemented in C.
13324
13325 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13326
13327 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13328 (vc-diff-label): New fun.
13329 (vc-diff-internal): Use it.
13330
13331 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13332
13333 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13334
13335 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13336
13337 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13338 specify XML (EBNFX).
13339
13340 * progmodes/ebnf2ps.el: Doc fix.
13341 (ebnf-version): New version number (4.1).
13342 (ebnf-syntax): Adjust customization.
13343 (ebnf-style-database): Add ebnfx entry.
13344 (ebnf-syntax-alist): Add ebnfx initialization.
13345 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13346
13347 * printing.el: Doc fix.
13348 (pr-version): New version number (6.7.3).
13349 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13350 returns nil for mouse position. Reported by Drew Adams
13351 <drew.adams@oracle.com>.
13352 (pr-update-menus): Modify interactive declaration. Reported by Drew
13353 Adams <drew.adams@oracle.com>.
13354
13355 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13356
13357 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13358 (gud-gdba-marker-filter): Log the process input and output, if
13359 required. From Stefan Monnier.
13360 (gdb-debug-log, gdb-enable-debug-log): New variables.
13361 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13362
13363 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13364
13365 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13366 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13367
13368 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13369
13370 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13371 Call vc-find-file-hook here instead of in auto-revert-buffers.
13372 (auto-revert-buffers): Delete call to vc-find-file-hook.
13373 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13374 (global-auto-revert-mode, auto-revert-set-timer)
13375 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13376
13377 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13378
13379 * woman.el (woman-change-fonts): Rename local variable
13380 woman-font-alist to font-alist to avoid a compiler warning.
13381
13382 2004-03-27 Dave Love <fx@gnu.org>
13383
13384 * emacs-lisp/rx.el (rx): Doc fix.
13385 Fix copyright years.
13386
13387 * strokes.el (strokes-global-set-stroke-string): New function.
13388 (strokes-list-strokes): Cope with strings, not just commands.
13389 Set foreground colour of image.
13390 (strokes-global-set-stroke): Doc fix.
13391
13392 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13393
13394 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13395 Auto Revert mode.
13396 (Buffer-menu-files-only): New variable.
13397 (Buffer-menu-toggle-files-only): New function.
13398 (Buffer-menu-mode-map): Bind it to `T'.
13399 (Buffer-menu-mode): Mention `T' in docstring.
13400 Set buffer-stale-function.
13401 (list-buffers-noselect): Mark buffer non-modified and set
13402 Buffer-menu-files-only.
13403
13404 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13405
13406 * autorevert.el (auto-revert-handler): Print revert message
13407 before, rather than after, reverting.
13408 (buffer-stale-function): Move to files.el.
13409
13410 * files.el (buffer-stale-function): Move here from autorevert.el.
13411
13412 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13415
13416 * calc/calc.el (calc-mode-map): Use mapc.
13417
13418 * apropos.el (apropos-mode): Don't autoload.
13419 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13420 (apropos): Use it.
13421 (apropos-print): Add optional `text' argument.
13422 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13423 Don't assume point-min == 1.
13424
13425 * bs.el (bs-buffer-list): Use buffer-local-value.
13426 (bs--set-toggle-to-show): Use with-current-buffer.
13427
13428 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13429 New funs.
13430 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13431
13432 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13433
13434 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13435 (dabbrev--find-expansion): Use pop.
13436 (dabbrev--search): Use match-string-no-properties.
13437
13438 * dired.el (dired-mode): Use run-mode-hooks.
13439 (dired-move-to-end-of-filename): Use match-string.
13440
13441 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13442 is bound before using it.
13443 (ediff-verbose-p): Make it into a var since it's not constant.
13444
13445 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13446
13447 * faces.el (read-face-font): Don't cons up unnecessarily.
13448 (header-line, tool-bar): Share common parts.
13449
13450 * files.el (file-relative-name): Use compare-strings.
13451
13452 * finder.el (finder-mode): Follow coding convention.
13453
13454 * subr.el (read-number): New function.
13455
13456 * ses.el (ses-read-number): Move to subr.el.
13457 (ses-set-header-row): Use read-number.
13458
13459 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13460
13461 * vc-hooks.el (vc-arg-list): New function, which handles both
13462 compiled and uncompiled code.
13463 (vc-default-workfile-unchanged-p): Use it.
13464
13465 * vc.el (vc-print-log): Undo prev change, use new function
13466 vc-arg-list from vc-hooks.el.
13467
13468 2004-03-26 Masatake YAMATO <jet@gyve.org>
13469
13470 * simple.el (completion-setup-function): Emphasize the
13471 first uncommon characters in the completions; and de-emphasize
13472 the common prefix substrings.
13473 (completion-emphasis): New face.
13474 (completion-de-emphasis): New face.
13475
13476 2004-03-25 Juanma Barranquero <lektu@terra.es>
13477
13478 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13479 Comment out (it's unused and unfinished code).
13480
13481 2004-03-25 Sam Steingold <sds@gnu.org>
13482
13483 * vc.el (vc-print-log): Fix a bug in the last patch:
13484 backend-function may be a byte-compiled object, not a lambda.
13485
13486 2004-03-25 Juri Linkov <juri@jurta.org>
13487
13488 * descr-text.el (describe-property-list): Add a button
13489 for `face' property that calls `describe-face'.
13490 Suggested by luis fernandes <elf@ee.ryerson.ca>
13491
13492 * international/mule.el (keyboard-coding-system):
13493 * kmacro.el (kmacro-call-macro): Fix docstring.
13494
13495 * dired.el: Fix comments.
13496
13497 * textmodes/fill.el (fill): Fix Info link.
13498
13499 * font-lock.el (fast-lock, lazy-lock):
13500 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13501 Info node.
13502
13503 * eshell/eshell.el (eshell): Fix broken info-link.
13504
13505 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13506 * eshell/em-banner.el (eshell-banner):
13507 * eshell/em-smart.el (eshell-smart):
13508 * eshell/esh-cmd.el (eshell-cmd):
13509 Comment out broken info-links to incomplete Info manual.
13510
13511 * info-xref.el: Fix commentary.
13512
13513 2004-03-25 Kevin Ryde <user42@zip.com.au>
13514
13515 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13516 Remove spurious node duplicate suppression, doesn't work, not wanted.
13517 (info-xref-output): Take format style args, add "sit-for 0" to let
13518 user see the results as they progress.
13519 (info-xref-check-all-custom): New function.
13520
13521 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13522
13523 * gdb-ui.el: Moved to progmodes.
13524
13525 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13528
13529 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13530
13531 * calendar/appt.el (appt-check): Remove superfluous progn.
13532 When finished with diary buffer: if it was not being displayed
13533 before, kill it; otherwise restore its original state.
13534 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13535
13536 * calendar/calendar.el (calendar-set-mode-line): Use total
13537 available mode-line width, rather than frame-width.
13538
13539 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13540 after mode change so effect not lost.
13541
13542 2004-03-23 Dave Love <fx@gnu.org>
13543
13544 * dired.el (dired) <defgroup>: Add link to manual.
13545 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13546 (dired-revert): Use dolist.
13547 (dired-mode-map): Add U binding.
13548 (dired-mode): Add font-lock-beginning-of-syntax-function.
13549 (dired-garbage-files-regexp): Make it a defcustom.
13550
13551 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13554 is equivalent to nil.
13555 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13556 (vc-arch-mode-line-string): Accept `added' state.
13557 (vc-arch-state): Use inode-sigs if available.
13558 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13559 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13560 (vc-arch-tagline-re): New var.
13561 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13562 New functions.
13563 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13564 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13565
13566 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13567 (vc-file-not-found-hook): Use it.
13568
13569 * diff-mode.el (diff-default-read-only): Change default.
13570 (diff-mode-hook): Make it a defcustom. Add some options.
13571 (diff-mode-map): Bind diff-refine-hook.
13572 (diff-yank-handler): New var.
13573 (diff-yank-function): New fun.
13574 (diff-font-lock-keywords): Use them.
13575 (diff-end-of-file): Handle case where file-header looks like diff text.
13576 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13577 (diff-file-kill): Delete a subsequent empty line, if applicable.
13578 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13579 (diff-find-file-name): Use it.
13580 (diff-tell-file-name): New command.
13581 (diff-mode): Be careful with view-mode.
13582 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13583 New functions, for use in diff-mode-hook.
13584 (diff-find-source-location): Catch "regex too large" errors.
13585 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13586 (diff-refine-hunk): New command.
13587
13588 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13589 (smerge-context-menu-map): Remove unused var.
13590 (smerge-keep-all): Preserve markers.
13591 (smerge-keep-n): New fun.
13592 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13593 (smerge-keep-current, smerge-ediff): Use it.
13594 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13595 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13596 (smerge-resolve): Resolve trivial 3-part conflicts.
13597
13598 2004-03-23 Juri Linkov <juri@jurta.org>
13599
13600 * man.el (Man-width): New var.
13601 (Man-getpage-in-background): Use it.
13602 (Man-support-local-filenames): New var and fun.
13603 (Man-build-man-command): Don't add a second %s.
13604 (Man-fontify-manpage): Clean up message.
13605 (Man-mode): Set outline-regexp, outline-level,
13606 imenu-generic-expression.
13607
13608 * woman.el (woman-fill-frame): Doc fix.
13609 (woman-decode-region): Use window-width instead of frame-width.
13610
13611 * abbrevlist.el (list-one-abbrev-table):
13612 * descr-text.el (describe-char):
13613 * international/mule-diag.el (describe-current-coding-system):
13614 * international/quail.el (quail-insert-decode-map):
13615 Use window-width instead of frame-width.
13616
13617 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13618 (jka-compr-mode-alist-additions): Add tbz.
13619 (jka-compr-write-region, jka-compr-insert-file-contents):
13620 Add message for undefined compress-program.
13621 (jka-compr-write-region): Remove redundant var bindings.
13622
13623 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13624 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13625 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13626 (dired-man): Use dired-guess-shell-command.
13627 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13628 Change default nil to t.
13629
13630 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13631 (dired-compare-directories): Add default value for empty input.
13632
13633 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13634
13635 * time.el (display-time-string-forms): Fix help-echo date format.
13636
13637 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13638
13639 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13640 (buffer-stale-function): New variable.
13641 (auto-revert-list-diff, auto-revert-dired-file-list)
13642 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13643 (auto-revert-handler): Take over some functionality of deleted
13644 functions.
13645 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13646
13647 * dired.el (dired-directory-changed-p): New fun, extracted from
13648 dired-internal-noselect.
13649 (dired-buffer-stale-p): New fun.
13650 (dired-internal-noselect): Use dired-directory-changed-p.
13651 Eliminate revert messages.
13652 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13653
13654 2004-03-23 Kenichi Handa <handa@m17n.org>
13655
13656 * international/characters.el: Setup syntaxes for more parentheses
13657 Unicode characters.
13658
13659 * international/mule-cmds.el (select-safe-coding-system):
13660 Merge coding-system and auto-cs before comparing them.
13661
13662 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13663
13664 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13665
13666 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13667 normal-auto-fill-function and comment-indent-function.
13668 The default values now work just as well.
13669 Don't set font-lock-beginning-of-syntax-function since we already set
13670 syntax-begin-function.
13671 (lisp-outline-level): Put ;;;###autoload at same level as (.
13672 (prin1-char): Quote special chars.
13673
13674 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13675 than with-no-warnings.
13676
13677 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13678 if the source location can't be found.
13679 (edebug-compute-previous-result): Use prin1-char.
13680
13681 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13682 (debug-ignored-errors): Add an entry.
13683
13684 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13685 (byte-compile-file): Output warning when deleting a file.
13686
13687 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13688 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13689
13690 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13691 (byte-compile-inline-expand): Use backquote.
13692 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13693 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13694
13695 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13696
13697 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13698
13699 2004-03-22 Juri Linkov <juri@jurta.org>
13700
13701 * finder.el (finder-known-keywords): Fix data, tex, unix.
13702
13703 * play/landmark.el: Fix keywords.
13704
13705 * language/ethio-util.el (ethio-find-file): Doc fix.
13706
13707 * emacs-lisp/warnings.el: Doc fix.
13708
13709 * textmodes/ispell.el (ispell-help): Doc fix.
13710
13711 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13712
13713 * format.el (format-insert-file): Always return a list of two
13714 elements, like insert-file-contents does.
13715
13716 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13717
13718 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13719 and vc-BACKEND-diff.
13720 (vc-print-log): If the print-log implementation supports it, use
13721 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13722 (vc-version-diff, vc-diff-internal): Doc fixes.
13723
13724 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13725 implementation supports it, let diff output go to *vc*,
13726 not *vc-diff*, since this is an internal call.
13727
13728 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13729
13730 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13731
13732 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13733
13734 2004-03-21 Dave Love <fx@gnu.org>
13735
13736 * progmodes/cfengine.el (cfengine-mode):
13737 Set parse-sexp-ignore-comments.
13738
13739 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13740
13741 2004-03-21 Juanma Barranquero <lektu@terra.es>
13742
13743 * allout.el (allout-mode): Fix docstring.
13744
13745 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13746
13747 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13748
13749 * autorevert.el (auto-revert-interval): Make new value take
13750 effect immediately when set through Custom.
13751 (auto-revert-set-timer): Add interactive declaration.
13752
13753 2004-03-19 David Ponce <david@dponce.com>
13754
13755 * ruler-mode.el (ruler-mode-header-line-format-old):
13756 Don't `make-variable-buffer-local'.
13757 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13758 (ruler-mode-header-line-format): Simply funcall the above.
13759 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13760 to save/restore a previous header line format.
13761 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13762 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13763 fringes and margins width.
13764 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13765
13766 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * log-edit.el (log-edit-font-lock-keywords): Typo.
13769
13770 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13771 (tex-send-tex-command): Rather than here.
13772 (tex-compilation-parse-errors): Simplify.
13773
13774 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13775
13776 * time.el (display-time-string-forms): Add help-echo with date on time.
13777
13778 * composite.el (compose-region): Use restore-buffer-modified-p.
13779
13780 * disp-table.el (standard-display-8bit): Simplify.
13781
13782 * server.el (server-process-filter): Delete temp frame.
13783
13784 * add-log.el (add-change-log-entry): Simplify.
13785
13786 2004-03-19 Kim F. Storm <storm@cua.dk>
13787
13788 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13789 (hexl-follow-line): Don't require 'fringe.
13790
13791 * progmodes/compile.el (compilation-start): Always set
13792 compilation-last-buffer and return it.
13793
13794 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13795
13796 * simple.el (clone-buffer): Doc fix.
13797
13798 2004-03-18 Juanma Barranquero <lektu@terra.es>
13799
13800 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13801
13802 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * log-edit.el (log-edit-font-lock-keywords): New var.
13805 (log-edit-mode): Use it.
13806
13807 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13808
13809 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13810 properly for watching in speedbar.
13811
13812 2004-03-17 Masatake YAMATO <jet@gyve.org>
13813
13814 * smerge-mode.el (smerge-popup-context-menu):
13815 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13816
13817 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13818
13819 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13820 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13821 Take sealed revisions into account.
13822 (vc-arch-checkin): Extract a summary line from the message.
13823
13824 2004-03-16 Masatake YAMATO <jet@gyve.org>
13825
13826 * register.el (register): Provide `register' feature.
13827
13828 2004-03-15 Masatake YAMATO <jet@gyve.org>
13829
13830 Added context menu support in smerge mode.
13831 Most of the part is written by Stefan Monnier.
13832
13833 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13834 New keymap and menu.
13835 (smerge-text-properties): New function.
13836 (smerge-remove-props): New function.
13837 (smerge-popup-context-menu): New function.
13838 (smerge-resolve): Call `smerge-remove-props'.
13839 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13840 (smerge-keep-current): Ditto.
13841 (smerge-kill-current): New function.
13842 (smerge-match-conflict): Put text properties.
13843 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13844
13845 2004-03-15 David Ponce <david@dponce.com>
13846
13847 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13848 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13849 (ruler-mode-right-scroll-bar-cols): Remove.
13850 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13851 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13852 Use fringe-columns and scroll-bar-columns.
13853
13854 2004-03-15 Masatake YAMATO <jet@gyve.org>
13855
13856 * hl-line.el (hl-line-range-function): New variable.
13857 (hl-line-move): New function.
13858 (global-hl-line-highlight): Use `hl-line-move'.
13859 (hl-line-highlight): Ditto.
13860
13861 * scroll-bar.el (scroll-bar-columns):
13862 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13863
13864 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13865 (ruler-mode-left-fringe-cols)
13866 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13867 (ruler-mode-right-scroll-bar-cols)
13868 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13869 (ruler-mode-ruler-function): New variable.
13870 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13871 if the value for `ruler-mode-ruler-function'is given.
13872
13873 * hexl.el (hexl-mode-hook): Make the hook customizable.
13874 (hexl-address-area, hexl-ascii-area): New customize variables.
13875 (hexlify-buffer): Put font-lock-faces on the address area and
13876 the ascii area.
13877 (hexl-activate-ruler): New function.
13878 (hexl-follow-line): New function.
13879 (hexl-highlight-line-range): New function.
13880 (hexl-mode-ruler): New function.
13881
13882 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13883
13884 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13885 (vc-default-find-file-hook): New fun.
13886 (vc-find-file-hook): Call new find-file-hook operation.
13887
13888 * vc-arch.el: New file.
13889
13890 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13891
13892 * info-look.el (info-lookup): Reuse an existing Info window.
13893
13894 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13895
13896 * woman.el (woman-preserve-ascii): Default value changed to t and
13897 doc string revised.
13898
13899 2004-03-12 Richard M. Stallman <rms@gnu.org>
13900
13901 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13902 Fix minor bug.
13903
13904 * replace.el (occur-engine): Change message for count of matches.
13905
13906 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13907 For strings, do compare text properties.
13908
13909 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13910
13911 * progmodes/compile.el (compile-auto-highlight)
13912 (compilation-error-list, compilation-old-error-list)
13913 (compilation-parse-errors-function, compilation-parsing-end)
13914 (compilation-error-message, compilation-directory-stack)
13915 (compilation-enter-directory-regexp-alist)
13916 (compilation-leave-directory-regexp-alist)
13917 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13918 (compilation-current-file, compilation-regexps): Remove vars.
13919
13920 (compile-error-at-point, compilation-error-filedata)
13921 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13922 (compilation-next-error-locus, compilation-forget-errors)
13923 (count-regexp-groupings, compilation-parse-errors)
13924 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13925
13926 (compile-internal): Make obsolete.
13927
13928 (compilation-first-column, compilation-error)
13929 (compilation-directory-matcher, compilation-page-delimiter)
13930 (compilation-mode-font-lock-keywords, compilation-debug)
13931 (compilation-error-face, compilation-warning-face)
13932 (compilation-info-face, compilation-line-face)
13933 (compilation-column-face, compilation-enter-directory-face)
13934 (compilation-leave-directory-face, compilation-skip-threshold)
13935 (compilation-skip-visited, compilation-context-lines): New vars.
13936
13937 (compilation-warning-face, compilation-info-face)
13938 (compilation-message-face): New faces.
13939
13940 (compilation-error-regexp-alist-alist): New constant.
13941
13942 (compilation-face, compilation-directory-properties)
13943 (compilation-assq, compilation-error-properties, compilation-start)
13944 (define-compilation-mode, compilation-loop)
13945 (compilation-set-window): New functions.
13946
13947 (compile): Additional argument for interactive compiles like TeX.
13948
13949 * progmodes/grep.el (kill-grep): Move here from compile.el
13950 (grep-error, grep-hit-face, grep-error-face)
13951 (grep-mode-font-lock-keywords): New variables.
13952 (grep-regexp-alist): Simplify regexp and add `binary' case.
13953 (grep-mode): New mode.
13954 (grep-process-setup): Simplify.
13955
13956 2004-03-11 Jason Rumney <jasonr@gnu.org>
13957
13958 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13959 letters on DOS/Windows.
13960
13961 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * server.el (server-name): New var.
13964 (server-socket-dir): New var to replace server-socket-name.
13965 (server-start): Use them.
13966
13967 2004-03-11 Simon Josefsson <jas@extundo.com>
13968
13969 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13970 died to avoid infloop. Reported by Jonathan Glauner
13971 <jglauner@sbum.org>.
13972
13973 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13976 (smerge-mode-menu): Use it to deactivate menu entries.
13977 (smerge-keep-current): New fun.
13978 (smerge-keep-current): Use it.
13979
13980 2004-03-10 John Paul Wallington <jpw@gnu.org>
13981
13982 * foldout.el (foldout-fold-list, foldout-modeline-string):
13983 Declare them as variables, not constants.
13984
13985 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13986
13987 * ps-print.el: Modification to print *Messages* buffer.
13988 (ps-print-version): New version 6.6.4.
13989 (ps-message-log-max): New fun.
13990 (ps-spool-without-faces, ps-spool-with-faces)
13991 (ps-count-lines-preprint): Code fix.
13992
13993 * printing.el: New tips in Tips section.
13994
13995 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13996
13997 * delim-col.el: Doc fix.
13998
13999 * printing.el: Doc fix. New doc section (Tips).
14000
14001 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * type-break.el (type-break-emacs-variant): Remove.
14004 (type-break-run-at-time, type-break-cancel-function-timers):
14005 Use fboundp rather than version name and number.
14006
14007 2004-03-09 Masatake YAMATO <jet@gyve.org>
14008
14009 * hexl.el (hexl-mode): Use `make-local-variable' instead of
14010 `make-variable-buffer-local'.
14011
14012 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14013
14014 * find-dired.el (find-dired): Call `shell-command' instead of
14015 `start-process-shell-command'. By this, Tramp takes over
14016 handling of remote directories.
14017
14018 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14019
14020 * newcomment.el (comment-use-global-state): New var.
14021 (comment-search-forward): Use it.
14022
14023 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14024
14025 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14026
14027 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14028 (enable-kinsoku): Make it a defcustom.
14029 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14030 paragraph to same-comment-start-marker.
14031
14032 2004-03-07 Dave Love <fx@gnu.org>
14033
14034 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14035 (browse-url-mail): Use it.
14036
14037 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
14038 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14039
14040 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14041
14042 * woman.el (woman-man.conf-path): Doc fix.
14043 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14044
14045 2004-03-07 Eli Zaretskii <eliz@gnu.org>
14046
14047 * sort.el (sort-columns): Remove ms-dos from the list of systems
14048 where the external `sort' command is not used.
14049
14050 2004-03-07 Kim F. Storm <storm@cua.dk>
14051
14052 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14053 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14054 from overlay-arrow-variable-list.
14055 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
14056
14057 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
14058
14059 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14060 overlay arrow string properly for the assembler buffer.
14061
14062 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * mail/sendmail.el (mail-mode): Fix last change.
14065
14066 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
14067
14068 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14069 for the assembler buffer.
14070 (gdb-assembler-custom): Position the overlay arrow.
14071 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14072
14073 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14076
14077 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14078 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14079
14080 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14081
14082 * newcomment.el (uncomment-region): Allow non-terminated comment.
14083 (comment-normalize-vars): Check the user-specified comstart marker.
14084
14085 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14086
14087 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14088 Otherwise, do use it if the region only contains font-lock text
14089 properties.
14090
14091 2004-03-04 Masatake YAMATO <jet@gyve.org>
14092
14093 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14094 as the callback function for eldoc.
14095 (hexl-print-current-point-info): New function.
14096 (hexl-current-address): Print the address in both decimal
14097 and hexadecimal format.
14098
14099 2004-03-04 Richard M. Stallman <rms@gnu.org>
14100
14101 * mail/rmail.el (rmail-convert-to-babyl-format):
14102 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14103
14104 * mail/mail-utils.el (mail-unquote-printable-region):
14105 New arg UNIBYTE.
14106
14107 * startup.el (command-switch-alist): Doc fix.
14108
14109 * simple.el (undo): Temporarily set this-command to `undo-start',
14110 then set it to `undo' once undo-start returns without error.
14111
14112 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14113
14114 * simple.el (kill-line): Don't disregard trailing whitespace
14115 in eol condition, if show-trailing-whitespace is set.
14116
14117 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14118 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14119 When disabling, restore old values only if mouse-sel-has-been-enabled.
14120
14121 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14122 (isearch-{-char): New function.
14123 (isearch-mode-map): Bind { to isearch-{-char.
14124
14125 * font-lock.el (lisp-font-lock-keywords-2):
14126 Turn off the CL with-... and do-... general patterns.
14127 Instead, recognize several specific with... and do... constructs.
14128
14129 * files.el (switch-to-buffer-other-window):
14130 Bind same-window-buffer-names and same-window-regexps to nil.
14131 (switch-to-buffer-other-frame): Likewise.
14132
14133 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14134
14135 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14136 recognizing leading comment on code line.
14137
14138 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14141 hidden files/directories.
14142
14143 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14144
14145 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14146 only comment-start (in case the mode hasn't set it).
14147
14148 * Makefile.in (AUTOGENEL): New var.
14149 (bootstrap-prepare): Rename from bootstrap-clean.
14150 Don't remove elc files.
14151 (maintainer-clean): New target.
14152
14153 * xml.el (xml-get-attribute-or-nil): Simplify.
14154
14155 2004-03-02 Juri Linkov <juri@jurta.org>
14156
14157 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14158 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14159 URL to prevent their substitution with the environment variable
14160 values by browsers.
14161
14162 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14163
14164 * ps-print.el: Doc fix.
14165 (ps-print-version): New version number (6.6.3).
14166 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14167 Docstring fix.
14168 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14169 before printing.
14170 (ps-time-stamp-yyyy-mm-dd): New fun.
14171 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14172
14173 2004-03-02 Kim F. Storm <storm@cua.dk>
14174
14175 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14176
14177 2004-03-01 Juanma Barranquero <lektu@terra.es>
14178
14179 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14180
14181 * desktop.el (desktop-file-version)
14182 (desktop-after-read-hook): Fix typos.
14183 (desktop-clear-preserve-buffers): Remove redundant info in
14184 docstring already shown by the obsolescence message.
14185 (desktop-truncate, desktop-internal-v2s)
14186 (desktop-value-to-string): Change argument name to match docstring.
14187
14188 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14189
14190 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14191 docstring.
14192
14193 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14194
14195 * printing.el: Replace "As Is..." in PostScript file print/preview by
14196 "No Preprocessing...". Suggested by Colin Marquardt
14197 <_marquardt_@zmd.de>.
14198 (pr-insert-section-4): Adjust buffer interface.
14199
14200 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14201
14202 Version 2.0.39 of Tramp released.
14203
14204 * net/tramp.el (tramp-handle-file-local-copy)
14205 (tramp-handle-write-region, tramp-open-connection-rsh):
14206 Variable name typo. Small change. From Patrick Tullmann
14207 <tullmann@flux.utah.edu>.
14208 (tramp-process-connection-type): New variable.
14209 (tramp-maybe-open-connection): Use it.
14210 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
14211 (tramp-touch): Set last-modified time of a remote file.
14212 (tramp-handle-write-region): Say which function is used when encoding.
14213
14214 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14215
14216 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14217 case of non-existing filename, too. Reported by Christoph Bauer
14218 <c_bauer@informatik.uni-kl.de>.
14219 (tramp-smb-get-file-entries): The directory in question should
14220 have permissions "drwxrwxrwx". Just virtual, because we don't
14221 know the real permissions. Don't we know?
14222 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14223 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14224 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14225 output. If it was received chunkwise, there have been problems.
14226 Remove the "prompt not found" error message; it is obvious.
14227 Simplify algorithm.
14228 (tramp-smb-process-running): Remove. Since we acknowledge the
14229 virtual prompt for shares, there's no need for distinction of
14230 reading shares (process ends afterwards) and interactive mode of
14231 smblient.
14232 (tramp-smb-open-connection): Setting process sentinel removed.
14233 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14234 "NT_STATUS_NETWORK_ACCESS_DENIED".
14235 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14236 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14237 (top-level): Setting default value in `tramp-default-method-alist'
14238 corrected. Order of USER and HOST have been wrong.
14239 Nobody complained for months ...
14240 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14241 (tramp-smb-open-connection): Clear password cache if login has failed.
14242
14243 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
14244 `tramp-unified-filenames'.
14245 (tramp-completion-mode): Make test for XEmacs explicitely.
14246 `event-to-character' can exists in Emacs packages too.
14247 Reported by Matt Swift <swift@alum.mit.edu>.
14248 (tramp-buffer-name): Buffer name must contain the user if exists.
14249 Reported by Adrian Phillips <a.phillips@met.no>.
14250 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14251 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14252 (tramp-do-copy-or-rename-file-out-of-band): Rename from
14253 `tramp-do-copy-or-rename-file-one-local', because it handles also
14254 the case both files use the same out-of-band method.
14255 Implementation added.
14256 (tramp-handle-file-local-copy, tramp-handle-write-region):
14257 Out-of-band handling removed. `copy-file' called instead, which
14258 calls `tramp-do-copy-or-rename-file-out-of-band'.
14259 (tramp-action-password): Check for out-of-band method removed.
14260 This function is used for 'login-program.
14261 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14262 appropriate.
14263 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14264 and `tramp-parse-sknownhosts'.
14265 (tramp-completion-function-alist): It's a defvar now, because we
14266 want to apply the optimized `tramp-set-completion-function'
14267 instead of a static list.
14268 (tramp-set-completion-function): Implementation tuned.
14269 Avoid double entries, and entries where the function or the
14270 file/directory doesn't exist.
14271 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14272 for SSH2.
14273 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14274 (tramp-handle-dired-compress-file): New function.
14275 (tramp-async-proc): New variable.
14276 (tramp-handle-shell-command): Adding asynchronous processes.
14277 They are far from being perfect, but it works at least for
14278 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
14279 (top-level): Require password.el if visible. Should be mandatory
14280 once No Gnus has found its way into (X)Emacs.
14281 (tramp-read-passwd): Invoke `password-read' if available,
14282 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
14283 fallback any longer.
14284 (tramp-clear-passwd): New function.
14285 (tramp-process-actions, tramp-process-multi-actions):
14286 Clear password cache if login has failed.
14287
14288 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14289 its own module.
14290 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14291 `ange-ftp-ftp-name-res'. There could be incorrect values from
14292 previous calls in case the "ftp" method is used in the Tramp file
14293 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14294
14295 2004-02-28 Richard M. Stallman <rms@gnu.org>
14296
14297 * term.el (term-mouse-paste): Call mouse-set-point.
14298
14299 * thumbs.el: New file.
14300
14301 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14302
14303 * progmodes/ebnf-abn.el: Doc fix.
14304
14305 * progmodes/ebnf-bnf.el: Doc fix.
14306 (ebnf-repeat): Code fix.
14307
14308 * progmodes/ebnf2ps.el: Doc fix.
14309 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
14310
14311 2004-02-28 Juri Linkov <juri@jurta.org>
14312
14313 * ffap.el (dired-at-point): Additional writability test for
14314 relative directory names.
14315 (dired-at-point-prompter): Treat directories as a directory, get
14316 the directory component from files.
14317 (ffap-string-at-point): Return string from region if region is active.
14318 (ffap-file-at-point): Remove redundant code.
14319
14320 2004-02-28 Kim F. Storm <storm@cua.dk>
14321
14322 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
14323 Initialize margin area images to nil.
14324 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14325 (breakpoint-enabled-bitmap-face)
14326 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14327 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14328 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14329 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14330 (gdb-reset): Use gdb-remove-breakpoint-icons.
14331 (gdb-put-string): Add dprop arg to specify alternative display
14332 property (for setting fringe bitmap).
14333 (gdb-remove-strings): Doc fix.
14334 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14335 icon in fringe (if available), or else as icon or text in display
14336 margin. Creates necessary icons in breakpoint-bitmap,
14337 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14338 Also make left window margin if required.
14339 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14340 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14341 no longer needed.
14342 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14343 gdb-put-breakpoint-icon.
14344 (gdb-assembler-mode): Don't set left-margin-width here.
14345
14346 2004-02-27 Kevin Ryde <user42@zip.com.au>
14347
14348 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14349 comma, so that it DTRT in macros.
14350
14351 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14352
14353 * progmodes/sh-script.el (sh-shell-arg)
14354 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14355 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14356
14357 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14358
14359 * faces.el (face-spec-set-match-display): Add a new attribute,
14360 `min-colors'.
14361 (region, highlight, secondary-selection): Use `min-colors'.
14362
14363 * custom.el (defface): Add documentation for `min-colors'.
14364
14365 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14366 (font-lock-keyword-face, font-lock-function-name-face)
14367 (font-lock-variable-name-face, font-lock-constant-face):
14368 Use `min-colors'.
14369
14370 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14371
14372 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14373
14374 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14375 define assq-delete-all if it's not defined.
14376 (ebnf-generate-region): Code fix.
14377
14378 * printing.el: Doc fix.
14379 (pr-version): New version number (6.7.2).
14380 (pr-command): Return empty string if command is an empty string.
14381
14382 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14383
14384 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14385
14386 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14387 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14388 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14389 "tt" ["test"] ). Reported by Markus Dreyer
14390 <mdreyer@ix.urz.uni-heidelberg.de>.
14391 (ebnf-version): New version number (4.0).
14392 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14393 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14394 (ebnf-delete-style): New commands.
14395 (ebnf-directory, ebnf-file): New funs.
14396 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14397 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14398 (ebnf-syntax-alist): New var.
14399 (ebnf-element-width): New fun replacing ebnf-list-width.
14400 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14401 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14402 (ebnf-prologue): Adjust vars.
14403 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14404 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14405 (ebnf-check-style-values, ebnf-generate-production)
14406 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14407 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14408 (ebnf-token-repeat): Code fix.
14409
14410 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14411 %right, %left and %prec. Suggested by Matthew K. Junker
14412 <junker@alum.mit.edu>.
14413 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14414
14415 * progmodes/ebnf-iso.el: Doc fix.
14416 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14417 (ebnf-iso-lex): Code fix.
14418
14419 * progmodes/ebnf-bnf.el: Doc fix.
14420 (ebnf-bnf-lex): Code fix.
14421
14422 * progmodes/ebnf-otz.el: Doc fix.
14423
14424 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14425
14426 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14427 (abbrev-prefix-mark): Doc fix.
14428
14429 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14430
14431 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14432 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14433 (gdb-var-delete): Make interactive (really).
14434 (gdb-edit-value): Make non-interactive.
14435
14436 * progmodes/gud.el (gud-speedbar-menu-items):
14437 Add gdb-var-delete and, indirectly, gdb-edit-value.
14438 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14439 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14440 (gud-gdb-marker-filter): Add comment for annotations.
14441
14442 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14443
14444 * calendar/calendar.el (generate-calendar)
14445 (calendar-read-date): Prevent display of BC calendars once more -
14446 reverts 2003-10-01 change.
14447 (generate-calendar-month): Doc fix.
14448
14449 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14450
14451 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14452 return value of increment-calendar-month.
14453
14454 2004-02-21 Stephen Compall <s11@member.fsf.org>
14455
14456 * saveplace.el (save-place-forget-unreadable-files)
14457 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14458 (save-place-forget-unreadable-files): New function.
14459 (save-place-alist-to-file): Use it to filter out files that are
14460 no longer readable.
14461
14462 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14463 current Texinfo environment, using the same method as in
14464 `texinfo-insert-@end', and insert a space rather than a newline if
14465 point in a @table environment.
14466
14467 2004-02-21 Juri Linkov <juri@jurta.org>
14468
14469 * ffap.el (ffap-file-at-point): Try parent directories.
14470
14471 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14472
14473 * vcursor.el (vcursor-modifiers): New defcustom.
14474 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14475 hard-coded list.
14476
14477 2004-02-21 Masatake YAMATO <jet@gyve.org>
14478
14479 * play/animate.el (animate-birthday-present): Accept names other
14480 than `Sarah', too.
14481
14482 2004-02-21 Juri Linkov <juri@jurta.org>
14483
14484 * startup.el: Remove table of command line arguments from the
14485 Commentary section.
14486
14487 2004-02-20 John Wiegley <johnw@newartisans.com>
14488
14489 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14490 again" modifier from 'e' to 'E', since 'e' is also used by the
14491 "file extension" modifier.
14492
14493 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14494
14495 * help-fns.el (describe-categories): Doc fix.
14496
14497 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14498
14499 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14500 temporary file for buffer already visiting one. This change makes
14501 output likely to be directly usable by patch program.
14502 Suggested by Adrian Aichner <adrian@xemacs.org>
14503
14504 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14505
14506 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14507 case of variables defined in compound statements.
14508 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14509 Simplify constructions using switch-to-buffer.
14510
14511 2004-02-19 Simon Josefsson <jas@extundo.com>
14512
14513 * play/morse.el: Fix typo.
14514 (morse-code): Add @.
14515
14516 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14517
14518 * calendar/appt.el (appt-display-format): Change default to
14519 'ignore, for backwards compatibility.
14520 (appt-display-message): If appt-display-format is 'ignore,
14521 respect old vars appt-msg-window and appt-visible.
14522 (appt-activate): Don't depend on return value of cancel-timer.
14523
14524 * calendar/calendar.el (calendar-holidays): Doc fix.
14525
14526 * calendar/cal-coptic.el (coptic-prompt-for-date):
14527 Use assoc-string instead of assoc-ignore-case.
14528 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14529 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14530 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14531 * calendar/cal-islam.el (calendar-goto-islamic-date)
14532 (mark-islamic-diary-entries): Ditto.
14533 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14534 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14535 (calendar-read-mayan-tzolkin-date): Ditto.
14536 * calendar/calendar.el (calendar-read-date): Ditto.
14537 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14538
14539 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14540
14541 * progmodes/executable.el (executable-command-find-posix-p):
14542 Fix choice of the directory.
14543
14544 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14545
14546 * simple.el (interprogram-cut-function)
14547 (interprogram-paste-function, kill-new, kill-append):
14548 Doc fixes.
14549 (kill-region): Make it return nil. Doc fix.
14550 (yank-pop): Make its argument optional.
14551 (yank): Make ARG `-' equivalent to `-1'.
14552
14553 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14554
14555 * mail/rmail.el (rmail-get-new-mail): Don't reference
14556 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14557
14558 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14559
14560 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14561 if one of global-auto-revert-non-file-buffers or autorevert-mode
14562 is non-nil.
14563
14564 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14565
14566 * subr.el (delete-dups): A better implementation from Karl Heuer
14567 <kwzh@gnu.org>.
14568
14569 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14570
14571 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14572 correct place.
14573 * progmodes/icon.el (icon-indent-command): Ditto.
14574 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14575
14576 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14577
14578 * progmodes/grep.el (grep-compute-defaults): Undo change from
14579 2004-01-29: don't use executable-command-find-posix-p.
14580
14581 2004-02-16 Richard Sharman <rsharman@pobox.com>
14582
14583 * hilit-chg.el: Use require instead of eval-and-compile.
14584 (highlight-compare-buffers): New function.
14585
14586 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14587
14588 * man.el (Man-fontify-manpage): Render section headings in
14589 `Man-overstrike-face' even when overstrike was not used by man
14590 formatter for section headings.
14591
14592 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14593
14594 * rmail-spam-filter.el: (vm-use-spam-filter)
14595 (rsf-min-region-length-added-to-spam-list): New variables.
14596 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14597 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14598 spam testing. Don't delete spam message if automatic deletion
14599 after output via variable rmail-delete-after-output is turned on.
14600 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14601 rsf-bbdb-dont-create-entries-for-spam.
14602 (check-field): New function, extracted from code in
14603 rmail-spam-filter to ease addition of header fields like content-type.
14604 (message-content-type): New variable to check the content-type:
14605 field added, also in defcustom of rsf-definitions-alist.
14606 (rmail-spam-filter): Replace repeated test code for header fields
14607 by calls to check-field; change the call to
14608 rmail-output-to-rmail-file such that rmail-current-message stays
14609 the same to avoid wrong deletion of unseen flags.
14610 (rsf-add-contents-type): New function to convert old format
14611 of rmail-spam-definitions-alist into new one.
14612 Change prefixes of all variables and functions from
14613 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14614
14615 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14616
14617 * loadhist.el (unload-hook-features-list): New defvar.
14618
14619 2004-02-16 Dave Love <fx@gnu.org>
14620
14621 * loadhist.el (unload-feature): Doc fix. Rename flist to
14622 unload-hook-features-list.
14623
14624 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14625
14626 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14627 cookie. Don't check if we are looking-at open-formula.
14628
14629 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14630
14631 * subr.el (match-string-no-properties): Use substring-no-properties.
14632
14633 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14634
14635 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14636 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14637 Use lower-case "rx" in all error message.
14638
14639 2004-02-16 Dave Love <fx@gnu.org>
14640
14641 * emacs-lisp/rx.el (rx-or): Put group around result.
14642 (rx-constituents): Add backref.
14643 (rx-syntax): Add string-delimiter, comment-delimiter.
14644 (rx-categories): Add combining-diacritic.
14645 (rx-check-not, rx-greedy, rx): Doc fix.
14646 (rx-backref, rx-check-backref): New.
14647
14648 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14649
14650 * newcomment.el (uncomment-region): Allow eob as comment end.
14651
14652 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14653
14654 * filecache.el: All message and error commands now use prefix
14655 "Filecache:" to make it easy to read *Messages* buffer.
14656
14657 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14658
14659 * autorevert.el: Add support to detect changed dired and VC buffers.
14660 (auto-revert-active-p, auto-revert-list-diff)
14661 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14662 (auto-revert-handler, auto-revert-active-p): New functions.
14663 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14664 and `auto-revert-active-p'.
14665 (eval-when-compile): Defvar dired-directory and vc-mode.
14666 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14667 (auto-revert-handler-vc): New functions.
14668
14669 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14670
14671 * progmodes/compile.el (compilation-directory): New defvar.
14672 (compile): Save current directory in compilation-directory.
14673 (recompile): Bind default-directory to compilation-directory if
14674 that is non-nil.
14675
14676 2004-02-16 Dave Love <fx@gnu.org>
14677
14678 * newcomment.el (comment-insert-comment-function)
14679 (comment-region-function, uncomment-region-function): New.
14680 (comment-indent): Use comment-insert-comment-function.
14681 (uncomment-region): Use uncomment-region-function.
14682 (comment-region): Use comment-region-function.
14683
14684 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14685
14686 2004-02-16 Richard Stallman <rms@gnu.org>
14687
14688 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14689 loaddefs* and ldefs-boot*.
14690
14691 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14692
14693 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14694 and email address at the beginning and end of the address.
14695
14696 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14697 anchored at the beginning of the email address.
14698
14699 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14700
14701 * international/ccl.el (ccl-compile-write): Pass `left' to
14702 ccl-embed-code to generate correct code of write-expr-register.
14703
14704 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14705
14706 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14707
14708 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14709
14710 * x-dnd.el: Mention support for Motif in commentary.
14711 (x-dnd-handle-drag-n-drop-event): Ditto.
14712
14713 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14714
14715 * ses.el: Use "ses--" prefixes for buffer-local variables.
14716 Use (point-min) instead of 1, even when we know the buffer
14717 is unnarrowed.
14718 (ses-build-load-map): Delete. Distribute its content to defconst's for
14719 the three maps.
14720 (ses-menu, ses-header-line-menu): New menus.
14721 (ses-mode-map): Use them.
14722 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14723
14724 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14725
14726 * Makefile.in: Fix the CC Mode recompile kludge so it works
14727 when building in a different directory.
14728
14729 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14730
14731 * simple.el (kill-new): Put yank-handler property on the entire string.
14732
14733 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14734
14735 * diff.el: Don't use compile any more, use diff-mode instead.
14736 (diff-regexp-alist, diff-old-file, diff-new-file)
14737 (diff-parse-differences, diff-process-setup): Remove.
14738 (diff-sentinel): New fun.
14739 (diff): Use it. Run the process ourselves.
14740 Use diff-mode for the rest of the processing.
14741
14742 * diff.el (diff): Simplify code handling `switch'.
14743
14744 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * pcvs-defs.el (cvs-menu): Add `tag'.
14747
14748 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14749
14750 * simple.el (kill-append): Doc fix.
14751
14752 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14753 Adapt outline-regexp to the new conventions for commenting out code.
14754
14755 2004-02-11 John Paul Wallington <jpw@gnu.org>
14756
14757 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14758
14759 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14760
14761 * diff.el (diff-switches): New fun.
14762 (diff, diff-backup): Use it.
14763 (diff): Clean up the args construction. Use backquote.
14764 Use listp instead of consp to avoid putting a nil arg.
14765 (diff): Add a revert-buffer function.
14766
14767 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14768
14769 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14770 handled by x-dnd-handle-file-name.
14771 (x-dnd-known-types): Add COMPOUND_TEXT.
14772 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14773 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14774 x-dnd-empty-state.
14775 (x-dnd-forget-drop): Ditto.
14776 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14777 (x-dnd-handle-one-url): Return private when inserting text.
14778 (x-dnd-insert-ctext): New function.
14779 (x-dnd-handle-file-name): New function for FILE_NAME.
14780 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14781 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14782 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14783
14784 2004-02-10 Kenichi Handa <handa@m17n.org>
14785
14786 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14787 instead of while loop.
14788
14789 2004-02-10 Miles Bader <miles@gnu.org>
14790
14791 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14792
14793 2004-02-09 Kenichi Handa <handa@m17n.org>
14794
14795 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14796 have end-of-line.
14797
14798 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14799
14800 * Makefile.in: Added extra dependencies in the recompile target
14801 needed to cope with the compile time macro expansions in CC Mode.
14802
14803 2004-02-09 Kim F. Storm <storm@cua.dk>
14804
14805 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14806 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14807 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14808 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14809 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14810 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14811 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14812 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14813 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14814 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14815 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14816
14817 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14820 Don't allow shrink if there's a window on our right.
14821
14822 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14823 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14824 Bring together declaration and initialization.
14825 (prolog-mode-variables): Don't set the syntax table.
14826 Don't set paragraph-start and comment-indent-function.
14827 Add /*..*/ to the comment regexps.
14828 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14829 (prolog-mode-map): Don't bind TAB.
14830 (prolog-mode): Set the syntax table.
14831 (prolog-comment-indent): Remove.
14832 (inferior-prolog-mode-map): Initialize in the declaration.
14833 (inferior-prolog-mode-syntax-table)
14834 (inferior-prolog-mode-abbrev-table): New vars.
14835 (inferior-prolog-mode): Derive from comint-mode.
14836 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14837 minibuffer windows.
14838
14839 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14840 in file names, as long as it is unabmiguous.
14841
14842 2004-02-08 Andreas Schwab <schwab@suse.de>
14843
14844 * textmodes/reftex-toc.el
14845 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14846 format. Doc fix.
14847
14848 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14849 format string arguments.
14850
14851 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14852 string argument.
14853
14854 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14855
14856 * play/zone.el (zone-call): Fix format string.
14857
14858 * net/webjump.el (webjump-builtin): Add missing format string argument.
14859
14860 * midnight.el (midnight-delay-set): Remove extra format string argument.
14861
14862 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14863
14864 * hexl.el (hexl-insert-char): Add missing format string argument.
14865
14866 * format.el (format-decode): Fix format string.
14867
14868 * emulation/vi.el (vi-mode): Remove extra format string argument.
14869 (vi-repeat-last-search): Likewise.
14870 (vi-reverse-last-search): Likewise.
14871 (vi-goto-mark): Likewise.
14872 (vi-reverse-last-find-char): Likewise.
14873 (vi-repeat-last-find-char): Likewise.
14874 (vi-locate-def): Likewise.
14875
14876 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14877
14878 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14879 string argument.
14880 (ediff-toggle-regexp-match): Likewise.
14881
14882 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14883 format string argument.
14884
14885 * calc/calc-map.el (calc-get-operator): Remove extra format
14886 string argument.
14887
14888 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14889
14890 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14891 string argument.
14892
14893 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14894
14895 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14896
14897 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14898
14899 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14900 (cl-struct-setf-expander): Likewise.
14901
14902 * vc.el (with-vc-file): Fix unsafe uses of error.
14903 (vc-cancel-version): Likewise.
14904
14905 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14906
14907 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14908 thousands separator; fixes <class>:<line-number> regexp for
14909 non-english locales.
14910
14911 2004-02-08 Andreas Schwab <schwab@suse.de>
14912
14913 * view.el (view-mode-enable): Revert previous change.
14914
14915 2004-02-07 Kim F. Storm <storm@cua.dk>
14916
14917 * simple.el (line-number-at-pos): Rename from line-at-pos.
14918 Uses changed (what-line and vc-annotate-warp-version).
14919
14920 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14921
14922 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14923 (diff-mode): Remove aborted attempt at support for compile.el.
14924 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14925
14926 2004-02-06 Andreas Schwab <schwab@suse.de>
14927
14928 * view.el (view-mode-enable): Add view-mode-map to
14929 minor-mode-overriding-map-alist.
14930
14931 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14932
14933 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14934
14935 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14936
14937 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14938 with point inside rather than after the paragraph.
14939
14940 2004-02-04 Sam Steingold <sds@gnu.org>
14941
14942 * mail/smtpmail.el (smtpmail-try-auth-methods):
14943 Do not try authentication when no mechanism is available.
14944 Pass port-name as defaultport to `netrc-machine'.
14945
14946 2004-02-04 Stephen Eglen <stephen@gnu.org>
14947
14948 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14949 to show how minibuffer height can be constrained.
14950
14951 2004-02-04 John Paul Wallington <jpw@gnu.org>
14952
14953 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14954
14955 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14956
14957 * x-dnd.el: New file for drag and drop.
14958
14959 * term/x-win.el: require x-dnd, set after-make-frame-functions
14960 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14961 drag-n-drop event.
14962
14963 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14964 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14965 (dired-dnd-handle-file): New functions for drag and drop support.
14966 (dired-mode): Initialize drag and drop if x-dnd present.
14967
14968 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14969
14970 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14971 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14972 (cperl-mode): Set fill-paragraph-function.
14973 (cperl-fill-paragraph): Make it non-interactive.
14974
14975 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14976
14977 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14978
14979 2004-02-02 David Kastrup <dak@gnu.org>
14980
14981 * replace.el (perform-replace): Allow 'literal argument in
14982 regexp-flag to indicate literal replacement.
14983 (query-replace-regexp-eval): Use it.
14984
14985 2004-02-01 Andreas Schwab <schwab@suse.de>
14986
14987 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14988
14989 2004-02-01 Stephen Eglen <stephen@gnu.org>
14990
14991 * info-look.el: Add support for maxima-mode. Update commentary
14992 because info-lookup-symbol is now bound to C-h S.
14993
14994 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14995
14996 * simple.el (edit-and-eval-command): Bind print-level and
14997 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14998 Correct initial position in command-history.
14999
15000 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15001
15002 * files.el (read-directory-name): Adapt the docstring to recent
15003 change in Fread_file_name.
15004
15005 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15006
15007 * ses.el (ses-print-cell): If print format too wide for column
15008 width, truncate decimal places if that helps to avoid "#####" fill.
15009 * ses.el (ses-initial-column-width): Revert previous change.
15010
15011 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15014 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15015 Add edebug info.
15016 (jit-lock-mode): Setup/cancel the new timer.
15017 (jit-lock-context-fontify): New fun. Extracted from
15018 context fontification code of jit-lock-stealth-fontify.
15019 (jit-lock-stealth-fontify): Don't do context fontification any more.
15020
15021 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15022 (jit-lock-fontify-now): Handle the `quit' case.
15023 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15024
15025 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15026
15027 * progmodes/executable.el (executable-command-find-posix-p):
15028 New. Check if find handles arguments Posix-style.
15029
15030 * progmodes/grep.el (grep-compute-defaults):
15031 Use executable-command-find-posix-p.
15032 (grep-find): Check `grep-find-command'.
15033
15034 * filecache.el (file-cache-find-posix-p): Delete.
15035 (file-cache-add-directory-using-find):
15036 Use `executable-command-find-posix-p'.
15037
15038 2004-01-29 Dave Love <fx@gnu.org>
15039
15040 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15041 Iterate the hook function if arg is given.
15042 (mark-defun, narrow-to-defun): Change order of finding the limits.
15043
15044 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15045 (byte-compile-format-warn): New.
15046 (byte-compile-callargs-warn): Use it.
15047 (Format, message, error): Add byte-compile-format-like property.
15048 (byte-compile-maybe-guarded): New.
15049 (byte-compile-if, byte-compile-cond): Use it.
15050 (byte-compile-lambda): Compile interactive forms,
15051 just to make warnings about them.
15052
15053 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15054
15055 * ses.el (ses-initial-column-width): Increase to 14, so it will
15056 work well with the default printer of "%.7g" for extreme values
15057 like "-1.234567e+07".
15058
15059 2004-01-29 Kenichi Handa <handa@m17n.org>
15060
15061 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15062
15063 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15064
15065 * dos-w32.el: Added support for the `default-printer-name' function.
15066
15067 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15068
15069 * server.el (server-socket-name): Don't use the hostname in the
15070 socket name since /tmp is local to the host anyway.
15071
15072 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15073 robust check of widening and fix var-naming.
15074
15075 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15076
15077 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15078 or rmail-spam- to rsf- in all function and variable names.
15079 (rsf-min-region-to-spam-list): New variable.
15080 (rsf-bbdb-auto-delete-spam-entries): Rename from
15081 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15082 scanned together with the recipients field for spam testing; Don't
15083 delete spam message if rmail-delete-after-output is non-nil;
15084 (rsf-check-field): New function, extracted from code in
15085 rmail-spam-filter to ease addition of header fields like
15086 content-type:;
15087 (message-content-type): New variable. The content-type: field was
15088 added also in defcustom of rsf-definitions-alist;
15089 (rmail-spam-filter): Replace repeated test code for header fields
15090 by calls to check-field; change the call to
15091 rmail-output-to-rmail-file such that rmail-current-message stays
15092 the same to avoid wrong deletion of unseen flags.
15093 (rmail-use-spam-filter): Add autoload cookie.
15094
15095 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
15096
15097 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15098 (file-cache-add-directory-using-find): Add Cygwin support.
15099 (file-cache-find-command-posix-flag): New user variable.
15100
15101 * filecache.el (file-cache-add-directory): Check for
15102 directories an remove them from dir-files.
15103
15104 2004-01-27 Richard M. Stallman <rms@gnu.org>
15105
15106 * man.el (Man-fontify-manpage): Clean up message.
15107
15108 2004-01-27 Kenichi Handa <handa@m17n.org>
15109
15110 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15111 (sentence-end): Define using sentence-end-without-space.
15112
15113 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15114 a sentence ends with one of a character in sentence-end-without-space.
15115
15116 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15119 (jit-lock): Group declaration moved to jit-lock.el.
15120 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15121 when necessary.
15122
15123 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15124 (jit-lock-context-unfontify-pos): Rename from
15125 jit-lock-first-unfontify-pos.
15126 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15127
15128 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15129
15130 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15131 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
15132 (fortran-fill): When filling a string, adjust re-search-backward
15133 argument for special case of string just on fill-column.
15134 When filling non-string, allow one extra char if
15135 fortran-break-before-delimiters is non-nil.
15136 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
15137 Use fortran-break-delimiters-re and fortran-no-break-re to
15138 correctly handle cases such as "**".
15139
15140 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15141 (f90-no-break-re): Add some extra tokens. Doc fix.
15142
15143 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15144
15145 * mail/rmail-spam-filter.el:
15146 Use two semicolons as Commentary line prefix.
15147 Add ";;; Code:" stylized comment.
15148 Delete end-of-line whitespace.
15149 Wrap (require 'cl) with `eval-when-compile'.
15150
15151 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15152
15153 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15154 at the top level of vc.el.
15155
15156 2004-01-23 Andre Spiegel <spiegel@gnu.org>
15157
15158 * vc.el (vc-current-line): Function removed. This is now done by
15159 the new function line-at-pos in simple.el.
15160 (vc-annotate-warp-version): Use line-at-pos instead of
15161 vc-current-line.
15162
15163 2004-01-22 Kim F. Storm <storm@cua.dk>
15164
15165 * simple.el (line-at-pos): New defun.
15166 (what-line): Use it. Optimize by only counting lines in narrowed
15167 region once.
15168
15169 2004-01-22 Kenichi Handa <handa@m17n.org>
15170
15171 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15172 point (register r1) only for charset mule-unicode-0100-24ff.
15173
15174 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15175
15176 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15177 trailing white space and ensure a final newline.
15178
15179 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15180 Add autoload cookie.
15181
15182 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15183
15184 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15185 activate view-mode explicitly.
15186
15187 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15188
15189 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15190 use clipboard first.
15191
15192 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15195 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15196 (vc-mcvs-cvs): Remove.
15197 (vc-mcvs-command): Remove use of assert.
15198
15199 * outline.el (outline-insert-heading): Tighten up match.
15200 (outline-demote, outline-move-subtree-down): Don't assume anything
15201 about outline-regexp.
15202
15203 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15204 (texinfo-show-structure): Explicitly add ^, and simplify.
15205
15206 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15207
15208 * calendar/appt.el (appt-check): Restore usage of
15209 appt-issue-message deleted in previous change.
15210 (top-level): Activate package when loaded (needed for backwards
15211 compatibility).
15212
15213 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15214
15215 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15216 following previous change to smtpmail-send-data.
15217
15218 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15219
15220 * vc.el (vc-default-previous-version): Doc enhancement.
15221 (vc-default-next-version): New function.
15222 (vc-print-log): New arg FOCUS-REV.
15223 (vc-annotate-mode): Derive from view-mode.
15224 (vc-annotate): New args REVISION, DISPLAY-MODE.
15225 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15226 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15227 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15228 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15229 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15230
15231 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
15232
15233 2004-01-19 Karl Berry <karl@gnu.org>
15234
15235 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15236 or "TexInfo".
15237
15238 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15239
15240 * subr.el (delete-dups): New function.
15241
15242 2004-01-19 Karl Berry <karl@gnu.org>
15243
15244 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
15245 with ^, since that's what texinfo-show-structure
15246 documentation says (plus it works much better in texinfo.txi).
15247
15248 2004-01-18 Jesper Harder <harder@ifa.au.dk>
15249
15250 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
15251
15252 2004-01-18 David Ponce <david@dponce.com> (tiny change)
15253
15254 * progmodes/which-func.el (which-function-mode): Don't cancel
15255 which-func-update-timer if not set.
15256
15257 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15258
15259 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15260 Remove spurious left square bracket in XX:XXam regexp.
15261
15262 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15263
15264 * progmodes/cc-defs.el: Do not require cl at run time.
15265
15266 2004-01-16 Richard M. Stallman <rms@gnu.org>
15267
15268 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15269 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15270
15271 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15272 Call rmail-spam-filter. Delete and expunge spam.
15273 Print number of spam messages deleted.
15274 Save and restore the deletion status of old messages when reading
15275 new mail with spam filter, so that expunging spam does not expunge
15276 msgs deleted by the user.
15277 (rmail-only-expunge): Add an optional argument dont-show to
15278 prevent showing message after expunge.
15279
15280 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15281
15282 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15283 * subr.el (declare): New macro.
15284
15285 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15286
15287 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15288
15289 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15290
15291 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15292 Test window-system rather than system-type (for X11/Mac).
15293
15294 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15295
15296 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15297
15298 2004-01-12 Richard M. Stallman <rms@gnu.org>
15299
15300 * mail/rmail.el (rmail-convert-to-babyl-format):
15301 Use mail-unquote-printable-region.
15302 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15303 (rmail-hex-char-to-integer): Functions deleted.
15304
15305 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15306 (mail-unquote-printable-region): New arg NOERROR.
15307 For invalid encoding, either signal an error to just return nil.
15308
15309 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15310
15311 * calendar/appt.el: Update copyright and commentary.
15312 (appt-issue-message): Make obsolete.
15313 (appt-visible, appt-msg-window): Make obsolete, in favour of
15314 appt-display-format.
15315 (appt-display-mode-line, appt-display-duration)
15316 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15317 (appt-prev-comp-time, appt-display-count, appt-timer)
15318 (appt-convert-time): Doc change.
15319 (appt-disp-window-function, appt-delete-window-function):
15320 Use defcustom rather than defvar.
15321 (appt-display-format): New variable.
15322 (appt-display-message): New function with display code from appt-check.
15323 (appt-check): Add optional FORCE argument. Doc change.
15324 Add appt-make-list to diary-hook if displaying diary.
15325 Remove checking of view-diary-entries-initially.
15326 Message display section removed to new function appt-display-message.
15327 (appt-display-window): Doc change. Remove unused internal var
15328 this-buffer. Do not beep, since appt-display-message does that.
15329 (appt-make-list): Doc change. Use caar.
15330 (appt-sort-list): Simplify by using builtin sort function.
15331 (appt-update-list): New function for updating appts when diary is
15332 saved.
15333 (appt-activate): New autoloaded function to toggle package
15334 functionality.
15335
15336 * calendar/cal-x.el: (calendar-one-frame-setup)
15337 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15338
15339 * calendar/calendar.el: Update copyright.
15340 (view-diary-entries-initially, european-calendar-style): Doc change.
15341 (calendar-setup): Make defcustom rather than defvar.
15342 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15343 in let binding so local to function.
15344
15345 * calendar/diary-lib.el: Update copyright.
15346 (diary, diary-entry-time): Doc change.
15347 (list-diary-entries): Doc change. Trivial logic change.
15348 (fancy-diary-display): Restore make-face command mistakenly
15349 deleted 2003-05-08.
15350 (show-all-diary-entries): Allow to pop-up frame if needed.
15351
15352 2004-01-09 John Paul Wallington <jpw@gnu.org>
15353
15354 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15355 Temporarily select EVENT's window for changing eol type.
15356
15357 2004-01-09 Deepak Goel <deego@gnufans.org>
15358
15359 * calendar/diary-lib.el (diary-entry-time):
15360 Also accept time in the form XX[.XX][am/pm/AM/PM].
15361 (fancy-diary-font-lock-keywords): Likewise.
15362 (diary-font-lock-keywords): Likewise.
15363 * calendar/appt.el (appt-add): Likewise.
15364 (appt-make-list): Likewise.
15365 (appt-convert-time): Likewise.
15366
15367 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15368
15369 * gdb-ui.el (gdb-ann3): Revert previous change.
15370 (gdb-source-info): Allow for case of where compilation directory
15371 is not recorded.
15372
15373 2004-01-08 John Paul Wallington <jpw@gnu.org>
15374
15375 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15376
15377 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15378
15379 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15380
15381 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15382 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15383 problems.
15384 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15385
15386 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15387
15388 * files.el (write-file-functions, write-contents-functions):
15389 Clarify docstrings.
15390
15391 2004-01-07 Kenichi Handa <handa@m17n.org>
15392
15393 * international/mule.el (set-auto-coding): Fix for the case that
15394 end-of-line is only CR.
15395
15396 2004-01-07 Kim F. Storm <storm@cua.dk>
15397
15398 * subr.el (event-start, event-end): Doc fix.
15399 (posn-string, posn-image): New defuns.
15400 (posn-object): Return either image or string object.
15401 (posn-object-x-y): Return 8th element of position.
15402 (posn-object-width-height): New defun.
15403
15404 2004-01-06 Andreas Schwab <schwab@suse.de>
15405
15406 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15407 output.
15408
15409 2004-01-05 Karl Berry <karl@gnu.org>
15410
15411 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15412 / and *, too.
15413
15414 2003-12-31 Simon Josefsson <jas@extundo.com>
15415
15416 * files.el (before-save-hook): Add.
15417 (basic-save-buffer): Use before-save-hook.
15418
15419 * emacs-lisp/copyright.el: Fix comment to recommend
15420 before-save-hook instead of write-file-functions.
15421
15422 2004-01-05 Richard M. Stallman <rms@gnu.org>
15423
15424 * finder.el (finder-commentary): Call delete-other-windows.
15425
15426 * net/ange-ftp.el (ange-ftp-file-attributes):
15427 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15428
15429 2004-01-04 Karl Berry <karl@gnu.org>
15430
15431 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15432 comment characters % and # in the copyright year notice,
15433 as well as ;.
15434
15435 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15436
15437 * wid-edit.el (default): Define dummy :value-delete.
15438 Reported by Jesper Harder <harder@ifa.au.dk>.
15439
15440 2004-01-03 Richard M. Stallman <rms@gnu.org>
15441
15442 * progmodes/compile.el (compile-internal): Use point, not point-min,
15443 for set-window-point.
15444
15445 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15446
15447 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15448
15449 * progmodes/grep.el (grep-mode-map):
15450 Don't remap next-line, previous-line.
15451
15452 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15453
15454 * speedbar.el (speedbar-edit-line): Change regexp to position
15455 the cursor on the first character of this line's button.
15456
15457 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15458
15459 * subr.el (functionp): Doc fix.
15460
15461 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15462
15463 * progmodes/idlwave.el (idlwave-make-tags):
15464 * textmodes/flyspell.el (flyspell-large-region):.
15465 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15466 * emulation/viper-util.el (viper-glob-unix-files):
15467 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15468 * man.el (Man-init-defvars):
15469 * jka-compr.el (jka-compr-call-process):
15470 * files.el (get-free-disk-space,insert-directory):
15471 * ediff-ptch.el (ediff-test-patch-utility):
15472 * ediff-diff.el (ediff-test-utility):
15473 * dired-aux.el (dired-check-process):
15474 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15475 test the return value of call-process, because it can be a string.
15476
15477 2003-12-31 John Paul Wallington <jpw@gnu.org>
15478
15479 * bindings.el (completion-ignored-extensions): Add .pfsl.
15480
15481 2003-12-31 Kim F. Storm <storm@cua.dk>
15482
15483 * ido.el (ido-nonreadable-directory-p): New defun to check for
15484 nonreadable directory without activating tramp (to avoid problems
15485 with checking incomplete tramp paths).
15486 (ido-set-current-directory, ido-file-internal)
15487 (ido-file-name-all-completions1): Use it.
15488
15489 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15490
15491 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15492 documentation if the anchor (or node) name is preceded by `info
15493 anchor' or `Info anchor' in addition to earlier `info node' and
15494 `Info node'.
15495 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15496
15497 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15498
15499 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15500 error in arguments to base64-decode-region. Remove ^M characters
15501 after decoding base64.
15502
15503 2003-12-30 Simon Josefsson <jas@extundo.com>
15504
15505 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15506 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15507 have only been distributed with Emacs for some years.
15508 (texinfo-mode-hook): Customize.
15509
15510 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15511
15512 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15513 cleaner (suggested by Richard Stallman).
15514
15515 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15516 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15517 file-name clashes on 8+3 DOS filesystems.
15518
15519 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15520 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15521 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15522 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15523 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15524 file-name clashes on 8+3 filesystems.
15525
15526 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15527 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15528 file-name clashes on 8+3 DOS filesystems.
15529
15530 2003-12-29 Richard M. Stallman <rms@gnu.org>
15531
15532 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15533 Upcase the character.
15534
15535 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15536 Search for header separator alone on a line, literally,
15537 and search for it backward, not forward.
15538 (flyspell-abbrev-table): Always use global-abbrev-table
15539 if there is no local one.
15540
15541 * progmodes/sh-script.el (sh-get-indent-info):
15542 Don't move point back if at bob.
15543
15544 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15545
15546 * play/handwrite.el (handwrite): Make the handwrite credit message
15547 a comment rather than an output command.
15548
15549 * obsolete/sc.el: Display message that this file is obsolete.
15550
15551 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15552
15553 * mail/rfc822.el (rfc822-address-start): Declare variable.
15554 Renamed from address-start. All uses changed.
15555
15556 * term.el (term-exec): Set up sentinel.
15557 (term-sentinel): New function.
15558 (term-handle-exit): New function.
15559
15560 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15561 Use assoc-string, and mark them obsolete.
15562 (delay-mode-hooks): Mark as permanent local.
15563
15564 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15565
15566 * register.el (copy-rectangle-to-register): Doc fix.
15567
15568 * info.el (Info-insert-dir): Use assoc-string.
15569
15570 * info-look.el (info-lookup): Use assoc-string.
15571
15572 * frame.el (pop-up-frame-function): Use quote, not `function'.
15573 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15574 copying with lists as coordinate values.
15575
15576 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15577
15578 * find-dired.el (kill-find): New command.
15579 (find-dired): Make buffer read-only.
15580 Set up a keymap with C-c C-k running kill-find.
15581 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15582
15583 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15584
15585 * filecache.el (file-cache-ignore-case): New variable.
15586 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15587
15588 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15589 (comint-dynamic-complete-as-filename): Rename local vars.
15590 (comint-dynamic-list-filename-completions): Likewise.
15591
15592 * comint.el (comint-dynamic-list-completions-config): New var.
15593 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15594
15595 * comint.el (comint-file-name-chars): Add [].
15596 (comint-word): Use skip-chars-backward, not search.
15597
15598 * shell.el (shell-file-name-chars): Add [].
15599
15600 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15601
15602 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15603
15604 * generic.el (define-generic-mode): Doc fix.
15605
15606 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15607
15608 * files.el (kill-some-buffers): Doc fix.
15609
15610 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15611
15612 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15613 arg to send-invisible
15614 (send-invisible): Doc fix. The argument is now a prompt, not the
15615 string to send.
15616 (comint-read-noecho): Doc fix.
15617
15618 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15619
15620 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15621 "@", as required by some ISP hosting service. Fix defcustom
15622 argument syntax errors that prevented use of customization.
15623
15624 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15625
15626 * xml.el (xml-get-attribute-or-nil): Doc fix.
15627
15628 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15629
15630 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15631 write-file-hooks.
15632
15633 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15634
15635 * autorevert.el (auto-revert-interval): Doc fix.
15636
15637 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15638
15639 * xml.el (xml-get-attribute-or-nil): New function, like
15640 xml-get-attribute, but returns nil if the attribute was not found.
15641 (xml-get-attribute): Convert to defsubst, uses
15642 xml-get-attribute-or-nil.
15643
15644 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15645
15646 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15647
15648 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15649
15650 * custom.el (custom-declare-theme): Use `value' when putting
15651 properties on `theme'.
15652
15653 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15654
15655 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15656 for each yank-handler segment.
15657 (insert-for-yank-1): New function, with the body of the previous
15658 insert-for-yank.
15659
15660 * textmodes/table.el (table-yank-handler): New defcustom.
15661 (table--put-cell-indicator-property): Put yank-handler property
15662 that indicates the yank handler for the table cell.
15663
15664 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15665
15666 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15667 set of keywords.
15668
15669 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15670
15671 * international/mule-cmds.el (reset-language-environment)
15672 (set-language-environment): Don't invoke fontset-related functions
15673 if fontset-list is not fboundp.
15674
15675 2003-12-29 Kenichi Handa <handa@m17n.org>
15676
15677 * international/mule-cmds.el (reset-language-environment):
15678 Call set-overriding-fontspec-internal with nil.
15679 (set-language-environment): Call set-overriding-fontspec-internal
15680 if the language environment specify `overriding-fontspec'.
15681 (language-info-alist): Doc added.
15682
15683 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15684 characters of mule-unicode-0100-24ff.
15685 (ccl-encode-windows-1251-font): New CCL program.
15686 ("Bulgarian"): Specify overriding-fontspec.
15687 ("Belarusian"): Likewise.
15688
15689 2003-12-28 Sam Steingold <sds@gnu.org>
15690
15691 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15692 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15693
15694 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15695
15696 * progmodes/gud.el (gud-gdb-command-name): Set default to
15697 "gdb --annotate=3".
15698 (gud-gdb-marker-filter): Look out for annotations.
15699 (gdb-first-pre-prompt): New variable.
15700 Remove trailing white space.
15701
15702 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15703 if necessary.
15704 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15705 annotations are detected.
15706 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15707 instead of a local one to allow transition from
15708 gud-gdb-marker-filter.
15709 Remove trailing white space.
15710
15711 2003-12-27 Kim F. Storm <storm@cua.dk>
15712
15713 * ido.el: Handle non-readable directories.
15714 (ido-decorations): Add 9th element for non-readable directory.
15715 (ido-directory-nonreadable): New dynamic var.
15716 (ido-set-current-directory): Set it.
15717 (ido-read-buffer, ido-file-internal):
15718 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15719 (ido-file-name-all-completions1): Return empty list for
15720 non-readable directory.
15721 (ido-exhibit): Print [Not readable] if directory is not readable.
15722 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15723 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15724 Use it.
15725
15726 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15727
15728 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15729 calls to directory-files-and-attributes and file-attributes.
15730 (ls-lisp-format): Remove system dependent handling of user and
15731 group id's.
15732
15733 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15734
15735 * ffap.el (ffap-read-file-or-url): Revert previous change.
15736
15737 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15738
15739 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15740 new list of included files called `files-with-node-lines', that
15741 only have node lines. This way @include commands can include any
15742 file, such as version and update files without node lines, not
15743 just files that are chapters.
15744
15745 2003-12-25 Andreas Schwab <schwab@suse.de>
15746
15747 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15748 file not found.
15749
15750 2003-12-08 Miles Bader <miles@gnu.org>
15751
15752 * dired.el (dired-between-files): Always use dired-move-to-filename,
15753 which is more robust in non-english locales.
15754
15755 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15756
15757 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15758
15759 2003-12-24 Andreas Schwab <schwab@suse.de>
15760
15761 * shell.el (shell-file-name-quote-list): Add backslash.
15762
15763 * comint.el (comint-quote-filename): Correctly handle backslash
15764 in comint-file-name-quote-list.
15765
15766 2003-12-24 Kenichi Handa <handa@m17n.org>
15767
15768 * international/mule-cmds.el (set-default-coding-systems):
15769 Call ucs-set-table-for-input for all buffers that don't have local
15770 value of buffer-file-coding-system.
15771
15772 * international/ucs-tables.el (ucs-set-table-for-input):
15773 If translation-table-for-encode is a symbol, get its
15774 translation-table property.
15775
15776 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15777
15778 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15779 to `completing-read' on a recently fixed bug.
15780
15781 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15782 instead of SPACE, to get the list of possible fringe modes.
15783 SPACE only works if both `partial-completion-mode' and
15784 `completion-auto-help' are nil.
15785
15786 * complete.el (PC-is-complete-p): Delete.
15787 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15788 calls to `test-completion'.
15789
15790 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15791
15792 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15793 to edit values when there are no children.
15794
15795 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15796 a mode called "Assembler" already exists.
15797 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15798 (gud-watch): Use format option. Remove font properties from string.
15799 (gdb-var-create-handler, gdb-var-list-children-handler):
15800 Don't bother about properties as there are none.
15801 (gdb-var-create-handler, gdb-var-list-children-handler)
15802 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15803 with two arguments.
15804 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15805 Let speedbar show value changes with a different font.
15806 (gdb-edit-value): New defun.
15807 (gdb-clear-partial-output, gdb-clear-inferior-io)
15808 (def-gdb-auto-update-handler): Use erase-buffer.
15809 (gdb-frame-handler): Display watch expressions in
15810 FUNCTION::VARIABLE format if required.
15811
15812 2003-12-23 John Paul Wallington <jpw@gnu.org>
15813
15814 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15815 (Info-goto-emacs-command-node): Doc fixes.
15816
15817 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15818
15819 * cus-edit.el (custom-add-parent-links): Define "many".
15820
15821 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15822
15823 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15824 (widget-child-validate, widget-type-value-create)
15825 (widget-type-default-get, widget-type-match): New functions.
15826 (lazy): New widget.
15827 (menu-choice, checklist, radio-button-choice, editable-list)
15828 (group, documentation-string): Remove redundant (per 2003-10-25
15829 change) calls to `widget-children-value-delete'.
15830 (widget-choice-value-get, widget-choice-value-inline): Remove.
15831 (menu-choice): Update widget.
15832
15833 2003-12-03 Kenichi Handa <handa@m17n.org>
15834
15835 * language/cyrillic.el: Register "microsoft-cp1251" in
15836 ctext-non-standard-encodings-alist.
15837 ("Bulgarian"): Add ctext-non-standard-encodings.
15838 ("Belarusian"): Likewise.
15839
15840 * international/mule-conf.el (compound-text-with-extensions):
15841 Change the type to 2 (iso-2022 base).
15842
15843 * international/mule.el (ctext-non-standard-encodings-alist):
15844 Change the format.
15845 (ctext-non-standard-encodings): New variable.
15846 (ctext-post-read-conversion): Fully re-written.
15847 (ctext-non-standard-designations-alist): Delete it.
15848 (ctext-non-standard-encodings-table): New function.
15849 (ctext-pre-write-conversion): Fully re-written.
15850
15851 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15852
15853 * cus-edit.el (custom-add-parent-links): Add documentation links
15854 for parent, if the item has none of its own.
15855
15856 2003-11-30 Richard M. Stallman <rms@gnu.org>
15857
15858 * dired-aux.el (dired-do-query-replace-regexp):
15859 Report files visited read-only.
15860
15861 2003-11-30 Juri Linkov <juri@jurta.org>
15862
15863 * dired-aux.el (dired-compare-directories): New command.
15864 (dired-file-set-difference, dired-files-attributes): New functions.
15865
15866 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15867 Version 2.0.38 of Tramp released.
15868
15869 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15870 Charles Curley <charlescurley@charlescurley.com>.
15871 (tramp-multi-connection-function-alist): Add ssht entry which adds
15872 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15873 Aichner.
15874 (tramp-get-method-parameter): New function to retrieve a method
15875 parameter. This allows for omission of method parameters.
15876 Callers adjusted.
15877
15878 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15879
15880 * net/tramp.el: Add new optional parameter ID-FORMAT to
15881 `file-attributes'. Calls of `file-attributes' won't use this
15882 parameter for backward compatibility reasons.
15883 (tramp-perl-file-attributes): Add a new parameter to Perl script
15884 in order to handle uid/gid as strings, if desired.
15885 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15886 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15887 order to make the function more general.
15888 (tramp-handle-file-attributes): Replace proprietary optional
15889 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15890 (tramp-handle-file-attributes-with-perl): Handle parameter
15891 NONNUMERIC if set. This wasn't done in the past.
15892 (tramp-post-connection): Apply second parameter "$2" if
15893 `tramp-remote-perl' is called.
15894
15895 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15896 Correct cut'n'waste error (`filename' instead of `directory').
15897 (tramp-smb-handle-directory-files-and-attributes)
15898 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15899 introduced parameter ID-FORMAT.
15900 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15901 error (`directory' instead of `ldir').
15902
15903 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15904 `file-attributes' has a second parameter. If yes, apply it with
15905 value "'integer". Otherwise, don't use that parameter (default is
15906 integer format).
15907
15908 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15909
15910 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15911 (help-for-help): Add `C-h .' to the listed Help options.
15912 Remove trailing whitespace.
15913
15914 * help-at-pt.el: New file.
15915
15916 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15917
15918 * subr.el (noreturn, 1value): New macros for test coverage.
15919 See `testcover.el'.
15920
15921 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15922
15923 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15924 for macro `1value'.
15925 (testcover-1value): New function. Checks that a 1value form
15926 actually returns only one value. Requested by RMS.
15927
15928 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15929
15930 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15931 (gdb-var-list-children, gdb-var-list-children-handler)
15932 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15933 gdb commands that use mi to keep them out of the command history.
15934
15935 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15936
15937 * cus-start.el (all): Add use-file-dialog.
15938
15939 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15940
15941 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15942
15943 2003-11-27 Kim F. Storm <storm@cua.dk>
15944
15945 * subr.el (posn-object-x-y): New defun.
15946
15947 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15948
15949 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15950 Don't use `space' for \\\n.
15951 Be more selective as to which # are comment-starters.
15952
15953 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15954
15955 * subr.el (number-sequence): Improve handling of floating point
15956 arguments (suggested by Kim Storm). Allow negative arguments.
15957
15958 2003-11-26 Kenichi Handa <handa@m17n.org>
15959
15960 * international/mule-cmds.el (standard-display-european-internal):
15961 Cancel the standard-display-table setting for ` and '.
15962
15963 2003-11-26 Kim F. Storm <storm@cua.dk>
15964
15965 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15966 New defcustoms to add ffap-like functionality to ido.
15967 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15968 (ido-no-final-slash): New defun.
15969 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15970 (ido-read-file-name): ): Toggle VC checking via
15971 vc-handled-backends instead of vc-master-templates.
15972 (ido-file-internal): Handle ido-use-url-at-point and
15973 ido-use-filename-at-point via code borrowed from ffap-guesser.
15974 Handle new ido-exit code ffap.
15975 (ido-sort-list): Ignore final slash when sorting file names.
15976
15977 2003-11-25 Kim F. Storm <storm@cua.dk>
15978
15979 * emulation/cua-base.el (cua--standard-movement-commands):
15980 Add forward-sentence and backward-sentence.
15981
15982 2003-11-25 Stephen Eglen <stephen@gnu.org>
15983
15984 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15985 iswitchb-exit is set to 'usefirst when user selects buffer at head
15986 of list using RET. (Selecting buffers at the head of the list was
15987 broken if the substring was also a complete buffername.)
15988
15989 2003-11-23 Kim F. Storm <storm@cua.dk>
15990
15991 * progmodes/compile.el (grep-command, grep-use-null-device)
15992 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15993 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15994 (grep-regexp-alist, grep-program, find-program)
15995 (grep-find-use-xargs, grep-history, grep-find-history)
15996 (grep-process-setup, grep-compute-defaults)
15997 (grep-default-command, grep, grep-tag-default, grep-find)
15998 (grep-expand-command-macros, grep-tree-last-regexp)
15999 (grep-tree-last-files, grep-tree): Move grep variables, functions
16000 and commands to new file grep.el.
16001 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16002 (compilation-process-setup-function): Doc fix.
16003 (compilation-highlight-regexp, compilation-highlight-overlay): New
16004 defvars used for highlighting current compile error in source buffer.
16005 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16006 LOCAL-MAP which overrides compilation-highlight-regexp and
16007 compilation-mode-map for this compilation.
16008 Delay calling compilation-set-window-height until after running
16009 compilation-process-setup-function so it can buffer-local override
16010 compilation-window-height.
16011 Check buffer-local value of compilation-scroll-output.
16012 (compilation-set-window-height): Use buffer-local value of
16013 compilation-window-height.
16014 (compilation-revert-buffer): Don't pass (undefined)
16015 preserve-modes arg to revert-buffer.
16016 (next-error-no-select, previous-error-no-select): New commands.
16017 (compilation-goto-locus): Temporarily highlight current match in
16018 source buffer using compilation-highlight-regexp.
16019
16020 * progmodes/grep.el: New file with grep code from compile.el.
16021 (grep): New defcustom group.
16022 (grep-window-height): New defcustom, like compilation-window-height.
16023 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16024 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16025 (grep-command, grep-use-null-device, grep-find-command)
16026 (grep-tree-files-aliases, grep-tree-ignore-case)
16027 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16028 (grep-setup-hook): New hook variable.
16029 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16030 (grep-last-buffer): New defvar, override compilation-last-buffer.
16031 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16032 Call compile-internal with args highlight-regexp and grep-mode-map.
16033
16034 2003-11-23 Kim F. Storm <storm@cua.dk>
16035
16036 * subr.el (event-start, event-end): Doc fix.
16037 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16038 (posn-area, posn-actual-col-row, posn-object): New defuns.
16039 (posn-col-row): Simplify doc. Rewrite to use cond.
16040 (posn-point): Also return buffer position for events outside text
16041 area (that info is now present in the event position).
16042
16043 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16044 mouse-set-point so that hscroll still works now that clicks on
16045 fringes generate specific mouse events.
16046 (mouse-set-point): Note that it now works in fringes and margins
16047 too due to new semantics of posn-point in fringes and margins.
16048
16049 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16050 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16051
16052 2003-11-20 Kim F. Storm <storm@cua.dk>
16053
16054 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16055 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16056 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16057 to 100 for icons to avoid increasing line height when shown.
16058
16059 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16060
16061 * newcomment.el (comment-normalize-vars): Initialize properly if
16062 comment-start was nil.
16063
16064 2003-11-19 Andreas Schwab <schwab@suse.de>
16065
16066 * simple.el (set-variable): Fix indentation.
16067
16068 2003-11-17 Kenichi Handa <handa@m17n.org>
16069
16070 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16071 Fix docstring.
16072
16073 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16074
16075 * international/latin1-disp.el (latin1-display): Fix docstring.
16076
16077 2003-11-16 John Wiegley <johnw@newartisans.com>
16078
16079 * eshell/em-ls.el (eshell-ls-file): There are times with
16080 size-width is nil and uncomputed (when directories are created in
16081 dired, for example); in this case, 4 is reasonable default value,
16082 although it may caused skewed new entries (which could be avoided
16083 by returning the original value of 8 in all cases, but 99% of the
16084 time this is a waste of whitespace).
16085
16086 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16087
16088 * cc-engine.el (c-guess-continued-construct)
16089 (c-guess-basic-syntax): Check a little more carefully if it's a
16090 function declaration when an unknown construct followed by a block
16091 is found inside a statement context. This avoids macros followed
16092 by blocks to be taken as function declarations.
16093
16094 (c-guess-continued-construct): Change the analysis of a statement
16095 continuation with a brace open to `substatement-block', for
16096 consistency with recognized statements.
16097
16098 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16099 start is in a position so that `c-beginning-of-statement-1' jumped
16100 to the beginning of the same statement.
16101
16102 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16103 Don't accept binary operators in the arglist if we're in a function
16104 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
16105 template recognition in cases like "if (a < b || c > d)".
16106
16107 (c-restricted-<>-arglists): New more appropriate name for
16108 `c-disallow-comma-in-<>-arglists'.
16109
16110 Accessing functions updated for the variable name change.
16111
16112 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16113 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16114
16115 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16116 labels.
16117
16118 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16119 instead of duplicating parts of it. This fixes bogus label
16120 recognition.
16121
16122 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
16123 of checking the context in which to apply the minimum indentation,
16124 so that it isn't enforced in e.g. namespace blocks.
16125
16126 * cc-vars.el (c-inside-block-syms): New constant used by
16127 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16128 to somewhat reduce the risk of becoming stale.
16129
16130 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
16131 cc-cmds to cc-engine to allow use from cc-align.
16132
16133 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16134 qualified identifiers containing "::".
16135
16136 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
16137 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16138
16139 * cc-vars.el (c-emacs-features): Use a space in front of the name
16140 of the temporary buffer. That also avoids dumping problems in
16141 XEmacs due to undo info being left around after the buffer is killed.
16142
16143 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16144 arglist to see if it's a K&R style declaration.
16145
16146 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16147 before returning `knr-argdecl-intro'.
16148
16149 2003-11-16 John Wiegley <johnw@newartisans.com>
16150
16151 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16152 field in a long-listing always 8 characters, use `size-width',
16153 which has already been computed.
16154
16155 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16156
16157 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16158
16159 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16160
16161 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16162 Support operation while narrowed, with `diff-restrict-view'.
16163
16164 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16165
16166 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16167 Take additional optional arg NARROWFUN. For the generated functions:
16168 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16169 include frags that arrange to check for and save narrowing state before
16170 the move and then conditionally call NARROWFUN after the move.
16171
16172 2003-11-14 John Wiegley <johnw@newartisans.com>
16173
16174 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16175 that was optional, but obviously missing based on surrounding code.
16176
16177 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16178 string arguments to numbers unless the whole argument was seen as
16179 a number.
16180
16181 2003-11-14 Kenichi Handa <handa@m17n.org>
16182
16183 * international/mule.el (ctext-non-standard-encodings-alist):
16184 Fix coding systems.
16185
16186 2003-11-10 Kenichi Handa <handa@m17n.org>
16187
16188 * language/kannada.el ("Kannada"): Add sample-text.
16189
16190 * language/knd-util.el (kannada-compose-region)
16191 (kannada-compose-string, kannada-post-read-conversion):
16192 Add autoload cookie.
16193
16194 * international/quail.el (quail-completion): Change the message
16195 "corresponding translations" to "corresponding characters".
16196
16197 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16198
16199 * descr-text.el (describe-char): Fix typo.
16200
16201 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
16202
16203 These changes are to support Kannada language/script.
16204
16205 * Makefile.in (DONTCOMPILE): Add kannada.el.
16206
16207 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16208
16209 * loadup.el: Preload kannada.el.
16210
16211 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16212 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16213 New variables.
16214
16215 * language/kannada.el: New file.
16216
16217 * language/knd-util.el: New file.
16218
16219 2003-11-07 Andreas Schwab <schwab@suse.de>
16220
16221 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16222 Also highlight AH_*.
16223
16224 * xml.el (xml-parse-dtd): Fix misplaced paren.
16225
16226 2003-11-07 Kenichi Handa <handa@m17n.org>
16227
16228 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16229
16230 2003-11-05 Juri Linkov <juri@jurta.org>
16231
16232 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16233 (desktop-buffer-file): Use saved buffer-file-coding-system
16234 for file reading. Set auto-insert to nil to prevent automatic
16235 insertion into restored empty files.
16236
16237 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16238
16239 * files.el (risky-local-variable-p): Make second argument optional.
16240
16241 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * subr.el (add-hook): Fix last change.
16244
16245 2003-11-03 Eli Zaretskii <eliz@gnu.org>
16246
16247 * mail/rmail.el (rmail-convert-to-babyl-format):
16248 If base64-decode-region signals an error, catch it and silently
16249 ignore it.
16250
16251 2003-11-01 Mark A. Hershberger <mah@everybody.org>
16252
16253 * xml.el (xml-parse-region): Allow comments to appear after the
16254 topmost element has closed.
16255 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
16256 (xml-ns-expand-attr): New functions to do namespace handling.
16257 (xml-intern-attrlist): Back-compatible handling of attribute names.
16258 (xml-parse-tag): Move namespace handling to separate functions.
16259 Now produces elements in the form ((:ns . "element") (attr-list)
16260 children) instead of ('ns:element (attr-list) children).
16261 (xml-parse-attlist): Fix attribute parsing.
16262 (xml-parse-dtd): Change parsing so that it produces strings
16263 instead of interned symbols.
16264
16265 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16266
16267 * dired.el (dired-ls-sorting-switches): Doc fix.
16268
16269 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
16270
16271 * emacs-lisp/rx.el (rx-or): Fix the case of
16272 "(rx (and ?a (or ?b ?c) ?d))".
16273
16274 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16275
16276 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16277 (texinfo-format-region): Use it.
16278 (texinfo-format-buffer-1): Ditto.
16279
16280 2003-11-01 Alan Mackenzie <acm@muc.de>
16281
16282 Changes to allow scrolling whilst in isearch mode:
16283 * isearch.el (isearch-unread-key-sequence): New function,
16284 extracted from isearch-other-meta-char.
16285 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16286 "scrollable" standard functions.
16287 (isearch-allow-scroll): New customizable variable.
16288 (isearch-string-out-of-window, isearch-back-into-window)
16289 (isearch-reread-key-sequence-naturally)
16290 (isearch-lookup-scroll-key): New functions.
16291 (isearch-other-meta-char): Doc string and functionality enhanced.
16292 Now accepts a prefix argument.
16293 (isearch-lazy-highlight-window-end): New variable.
16294 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16295 end (thru isearch-lazy-highlight-window-end), not only its start.
16296
16297 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16298 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
16299 (universal-argument, universal-argument-more, negative-argument)
16300 (digit-argument, universal-argument-other-key): Minor changes.
16301
16302 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16303
16304 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16305 recursively if the last message is deleted, thus avoiding an
16306 infinite loop.
16307
16308 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16309
16310 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16311 (tex-main-file): Don't add .tex if the extension is already present.
16312 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16313
16314 2003-10-29 Lute Kamstra <lute@gnu.org>
16315
16316 * progmodes/octave-inf.el (inferior-octave-prompt):
16317 Recognize version number in prompt.
16318
16319 2003-10-28 Dave Love <fx@gnu.org>
16320
16321 * international/characters.el: Fix some Unicode ranges.
16322
16323 2003-10-28 Kenichi Handa <handa@m17n.org>
16324
16325 * disp-table.el (standard-display-8bit)
16326 (standard-display-default, standard-display-ascii)
16327 (standard-display-g1, standard-display-graphic)
16328 (standard-display-underline): Assure that standard-display-table
16329 is a display table.
16330
16331 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16334 reindenting the first line.
16335
16336 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16337
16338 * wid-edit.el (widget-default-delete): Always delete child widgets.
16339
16340 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16341
16342 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16343 if the line has code.
16344 Don't try to line up with something that's too far left.
16345
16346 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16347 (octave-mode-syntax-table): Add % as a comment starter.
16348 (octave-point): Remove.
16349 (octave-in-comment-p, octave-in-string-p)
16350 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16351 (octave-blink-matching-block-open, octave-auto-fill):
16352 Use line-(beginning|end)-position instead.
16353
16354 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16355
16356 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16357 for Francesco Potort\e,Al\e(B.
16358
16359 2003-10-23 Dave Love <fx@gnu.org>
16360
16361 * international/mule-cmds.el (locale-charset-to-coding-system):
16362 Don't rely on nil being a coding system.
16363
16364 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16365 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16366 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16367
16368 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16369
16370 * gdb-ui.el (gdb-current-language): New variable.
16371 (gdb-update-flag): Remove variable.
16372 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16373 (gdb-take-last-elt): Remove function.
16374 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16375 (gdb-post-prompt): Check for variable object changes here.
16376
16377 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16378 object changes in gdb-ui.el.
16379
16380 2003-10-21 Richard M. Stallman <rms@gnu.org>
16381
16382 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16383
16384 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16385 Don't check for foo*/ wildcard form here.
16386 (insert-directory): Recognize foo*/ as a wildcard.
16387 Separate wildcard-regexp variable from the arg, wildcard.
16388
16389 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16390 (remove-hook): Correctly handle strange cases about local hooks.
16391
16392 2003-10-21 David Ponce <david@dponce.com>
16393
16394 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16395 argument REAL, to return a real number instead of a rounded
16396 integer value. Define as inline function.
16397 (ruler-mode-right-fringe-cols): Likewise.
16398 (ruler-mode-scroll-bar-cols): New function.
16399 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16400 (ruler-mode-right-scroll-bar-cols): Likewise.
16401 (ruler-mode-space): New function.
16402 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16403 scroll bar mode and margins in a more robust way.
16404
16405 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16406
16407 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16408 (antlr-c-init-language-vars): New function.
16409 (antlr-mode): Use it with cc-mode before v5.29.
16410 (antlr-c-common-init): Don't set some local vars here.
16411 (antlr-mode): Set them here.
16412 (antlr-c-forward-sws): New function alias.
16413 (antlr-mode): Redefine with cc-mode before v5.30.
16414 (antlr-skip-sexps): Use it.
16415 (antlr-skip-exception-part): Ditto.
16416 (antlr-skip-file-prelude): Ditto.
16417 (antlr-outside-rule-p): Ditto.
16418 (antlr-end-of-body): Ditto.
16419 (antlr-option-kind): Ditto.
16420 (antlr-insert-option-area): Ditto.
16421 (antlr-file-dependencies): Ditto.
16422
16423 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16424
16425 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16426 Move backward only if point was not inside an entry.
16427
16428 2003-10-21 Richard M. Stallman <rms@gnu.org>
16429
16430 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16431
16432 2003-10-21 Juri Linkov <juri@jurta.org>
16433
16434 * compare-w.el: Automatically skip non-matching text to resync.
16435 (compare-windows-whitespace): Doc fix.
16436 (compare-windows-sync, compare-windows-sync-string-size)
16437 (compare-windows-recenter, compare-ignore-whitespace)
16438 (compare-windows-highlight, compare-windows-face): New variables.
16439 (compare-windows): Use compare-windows-sync.
16440 (compare-windows-highlight, compare-windows-dehighlight)
16441 (compare-windows-sync-regexp)
16442 (compare-windows-sync-default-function): New functions.
16443
16444 2003-10-21 Juri Linkov <juri@jurta.org>
16445
16446 * diff.el (diff-parse-differences): Don't visit the files now;
16447 instead, just record the error locus.
16448
16449 2003-10-21 Dave Love <fx@gnu.org>
16450
16451 * progmodes/cfengine.el: New file.
16452
16453 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16454
16455 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16456 default-directory when completing file names.
16457
16458 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16459
16460 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16461 followed by the word `face', it gets treated as a face, even if
16462 it is also defined as a variable or a function.
16463
16464 2003-10-20 Dave Love <fx@gnu.org>
16465
16466 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16467 Avoid incf in macro expansion.
16468
16469 2003-10-20 John Paul Wallington <jpw@gnu.org>
16470
16471 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16472 `evenp' so we don't implicitly require cl library at runtime.
16473
16474 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16475
16476 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16477 (help-make-xrefs): Only make cross-references for faces if
16478 preceded or followed by the word `face'. Do not make a
16479 cross-reference for variables without variable documentation,
16480 unless preceded by the word `variable' or `option'. Update doc
16481 string accordingly.
16482
16483 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16484
16485 * progmodes/hideshow.el: Rewrite one-armed `if'
16486 constructs using either `when' or `unless'.
16487 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16488
16489 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16490
16491 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16492 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16493 instead of 12x12.
16494
16495 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16496
16497 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16498 message while converting to Babyl.
16499
16500 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16501
16502 * allout.el (allout-mode): Doc fix.
16503
16504 2003-10-16 Lute Kamstra <lute@gnu.org>
16505
16506 * subr.el (force-mode-line-update): Fix docstring.
16507
16508 2003-10-14 Dave Love <fx@gnu.org>
16509
16510 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16511 (default-input-method): Add :link, improve :type.
16512 (locale-charset-language-names): Fix utf-8 pattern.
16513 (locale-charset-match-p, locale-charset-alist)
16514 (locale-charset-to-coding-system): New.
16515 (set-locale-environment): Deal with codeset part of locale specs.
16516
16517 2003-10-14 Lute Kamstra <lute@gnu.org>
16518
16519 * fringe.el (fringe-mode): Use active voice in docstring.
16520 (set-fringe-style): Ditto.
16521
16522 2003-10-13 Lute Kamstra <lute@gnu.org>
16523
16524 * fringe.el (fringe-mode): Fix docstring.
16525 (set-fringe-style): Ditto.
16526
16527 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16528
16529 * ediff-mult.el (ediff-filegroup-action):
16530 Use ediff-default-filtering-regexp.
16531
16532 * ediff-util.el (ediff-recenter): Don't call
16533 ediff-restore-highlighting twice.
16534 (ediff-select-difference): Set current difference.
16535 (ediff-unselect-and-select-difference): Add comment.
16536
16537 * ediff.el (ediff-directories,ediff-directory-revisions)
16538 (ediff-directories3,ediff-merge-directories)
16539 (ediff-merge-directories-with-ancestor)
16540 (ediff-merge-directory-revisions)
16541 (ediff-merge-directory-revisions-with-ancestor):
16542 Use ediff-default-filtering-regexp.
16543
16544 2003-10-12 Andreas Schwab <schwab@suse.de>
16545
16546 * international/mule-cmds.el (locale-charset-language-names):
16547 Simplify regex by removing unused grouping.
16548
16549 2003-10-10 Dave Love <fx@gnu.org>
16550
16551 * bindings.el: Don't bind stop.
16552
16553 2003-10-08 Miles Bader <miles@gnu.org>
16554
16555 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16556 face instead of attempting to emulate it.
16557
16558 2003-10-07 Kenichi Handa <handa@m17n.org>
16559
16560 * international/mule-diag.el (list-coding-systems-1): List coding
16561 systems that are loaded automatically.
16562
16563 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16564
16565 * international/mule.el (autoload-coding-system): New function.
16566
16567 2003-10-07 Andreas Schwab <schwab@suse.de>
16568
16569 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16570 change-log-default-name in the buffer visiting the file.
16571
16572 2003-10-06 Dave Love <fx@gnu.org>
16573
16574 * files.el (find-file-hook): Customize.
16575 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16576
16577 * bindings.el (completion-ignored-extensions): Remove .log.
16578 (global-map): Add again, open, stop keys.
16579
16580 2003-10-05 Richard M. Stallman <rms@gnu.org>
16581
16582 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16583 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16584 Use sh-modify directly.
16585 (sh-select): Use sh-append, not eval.
16586
16587 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16588
16589 * info.el (Info-following-node-name): New function.
16590
16591 * loadhist.el (unload-feature-special-hooks):
16592 Rename from loadhist-hook-functions.
16593 (loadhist-hook-functions): Now an alias.
16594
16595 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16596
16597 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16598 file-name clashes on 8+3 filesystems.
16599
16600 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16601 Rename loaddefs-boot.el to ldefs-boot.el
16602
16603 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16604 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16605
16606 2003-10-03 Lute Kamstra <lute@gnu.org>
16607
16608 * info.el (Info-mode): Revert previous change.
16609 (Info-escape-percent): New function.
16610 (Info-fontify-node): Use it.
16611
16612 2003-10-02 Andreas Schwab <schwab@suse.de>
16613
16614 * loaddefs-boot.el: Regenerated.
16615
16616 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16617
16618 * ffap.el: Remove defadvice related code from CVS since `complete'
16619 provides a `PC-completion-as-file-name-predicate' variable that
16620 ffap can override.
16621
16622 2003-10-02 Kenichi Handa <handa@m17n.org>
16623
16624 * international/utf-8.el (ccl-decode-mule-utf-8):
16625 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16626
16627 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16628 * international/subst-big5.el: Likewise.
16629 * international/subst-gb2312.el: Likewise.
16630 * international/subst-ksc.el: Likewise.
16631
16632 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16633
16634 * calendar/calendar.el (increment-calendar-month)
16635 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16636 (generate-calendar, calendar-read-date, calendar-interval)
16637 (calendar-day-of-week): Handle years BC.
16638 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16639
16640 2003-10-01 Dave Love <fx@gnu.org>
16641
16642 * language/cyrillic.el (cp1251): Alias for windows-1251.
16643
16644 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16645 bootstrap.
16646
16647 2003-10-01 Lute Kamstra <lute@gnu.org>
16648
16649 * files.el: Fix typo.
16650 * imenu.el (imenu--generic-function): Docstring fix.
16651
16652 2003-09-30 Richard M. Stallman <rms@gnu.org>
16653
16654 * dired.el (dired-mode): Handle dired-directory as a list.
16655
16656 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16657
16658 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16659
16660 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16661
16662 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16663 Replace gud-display with gud-watch.
16664 (gud-speedbar-buttons): Add stuff for watching expressions
16665 in the speedbar when using M-x gdba. Use dolist on old part
16666 of this function.
16667
16668 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16669 (gdb-update-flag): New variables.
16670 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16671 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16672 (gud-watch, gdb-var-create-handler) : New functions.
16673 (gdb-var-list-children, gdb-var-list-children-handler)
16674 (gdb-var-create-regexp, gdb-var-update-regexp)
16675 (gdb-var-list-children-regexp): New constants.
16676 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16677 (gdb-annotation-rules): Reduce annotation set (level 3).
16678 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16679 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16680 updates.
16681 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16682 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16683 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16684 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16685 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16686 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16687 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16688 (gud-display, gud-display1)
16689 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16690 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16691 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16692 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16693 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16694 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16695 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16696 (gdb-display-display-buffer, gdb-toggle-display)
16697 (gdb-delete-display, gdb-expressions-popup-menu)
16698 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16699 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16700 to display buffer.
16701
16702 2003-09-30 Richard M. Stallman <rms@gnu.org>
16703
16704 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16705 Instead, set which-func-functions.
16706
16707 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16708 (which-func-functions): New variable.
16709 (which-function): Use that.
16710
16711 * info.el (Info-mode): Double each `%' in header line.
16712
16713 * emacs-lisp/lisp-mnt.el (lm-with-file):
16714 When FILE is nil, run BODY in current buffer.
16715
16716 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16717
16718 * help.el (describe-mode): Start with a brief list of minor modes.
16719 Find them thru minor-mode-list so as to find them all.
16720 Show them in alphabetical order.
16721
16722 * mail/sendmail.el (mail-aliases): Doc fix.
16723
16724 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16725
16726 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16727
16728 * mail/rmailsum.el (rmail-make-summary-line-1):
16729 Change comma after last label to a space.
16730 (rmail-summary-font-lock-keywords): Adapt to that change.
16731
16732 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16733
16734 * progmodes/scheme.el (scheme-mode-variables): When setting
16735 `font-lock-defaults', also specify that "#" should
16736 be interpreted with `word' syntax.
16737 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16738
16739 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16740
16741 * desktop.el: A lot of comments updated.
16742 (desktop-save-mode): Minor mode introduced.
16743 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16744 (desktop-load-default): Function made obsolete.
16745 (desktop-locals-to-save): Variable made customizable.
16746 (desktop-read): Optional parameter `dirname' added.
16747 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16748 `desktop-read' used.
16749 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16750
16751 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16752
16753 * whitespace.el (whitespace-clean-msg): Add user customizable message
16754 for displaying ``clean'' output.
16755 (whitespace-buffer): Use `whitespace-clean-msg'.
16756 (whitespace-global-mode): Fix typo.
16757
16758 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16759
16760 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16761
16762 2003-09-29 Lute Kamstra <lute@gnu.org>
16763
16764 * bindings.el (mode-line-modes): Remove superfluous :propertize
16765 construct in initialization.
16766 (mode-line-position): Change cons cell into proper list in
16767 initialization.
16768
16769 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16770
16771 * international/mule.el (decode-coding-inserted-region): Use car
16772 of the return value of find-operation-coding-system.
16773
16774 2003-09-29 Kenichi Handa <handa@m17n.org>
16775
16776 * descr-text.el (describe-char): Fix previous change.
16777
16778 2003-09-28 Kenichi Handa <handa@m17n.org>
16779
16780 * descr-text.el (describe-char-display): New function.
16781 (describe-char): Pay attention to display table on describing how
16782 a character is displayed.
16783
16784 * international/mule-cmds.el (encoded-string-description):
16785 Prepend "0x" to each encoded byte.
16786
16787 2003-09-28 Andreas Schwab <schwab@suse.de>
16788
16789 * find-file.el (ff-special-constructs): Add autoload cookie.
16790
16791 2003-09-28 Kevin Ryde <user42@zip.com.au>
16792
16793 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16794 makeinfo appends to duplicate index entries.
16795
16796 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16797
16798 * dired-x.el (dired-clean-tex): Doc fix.
16799
16800 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16801 using a Chinese tutorial.
16802
16803 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16804
16805 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16806 between "MAIL FROM:" and "RCPT TO:" and the following address.
16807
16808 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16809
16810 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16811
16812 2003-09-28 David Ponce <david@dponce.com>
16813
16814 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16815 (recentf-load-list): When `recentf-initialize-file-name-history'
16816 is non-nil, initialize an empty `file-name-history' with the
16817 recent list.
16818
16819 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16820
16821 * man.el (Man-default-man-entry): Remove the leading `*' from the
16822 word at point.
16823
16824 2003-09-26 Lute Kamstra <lute@gnu.org>
16825
16826 * bindings.el (mode-line-position): Mention size indication in
16827 docstring.
16828
16829 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16830
16831 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16832
16833 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16834 because it's autoloaded now.
16835
16836 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16837
16838 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16839 (sh-font-lock-keywords, sh-feature): Fix previous change of
16840 sh-feature to avoid infloop with sh-font-lock-keywords.
16841
16842 2003-09-25 Kim F. Storm <storm@cua.dk>
16843
16844 * frame.el (frame-current-scroll-bars): New defun.
16845
16846 * window.el (window-current-scroll-bars): New defun.
16847
16848 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16849
16850 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16851 cause errors when the state cache contains info on parts that have
16852 been narrowed out.
16853
16854 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16855
16856 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16857 `c-setup-paragraph-variables' has to be used when this variable is
16858 changed; it doesn't work to reinitialize the mode since that
16859 typically clobbers the variable.
16860
16861 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16862 Make it interactive.
16863
16864 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16865
16866 * progmodes/cc-fonts.el (c-font-lock-declarations):
16867 Fix recognition of constructors and destructors for classes whose
16868 names are matched by `*-font-lock-extra-types'.
16869
16870 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16871 followed by an identifier in C++ then it's a type.
16872
16873 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16874
16875 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16876 problem that primarily affected XEmacs. Don't use faces to find
16877 unterminated strings since Emacs and XEmacs fontify strings
16878 differently - this function should now work better in XEmacs.
16879
16880 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16881
16882 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16883 `expand-abbrev' workaround which caused braces to misbehave inside
16884 macros.
16885
16886 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16887 handling. This bug could cause interactive font locking to bail out.
16888
16889 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16890
16891 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16892 Handle paren-style types in Pike. Also fixed some cases of
16893 insufficient handling of unbalanced parens.
16894
16895 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16896
16897 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16898 common shell prompts that are not common filename or URL characters.
16899 (ffap-file-at-point): Use the new regexp to strip the prompts from
16900 the file names. This is an issue mostly for user prompts that
16901 don't have a trailing space and find-file-at-point is invoked from
16902 within a shell inside Emacs.
16903
16904 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16905
16906 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16907 stamps numerically, rather than textually.
16908
16909 2003-09-24 Kenichi Handa <handa@m17n.org>
16910
16911 * language/devan-util.el (devanagari-post-read-conversion):
16912 * language/mlm-util.el (malayalam-post-read-conversion):
16913 * language/tml-util.el (tamil-post-read-conversion):
16914 Add autoload cookie.
16915
16916 * international/utf-8.el (utf-8-post-read-conversion):
16917 Call post-read-conversion functions for Devanagari, Malayalam,
16918 and Tamil.
16919
16920 2003-09-23 Dave Love <fx@gnu.org>
16921
16922 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16923
16924 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16925
16926 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16927 Update gud-remove.
16928
16929 2003-09-22 Richard M. Stallman <rms@gnu.org>
16930
16931 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16932 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16933 (sh-mode-syntax-table-input): New variable.
16934 (sh-require-final-newline): Don't use eval.
16935 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16936 (sh-variables, sh-font-lock-keywords): Don't use eval.
16937 (sh-set-shell): When setting require-final-newline,
16938 treat value = `require-final-newline' as don't change it.
16939 Set sh-mode-syntax-table locally based on
16940 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16941
16942 * progmodes/compile.el (compile-internal):
16943 Call compilation-set-window-height before setting window start.
16944
16945 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16946
16947 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16948 Clear out byte-compile-last-warned-form.
16949
16950 2003-09-22 Richard M. Stallman <rms@gnu.org>
16951
16952 * woman.el (woman-file-name, woman-follow-word):
16953 If current-word returns nil, use "".
16954
16955 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16956
16957 2003-09-22 Richard M. Stallman <rms@gnu.org>
16958
16959 * emacs-lisp/lisp-mnt.el (lm-with-file):
16960 Don't visit the file, just use insert-file-contents in temp buffer.
16961
16962 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16963
16964 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16965 Add surrounding \\( and \\) around the header, as in
16966 for lm-history-header 'Change Log\\|History'.
16967
16968 2003-09-22 John Paul Wallington <jpw@gnu.org>
16969
16970 * progmodes/ld-script.el: Add Commentary section,
16971 minor cleanup of file header.
16972 (ld-script-font-lock-keywords): Doc fix.
16973 (toplevel): Provide `ld-script' feature.
16974
16975 2003-09-21 Kim F. Storm <storm@cua.dk>
16976
16977 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16978 new built-in variable default-frame-scroll-bars.
16979 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16980 scroll-bar-mode; notably, use it instead of t when we toggle
16981 scroll-bars on.
16982 (toggle-scroll-bar): Use default-frame-scroll-bars.
16983
16984 2003-09-19 Masatake YAMATO <jet@gyve.org>
16985
16986 * pcvs.el (cvs-do-removal): Change the prompt depending on
16987 `filter' value.
16988
16989 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16990
16991 * startup.el (command-line-1): Stop startup-echo-area-message
16992 being hidden by "Loading image..." message.
16993 (use-fancy-splash-screens-p, display-splash-screen):
16994 Move display-graphic-p test from latter to former.
16995
16996 * progmodes/sh-script.el (sh-font-lock-keywords):
16997 Highlight escaped EOLs differently from other backslash constructs.
16998
16999 2003-09-19 Richard M. Stallman <rms@gnu.org>
17000
17001 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17002 New functions.
17003 (edebug-enter, edebug-outside-excursion): Use them.
17004
17005 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17006 Fix the condition for whether to print "In WHERE".
17007
17008 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17009
17010 * finder.el (finder-mode-hook): New variable.
17011 (finder-mode): Run hook finder-mode-hook
17012
17013 2003-09-18 Masatake YAMATO <jet@gyve.org>
17014
17015 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17016
17017 2003-09-17 Mario Lang <mlang@delysid.org>
17018
17019 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17020 "p %e" to actually print the value in the GUD buffer.
17021
17022 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17023
17024 From David Ponce <david.ponce@wanadoo.fr>:
17025 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17026 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17027 from loaddefs-boot.el if necessary.
17028
17029 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
17030
17031 * progmodes/gud.el (gud-find-class): Make jdb work again since
17032 cc-mode changed the syntactic information.
17033
17034 2003-09-15 David Ponce <david@dponce.com>
17035
17036 * recentf.el: (recentf-exclude): Accept predicates too.
17037 (recentf-file-readable-p): New function.
17038 (recentf-include-p): Handle predicates in recentf-exclude.
17039 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17040 (recentf-cleanup): Likewise.
17041 (recentf-save-list): Use write-file to handle backup of
17042 recentf-save-file.
17043
17044 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17045
17046 * loaddefs-boot.el: Renamed from `loaddefs.el'
17047 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17048 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17049 necessary.
17050
17051 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17052
17053 * electric.el (Electric-pop-up-window): For the `one-window' case,
17054 no longer disconcertingly move point in the original buffer.
17055
17056 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17057
17058 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17059
17060 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
17061
17062 * dired.el (dired-mode-map): Fix typo.
17063
17064 2003-09-11 Richard M. Stallman <rms@gnu.org>
17065
17066 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17067
17068 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17069
17070 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17071 the function is less noisy. Now only `kill-buffer' can ask questions.
17072
17073 2003-09-10 Mario Lang <mlang@delysid.org>
17074
17075 * battery.el: Update Commentary and Copyright.
17076 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17077 appear due to wrong ordering of the expressions in `or'.
17078
17079 2003-09-09 Lute Kamstra <lute@gnu.org>
17080
17081 * misc.el (upcase-char): Fix docstring.
17082 (zap-up-to-char): New command.
17083
17084 2003-09-08 David Ponce <david@dponce.com>
17085
17086 Ensure that recentf correctly updates the menu bar.
17087 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17088 (recentf-menu-bar): New function.
17089 (recentf-clear-data): Use it
17090 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17091 of easy-menu-change.
17092
17093 2003-09-08 Lute Kamstra <lute@gnu.org>
17094
17095 * simple.el (size-indication-mode): New.
17096 * bindings.el (mode-line-position): Add buffer size indicator.
17097
17098 2003-09-04 Mario Lang <mlang@delysid.org>
17099
17100 * battery.el (battery-linux-proc-acpi): New function.
17101 (battery-status-function): Modify default value calculation to also
17102 check for availability of ACPI.
17103 (battery-echo-area-format): Ditto.
17104 (battery-mode-line-format): Ditto.
17105
17106 2003-09-06 Dave Love <fx@gnu.org>
17107
17108 * ielm.el (ielm-mode-hook): Add :options.
17109
17110 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17111 (eldoc-print-current-symbol-info): Use it.
17112
17113 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
17114
17115 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17116 being displayed in GUD buffer.
17117 (gdb-idle-input-queue): Remove var. Use just one queue.
17118 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17119 Remove functions. Use just one queue.
17120 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17121 (gdb-invalidate-assembler, gdb-get-current-frame):
17122 Modify functions. Use just one queue.
17123
17124 2003-09-04 Dave Love <fx@gnu.org>
17125
17126 * cus-start.el: Add blink-cursor-alist.
17127
17128 * ruler-mode.el (ruler-mode-fill-column-char)
17129 (ruler-mode-current-column-char): Use char-displayable-p,
17130 not window-system.
17131
17132 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17133
17134 * language/european.el (windows-1252): Move from code-pages.
17135
17136 * language/cyrillic.el ("Windows-1251"): Delete.
17137 ("Bulgarian", "Belarusian"): Remove `features'.
17138 (windows-1251): Move from code-pages.
17139
17140 * international/mule-diag.el (non-iso-charset-alist):
17141 Remove `codepage' stuff.
17142 (print-designation, list-coding-systems-1): Output fixes.
17143
17144 * international/code-pages.el (cp-make-translation-table)
17145 (cp-valid-codes): Made defsubsts.
17146 (cp-fix-safe-chars): Delete.
17147 (mule-diag): Don't require.
17148 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17149 (top-level): Check for defined coding system when defining
17150 cp... aliases. Change w32-add-charset-info test to avoid warning.
17151 (non-iso-charset-alist): Defvar when compiling.
17152 (cp-make-coding-system): Doc fix.
17153
17154 2003-09-02 Jason Rumney <jasonr@gnu.org>
17155
17156 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17157 line-ends from CVS before doing conversion.
17158
17159 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17160
17161 * calendar/diary-lib.el (diary-header-line-flag)
17162 (diary-header-line-format): New variables.
17163 (list-diary-entries): Use them to set header line in simple diary.
17164
17165 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17166 other than font-lock-string-face to highlight backslashes.
17167
17168 2003-09-01 Jason Rumney <jasonr@gnu.org>
17169
17170 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17171 regexp.
17172
17173 2003-09-01 Dave Love <fx@gnu.org>
17174
17175 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17176
17177 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17178 and :help; also line and column numbers labels.
17179
17180 * international/mule-util.el (char-displayable-p): Move from
17181 latin1-disp, rename and autoload.
17182
17183 * international/latin1-disp.el (latin1-char-displayable-p):
17184 Now obsolete alias. Replace uses with char-displayable-p.
17185 (latin1-display-ucs-per-lynx): Fix last change.
17186
17187 * international/mule-cmds.el (standard-display-european-internal):
17188 Don't use char code for Latin-1 NBSP.
17189 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17190 U+2018, U+2019 for `'.
17191 (select-safe-coding-system): Message fix.
17192
17193 2003-09-01 Kenichi Handa <handa@m17n.org>
17194
17195 * international/fontset.el (setup-default-fontset): For Thai
17196 font, specify "*" family.
17197
17198 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17199
17200 * progmodes/compile.el (previous-error): Accept a prefix
17201 argument, similarly to next-error.
17202
17203 2003-08-31 Masatake YAMATO <jet@gyve.org>
17204
17205 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17206 the number of files. Bind the number of files to a local
17207 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17208
17209 2003-08-30 Eli Zaretskii <eliz@gnu.org>
17210
17211 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17212 2003-07-26: msdos-long-file-names is a function, not a variable.
17213
17214 2003-08-29 Richard M. Stallman <rms@gnu.org>
17215
17216 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17217 Do nothing with mail-personal-alias-file if it is nil.
17218
17219 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17220 Do nothing if mail-personal-alias-file is nil.
17221
17222 * term.el (term-exec-1): Bind coding-system-for-read.
17223
17224 * dired.el (dired-mouse-find-file-other-window):
17225 Use dired-view-command-alist here, as in dired-view-file.
17226 (dired-view-command-alist): Use %s to substitute file name.
17227 Handle .ps_pages, .eps, .jpg, .gif, .png.
17228
17229 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17230
17231 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17232 `Info-prev-reference', instead of M-tab.
17233
17234 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17235
17236 * simple.el (blink-matching-open): Work correctly on chars that
17237 are designated as parens through the syntax-table text property.
17238
17239 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
17240
17241 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17242 line break position in the middle of a non-kinsoku (e.g. latin)
17243 word, making it skip until either a space or a character with
17244 category "|".
17245 (kinsoku-longer): Test for end of buffer.
17246
17247 2003-08-28 Eli Zaretskii <eliz@gnu.org>
17248
17249 * mail/rmail.el (rmail-convert-to-babyl-format):
17250 Detect quoted-printable- and base64-encoded messages and decode them
17251 automatically. Set the message's encoding from the charset=
17252 header, if any. Decode base64-encoded messages in Mail format as well.
17253
17254 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17255
17256 * mail/smtpmail.el: Fix previous change.
17257 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17258 calling smtpmail-via-smtp.
17259 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17260
17261 2003-08-26 John Paul Wallington <jpw@gnu.org>
17262
17263 * image.el (image-jpeg-p): Don't search beyond length of data.
17264
17265 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17266
17267 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17268 misfeature in `expand-abbrev' which caused electric keywords like
17269 "else" to disappear if an open brace was typed directly afterwards.
17270
17271 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17272
17273 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17274 mandatory in `define-widget'.
17275
17276 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17277 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17278
17279 (c-assignment-operators): New language constant that only contains
17280 the assignment operators.
17281
17282 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17283
17284 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17285
17286 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17287 Safeguard against unbalanced sexps.
17288
17289 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
17290
17291 * version.el (emacs-version): Check for gtk. Include gtk version info.
17292
17293 2003-08-25 John Paul Wallington <jpw@gnu.org>
17294
17295 * man.el (Man-default-man-entry): Don't whizz past the section
17296 number before looking for it.
17297
17298 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
17299
17300 * progmodes/gud.el (gud-display-line): Don't set window-point if
17301 source buffer is not visible. (Only happens with M-x gdba.)
17302
17303 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17304 documentation.
17305 (gdb-source, gdb-source-info): Update to assembler unnecessary
17306 as its done after each GDB command anyway.
17307 (gdb-pre-prompt): Use with-current-buffer.
17308 (gdb-insert-field): Add help-echo text.
17309 (gdb-invalidate-assembler): Re-display of assembler now done in
17310 gdb-info-breakpoints-custom.
17311 (gdb-info-breakpoints-custom): Force re-display of assembler to
17312 happen *after* update of breakpoints buffer.
17313 (gdb-display-source-buffer): Don't choke if gdb-source-window
17314 isn't visible.
17315 (gdb-put-string, gdb-put-arrow): Remove free variables.
17316
17317 2003-08-24 John Paul Wallington <jpw@gnu.org>
17318
17319 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17320
17321 * man.el (Man-default-man-entry): Strip text properties when
17322 snarfing parts of entry because `format' preserves properties.
17323
17324 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17325
17326 * files.el (file-newest-backup): Use `expand-file-name'.
17327
17328 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17329 Allow the diary to pop up a new frame, if needed.
17330
17331 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17332 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17333 (smtpmail-send-it): Make treatment of envelope-from consistent with
17334 sendmail.el.
17335
17336 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17337 (sh-leading-keywords): Add the bash `time' reserved word.
17338 (sh-variables): Add some bash variables.
17339 (sh-add-completer): Fix nil branch of case statement.
17340
17341 2003-08-24 Masatake YAMATO <jet@gyve.org>
17342
17343 * progmodes/ld-script.el: New file.
17344
17345 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17346
17347 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17348
17349 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17350
17351 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17352 Better explain obsolescence, and what to use instead.
17353
17354 2003-08-23 Masatake YAMATO <jet@gyve.org>
17355
17356 * pcvs.el (cvs-do-removal): Show the deleted file name
17357 on the prompt.
17358
17359 2003-08-20 Dave Love <fx@gnu.org>
17360
17361 * international/mule.el (make-coding-system)
17362 (set-buffer-file-coding-system): Doc fix.
17363
17364 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17365
17366 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17367
17368 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17369
17370 * international/utf-16.el: Add mime-text-unsuitable coding system
17371 properties.
17372
17373 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17374
17375 * cus-edit.el: Add some :links.
17376 (bib): Remove.
17377
17378 * textmodes/bib-mode.el (bib): Add :group external.
17379
17380 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17381
17382 * wid-edit.el (widget-echo-help): Make it handle expressions that
17383 evaluate to strings.
17384
17385 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17386
17387 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17388
17389 Simplify selection of SQL products to define highlighting and
17390 interactive mode. Includes detailed instructions on adding
17391 support for new products.
17392
17393 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17394 product for use in highlighting and interactive mode.
17395 (sql-interactive-product): New variable. SQL product for
17396 sql-interactive-mode.
17397 (sql-product-support): New variable. Specifies product-specific
17398 parameters to drive highlighting and interactive mode.
17399 (sql-imenu-generic-expression): Add more object types.
17400 (sql-sqlite-options): Correct comment.
17401 (sql-ms-program): Use "osql" rather than "isql".
17402 (sql-prompt-regexp, sql-prompt-length): Update comment.
17403 (sql-mode-menu): Add "Start SQLi session" entry.
17404 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17405 (sql-mode-abbrev-table): Add abbreviations. Support of
17406 SYSTEM-FLAG on define-abbrev. Support was removed with last
17407 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17408 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17409 names.
17410 (sql-mode-ansi-font-lock-keywords): Set as default value.
17411 (sql-mode-oracle-font-lock-keywords): Set as default value.
17412 Support Oracle 9i keywords.
17413 (sql-mode-postgres-font-lock-keywords): Set as default value.
17414 (sql-mode-linter-font-lock-keywords): Set as default value.
17415 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17416 SQLServer 2000.
17417 (sql-mode-sybase-font-lock-keywords)
17418 (sql-mode-interbase-font-lock-keywords)
17419 (sql-mode-sqlite-font-lock-keywords)
17420 (sql-mode-strong-font-lock-keywords)
17421 (sql-mode-mysql-font-lock-keywords)
17422 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17423 keywords.
17424 (sql-mode-font-lock-defaults): Update comment.
17425 (sql-product-feature): New function. Returns feature associated
17426 with a product from `sql-product-support' alist.
17427 (sql-product-font-lock): New function. Set font-lock support
17428 based on `sql-product'.
17429 (sql-add-product-keywords): New function. Add font-lock rules to
17430 product-specific keyword variables.
17431 (sql-set-product): New function. Set `sql-product' and apply
17432 appropriate font-lock highlighting.
17433 (sql-highlight-product): New function. Set font-lock support
17434 based on a product. Also set mode name to include product name.
17435 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17436 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17437 Use `sql-set-product'.
17438 (sql-highlight-ms-keywords)
17439 (sql-highlight-sybase-keywords)
17440 (sql-highlight-interbase-keywords)
17441 (sql-highlight-strong-keywords)
17442 (sql-highlight-mysql-keywords)
17443 (sql-highlight-sqlite-keywords)
17444 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17445 (sql-get-login): Prompt in the same order as the tokens.
17446 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17447 (sql-product-interactive): New function. Common portions of
17448 product-specific interactive mode wrappers.
17449 (sql-interactive-mode): Rewritten to use product features.
17450 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17451 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17452 (sql-db2, sql-linter): Use `sql-product-interactive'.
17453 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17454 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17455 (sql-connect-ingres, sql-connect-postgres)
17456 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17457 New functions. Format command line parameters and invoke comint on
17458 the appropriate interpreter. Code was in the corresponding
17459 `sql-xyz' function before.
17460 (sql-connect-ms): New function. Support -E argument to use
17461 operating system credentials for authentication.
17462
17463 2003-08-18 Kenichi Handa <handa@m17n.org>
17464
17465 * international/mule.el (encode-char): Fix for the ASCII case.
17466
17467 2003-08-15 Kenichi Handa <handa@m17n.org>
17468
17469 * international/fontset.el (setup-default-fontset): Change "*" to
17470 nil in the specifications of font family.
17471
17472 2003-08-18 Kim F. Storm <storm@cua.dk>
17473
17474 * kmacro.el (kmacro-keymap): Group related bindings in
17475 initialization for clarity. Bind C-s to start macro.
17476 Remove C-r binding.
17477 (kmacro-initial-counter-value): New defvar to hold initial counter
17478 value in case we set the value before defining a macro.
17479 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17480 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17481 not defining or executing macro. Doc fix.
17482 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17483 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17484 temporarily view older elements on the macro ring without cycling
17485 the ring.
17486 (kmacro-display): Doc fix.
17487 (kmacro-exec-ring-item): New helper function.
17488 (kmacro-call-ring-2nd): Use it.
17489 (kmacro-call-ring-2nd-repeat): Doc fix.
17490 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17491 (kmacro-end-or-call-macro): Execute last viewed macro (using
17492 kmacro-exec-ring-item) from ring if this follows
17493 kmacro-view-macro. This allows us to find a macro on the ring
17494 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17495 the ring to bring it to the head of the ring.
17496 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17497 Allow binding to reserved keys without specifying C-x C-k prefix.
17498 Ask for confirmation if entered key sequence is already bound to
17499 a non-macro command.
17500 (kmacro-view-macro): Repeating command will show older elements
17501 on the macro ring; C-k will execute the last viewed macro.
17502 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17503 property from 'ring to 'head.
17504
17505 2003-08-17 Alan Shutko <ats@acm.org>
17506
17507 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17508 keeping December out of the alist.
17509
17510 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17511
17512 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17513 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17514 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17515 (calendar-flatten): New function.
17516 (calendar-mouse-view-other-diary-entries)
17517 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17518 in the menu title and to show multi-line diary entries correctly
17519 in the menu.
17520
17521 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17522
17523 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17524 defcustom, because the default was recently changed.
17525
17526 2003-08-16 Richard M. Stallman <rms@gnu.org>
17527
17528 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17529
17530 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17531 New subroutine, broken out of eval-last-sexp-1.
17532 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17533
17534 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17535
17536 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17537
17538 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17539
17540 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17541
17542 * progmodes/compile.el (compilation-error-regexp-alist):
17543 Add Java ANt error detection as described in document
17544 http://ant.apache.org/faq.html
17545
17546 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17547
17548 * simple.el (backward-word, forward-to-indentation)
17549 (backward-to-indentation): Argument changed to optional.
17550 (next-line, previous-line): Use `or' instead of `unless'.
17551
17552 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17553
17554 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17555 instead of a constant.
17556
17557 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17558
17559 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17560
17561 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17562
17563 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17564 (vc-sccs-workfile-version): Search the entire delta table, rather
17565 than just the first entry, because that might be a deleted version.
17566
17567 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17568
17569 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17570 [save-place] binding in the Options menu. Have it require
17571 'saveplace' and then toggle the variable manually, to avoid an an
17572 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17573 for the bug report.
17574
17575 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17576
17577 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17578 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17579 (gdb-info-threads-custom): Add help-echo text.
17580 (gdb-display-back): Don't use purecopy.
17581 (gdb-info-breakpoints-custom, gdb-reset)
17582 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17583 icons can be displayed.
17584
17585 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17586
17587 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17588
17589 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17590
17591 * bookmark.el (bookmark-completing-read):
17592 Return a string, instead of a list of one string.
17593 Use a popup menu if activated from the mouse.
17594 (bookmark-edit-annotation): Remove unused vars.
17595 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17596 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17597 to bookmark-completing-read.
17598 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17599 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17600 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17601 and erase-buffer.
17602 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17603 (bookmark-menu-jump, bookmark-menu-insert)
17604 (bookmark-popup-menu-and-apply-function)
17605 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17606 (bookmark-menu-build-paned-menu): Remove by folding it into
17607 bookmark-menu-popup-paned-menu.
17608 (menu-bar-bookmark-map): Move the define-key statements here.
17609 Use the "non-menu" commands since they now pop up a menu if needed.
17610 (bookmark-exit-hook-internal): Simplify.
17611
17612 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17613
17614 * reftex-toc.el (reftex-toc-rename-label): New function.
17615 (reftex-toc-check-docstruct): New function.
17616
17617 * reftex.el (reftex-region-active-p): New function.
17618
17619 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17620 regexp to find the \bibliography macro.
17621
17622 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17623 which does not exist in LaTeX.
17624 (reftex-cite-format-builtin): Added amsrefs support.
17625 (reftex-toc-confirm-promotion): New option
17626
17627 * reftex-toc.el
17628 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17629 (reftex-toc-demote, reftex-toc-promote)
17630 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17631 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17632 (reftex-toc-newhead-from-alist)
17633 (reftex-toc-load-all-files-for-promotion): New functions.
17634 (reftex-toc-help): Added description of new keys.
17635 (reftex-toc-split-windows-fraction): New option.
17636 (reftex-recenter-toc-when-idle): Search *toc* window on all
17637 visible frames.
17638 (reftex-toc): Additional parameter REUSE
17639 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17640 with REUSE argument.
17641 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17642 the call of `reftex-toc'.
17643 (reftex-make-separate-toc-frame): New function .
17644 (reftex-toc-recenter): When called with triple prefix arg, call
17645 `reftex-make-separate-toc-frame' first.
17646 (reftex-toc-toggle-dedicated-frame): New command.
17647 (reftex-toc-quit): Adapted to delete frame when called in
17648 dedicated frame.
17649
17650 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17651 all enclosing macros.
17652
17653
17654 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17655
17656 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17657 first use.
17658
17659 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17660
17661 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17662
17663 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17664
17665 * calendar/calendar.el (list-diary-entries-hook)
17666 (diary-display-hook, nongregorian-diary-listing-hook)
17667 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17668 Add some customize options for these hooks.
17669 (calendar-abbrev-construct): Don't try to take a substring longer
17670 than the original string.
17671
17672 2003-08-05 Richard M. Stallman <rms@gnu.org>
17673
17674 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17675 (testcover-reinstrument-clauses): Doc fix.
17676
17677 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17678 (warning-type-format): Rename from warning-group-format.
17679
17680 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17681 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17682 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17683 to prevent warnings about defvar for an obsolete variable.
17684
17685 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17686 warning-group-format renamed to warning-type-format.
17687
17688 * subr.el (read-passwd): Use clear-string instead of fillarray.
17689
17690 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17691 Use vconcat instead of concat.
17692 (edmacro-sanitize-for-string): New function.
17693
17694 2003-08-05 Dave Love <fx@gnu.org>
17695
17696 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17697 line-number-display-limit-width.
17698
17699 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17700
17701 2003-08-05 Kenichi Handa <handa@m17n.org>
17702
17703 * international/code-pages.el: Don't require mule-diag.
17704
17705 * international/mule-diag.el (non-iso-charset-alist):
17706 Add autoload cookie.
17707
17708 * language/devan-util.el (dev-glyph-order): Add an entry for the
17709 glyph code #xC4.
17710
17711 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17712
17713 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17714 (european-calendar-style, diary-date-forms)
17715 (calendar-day-name-array, calendar-month-name-array): Doc change.
17716 (generate-calendar-month): Adapt for new behaviour of
17717 `calendar-day-name' function.
17718 (calendar-abbrev-length, calendar-day-abbrev-array)
17719 (calendar-month-abbrev-array): New variables.
17720 (calendar-abbrev-construct): New function.
17721 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17722 rather than fixing abbrevs at some width. Calling syntax change.
17723 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17724 (calendar-date-string): Adapt for new behaviours of
17725 `calendar-day-name' and `calendar-month-name' functions.
17726
17727 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17728 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17729 (diary-name-pattern): Use abbrev arrays, rather than fixing
17730 abbrevs at three chars. Calling syntax change.
17731 (mark-diary-entries): Adapt for new behaviours of
17732 `diary-name-pattern' and `calendar-make-alist' functions.
17733 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17734 `diary-name-pattern' function.
17735 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17736 fixing abbrevs at three chars. Calling syntax change.
17737 (cal-hebrew, cal-islam): Require when compiling.
17738 (diary-font-lock-keywords): Adapt for new behaviour of
17739 `font-lock-diary-date-forms' function.
17740
17741 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17742 (calendar-hebrew-month-name-array-common-year)
17743 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17744 (list-hebrew-diary-entries): Adapt for new behaviours of
17745 `calendar-day-name' and `add-to-diary-list' functions.
17746 (mark-hebrew-diary-entries): Adapt for new behaviours of
17747 `diary-name-pattern' and `calendar-make-alist' functions.
17748
17749 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17750 Add doc string.
17751 (list-islamic-diary-entries): Adapt for new behaviours of
17752 `calendar-day-name' and `add-to-diary-list' functions.
17753 (mark-islamic-diary-entries): Adapt for new behaviours of
17754 `diary-name-pattern' and `calendar-make-alist' functions.
17755
17756 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17757 `calendar-month-name' function.
17758
17759 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17760
17761 * calendar/solar.el (solar-seasons-data): Move definition before use.
17762
17763 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17764 (cal-tex-LaTeX-hourbox): Move definition before use.
17765
17766 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17767 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17768 lunar.el, solar.el
17769 (displayed-month, displayed-year): Define for compiler.
17770
17771 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17772
17773 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17774 MODE. Renamed from c-init-c-language-vars'.
17775 (c-initialize-cc-mode): Change accordingly.
17776 (c-common-init): Ditto.
17777 (c-mode): Ditto.
17778 (c++-mode): Use `c-init-language-vars-for'.
17779 (objc-mode): Ditto.
17780 (java-mode): Ditto.
17781 (idl-mode): Ditto.
17782 (pike-mode): Ditto.
17783 (awk-mode): Ditto.
17784
17785 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17786
17787 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17788 or not the point moved.
17789
17790 (c-search-decl-header-end): Don't trip up on operator identifiers
17791 in C++ and operators like == in all languages.
17792
17793 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17794 Detect leading labels correctly.
17795
17796 2003-08-02 Andreas Schwab <schwab@suse.de>
17797
17798 * textmodes/ispell.el: Don't redo key bindings on loading, put
17799 them only in loaddefs.el.
17800 * bookmark.el: Likewise.
17801 * dabbrev.el: Likewise.
17802 * emerge.el: Likewise.
17803
17804 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17805 has more than one member.
17806
17807 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17808
17809 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17810
17811 * lpr.el (printify-region): It was ending conversion before the
17812 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17813
17814 2003-07-31 John Paul Wallington <jpw@gnu.org>
17815
17816 * net/browse-url.el (browse-url-epiphany): Doc fix.
17817
17818 2003-07-30 Kenichi Handa <handa@m17n.org>
17819
17820 * international/fontset.el (setup-default-fontset):
17821 Change registry names of Akurti fonts.
17822
17823 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17824
17825 * comint.el (comint-read-noecho): Use `clear-string' instead of
17826 `fillarray'.
17827
17828 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17829
17830 * outline.el (outline-mode-hook): Add defvar.
17831
17832 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17833
17834 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17835 Restore assembler in source window if that is what has been selected.
17836 (menu): Add gdb-restore-windows to menu. Make gdba
17837 specific menus only visible from gdba.
17838
17839 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17840
17841 * progmodes/compile.el (compilation-environment): New user variable.
17842 (compile-internal): Respect it.
17843
17844 2003-07-23 Masatake YAMATO <jet@gyve.org>
17845
17846 * progmodes/gud.el (gdb-script-font-lock-keywords):
17847 Put `font-lock-function-name-face' on a symbol which includes
17848 `-' like `hook-run'. Put font-lock-variable-name-face
17849 on a symbol starting with $.
17850
17851 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17852
17853 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17854
17855 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17856
17857 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17858
17859 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17860
17861 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17862 Use with-no-warnings.
17863 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17864 rather than to find-file-not-found-hook, which doesn't exist.
17865
17866 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17867
17868 * international/quail.el (quail-translate-key): Fix previous change.
17869
17870 2003-07-25 John Paul Wallington <jpw@gnu.org>
17871
17872 * server.el (server-start): Check `server-process' is non-nil
17873 before killing it to avoid killing current buffer's process.
17874
17875 * simple.el (choose-completion-string): Use `minibufferp';
17876 test `completion-reference-buffer' if `buffer' arg is nil.
17877 (push-mark): Use `when' and `unless'.
17878 (pop-mark): Use `when'.
17879
17880 * mouse-sel.el (mouse-sel-get-selection-function):
17881 Check `x-last-selected-text-primary'. Don't barf if it or
17882 `x-last-selected-text' aren't bound.
17883
17884 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17885
17886 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17887
17888 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17889
17890 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17891
17892 2003-07-23 John Paul Wallington <jpw@gnu.org>
17893
17894 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17895
17896 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17897
17898 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17899 string. Defvar the derived hook.
17900
17901 * macros.el (insert-kbd-macro): Escape double quote character.
17902 From Thomas W Murphy <twm@andrew.cmu.edu>.
17903
17904 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17905
17906 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17907 to match the specific mark rather than reusing comment-start-skip.
17908
17909 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17910
17911 * progmodes/hideshow.el (hs-special-modes-alist):
17912 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17913
17914 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17915
17916 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17917 value using ?\s.
17918
17919 2003-07-21 John Paul Wallington <jpw@gnu.org>
17920
17921 * subr.el (with-selected-window): Add closing paren.
17922
17923 2003-07-21 Richard M. Stallman <rms@gnu.org>
17924
17925 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17926 (lisp-mode): Likewise.
17927
17928 * subr.el (with-selected-window): Copy code form save-selected-window
17929 so as to call select-window with norecord arg.
17930 (dynamic-completion-table): Doc fix.
17931 (lazy-completion-table): Doc fix.
17932
17933 * international/mule-cmds.el (set-locale-environment):
17934 langinfo renamed to locale-info.
17935
17936 * international/mule.el (auto-coding-functions): Doc fix.
17937
17938 2003-07-21 Kenichi Handa <handa@m17n.org>
17939
17940 * international/quail.el (quail-translate-key):
17941 Update quail-current-str correctly.
17942
17943 2003-07-21 Andreas Schwab <schwab@suse.de>
17944
17945 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17946 ?, to "_".
17947
17948 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17949 Version 2.0.36 of Tramp released.
17950
17951 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17952 tramp-password-end-of-line.
17953 (tramp-password-end-of-line): New method parameter.
17954 (tramp-get-password-end-of-line): Function to access method
17955 parameter `tramp-password-end-of-line', or variable
17956 `tramp-default-password-end-of-line' (default value).
17957 (tramp-methods): Add entries for new parameter
17958 tramp-password-end-of-line.
17959 (tramp-enter-password): Use new function
17960 `tramp-get-password-end-of-line'.
17961 (tramp-handle-insert-file-contents): Do not
17962 unconditionally inhibit the file operation file-local-copy, only
17963 do that when the inhibit-file-name-operation is currently
17964 insert-file-contents. This fixes finding remote CVS-controlled
17965 files. (It would barf on inserting the CVS/Entries file
17966 literally, because the file-local-copy handler wasn't called.)
17967 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17968 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17969 (tramp-initial-commands): New variable.
17970 (tramp-process-initial-commands): New function, using the variable.
17971 (tramp-open-connection-setup-interactive-shell): Call the new function.
17972 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17973 method into the buffer name, never use nil. Reported by Hanak
17974 David <dhanak@inf.bme.hu>.
17975 (tramp-open-connection-setup-interactive-shell): Erase buffer
17976 before sending "stty -onlcr".
17977
17978 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17979
17980 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17981
17982 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17983
17984 2003-07-19 John Paul Wallington <jpw@gnu.org>
17985
17986 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17987 (artist-draw-rect, artist-draw-square): Doc fixes.
17988
17989 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17990
17991 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17992
17993 2003-07-19 Kenichi Handa <handa@m17n.org>
17994
17995 * international/kkc.el (kkc-show-conversion-list-update):
17996 Highlight the correct candidate in the message.
17997
17998 2003-07-18 John Paul Wallington <jpw@gnu.org>
17999
18000 * simple.el (current-word): Don't include punctuation char when
18001 `really-word' arg is non-nil.
18002
18003 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18004
18005 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18006 moved to the directory obsolete.
18007
18008 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18009
18010 * info.el (Info-menu-entry-name-re): Allow newlines in
18011 menu entry names.
18012
18013 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18014 syntax-ppss-after-change-function.
18015 (syntax-ppss-after-change-function): New alias. Update uses.
18016 (syntax-ppss): Catch the case where the buffer is narrowed.
18017
18018 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18019
18020 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18021 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18022
18023 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18024
18025 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18026 since it might be modified.
18027
18028 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18029 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18030 names to these language constants.
18031
18032 2003-07-15 Kim F. Storm <storm@cua.dk>
18033
18034 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18035 All uses changed.
18036
18037 2003-07-14 Mark A. Hershberger <mah@everybody.org>
18038
18039 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18040 Namespace support.
18041
18042 2003-07-13 Juanma Barranquero <lektu@terra.es>
18043
18044 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18045 papers received).
18046
18047 2003-07-13 Karl Eichwalder <ke@suse.de>
18048
18049 * textmodes/po.el (po-find-charset): White space at the start of the
18050 Content-Type field body is non-mandatory.
18051
18052 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18053
18054 * textmodes/texinfo.el (texinfo-section-list):
18055 Append appendixsection; a synonym for appendixsec.
18056
18057 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18058
18059 * man.el (Man-translate-cleanup): New.
18060 (Man-translate-references): Call `Man-translate-cleanup' to clean
18061 leading, trailing and middle spaces.
18062
18063 2003-07-13 Lars Hansen <larsh@math.ku.dk>
18064
18065 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18066 Handle `dired-directory' being a list.
18067
18068 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18069
18070 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18071 it doesn't exist.
18072
18073 2003-07-12 Richard M. Stallman <rms@gnu.org>
18074
18075 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18076
18077 * progmodes/cc-defs.el (c-make-keywords-re):
18078 Don't use delete-duplicates.
18079 (c-lang-const): Don't use mapcan.
18080
18081 * apropos.el (apropos-show-scores): Make it customizable.
18082 Document new meaning.
18083 (apropos): Compute scores from symbols.
18084 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18085
18086 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18087
18088 * ps-bdf.el: Fix copyright line.
18089 (bdf-directory-list): Fix initialization code.
18090
18091 2003-07-11 John Paul Wallington <jpw@gnu.org>
18092
18093 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18094 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18095 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18096
18097 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18098
18099 * emacs-lisp/ring.el (ring-elements): Doc fix.
18100
18101 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18102
18103 * calendar/timeclock.el (timeclock-relative)
18104 (timeclock-ask-before-exiting, timeclock-use-display-time):
18105 Doc changes.
18106 (timeclock-modeline-display): Give a message if
18107 `timeclock-use-display-time' is non-nil but `display-time-mode'
18108 is not active.
18109
18110 2003-07-11 Kenichi Handa <handa@m17n.org>
18111
18112 * international/mule-cmds.el (set-language-environment):
18113 Set current-language-environment to the correct string.
18114
18115 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18116
18117 * ps-print.el: Print line number correctly in a region. Reported by
18118 Tim Allen <timallen@ls83.fsnet.co.uk>.
18119 (ps-print-version): New version number (6.6.2).
18120 (ps-printing-region): Code fix.
18121
18122 2003-07-10 John Paul Wallington <jpw@gnu.org>
18123
18124 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18125 this function can be called from `add-completions-from-tags-table'.
18126
18127 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18128
18129 * calendar/timeclock.el (timeclock-use-display-time)
18130 (timeclock-day-over-hook, timeclock-workday-remaining)
18131 (timeclock-status-string, timeclock-when-to-leave)
18132 (timeclock-when-to-leave-string, timeclock-log-data)
18133 (timeclock-find-discrep, timeclock-day-base)
18134 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18135 (timeclock-modeline-display): Set the variable
18136 `timeclock-modeline-display'.
18137 (timeclock-update-modeline): Doc fix. Respect value of
18138 `timeclock-relative'.
18139
18140 2003-07-09 Richard M. Stallman <rms@gnu.org>
18141
18142 * textmodes/reftex-parse.el (reftex-all-document-files):
18143 Add autoload cookie.
18144
18145 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18146 (reftex-scanning-info-available-p): Add autoload cookie.
18147
18148 * international/mule-cmds.el
18149 (set-display-table-and-terminal-coding-system): Delete duplicate
18150 aset on standard-display-table.
18151
18152 * view.el (view-file): If existing buffer's major mode is special,
18153 don't go into view mode.
18154
18155 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18156
18157 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18158
18159 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18160 buffer changes; there's third party code that calls this function
18161 directly.
18162
18163 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18164
18165 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18166 (autodoc-font-lock-keywords): Don't byte compile on font lock
18167 initialization when running from byte compiled files.
18168
18169 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18170
18171 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18172 statement ends with auto-increment "++".
18173
18174 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18175
18176 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18177 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18178 these are changed, so declare them as variables and not constants.
18179
18180 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
18181
18182 * subr.el (dolist, dotimes): Doc fix.
18183
18184 2003-07-08 Kim F. Storm <storm@cua.dk>
18185
18186 * international/mule-cmds.el
18187 (set-display-table-and-terminal-coding-system): Don't break
18188 bootstrap if standard-display-table isn't setup yet.
18189
18190 2003-07-07 Richard M. Stallman <rms@gnu.org>
18191
18192 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18193 Give it a doc string, and autoload it.
18194
18195 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18196 Use with-no-warnings.
18197
18198 * info.el (Info-search): If find invisible text, search again.
18199
18200 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18201
18202 * man.el (Man-name-regexp): Match + as part of name.
18203
18204 * simple.el (visible-mode): Rename from vis-mode.
18205 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18206
18207 * simple.el (current-word): New arg REALLY-WORD specifies
18208 don't include punctuation chars.
18209
18210 * emacs-lisp/debug.el (debug, debugger-env-macro):
18211 Use with-no-warnings while accessing and binding unread-command-char.
18212
18213 * international/mule-cmds.el
18214 (set-display-table-and-terminal-coding-system): Use explicit loop
18215 instead of calling standard-display-default.
18216
18217 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18218 Use condition-case to catch error in ange-ftp-get-files.
18219
18220 * net/browse-url.el (browse-url-browser-function):
18221 Add alternative for Epiphany.
18222 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18223 (browse-url-epiphany-startup-arguments)
18224 (browse-url-epiphany-new-window-is-tab): New variables.
18225 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18226
18227 * progmodes/compile.el (compile-auto-highlight): Default now t.
18228 (compile): Doc fix.
18229 (compilation-next-error): Fix previous change.
18230
18231 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18232
18233 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18234
18235 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
18236
18237 * gdb-ui.el (gdb-source-info): Display current frame when
18238 attaching to an existing process.
18239 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18240 while laying out windows when attaching to an existing process.
18241
18242 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18243
18244 * info.el (Info-menu): Use Info-menu-entry-name-re.
18245
18246 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18247
18248 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18249 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18250
18251 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18252 to match the same text.
18253
18254 2003-07-06 John Paul Wallington <jpw@gnu.org>
18255
18256 * vc.el (vc-annotate-offset): Move defvar up.
18257
18258 2003-07-06 Kim F. Storm <storm@cua.dk>
18259
18260 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18261 This should fix the infinite loop when extracting menu names.
18262
18263 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18264
18265 * files.el (auto-mode-alist, interpreter-mode-alist):
18266 Remove entries to CC Mode modes to avoid duplicates; they are now added
18267 with autoload directives in cc-mode.el.
18268
18269 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18270
18271 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18272 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18273 these are changed, so declare them as variables and not constants.
18274
18275 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18276 ensure that the entry for ".c" extension comes before the one for
18277 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18278 Fix incorrect entries that were added to `interpreter-mode-alist'.
18279 Move the autoload directives for AWK to the top level since they
18280 aren't recognized anywhere else. Do not use the new AWK mode doc
18281 in the autoload form for the old AWK mode.
18282
18283 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18284
18285 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18286 (bibtex-sort-ignore-string-entries): Default value t.
18287 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18288 erroneously in previous version.
18289 (bibtex-string-files): Docstring reflects new parsing scheme.
18290 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18291 docstring, add # as one of the chars to crush
18292 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18293 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18294 (bibtex-autokey-name-change-strings)
18295 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18296 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18297 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18298 (bibtex-autokey-title-terminators)
18299 (bibtex-autokey-titlewords-stretch)
18300 (bibtex-autokey-titleword-ignore)
18301 (bibtex-autokey-titleword-case-convert)
18302 (bibtex-autokey-titleword-abbrevs)
18303 (bibtex-autokey-titleword-abbrevs)
18304 (bibtex-autokey-titleword-change-strings)
18305 (bibtex-autokey-titleword-length)
18306 (bibtex-autokey-titleword-separator)
18307 (bibtex-autokey-name-year-separator)
18308 (bibtex-autokey-year-title-separator)
18309 (bibtex-autokey-before-presentation-function)
18310 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18311 Fix docstring.
18312 (bibtex-strings, bibtex-reference-keys):
18313 Use lazy-completion-table and make-variable-buffer-local.
18314 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18315 (bibtex-braced-string-syntax-table)
18316 (bibtex-quoted-string-syntax-table): New variables.
18317 (bibtex-parse-nested-braces): Remove.
18318 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18319 (bibtex-parse-association): Simplify.
18320 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18321 (bibtex-parse-field-text): Simplify.
18322 (bibtex-search-forward-field, bibtex-search-backward-field):
18323 argument BOUND can take value t.
18324 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18325 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18326 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18327 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18328 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18329 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18330 and ending of entry. Update for changes of bibtex-search-entry.
18331 Simplify.
18332 (bibtex-map-entries): FUN is called with three arguments.
18333 (bibtex-search-entry): Return a cons pair with buffer positions of
18334 beginning and end of entry.
18335 (bibtex-enclosing-field): Simplify.
18336 (bibtex-format-entry): Use booktitle to set a missing title.
18337 (bibtex-autokey-get-names): Fiddle with regexps.
18338 (bibtex-generate-autokey): Use identity.
18339 (bibtex-parse-keys): Use simplified parsing algorithm if
18340 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18341 arguments. Return alist of keys.
18342 (bibtex-parse-strings): Simplify. Return alist of strings.
18343 (bibtex-complete-string-cleanup): Fix docstring.
18344 (bibtex-read-key): New function.
18345 (bibtex-mode): Fix docstring. Do not parse for keys and
18346 strings when the mode is entered. Set fill-paragraph-function to
18347 bibtex-fill-field. Setup font-lock-mark-block-function the way
18348 font-lock intended.
18349 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18350 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18351 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18352 (bibtex-Preamble): Avoid hard coded constants.
18353 (bibtex-make-field): Fix docstring. Simplify.
18354 (bibtex-beginning-of-entry): Always return new position of point.
18355 (bibtex-end-of-entry): Rearrange cond clauses.
18356 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18357 Update for changes of bibtex-map-entries.
18358 (bibtex-ispell-abstract): Do not move point.
18359 (bibtex-entry-index): Use downcase. Simplify.
18360 (bibtex-lessp): Handle catch-all.
18361 (bibtex-find-crossref): Turn into a command.
18362 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18363 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18364 preamble entries.
18365 (bibtex-fill-field-bounds): New function.
18366 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18367 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18368 (bibtex-String): Use bibtex-strings. Always obey
18369 bibtex-sort-ignore-string-entries.
18370
18371 2003-07-05 John Paul Wallington <jpw@gnu.org>
18372
18373 * cus-theme.el (customize-create-theme):
18374 Call `customize-create-theme' in Reset widget's notify function.
18375
18376 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18377 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18378 (define-ibuffer-column name): Add summarizer.
18379 (define-ibuffer-column size): Likewise.
18380 (define-ibuffer-column filename): Likewise.
18381 (define-ibuffer-column process): Likewise. Change BODY's output too.
18382 (define-ibuffer-column filename-and-process): Likewise, likewise.
18383 (ibuffer): Remove local vars `already-in' and `need-update'.
18384
18385 * ibuf-ext.el: Don't require `derived' at compile-time.
18386
18387 2003-07-05 Kim F. Storm <storm@cua.dk>
18388
18389 * info.el: Disable paragraph refilling.
18390 (Info-refill-paragraphs): New defcustom.
18391 (Info-fontify-node): Use it.
18392
18393 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18394
18395 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18396 thingies from constructors created by defstruct.
18397
18398 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18399 the default value of the variable.
18400 (byte-code-meter): Move declaration to top level.
18401
18402 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18403
18404 * info.el (Info-following-node-name-re): New fun.
18405 (Info-following-node-name): Remove.
18406 (Info-insert-dir): Use the new fun.
18407 (Info-extract-pointer): Don't save restriction; use new fun.
18408 (Info-menu-entry-name-re): New const.
18409 (Info-menu-entry-name-re): Use it along with new fun.
18410 (Info-node-spec-re): Use new fun.
18411 (Info-complete-menu-item, Info-fontify-node): Use new const.
18412 (Info-goto-node, Info-follow-reference, Info-menu-update):
18413 Use match-string.
18414 (Info-follow-reference): Use assoc-string.
18415 Use a list of strings for the completion table.
18416 (Info-fontify-node): Use match-string, line-end-position.
18417 Limit the search for `node:' to the first line.
18418
18419 * newcomment.el (uncomment-region): Remove padding coming from
18420 comment-start rather than just from comment-padding.
18421
18422 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18423 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18424 (vc-cvs-rename-file): Remove (use the default).
18425 (vc-cvs-register): Register parent dir if needed.
18426 (vc-cvs-could-register): Return non-nil if parent can be registered.
18427 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18428 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18429
18430 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18431 (vc-svn-update): Fix the arguments to `svn'.
18432 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18433 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18434 Simple implementations, assuming `name' is a URL.
18435
18436 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18437 set of chars allowed unquoted in a case pattern.
18438
18439 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18440
18441 * font-lock.el (font-lock-extra-types-widget)
18442 (c-font-lock-extra-types, c++-font-lock-extra-types)
18443 (objc-font-lock-extra-types, java-font-lock-extra-types)
18444 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18445 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18446 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18447 (font-lock-match-c++-structor-declaration)
18448 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18449 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18450 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18451 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18452 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18453 (java-font-lock-keywords-3, java-font-lock-keywords)
18454 (java-font-lock-syntactic-face-function): Remove obsolete code
18455 and constants. It's all in cc-fonts.el now.
18456
18457 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18458
18459 * mail/sendmail.el (mail-specify-envelope-from)
18460 (mail-envelope-from): Doc fix.
18461
18462 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18463
18464 * generic-x.el: Do away with the dependency on `c-emacs-features'
18465 when populating `rul-generic-mode-syntax-table'; we already know
18466 this isn't XEmacs.
18467
18468 See ChangeLog.10 for earlier changes.
18469
18470 ;; Local Variables:
18471 ;; coding: iso-2022-7bit
18472 ;; End:
18473
18474 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18475 Copying and distribution of this file, with or without modification,
18476 are permitted provided the copyright notice and this notice are preserved.
18477
18478 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1