]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
c69788b38d496fc4dd67ad2b591f9b6fd559f870
[gnu-emacs] / lisp / ChangeLog
1 2005-04-24 Richard M. Stallman <rms@gnu.org>
2
3 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
4 citation markers at start of each line.
5
6 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
7 citation markers at start of each line.
8
9 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
10
11 * files.el (mode-require-final-newline): Fix previous change.
12 (require-final-newline): Fix type label.
13
14 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
15
16 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
17 statement in buffer (broken by 2004-11-24 change).
18
19 2005-04-24 Kim F. Storm <storm@cua.dk>
20
21 * ido.el (ido-everywhere): Save and restore old read-buffer-function
22 and read-file-name-function values. Don't overwrite existing
23 non-nil values if ido-mode is enabled without ido-everywhere.
24
25 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
26
27 * files.el (mode-require-final-newline): Minor doc fix.
28
29 2005-04-24 Eli Zaretskii <eliz@gnu.org>
30
31 * subr.el (syntax-after): Doc fix.
32 (syntax-class): If argument is nil, return nil. Mask off upper 16
33 bits, not 8 bits.
34
35 * files.el (mode-require-final-newline): Doc fix.
36 (backup-buffer-copy): Fix last change.
37
38 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
39
40 * term/mac-win.el: Require select. Set selection-coding-system to
41 mac-system-coding-system. Call menu-bar-enable-clipboard.
42 (x-last-selected-text-clipboard, x-last-selected-text-primary)
43 (x-select-enable-clipboard): New variables.
44 (x-select-text, x-get-selection, x-selection-value)
45 (x-get-selection-value, mac-select-convert-to-string)
46 (mac-services-open-file, mac-services-open-selection)
47 (mac-services-insert-text): New functions.
48 (CLIPBOARD, FIND): Put mac-scrap-name property.
49 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
50 (public.tiff): Put mac-ostype property.
51 (selection-converter-alist): Add entries for them.
52 (mac-application-menu-map): New keymap.
53 (interprogram-cut-function, interprogram-paste-function): Set to
54 x-select-text and x-get-selection-value, respectively.
55 (split-window-keep-point): Set to t.
56
57 2005-04-23 Richard M. Stallman <rms@gnu.org>
58
59 * files.el (read-directory-name): Always pass non-nil
60 DEFAULT-FILENAME arg to read-file-name.
61 (backup-buffer-copy, basic-save-buffer-2): Take care against
62 writing thru an unexpected existing symlink.
63 (revert-buffer): In indirect buffer, revert the base buffer.
64 (magic-mode-alist): Doc fix.
65 (buffer-stale-function): Doc fix.
66 (minibuffer-with-setup-hook): Avoid warning.
67 (mode-require-final-newline): Doc and custom fix.
68
69 * follow.el (follow-end-of-buffer): Use with-no-warnings.
70
71 * font-lock.el (font-lock-comment-face): On terminals with few colors,
72 use the default appearance.
73 (font-lock-comment-delimiter-face): New face, new variable.
74
75 * imenu.el (imenu--generic-function): The official position of a
76 definition is the start of the line that BEG is in.
77
78 * midnight.el (midnight-timer): Move defvar up.
79
80 * mouse.el (mouse-drag-region-1): Delete some debugging code.
81
82 * saveplace.el (save-place-to-alist): Use with-no-warnings.
83
84 * startup.el (command-line): Use with-no-warnings.
85
86 * window.el (window-size-fixed): New defvar.
87
88 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
89
90 * mail/rmail.el (rmail-font-lock-keywords):
91 Use font-lock-comment-delimiter-face.
92
93 * mail/sendmail.el (mail-font-lock-keywords):
94 Use font-lock-comment-delimiter-face.
95
96 * progmodes/compile.el (next-error-highlight-timer): New defvar.
97
98 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
99
100 * progmodes/compile.el (compilation-mode-font-lock-keywords):
101 Specify t for LAXMATCH when matching directories.
102 Save match data around compilation-compat-error-properties form.
103
104 2005-04-23 David Kastrup <dak@gnu.org>
105
106 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
107 Mention that the autoloaded aliases should be kept for AUCTeX.
108
109 2005-04-23 Andreas Schwab <schwab@suse.de>
110
111 * isearch.el (isearch-forward): Doc fix.
112
113 2005-04-23 Eli Zaretskii <eliz@gnu.org>
114
115 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
116 (jit-lock-stealth-nice): Change default value to 0.5.
117
118 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
119
120 * abbrev.el (write-abbrev-file): Write table entries in
121 alphabetical order by table name.
122
123 2005-04-22 Kim F. Storm <storm@cua.dk>
124
125 * ido.el (ido-read-internal): Fix `list' completion.
126
127 2005-04-22 Kenichi Handa <handa@m17n.org>
128
129 * recentf.el (recentf-save-file-coding-system): New variable.
130 (recentf-save-list): Encode the file by
131 recentf-save-file-coding-system and add coding: tag.
132
133 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
134
135 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
136
137 2005-04-21 Lute Kamstra <lute@gnu.org>
138
139 * loadhist.el (unload-feature): Don't remove a function from hooks
140 if it is about to be restored to an autoload . Remove functions
141 that will become unbound from auto-mode-alist. Simplify the code.
142
143 * subr.el (assq-delete-all): New implementation that is linear,
144 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
145 (rassq-delete-all): New function.
146
147 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu): Add
148 size-indication-mode.
149
150 2005-04-21 Kenichi Handa <handa@m17n.org>
151
152 * international/mule-cmds.el: Add autoload for widget-value in
153 eval-when-compile
154
155 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
156
157 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
158 Add tooltip-mode.
159
160 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
161
162 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
163
164 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
165 (inferior-lisp-filter-regexp, inferior-lisp-program)
166 (inferior-lisp-load-command, inferior-lisp-prompt)
167 (inferior-lisp-mode-hook, lisp-source-modes)
168 (inferior-lisp-load-hook): defvar->defcustom.
169 (inferior-lisp-program, inferior-lisp-prompt)
170 (inferior-lisp-load-hook): Doc fixes.
171 (inferior-lisp-install-letter-bindings): Small change in
172 introductory comment.
173
174 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
175
176 * vc.el (vc-annotate-color-map): Change some colors so that text
177 using them as foreground is readable on both white and black
178 backgrounds.
179
180 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * international/mule-conf.el (translation-table-for-input):
183 Remove redundant declaration.
184
185 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
186
187 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
188
189 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
190 (tooltip-toggle-gud-tips): New function.
191
192 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
193
194 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
195 right angle brackets.
196
197 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
198
199 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
200
201 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
204 Remove. Update callers to use expand-file-name instead.
205
206 * subr.el (syntax-class): New function.
207
208 * simple.el (blink-matching-open): Use it.
209
210 * paren.el (show-paren-function): Use it to recognize parens that are
211 also used in 2-char comment markers.
212
213 2005-04-19 Lute Kamstra <lute@gnu.org>
214
215 * loadhist.el (unload-feature): Update for new format of
216 load-history. Simplify the code.
217
218 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
219
220 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
221 (mac-add-charset-info): New function. Initialize variable
222 mac-charset-info-alist using it.
223 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
224 for translation.
225 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
226 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
227 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
228 New CCL programs.
229
230 2005-04-19 Kim F. Storm <storm@cua.dk>
231
232 * simple.el (next-buffer, prev-buffer, next-error)
233 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
234 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
235
236 * bindings.el (next-buffer, prev-buffer, next-error)
237 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
238 (clone-indirect-buffer-other-window): Move bindings from simple.el.
239 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
240 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
241
242 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * isearch.el (isearch-edit-string): Make the search-ring available for
245 minibuffer history commands.
246 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
247 the default history commands now work just as well.
248 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
249
250 2005-04-18 Kim F. Storm <storm@cua.dk>
251
252 * emulation/cua-base.el (cua--pre-command-handler): Add more
253 elaborate check for shift modifier on non-window systems.
254
255 2005-04-18 Lars Hansen <larsh@math.ku.dk>
256
257 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
258
259 2005-04-18 Kim F. Storm <storm@cua.dk>
260
261 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
262 and make it optional. Don't test tooltip-gud-echo-area here.
263 (tooltip-gud-process-output, gdb-tooltip-print):
264 Pass tooltip-gud-echo-area to tooltip-show.
265 (tooltip-help-tips): Remove second optional arg to tooltip-show.
266
267 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
268
269 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
270 `display-graphic-p' may not be bound yet.
271
272 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
273
274 * startup.el (command-line): No longer enable Xterm Mouse mode by
275 default in terminals compatible with xterm.
276
277 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
278
279 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
280
281 * tooltip.el (tooltip-gud-echo-area): Rename from
282 tooltip-use-echo-area.
283 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
284 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
285 area independently of where help tooltips are displayed.
286
287 2005-04-17 David Kastrup <dak@gnu.org>
288
289 * cus-theme.el (custom-theme-write-variables): Quote variables
290 where necessary.
291
292 2005-04-17 Richard M. Stallman <rms@gnu.org>
293
294 * simple.el (yank-excluded-properties): Add follow-link to value.
295
296 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
297
298 * startup.el (fancy-splash-max-time): Just 30 seconds.
299 (fancy-splash-delay): Just 7.
300 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
301
302 * loadhist.el (unload-feature): Update for new format of load-history.
303 Simplify the code.
304
305 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
306 (rmail-font-lock-keywords): Don't fontify the text of a citation.
307
308 * mail/sendmail.el (mail-font-lock-keywords):
309 Don't fontify subject text.
310 Don't fontify the text of a citation.
311
312 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
313
314 * comint.el (comint-output-filter): Run comint-output-filter-functions
315 with point where the user had it.
316
317 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * international/ucs-tables.el (ucs-set-table-for-input):
320 Disable when using unify-on-decoding.
321
322 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
323
324 * emulation/cua-base.el (cua-global-mark-face): Add special case
325 for displays supporting a high number of colors.
326
327 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
328
329 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
330
331 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
332
333 * filesets.el (filesets-add-buffer): If user supplies a name of a
334 non-existing fileset, create a new fileset.
335
336 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
337
338 * textmodes/org.el (org-up-heading-all): Fix bug with
339 `outline-up-heading-all'.
340
341 2005-04-16 Andreas Schwab <schwab@suse.de>
342
343 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
344 /etc/permissions.d/* and /etc/aliases.d/*.
345
346 2005-04-16 Kenichi Handa <handa@m17n.org>
347
348 * international/code-pages.el (cp-make-coding-system):
349 Set `translation-table-for-input' property value to the symbol
350 ucs-mule-to-mule-unicode, not to that value.
351 (pt154): Escape guillemet by `\'.
352
353 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
354
355 * loadup.el: Load tooltip if x-show-tip is fboundp.
356
357 * startup.el (command-line): Add comment.
358
359 * tooltip.el (tooltip-mode): Specify correct standard value for
360 Custom in init-value.
361
362 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
363
364 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
365 possible.
366
367 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
368
369 * textmodes/org.el: (org-agenda-date-prompt): Rename from
370 `org-agenda-date-today'.
371 (org-evaluate-time-range): Insert at point instead of directly
372 after time range.
373 (org-first-headline-recenter, org-subtree-end-visible-p)
374 (org-optimize-window-after-visibility-change): New functions
375 (org-agenda-post-command-hook): Don't allow point at end of line,
376 to make sure it always hits the text properties.
377 (org-agenda-next-date-line, org-agenda-previous-date-line):
378 New commands.
379 (org-set-regexps-and-options): Category may contain white space.
380 (org-agenda-get-deadlines, org-agenda-get-scheduled):
381 Improve marker positions.
382 (org-agenda-new-marker): Argument POS made optional.
383 (org-agenda-get-timestamps): Deadlines which are done are listed
384 in org-done-face now.
385 (org-agenda-get-todos, org-agenda-get-timestamps)
386 (org-agenda-get-deadlines, org-agenda-get-scheduled):
387 Set `undone-face' and `done-face' properties.
388 (org-last-todo-state-is-todo): New variable.
389 (org-todo): Set `org-last-todo-state-is-todo'.
390 (org-agenda-todo): Change face according to
391 `org-last-todo-state-is-todo'. And change other lines refering to
392 the same entry.
393 (org-calendar-goto-agenda): New command.
394 (org-calendar-to-agenda-key): New option.
395 (org-startup-folded): New allowed value `content'.
396 (org-set-regexps-and-options): Accept new value `content' for
397 `org-startup-folded'.
398 (org-get-current-options): Handle new value `content' for
399 `org-startup-folded'.
400 (org-insert-todo-heading): New command.
401 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
402 interactively in empty file and option
403 `org-insert-mode-line-in-empty-file' has been set.
404 (org-agenda-todo,org-agenda-priority): Modify to use
405 `org-agenda-change-all-lines'.
406 (org-warning-face): Change color on dark background
407
408 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
409
410 * international/mule-cmds.el (set-locale-environment): On Mac OS,
411 use preferences AppleLocale and AppleLanguages, and variable
412 mac-system-locale for default locale. On Mac OS Classic, use
413 mac-system-coding-system for default coding systems.
414
415 * term/mac-win.el: Don't set file-name-coding-system.
416 Decode variables system-name, emacs-build-system, user-login-name, and
417 user-full-name by mac-system-coding-system on Mac OS Classic.
418 (mac-system-coding-system): New variable.
419
420 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
421
422 * startup.el (command-line): Handle `xterm-mouse-mode' before
423 reading init file.
424
425 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
426
427 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
428
429 * progmodes/sh-script.el (sh-here-document-word): Make it a
430 defcustom. Doc fix.
431 (sh-add): Bash uses $(( )) for arithmetic.
432 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
433 (sh-maybe-here-document): Remove quotes and leading whitespace
434 from heredoc word when closing. Indent heredoc with tabs if word
435 starts with "-".
436
437 2005-04-13 Richard M. Stallman <rms@gnu.org>
438
439 * simple.el (undo): Fix previous change.
440
441 * custom.el (defface): Doc fix.
442
443 2005-04-13 Lute Kamstra <lute@gnu.org>
444
445 * Makefile.in (DONTCOMPILE): Remove list.
446 (compile, compile-always): Don't use DONTCOMPILE.
447 (update-authors): Load the library in which batch-update-authors
448 is defined.
449 * makefile.w32-in (DONTCOMPILE): Remove list.
450 (compile, compile-always): Fix comments.
451 (update-authors): Load the library in which batch-update-authors
452 is defined.
453
454 * generic-x.el (generic-mode-ini-file-find-file-hook):
455 Rename to ini-generic-mode-find-file-hook.
456 Keep generic-mode-ini-file-find-file-hook as an alias.
457 (ini-generic-mode-find-file-hook): Rename from
458 generic-mode-ini-file-find-file-hook. Fix docstring.
459 (ini-generic-mode): Docstring change.
460 (bat-generic-mode-run-as-comint): Silence the byte compiler.
461
462 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
463 called from lisp.
464
465 * generic.el: Move to the emacs-lisp subdir.
466
467 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
468
469 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
470 and C-S- function and cursor motion keys.
471
472 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
473
474 * startup.el (command-line): Enable Xterm Mouse mode by default.
475 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
476 for Custom. No longer show "Mouse" in mode line when enabled.
477 Doc fix.
478
479 2005-04-12 Kim F. Storm <storm@cua.dk>
480
481 * emulation/cua-base.el (cua-rectangle-face)
482 (cua-rectangle-noselect-face): Define face attributes here.
483
484 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
485
486 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
487
488 * startup.el (command-line): Turn off blinking cursor if
489 cursorBlink in resources is off or false.
490
491 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
492
493 * term/mac-win.el (dnd): Require dnd.
494 (mac-drag-n-drop): Call dnd-handle-one-url.
495 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
496 (kTextEncodingISOLatin2): Remove constants.
497 (mac-script-code-coding-systems): New constant.
498 (mac-handle-language-change): New function.
499 (special-event-map): Bind it to `language-change' event.
500 (mac-centraleurroman, mac-cyrillic): New coding systems.
501 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
502 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
503 and mac-cyrillic-encoder to encode-mac-centraleurroman and
504 encode-mac-cyrillic, respectively.
505
506 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
507
508 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
509 Don't set overlay-arrow-string to "=>" as this is done
510 globally in C now.
511
512 2005-04-12 Lute Kamstra <lute@gnu.org>
513
514 * generic-x.el (rc-generic-mode, rul-generic-mode):
515 Fix auto-mode-alist entries.
516 (etc-fstab-generic-mode): Tweak fontification.
517
518 * generic.el (generic-make-keywords-list): Fix docstring.
519 (generic-mode-internal): Simplify generic-font-lock-keywords.
520
521 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
522
523 * whitespace.el (whitespace-buffer-leading)
524 (whitespace-buffer-trailing): Revert the incorrect test
525 inversion. However, fix the highlight area for the leading and
526 trailing whitespaces to show space.
527
528 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
529
530 * whitespace.el (whitespace-version): Bump to 3.5
531
532 (whitespace-buffer-leading, whitespace-buffer-trailing):
533 Invert sense of the test to highlight the whitespace.
534
535 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
536
537 * progmodes/gud.el (gud-display-line): GUD uses its own
538 overlay arrow now so don't set overlay-arrow-string.
539 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
540
541 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
542
543 * term.el (term-ansi-current-bold, term-ansi-current-underline)
544 (term-ansi-current-reverse, term-ansi-current-invisible)
545 (term-ansi-face-already-done): Change to boolean.
546 (term-reset-terminal, term-handle-colors-array): Handle the above
547 vars accordingly.
548 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
549 (term-emulate-terminal): Use the new name.
550
551 * faces.el (secondary-selection): Use yellow1, not yellow.
552 (trailing-whitespace): Use red1, not red.
553
554 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
555
556 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
557 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
558 (dired-dnd-handle-file): Call dnd-get-local-file-uri
559
560 * cus-edit.el (dnd): New group.
561
562 * term/w32-win.el (dnd): Require dnd
563 (w32-drag-n-drop): Call dnd-handle-one-url.
564
565 * x-dnd.el: Require dnd.
566 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
567 Call dnd-handle-one-url.
568 (x-dnd-types-alist, x-dnd-insert-utf8-text)
569 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
570 to dnd-insert-text.
571 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
572 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
573 (x-dnd-get-local-file-name, x-dnd-open-local-file)
574 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
575
576 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
577
578 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
579
580 * wdired.el: Doc fixes.
581 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
582 (wdired-use-dired-vertical-movement): Rename from
583 wdired-always-move-to-filename-beginning.
584 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
585 (wdired-change-to-wdired-mode): Change mode name.
586 (wdired-newline): Delete.
587
588 2005-04-11 Richard M. Stallman <rms@gnu.org>
589
590 * whitespace.el (whitespace-highlight-the-space):
591 Don't call whitespace-unhighlight-the-space here.
592
593 * simple.el (undo): Record t in undo-equiv-table
594 for the redo record made by an undo-in-region.
595
596 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
597
598 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
599 (gdb-frame-inferior-io-buffer): New Functions to control
600 display of separate IO buffer.
601 (menu): Add them to menu-bar.
602 (gdb-display-buffer): Check for buffer another frame.
603 Protect GUD buffer.
604 (gdb-setup-windows): Create IO buffer if not already there.
605 (gdb-memory-mode): Remove purecopy noops.
606
607 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
608
609 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
610 and pass to self-insert-command.
611
612 2005-04-11 Lute Kamstra <lute@gnu.org>
613
614 * generic.el: Commentary section cleanup.
615 (generic): Delete.
616 (generic-use-find-file-hook, generic-lines-to-scan)
617 (generic-find-file-regexp, generic-ignore-files-regexp)
618 (default-generic-mode, generic-mode-find-file-hook)
619 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
620 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
621 (generic-use-find-file-hook, generic-lines-to-scan)
622 (generic-find-file-regexp, generic-ignore-files-regexp)
623 (default-generic-mode, generic-mode-find-file-hook)
624 (generic-mode-ini-file-find-file-hook): Move from generic.el.
625
626 2005-04-10 Karl Fogel <kfogel@red-bean.com>
627
628 * bookmark.el (bookmark-write-file): Catch errors writing file.
629 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
630
631 2005-04-10 Richard M. Stallman <rms@gnu.org>
632
633 * startup.el (fancy-splash-tail): Update copyright year.
634 (command-line): Split part of -Q into -D.
635 (emacs-basic-display): New defvar.
636 (fancy-splash-text): Correct name of menu item.
637
638 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
639
640 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
641 lines in one node.
642
643 * comint.el (comint-send-input): New arg ARTIFICIAL.
644 Callers in this file changed.
645
646 * abbrev.el (define-abbrevs): Read system abbrevs properly.
647
648 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
649
650 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
651
652 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
653 `ldap-search-internal'.
654
655 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * files.el (set-auto-mode-1): Use line-end-position.
658
659 * international/latin-1.el:
660 * international/latin-2.el:
661 * international/latin-3.el:
662 * international/latin-4.el:
663 * international/latin-5.el:
664 * international/latin-8.el:
665 * international/latin-9.el: Give punctuation syntax to NBSP.
666
667 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
668 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
669 Use char-classes to accept non-ascii letters, accepted in some recent
670 bibtex implementations.
671
672 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
673
674 * custom.el (custom-set-minor-mode): Any non-nil value for the
675 variable should enable the mode when set through Custom.
676
677 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
680 TAB binding so tab-always-indent is obeyed.
681 (vhdl-minibuffer-local-map): Move initialization into declaration.
682 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
683 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
684 (vhdl-hooked-abbrev): Avoid test for XEmacs.
685 (vhdl-current-line): Use line-beginning-position.
686 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
687 with-output-to-temp-buffer, so the current position can be recorded.
688
689 2005-04-10 Masatake YAMATO <jet@gyve.org>
690
691 * progmodes/compile.el (compilation-error-regexp-alist-alist):
692 Add regexp for gcov.
693
694 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
695
696 * calendar/time-date.el (time-to-seconds, seconds-to-time)
697 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
698 syntax which Emacs 20 doesn't support.
699
700 2005-04-09 Richard M. Stallman <rms@gnu.org>
701
702 * help.el (describe-key-briefly, describe-key):
703 Replace strings as event types with "(any string)".
704
705 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * arc-mode.el (archive-mode-map): Move initialization into
708 the declaration. Override *all* bindings of `undo'.
709 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
710
711 2005-04-09 Jay Belanger <belanger@truman.edu>
712
713 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
714
715 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
716
717 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
718 (xterm-register-default-colors): Update color values computation
719 to match xterm-200.
720
721 2005-04-09 Kenichi Handa <handa@m17n.org>
722
723 * international/code-pages.el (iso-latin-7): Fix the map.
724
725 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
726
727 * emacs-lisp/lisp.el (defun-prompt-regexp)
728 (parens-require-spaces, buffer-end, end-of-defun)
729 (insert-parentheses): Doc fixes.
730
731 2005-04-08 Kim F. Storm <storm@cua.dk>
732
733 * comint.el (comint-highlight-prompt): Fix face spec.
734 * hi-lock.el (hi-green): Likewise.
735
736 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
737
738 * cus-edit.el (custom-modified-face):
739 * comint.el (comint-highlight-input): Fix previous changes.
740 * term.el (term-handle-ansi-escape): Add a comment.
741
742 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
745 in the buffer and in whitespace-highlighted-space.
746 (whitespace-unhighlight-the-space): Simplify.
747 (whitespace-buffer): Simplify.
748
749 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
750
751 * textmodes/table.el (table-cell-face): Add special case for
752 displays supporting a high number of colors.
753 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
754 (vhdl-font-lock-reserved-words-face)
755 (vhdl-speedbar-architecture-face)
756 (vhdl-speedbar-instantiation-face)
757 (vhdl-speedbar-architecture-selected-face)
758 (vhdl-speedbar-instantiation-selected-face): Likewise.
759 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
760 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
761 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
762 (ebrowse-root-class-face, ebrowse-member-attribute-face)
763 (ebrowse-progress-face): Likewise.
764 * progmodes/compile.el (compilation-info-face): Likewise.
765 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
766 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
767 * calendar/calendar.el (diary-face): Likewise.
768 * woman.el (woman-italic-face, woman-bold-face)
769 (woman-unknown-face): Likewise.
770 * wid-edit.el (widget-button-pressed-face): Likewise.
771 * whitespace.el (whitespace-highlight-face): Likewise.
772 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
773 * pcvs-info.el (cvs-marked-face): Likewise.
774 * info.el (info-xref): Likewise.
775 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
776 * hilit-chg.el (highlight-changes-face)
777 (highlight-changes-delete-face): Likewise.
778 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
779 (hi-red-b): Likewise.
780 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
781 * font-lock.el (font-lock-keyword-face)
782 (font-lock-function-name-face, font-lock-warning-face): Likewise.
783 * cus-edit.el (custom-invalid-face, custom-modified-face)
784 (custom-set-face, custom-changed-face, custom-variable-tag-face)
785 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
786 * comint.el (comint-highlight-prompt): Likewise.
787
788 2005-04-08 Lute Kamstra <lute@gnu.org>
789
790 * font-lock.el (font-lock-keywords): Docstring fixes.
791
792 2005-04-08 Kenichi Handa <handa@m17n.org>
793
794 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
795 chars are more than a limit, print " and more..." at the tail.
796
797 2005-04-08 Kim F. Storm <storm@cua.dk>
798
799 * emacs-lisp/authors.el (authors-aliases): Update list.
800 (authors-ignored-files): New list.
801 (authors-fixed-entries): Fix typo.
802 (authors-renamed-files-alist): Update list.
803 (authors-add): Check authors-ignored-files.
804
805 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
806
807 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
808 optional, to ensure backward compatibility.
809
810 2005-04-08 Stephen Eglen <stephen@gnu.org>
811
812 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
813
814 2005-04-08 Kim F. Storm <storm@cua.dk>
815
816 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
817
818 * mouse.el (mouse-on-link-p): Doc fix.
819
820 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
821
822 * ielm.el (ielm-prompt-read-only): Doc fix.
823
824 * comint.el (comint-prompt-read-only): Doc fix.
825
826 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
827
828 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
829 ensure dired always handles wildcards passed to ffap.
830 (find-file-at-point): Use it.
831 (ffap-dired-wildcards): Doc fix.
832
833 2005-04-07 Juri Linkov <juri@jurta.org>
834
835 * simple.el (next-error-overlay-arrow-position): New defvar.
836 Put "=>" on its property `overlay-arrow-string'. Add it to
837 `overlay-arrow-variable-list'.
838
839 * progmodes/compile.el (compilation-setup):
840 Set `next-error-overlay-arrow-position' to nil. Also set it to
841 nil in the local hook `kill-buffer-hook'. Make local variable
842 `overlay-arrow-string' and set it to "=>".
843 (compilation-goto-locus): Set BOL position to
844 `next-error-overlay-arrow-position' instead of
845 `overlay-arrow-position'.
846
847 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
848 locally instead of adding it to the global hook.
849 (Info-kill-buffer): Move up.
850
851 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
852
853 * term/xterm.el (xterm-standard-colors): Update color values from
854 xterm-200.
855
856 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
859
860 * fast-lock.el:
861 * lazy-lock.el: Move them to the obsolete subdir.
862
863 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
864
865 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
866 (wdired-add-replace-advice): Remove.
867 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
868
869 2005-04-06 Kim F. Storm <storm@cua.dk>
870
871 * startup.el (command-line): Add --bare-bones alias for -Q.
872
873 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
874
875 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
876 create the startup fontset if a font specification ends with
877 `mac-roman'.
878
879 2005-04-06 Lute Kamstra <lute@gnu.org>
880
881 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
882 change.
883
884 * emacs-lisp/copyright.el (copyright-update-year): Replace the
885 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
886
887 2005-04-05 Lute Kamstra <lute@gnu.org>
888
889 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
890 (define-generic-mode): Ditto. Fix debug declaration.
891
892 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
893 Put them in the generic-x group.
894
895 * calendar/timeclock.el (timeclock): Doc fix.
896
897 * generic.el (define-generic-mode): Don't use custom-current-group.
898 Document default :group value.
899 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
900 (define-global-minor-mode): Don't use custom-current-group.
901
902 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
903
904 * startup.el (command-line-1): Display startup-echo-area-message
905 when fancy splash screen is in use.
906
907 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
908 (sh-escaped-newline): New face.
909 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
910 newline, and use sh-escaped-newline face.
911
912 * progmodes/tcl.el (tcl-escaped-newline): New face.
913 (tcl-builtin-list): New variable.
914 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
915 newlines. Fix keywords subexpression number.
916
917 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
918
919 * textmodes/org.el (org-diary-default-entry): Fix call to
920 `add-to-diary-entry'.
921
922 2005-04-05 Kim F. Storm <storm@cua.dk>
923
924 * ediff-init.el: Use (featurep 'xemacs).
925
926 2005-04-05 David Ponce <david@dponce.com>
927
928 * cus-edit.el (face): Derive from symbol widget. Display sample
929 of the current face on the fly.
930 (widget-face-sample-face-get, widget-face-notify): New functions.
931 (widget-face-value-create): Remove.
932
933 * wid-edit.el (widget-field-end): Temporarily remove field
934 narrowing before to call `get-char-property'.
935
936 2005-04-04 Jay Belanger <belanger@truman.edu>
937
938 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
939 (math-read-subscripts): New variable.
940 (math-read-preprocess-string): Process subscripts.
941
942 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
943
944 * comint.el (comint-prompt-read-only): Doc fix.
945
946 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
947 `-1'. Doc fix.
948
949 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
950
951 * textmodes/org.el (org-insert-mode-line-in-empty-file):
952 Change default value to nil.
953
954 2005-04-04 Lute Kamstra <lute@gnu.org>
955
956 * autorevert.el (auto-revert-mode): Specify :group.
957 * battery.el (display-battery-mode): Specify :group.
958 * diff-mode.el (diff-minor-mode): Specify :group.
959 * font-core.el (font-lock-mode): Specify :group.
960 * hl-line.el (hl-line-mode): Specify :group.
961 * iimage.el (iimage): New customization group.
962 (iimage-mode): Specify :group.
963 * longlines.el (longlines-mode): Specify :group.
964 * master.el: Don't require easy-mmode.
965 (master): New customization group.
966 (master-mode): Specify :group.
967 * msb.el (msb-mode): Specify :group.
968 * reveal.el (reveal-mode): Specify :group.
969 * simple.el (next-error-follow-minor-mode): Specify :group.
970 * smerge-mode.el (smerge-mode): Specify :group.
971 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
972 * emulation/cua-base.el (cua-mode): Specify :group.
973 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
974 * language/thai-util.el (thai-auto-composition-mode)
975 (thai-word-mode): Specify :group.
976 * mail/supercite.el (sc-minor-mode): Specify :group.
977 * progmodes/cwarn.el (cwarn-mode): Specify :group.
978 * progmodes/flymake.el (flymake-mode): Specify :group.
979 * progmodes/glasses.el (glasses-mode): Specify :group.
980 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
981 * textmodes/enriched.el (enriched-mode): Specify :group.
982 * textmodes/refill.el (refill-mode): Specify :group.
983
984 * add-log.el (change-log-font-lock-keywords): Names in
985 parenthesized lists can contain spaces.
986
987 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
988
989 * startup.el (fancy-splash-text): Shorten default text of
990 "Emacs Tutorial" line. Also, if the current language env
991 indicates an available tutorial file other than TUTORIAL,
992 extract its title and append it to the line in parentheses.
993 (fancy-splash-insert): If arg is a thunk, funcall it.
994
995 2005-04-04 Jay Belanger <belanger@truman.edu>
996
997 * calc.el (calc-language-alist): Add tags to customization type.
998
999 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
1000
1001 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
1002 Doc fix.
1003
1004 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
1005
1006 * add-log.el (change-log-font-lock-keywords): The manual
1007 describing a Change Log entry, says: (...) "Aside from these
1008 header lines, every line in the change log starts with a space or
1009 a tab.". The font-lock was not highlighting lines started with
1010 spaces, added support for it.
1011
1012 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1013
1014 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
1015 (bibtex-generate-url-list): Update docstring accordingly. Put the
1016 complex example in the docstring.
1017 (bibtex-font-lock-url): Use pop.
1018
1019 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
1022
1023 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
1024
1025 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
1026
1027 * filesets.el (filesets-set-default): Doc fix.
1028
1029 2005-04-03 Lute Kamstra <lute@gnu.org>
1030
1031 * generic.el (define-generic-mode): Add argument to specify
1032 keywords for defcustom.
1033 (default-generic-mode): Specify :group.
1034
1035 * generic-x.el: Specify :group for all generic modes.
1036
1037 * desktop.el (desktop-no-desktop-file-hook)
1038 (desktop-after-read-hook): Doc fix.
1039
1040 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
1041
1042 * simple.el (visible-mode): Use explicit :group keyword.
1043 This changes the group of `visible-mode-hook' from paren-blinking
1044 to editing-basics.
1045
1046 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
1047
1048 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
1049 mailbox specifications as well as URLs.
1050 (rmail-insert-inbox-text): Remove unused conditional branches.
1051
1052 2005-04-01 Jay Belanger <belanger@truman.edu>
1053
1054 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1055 (calc-gnuplot-print-command): Move definitions to calc.el.
1056
1057 * calc/calc-embed.el (calc-embedded-announce-formula)
1058 (calc-embedded-open-formula, calc-embedded-close-formula)
1059 (calc-embedded-open-word, calc-embedded-close-word)
1060 (calc-embedded-open-plain, calc-embedded-close-plain)
1061 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
1062 (calc-embedded-open-mode, calc-embedded-close-mode):
1063 Move definitions to calc.el.
1064
1065 * calc/calc.el (calc-settings-file, calc-language-alist):
1066 Make customizable.
1067 (calc-embedded-announce-formula, calc-embedded-open-formula)
1068 (calc-embedded-close-formula, calc-embedded-open-word)
1069 (calc-embedded-close-word, calc-embedded-open-plain)
1070 (calc-embedded-close-plain, calc-embedded-open-new-formula)
1071 (calc-embedded-close-new-formula, calc-embedded-open-mode)
1072 (calc-embedded-close-mode, calc-gnuplot-name)
1073 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
1074 from other files and make customizable.
1075
1076 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
1079 Use buffer-live-p.
1080 (cvs-mode-run): Don't call cvs-update-header here.
1081 (cvs-run-process): Call cvs-update-header.
1082 Use process properties for cvs-postprocess and cvs-buffer so that
1083 the sentinel can behave better if the temp buffer is killed.
1084 Use a pipe rather than a tty, to better handle unexpected prompts.
1085 (cvs-sentinel): Rewrite. Call cvs-update-header.
1086
1087 2005-04-01 Andre Spiegel <spiegel@gnu.org>
1088
1089 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
1090 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
1091
1092 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * generic.el (define-generic-mode): Add indentation rule.
1095
1096 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
1097
1098 * files.el (mode-require-final-newline): Make Custom correctly
1099 report a nil value and allow to set it to nil via Custom.
1100 Doc fix.
1101
1102 2005-04-01 Kenichi Handa <handa@m17n.org>
1103
1104 * international/characters.el: Enable the correct case setting for
1105 dotless-i and dotted-I.
1106
1107 2005-04-01 Kim F. Storm <storm@cua.dk>
1108
1109 * ido.el (ido-file-internal): Fall back to non-ido command if
1110 initial directory is on slow ftp (or tramp) host.
1111
1112 2005-03-31 Richard M. Stallman <rms@gnu.org>
1113
1114 * emacs-lisp/autoload.el (make-autoload):
1115 Handle define-global-minor-mode.
1116
1117 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
1118 Rename from easy-mmode-define-global-mode.
1119 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
1120
1121 * progmodes/scheme.el (scheme-mode-syntax-table):
1122 Update syntax of | and # for two-character comment syntax.
1123
1124 2005-03-31 Lute Kamstra <lute@gnu.org>
1125
1126 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
1127 (define-minor-mode): Call custom-current-group at load-time.
1128
1129 * generic.el (define-generic-mode): Add debug declaration.
1130 Add defcustom for the mode hook.
1131 (generic-mode-internal): Use run-mode-hooks.
1132
1133 2005-03-31 Kim F. Storm <storm@cua.dk>
1134
1135 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
1136 (mouse-fixup-help-message): New defun called by show_help_echo
1137 to fixup mouse-2 prefix in help messages when applicable.
1138
1139 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
1140
1141 2005-03-31 Kenichi Handa <handa@m17n.org>
1142
1143 * language/thai-word.el (thai-find-word-ends): Pay attention to
1144 the case that we reach the end of buffer.
1145
1146 * textmodes/fill.el (fill-text-properties-at): New function.
1147 (fill-newline): Use fill-text-properties-at instead of
1148 text-properties-at.
1149
1150 2005-03-31 Karl Berry <karl@freefriends.org>
1151
1152 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
1153 not comint-quote-filename.
1154
1155 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1156
1157 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
1158 not comint-quote-filename.
1159
1160 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1161
1162 * help-fns.el (help-with-tutorial): Revert last change.
1163
1164 2005-03-31 Kim F. Storm <storm@cua.dk>
1165
1166 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1167
1168 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1169
1170 * calendar/cal-china.el: Update reference to "Calendrical
1171 Calculations" book; there's a new edition.
1172 * calendar/cal-coptic.el: Likewise.
1173 * calendar/cal-french.el: Likewise.
1174 * calendar/cal-hebrew.el: Likewise.
1175 * calendar/cal-islam.el: Likewise.
1176 * calendar/cal-iso.el: Likewise.
1177 * calendar/cal-julian.el: Likewise.
1178 * calendar/cal-mayan.el: Likewise.
1179 * calendar/cal-persia.el: Likewise.
1180 * calendar/calendar.el: Likewise.
1181 * calendar/holidays.el: Likewise.
1182 * calendar/lunar.el: Likewise.
1183 * calendar/solar.el: Likewise.
1184
1185 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1186 white space from doc string.
1187
1188 2005-03-30 Jay Belanger <belanger@truman.edu>
1189
1190 * calc/calc-help.el (calc-full-help): Remove email address.
1191
1192 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1193
1194 * help-fns.el (help-with-tutorial): Delete title line.
1195
1196 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1197
1198 * calendar/cal-x.el (calendar-one-frame-setup)
1199 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1200 rather than 'symbol for set-window-dedicated-p.
1201
1202 * calendar/appt.el (appt-buffer-name): Make it a constant.
1203 (appt-add): Doc fix.
1204
1205 * filesets.el (filesets-menu-path, filesets-menu-before)
1206 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1207 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1208 (filesets-add-submenu): Delete and use add-submenu instead.
1209
1210 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
1211
1212 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
1213 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1214 (org-diary-default-entry): New function.
1215 (org-get-entries-from-diary): Better parsing of diary entries.
1216 (org-agenda-check-no-diary): New function.
1217 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1218 linking to diary entries.
1219 (org-agenda-execute-calendar-command): New function.
1220 (org-agenda): Improve visible section in window.
1221 Use `org-fit-agenda-window'.
1222 (org-fit-agenda-window): New option.
1223 (org-move-subtree-down): Better handling of empty lines
1224 at end of subtree.
1225 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1226 levels up.
1227 (org-fontify-done-headline): New option.
1228 (org-headline-done-face): New face.
1229 (org-set-font-lock-defaults): Use `org-headline-done-face'.
1230 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1231 When current field is non-empty, it is copied to next row.
1232 (org-table-copy-from-above): Fix bug which made it
1233 impossible to copy fields containing only a single non-white character.
1234
1235 2005-03-30 Kim F. Storm <storm@cua.dk>
1236
1237 * kmacro.el (kmacro-end-macro): Isearch may store this command
1238 into the macro -- so ignore it when executing keyboard macro.
1239
1240 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1241
1242 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1243
1244 2005-03-29 Kenichi Handa <handa@m17n.org>
1245
1246 * language/thai.el ("Thai"): Set setup-function and exit-function
1247 for Thai language environment.
1248
1249 * language/thai-util.el: Require thai-word.
1250 (thai-word-mode-map): New variable.
1251 (thai-word-mode): New minor mode.
1252 (setup-thai-language-environment-internal): New function.
1253 (exit-thai-language-environment-internal): New function.
1254
1255 * language/thai-word.el (thai-word-table): Declare it by defvar,
1256 use dolist to initialize it.
1257 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1258 (thai-fill-find-break-point): New functions.
1259
1260 2005-03-29 Richard M. Stallman <rms@gnu.org>
1261
1262 * simple.el (idle-update-delay): Move definition up.
1263 (set-mark): Doc fix.
1264
1265 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
1266
1267 * longlines.el: New file.
1268
1269 * simple.el (buffer-substring-filters): New variable.
1270 (filter-buffer-substring): New function.
1271 (kill-region, copy-region-as-kill): Use it.
1272
1273 * register.el (copy-to-register, append-to-register)
1274 (prepend-to-register): Use filter-buffer-substring.
1275
1276 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1277
1278 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
1279 (gud-filter-pending-text): Move in front of gdb.
1280 (gud-overlay-arrow-position): New variable.
1281 (gud-sentinel, gud-display-line): Use it in place of
1282 overlay-arrow-position.
1283
1284 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1285
1286 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1287 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1288 (fortran-font-lock-keywords-4): New variable.
1289 (fortran-blocks-re, fortran-end-block-re)
1290 (fortran-start-block-re): New constants, for hideshow.
1291 (hs-special-modes-alist): Add a Fortran entry.
1292 (fortran-mode-map): Bind fortran-end-of-block,
1293 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1294 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1295 (fortran-looking-at-if-then, fortran-end-of-block)
1296 (fortran-beginning-of-block): New functions, for hideshow.
1297
1298 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1299 fix. Tweak regexp.
1300 (f90-beginning-of-block): Push mark first.
1301
1302 2005-03-29 Jay Belanger <belanger@truman.edu>
1303
1304 * calc/calc.el: Update copyright date.
1305 (calc-version): Increase to 2.1.
1306 (calc-version-date): Remove.
1307
1308 * calc/calc-help.el: Update copyright date.
1309 (calc-full-help): Remove reference to calc-version-date.
1310 Update copyright date.
1311
1312 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * vc.el (vc-do-command): Use a pipe for async processes, so password
1315 prompts don't show up at places where the user can't reply.
1316
1317 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1318
1319 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1320 on the file name we pass to the inferior shell.
1321
1322 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1323
1324 * progmodes/which-func.el (which-function): Be robust in the face of an
1325 imenu--make-index-alist failure.
1326
1327 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1330
1331 * progmodes/python.el (python-preoutput-filter): Fix last change.
1332
1333 2005-03-29 Lute Kamstra <lute@gnu.org>
1334
1335 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1336 functions and compiled macros.
1337 (debug-convert-byte-code): Handle macros too.
1338 (debug-on-entry-1): Don't signal an error when trying to clear a
1339 function that is not set to debug on entry.
1340
1341 2005-03-29 Jay Belanger <belanger@truman.edu>
1342
1343 * calc/calc-lang.el: Add functions to math-function-table
1344 properties of tex and math.
1345
1346 2005-03-29 Kenichi Handa <handa@m17n.org>
1347
1348 * ps-mule.el (ps-mule-plot-string): Translate characters by
1349 ps-print-translation-table.
1350 (ps-mule-begin-job): Call find-charset-region/string with
1351 ps-print-translation-table.
1352 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
1353
1354 * ps-print.el (ps-print-translation-table): New variable.
1355 (ps-plot-region): Translate characters by ps-print-translation-table.
1356
1357 2005-03-29 Juri Linkov <juri@jurta.org>
1358
1359 * simple.el (next-error-highlight-timer): New variable.
1360
1361 * progmodes/compile.el (compilation-goto-locus):
1362 Use `next-error-highlight-timer' instead of `sit-for'.
1363
1364 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * mail/supercite.el (sc-mail-field): Use assoc-string.
1367 (sc-get-address): Simplify regexps.
1368
1369 * files.el (minibuffer-with-setup-hook): New macro.
1370 (find-file-read-args): Use it to avoid let-binding
1371 minibuffer-with-setup-hook (which breaks turning on/off
1372 file-name-shadow-mode while in the prompt).
1373
1374 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1375
1376 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1377
1378 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1379
1380 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1381
1382 * window.el (window-buffer-height): Use count-screen-lines.
1383
1384 * progmodes/python.el (python-preoutput-leftover): New var.
1385 (python-preoutput-filter): Use it.
1386 (python-send-receive): Loop until all the result has been received.
1387
1388 2005-03-28 Juri Linkov <juri@jurta.org>
1389
1390 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1391
1392 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1393 "Recover Crashed Session".
1394 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1395 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1396 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1397 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1398 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1399 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1400 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1401 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1402
1403 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1404 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1405 Ediff Sessions", "Toggle use of separate control buffer frame",
1406 "Use separate frame for Ediff control buffer".
1407
1408 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1409 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1410 "Rename Bookmark", "Delete Bookmark".
1411
1412 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1413 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1414 Add `:active Info-index-alternatives' to "Next Matching Item".
1415
1416 * wdired.el (wdired-change-to-wdired-mode):
1417 Mention `wdired-abort-changes' key in the initial message.
1418
1419 * international/mule.el (auto-coding-alist): Associate non-ascii
1420 image filename extensions with `no-conversion'.
1421
1422 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1423
1424 * international/iso-acc.el:
1425 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1426
1427 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1428
1429 * textmodes/sgml-mode.el (html-mode): Doc update.
1430
1431 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1432
1433 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1434
1435 * term.el (term-move-columns): Fix face after extending a line.
1436 (term-insert-spaces): Likewise.
1437 (term-reset-terminal): Fix off by one error.
1438
1439 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1440
1441 * international/mule.el (auto-coding-alist): Add .xpi files.
1442
1443 * files.el (auto-mode-alist): Add .xpi files.
1444
1445 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1446
1447 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1448
1449 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1450
1451 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1452
1453 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1454
1455 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1456 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1457
1458 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1459 cursor to Jan 1 when needed.
1460 (calendar-end-of-year): Fix -/+ typo.
1461 Reported by Chong Yidong <cyd@stupidchicken.com>.
1462
1463 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1466
1467 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1468 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1469
1470 2005-03-25 Richard M. Stallman <rms@gnu.org>
1471
1472 * filesets.el (filesets-init): Add autoload.
1473
1474 * mail/mailalias.el (mail-directory): Doc fix.
1475
1476 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1477
1478 * mail/mailalias.el (mail-directory-process): Do nothing if
1479 mail-directory-process is an atom.
1480 (mail-get-names): Ignore mail-directory-names if it is an atom.
1481 (mail-directory-process defvar): Doc fix.
1482 (mail-names): Doc fix.
1483
1484 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1485
1486 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1487
1488 2005-03-26 Kenichi Handa <handa@m17n.org>
1489
1490 * international/mule-util.el (detect-coding-with-priority):
1491 Call update-coding-systems-internal before detect-coding-region.
1492
1493 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1494
1495 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1496 (gdb-frames-mode-map): Add follow-link property.
1497
1498 2005-03-25 Jay Belanger <belanger@truman.edu>
1499
1500 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1501 for variables.
1502
1503 2005-03-25 Juri Linkov <juri@jurta.org>
1504
1505 * image-mode.el: Optimize image filename extension regexps in
1506 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1507 in `auto-mode-alist'.
1508 (image-mode): Add `image-toggle-display-text' to local hook
1509 `change-major-mode-hook'. Display the image as an image by
1510 default. Set `cursor-type' and `truncate-lines' if the image
1511 is already displayed. Take into account the current mode (image
1512 or text) in message.
1513 (image-minor-mode): New minor mode.
1514 (image-mode-maybe, image-toggle-display-text): New functions.
1515 (image-toggle-display): Use called-interactively-p.
1516 Let-bind `inhibit-read-only' to t.
1517
1518 * image-mode.el (image-minor-mode): Set `cursor-type' and
1519 `truncate-lines' if the image is already displayed. Add turning
1520 image-minor-mode off to `change-major-mode-hook'. Add message.
1521 Call `image-toggle-display-text' after turning image-minor-mode off.
1522
1523 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1526 Terminal.app, use utf-8.
1527 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1528 (set-locale-environment): Use it.
1529
1530 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1531
1532 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1533
1534 * progmodes/python.el (python-close-block-statement-p)
1535 (python-outdent-p, python-current-defun): Use symbol-end.
1536
1537 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1538
1539 * files.el (save-some-buffers): Doc fix.
1540
1541 2005-03-25 Werner Lemberg <wl@gnu.org>
1542
1543 * complete.el, thumbs.el: Replace `legal' with `valid'.
1544 * calendar/calendar.el: Replace `legal' with `valid'.
1545 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1546 * mail/supercite.el: Replace `legal' with `valid'.
1547 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1548 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1549 `valid'.
1550 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1551 with `valid'.
1552
1553 2005-03-25 Werner Lemberg <wl@gnu.org>
1554
1555 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1556 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1557 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1558 * emulation/vip.el: Replace `illegal' with `invalid'.
1559 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1560 * mail/supercite.el: Replace `illegal' with `invalid'.
1561 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1562 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1563 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1564 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1565 `invalid'.
1566 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1567 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1568 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1569 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1570
1571 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1574 (flymake-find-buildfile, flymake-find-possible-master-files)
1575 (flymake-check-include, flymake-parse-line): Replace loops over the
1576 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1577
1578 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1579 Substitute file-name-as-directory in the rest of the file.
1580 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1581 (flymake-replace-region): Remove unused arg `buffer'.
1582 (flymake-check-patch-master-file-buffer): Update calls to it.
1583 (flymake-add-err-info): Remove unused var `count'.
1584 (flymake-mode): Use define-minor-mode.
1585
1586 * progmodes/flymake.el: Use with-current-buffer.
1587 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1588 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1589 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1590 Avoid testing for `xemacs'.
1591 (flymake-nop): Move.
1592 (flymake-region-has-flymake-overlays): Return the computed value.
1593 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1594 Remove unused var `endline'.
1595 (flymake-get-line-count): Remove unused function.
1596 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1597
1598 * emulation/vi.el:
1599 * generic.el:
1600 * hilit-chg.el (global-highlight-changes):
1601 * hi-lock.el (hi-lock-mode):
1602 * follow.el: find-file-hooks -> find-file-hook.
1603
1604 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1605
1606 2005-03-24 Juri Linkov <juri@jurta.org>
1607
1608 * dired.el (dired-mode-map): Add menu item "Compare directories"
1609 for dired-compare-directories.
1610
1611 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1612 Doc fix. Replace `read-file-name' with `read-directory-name'.
1613
1614 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1617
1618 2005-03-24 Jay Belanger <belanger@truman.edu>
1619
1620 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1621 relevant mode settings in calc-embedded-original-modes when modes
1622 are permanently changed.
1623
1624 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1625
1626 * autoinsert.el: find-file-hooks -> find-file-hook.
1627
1628 2005-03-24 Lute Kamstra <lute@gnu.org>
1629
1630 * generic.el (generic-font-lock-defaults): Make it obsolete.
1631 (generic-font-lock-keywords): New variable to replace
1632 generic-font-lock-defaults.
1633 (generic-mode-set-font-lock): Delete it.
1634 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1635 (generic-bracket-support): Add docstring.
1636
1637 * generic-x.el: Rename generic-font-lock-defaults to
1638 generic-font-lock-keywords throughout.
1639 (mailagent-rules-setup-function): Delete it.
1640 (mailagent-rules-generic-mode): Use anonymous function instead.
1641 (show-tabs-generic-mode-font-lock-defaults-1)
1642 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1643 Quote faces.
1644 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1645 not foreground.
1646
1647 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1648 Recognize define-generic-mode.
1649
1650 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1653 if there's no completion table.
1654
1655 2005-03-23 Miles Bader <miles@gnu.org>
1656
1657 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1658 Remove tty-specific variants, as they're no longer needed.
1659
1660 2005-03-23 Lute Kamstra <lute@gnu.org>
1661
1662 * generic-x.el: Code cleanup: make args constant whenever possible.
1663 (installshield-statement-keyword-list)
1664 (installshield-system-functions-list)
1665 (installshield-system-variables-list, installshield-types-list)
1666 (installshield-funarg-constants-list): Make them constants.
1667
1668 * generic.el (generic-make-keywords-list): Add autoload cookie.
1669
1670 * calendar/time-date.el: Add comment on time value formats.
1671 Don't require parse-time.
1672 (with-decoded-time-value): New macro.
1673 (encode-time-value): New function.
1674 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1675 (days-to-time): Return a valid time value when arg is huge.
1676 (time-since): Use time-subtract.
1677 (time-to-number-of-days): Use time-to-seconds.
1678
1679 2005-03-23 David Ponce <david@dponce.com>
1680
1681 * recentf.el: (recentf-keep): New option.
1682 (recentf-menu-action): Default to `find-file'.
1683 (recentf-keep-non-readable-files-flag)
1684 (recentf-keep-non-readable-files-p)
1685 (recentf-file-readable-p, recentf-find-file)
1686 (recentf-cleanup-remote): Remove.
1687 (recentf-include-p): More robust.
1688 (recentf-keep-p): New function.
1689 (recentf-remove-if-non-kept): Rename from
1690 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1691 All callers updated.
1692 (recentf-menu-items-for-commands): Fix help string.
1693 (recentf-track-closed-file): Update. Doc fix.
1694 (recentf-cleanup): Update. Count removed files. Doc fix.
1695
1696 2005-03-23 Kim F. Storm <storm@cua.dk>
1697
1698 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1699 Don't inherit from fringe face (now happens automatically).
1700
1701 2005-03-22 Kim F. Storm <storm@cua.dk>
1702
1703 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1704 position values.
1705
1706 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1707
1708 * menu-bar.el (showhide-date-time): Remove.
1709 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1710 (menu-bar-make-mm-toggle): Simplify.
1711
1712 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1713
1714 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1715 Accept qualified variable and function names.
1716
1717 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1718
1719 * bindings.el (completion-ignored-extensions):
1720 Remove ".lis" for `vax-vms'.
1721
1722 2005-03-22 Andreas Schwab <schwab@suse.de>
1723
1724 * generic-x.el: Revert last change.
1725 * ldefs-boot.el: Update.
1726
1727 2005-03-22 Jay Belanger <belanger@truman.edu>
1728
1729 * calc/calc-embed (calc-embedded-original-modes): New variable.
1730 (calc-embedded-save-original-modes)
1731 (calc-embedded-restore-original-modes): New functions.
1732 (calc-do-embedded): Save original modes when entering embedded mode
1733 and restore when leaving embedded mode.
1734 (calc-embedded-modes-change): Change the value of
1735 calc-embedded-original-modes to reflect permanent changes.
1736
1737 2005-03-22 Lute Kamstra <lute@gnu.org>
1738
1739 * generic-x.el: Require generic again.
1740
1741 2005-03-22 Miles Bader <miles@gnu.org>
1742
1743 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1744 Tweak details to look good on both ttys and bitmap displays, light
1745 or dark background, etc.
1746
1747 2005-03-21 Kim F. Storm <storm@cua.dk>
1748
1749 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1750 mouse position.
1751
1752 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * icomplete.el: Don't forcibly turn on the mode upon load.
1755 (icomplete-mode): Use define-minor-mode.
1756 (icomplete-eoinput): Default to nil.
1757 (icomplete-minibuffer-setup): Remove autoload.
1758 (icomplete-tidy): Simplify.
1759 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1760 in the initial state or if the user has modified the field.
1761 Fix handling of icomplete-max-delay-chars.
1762 Remove code that handles the oddball case where
1763 minibuffer-completion-table is an integer.
1764 Wrap icomplete-completions in while-no-input in case building
1765 completions takes more time than expected.
1766 (icomplete-completions): Simplify.
1767
1768 2005-03-21 Richard M. Stallman <rms@gnu.org>
1769
1770 * jka-compr.el (jka-compr-really-do-compress):
1771 Make variable buffer-local.
1772
1773 * image-mode.el: Handle .xpm files too.
1774 (image-toggle-display): Preserve modification flag.
1775
1776 * help.el (where-is): Don't mention aliases with no key bindings.
1777
1778 2005-03-21 Lute Kamstra <lute@gnu.org>
1779
1780 * generic.el: Fix commentary section. Don't require cl for compilation.
1781 (generic-mode-list): Add autoload cookie.
1782 (generic-use-find-file-hook, generic-lines-to-scan)
1783 (generic-find-file-regexp, generic-ignore-files-regexp)
1784 (generic-mode, generic-mode-find-file-hook)
1785 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1786 (define-generic-mode): Make it a defmacro. Fix docstring.
1787 (generic-mode-internal): Code cleanup. Add autoload cookie.
1788 (generic-mode-set-comments): Code cleanup.
1789 * generic-x.el: Don't prevent compilation. Don't require generic.
1790 Follow coding conventions. Minor code cleanup.
1791 (etc-fstab-generic-mode): Add some keywords.
1792 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1793 define-generic-mode like a function declaration.
1794
1795 2005-03-21 Jay Belanger <belanger@truman.edu>
1796
1797 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1798 changing modes.
1799
1800 2005-03-21 Sam Steingold <sds@gnu.org>
1801
1802 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1803
1804 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1805
1806 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1807 Add underscore to "f$ lexicals" regexp.
1808
1809 2005-03-20 Juri Linkov <juri@jurta.org>
1810
1811 * subr.el (progress-reporter-do-update): When `min-value' is equal
1812 to `max-value', set `percentage' to 0 and prevent division by zero.
1813
1814 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1815
1816 Sync with Tramp 2.0.48.
1817
1818 * tramp.el (all): Change all addresses to .gnu.org.
1819 (tramp-append-tramp-buffers): New defun.
1820 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1821 Catch `dont-send' signal.
1822 (tramp-set-auto-save-file-modes): Set always permissions, because
1823 there might be an old auto-saved file belonging to another
1824 original file. This could be a security threat. Reported by
1825 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1826 Check for Emacs 21.3.50 removed.
1827
1828 * tramp-smb.el (all): Remove debug construct for
1829 `with-parsed-tramp-file-name'.
1830 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1831 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1832 No error message if DIRECTORY or FILENAME doesn't exist.
1833 (tramp-smb-open-connection): Check existence of
1834 `tramp-smb-program'.
1835
1836 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1839 Properly handle the case where the `m' or `s' command's argument is not
1840 yet terminated.
1841 (perl-indent-new-calculate): New function.
1842 (perl-indent-line): Use it.
1843
1844 2005-03-20 Miles Bader <miles@gnu.org>
1845
1846 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1847 in text-mode too. Change to new face names.
1848 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1849 Add `:weight bold' attribute.
1850 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1851
1852 2005-03-19 Juri Linkov <juri@jurta.org>
1853
1854 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1855
1856 * international/mule.el (auto-coding-alist): Sync with
1857 `auto-mode-alist' by adding upper case archive file extensions
1858 and adding ear/war to jar extension.
1859
1860 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1861
1862 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1863 running, restart it.
1864
1865 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1866
1867 * finder.el (finder-current-item): Throw an error on an empty line.
1868
1869 * man.el (Man-follow-manual-reference): If current-word returns
1870 nil, use "".
1871
1872 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1873
1874 * simple.el (goto-line): Doc fix.
1875
1876 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1877
1878 * files.el (save-buffer): Doc fix.
1879
1880 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1881
1882 * recentf.el (recentf-cleanup-remote): New variable.
1883 (recentf-cleanup): Use it to conditionally check availablity of
1884 remote files.
1885
1886 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1887
1888 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1889 function names.
1890
1891 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1892
1893 * language/thai-word.el: New file.
1894
1895 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1896
1897 * files.el (backup-buffer): If the file's directory is not
1898 writable, use copy instead of move to backup the file.
1899
1900 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1901
1902 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1903
1904 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1905
1906 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1907 Use functionp instead of symbolp and fboundp. Reported by Drkm
1908 <darkman_spam@yahoo.fr>.
1909 (ps-print-version): New version 6.6.6.
1910
1911 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1912
1913 * textmodes/table.el (table--line-column-position): New idiom.
1914 (table--row-column-insertion-point-p): New function to test
1915 validity of row and column insertion operation at a location.
1916 (table-global-menu, table-cell-menu): Use above functions for
1917 deterministic test operation.
1918 (table--editable-cell-p): Behave in deterministic fashion.
1919
1920 2005-03-18 Juri Linkov <juri@jurta.org>
1921
1922 * isearch.el (isearch-lazy-highlight-new-loop):
1923 Make arguments beg and end optional.
1924 (isearch-update): Remove optional arguments nil from
1925 isearch-lazy-highlight-new-loop.
1926 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1927 isearch-lazy-highlight-case-fold-search instead of
1928 isearch-case-fold-search, and let-bind isearch-regexp to
1929 isearch-lazy-highlight-regexp.
1930 Use isearch-lazy-highlight-last-string instead of isearch-string.
1931
1932 * replace.el (perform-replace): Remove bindings of global
1933 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1934 Add three new arguments to `replace-highlight'.
1935 (replace-highlight): Add arguments string, regexp, case-fold.
1936 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1937 to allow isearch-lazy-highlight-new-loop to use these values
1938 to set corresponding isearch-lazy-highlight-* internal
1939 variables whose values lazy highlighting will use regardless of
1940 changes to global variables isearch-string, isearch-regexp,
1941 isearch-case-fold-search during lazy highlighting loop.
1942 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1943 to `lazy-highlight-cleanup'.
1944
1945 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1946 (ispell-highlight-face): Set default face to `isearch' when
1947 lazy highlighting is enabled.
1948 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1949 priority to 1. Add lazy highlighting.
1950 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1951 from `isearch-dehighlight'.
1952
1953 2005-03-18 David Ponce <david@dponce.com>
1954
1955 * files.el (hack-local-variables): Do a case-insensitive search
1956 for End.
1957
1958 2005-03-18 Juri Linkov <juri@jurta.org>
1959
1960 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1961 `isearch-lazy-highlight-cleanup', add alias to old name and
1962 declare obsolete. Add release numbers to other obsolete vars.
1963 (isearch-done, isearch-lazy-highlight-new-loop):
1964 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1965 (lazy-highlight-cleanup) <variable>: Doc fix.
1966 (isearch-lazy-highlight-update): Rename obsolete
1967 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1968
1969 2005-03-18 Kenichi Handa <handa@m17n.org>
1970
1971 * language/thai-util.el: Fix categorization of Thai characters in
1972 thai-category-table.
1973 (thai-composition-pattern): Adjust it for the above change.
1974 (thai-self-insert-command, thai-compose-syllable): New functions.
1975 (thai-compose-region): Use thai-compose-syllable.
1976 (thai-compose-string): Likewise.
1977 (thai-composition-function): Likewise.
1978 (thai-auto-composition): New function.
1979 (thai-auto-composition-mode): New minor mode.
1980
1981 * language/thai.el: Fix patterns to be registered in
1982 composition-function-table.
1983
1984 * international/quail.el (quail-input-method): Locally bind
1985 inhibit-modification-hooks to t.
1986
1987 2005-03-17 Richard M. Stallman <rms@gnu.org>
1988
1989 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1990 (perl-mode): Use run-mode-hooks.
1991
1992 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1993 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1994 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1995
1996 * mail/sendmail.el (sendmail-send-it): Reenable the code
1997 to compute resend-to-address and use it.
1998
1999 * tar-mode.el (tar-mode): Turn off undo unconditionally.
2000
2001 * image-mode.el: New file.
2002
2003 * image.el (insert-sliced-image): Add autoload cookie.
2004
2005 * font-lock.el (font-lock-lines-before): New user option.
2006 (font-lock-after-change-function): Obey it.
2007
2008 * bindings.el (esc-map): Make M-g a prefix.
2009 Bind M-g g and M-g M-g to goto-line.
2010
2011 * faces.el (face-id): Doc fix.
2012
2013 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
2014
2015 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
2016 (rmail-show-message): Use rmail-unknown-mail-followup-to.
2017 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
2018
2019 * mail/sendmail.el (mail-yank-ignored-headers)
2020 (mail-font-lock-keywords, mail-mode-fill-paragraph):
2021 Add Mail-Followup-To and Mail-Reply-To headers.
2022 (mail-citation-hook): Add autoload cookie.
2023 (mail-mode): Doc fix.
2024 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
2025 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
2026 (mail-mode-fill-paragraph): Handle those headers.
2027 (mail-mailing-lists): New variable.
2028 (mail-mail-reply-to, mail-mail-followup-to): New functions.
2029
2030 2005-03-17 Juri Linkov <juri@jurta.org>
2031
2032 * isearch.el (isearch-fallback): Check for `(car previous)'
2033 before calling `isearch-other-end-state'.
2034
2035 2005-03-17 Kim F. Storm <storm@cua.dk>
2036
2037 * simple.el (move-beginning-of-line): Move to beginning of buffer
2038 line, as well as beginning of screen line.
2039
2040 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2041
2042 * calendar/diary-lib.el (mark-diary-entries): Use new optional
2043 argument REDRAW rather than calendar-redrawing variable.
2044 * calendar/calendar.el (calendar-redrawing): Delete.
2045 (redraw-calendar): Do not bind calendar-redrawing.
2046
2047 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
2048
2049 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
2050 diary-file buffer.
2051
2052 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
2053
2054 * help.el (describe-mode): Allow a :minor-mode-function property to
2055 specify a different minor mode toggle function than the variable.
2056 * simple.el (auto-fill-function):
2057 * subr.el (add-minor-mode): Use it.
2058
2059 2005-03-16 Kenichi Handa <handa@m17n.org>
2060
2061 * language/ethio-util.el (sera-being-called-by-w3): New variable.
2062 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
2063 (ethio-fidel-to-sera-buffer): Likewise.
2064
2065 2005-03-16 Juri Linkov <juri@jurta.org>
2066
2067 * emacs-lisp/find-func.el (find-function-regexp):
2068 Add defun-emitting macro `menu-bar-make-toggle'.
2069
2070 * isearch.el: Put `isearch-scroll' property to
2071 `split-window-horizontally'.
2072
2073 * info.el: Update error messages for `debug-ignored-errors'.
2074 (Info-isearch-search): Doc fix.
2075 (Info-find-node): Move up code to go into info buffer before
2076 recording the node to the history.
2077 (Info-fontify-node): Fontify titles only if the next line
2078 has two or more `*', `=', `-', `.'.
2079 Display "go to this node" for empty (match-string 3).
2080
2081 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2082
2083 * term/mac-win.el: Add mouse pointer shape constants.
2084
2085 2005-03-15 Kim F. Storm <storm@cua.dk>
2086
2087 * simple.el (move-beginning-of-line): Use vertical-motion.
2088
2089 2005-03-15 Juri Linkov <juri@jurta.org>
2090
2091 * isearch.el (isearch-error): New variable.
2092 (isearch-invalid-regexp, isearch-within-brackets): Remove.
2093 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
2094 (isearch-within-brackets-state): Remove.
2095 (isearch-case-fold-search-state, isearch-pop-fun-state):
2096 Decrease frame index.
2097 (isearch-mode, isearch-top-state, isearch-push-state)
2098 (isearch-edit-string, isearch-abort, isearch-search-and-update)
2099 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
2100 (isearch-search, isearch-lazy-highlight-new-loop):
2101 Replace `isearch-invalid-regexp' with `isearch-error'.
2102 Remove `isearch-within-brackets'.
2103 (isearch-search): Add `search-failed' handler to `condition-case'.
2104 (isearch-lazy-highlight-search): Add `condition-case' to catch
2105 errors and allow `isearch-lazy-highlight-update' to try
2106 highlighting from the beginning of the window.
2107 (isearch-repeat): Move up code to set isearch-wrapped to t
2108 before calling isearch-wrap-function.
2109
2110 * info.el (Info-isearch-initial-node): New internal variable.
2111 (Info-search): Signal an error in isearch mode when search leaves
2112 the initial node. Signal an error when `bound' is non-nil and
2113 nothing was found in the current subfile.
2114 (Info-isearch-search): Remove `condition-case'.
2115 (Info-isearch-wrap): Don't wrap when search failed during leaving
2116 the initial node. If `Info-isearch-search' is nil, wrap around
2117 the current node.
2118 (Info-isearch-start): New fun.
2119 (Info-mode): Add buffer-local hook `Info-isearch-start' to
2120 `isearch-mode-hook'.
2121
2122 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2123
2124 * simple.el (normal-erase-is-backspace): Set default to t if
2125 running on Mac.
2126
2127 * term/mac-win.el (function-key-map): Sync with x-win.el.
2128
2129 2005-03-15 Kenichi Handa <handa@m17n.org>
2130
2131 * international/mule-cmds.el (locale-language-names): Modify the
2132 format of elements and add more entries.
2133 (locale-preferred-coding-systems): Add more entries.
2134 (set-locale-environment): Adjust for the change of
2135 locale-language-names.
2136
2137 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * pcvs.el (smerge-ediff): Remove bogus autoload.
2140
2141 2005-03-14 Lute Kamstra <lute@gnu.org>
2142
2143 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2144 Ignore a `*' at the beginning of a line.
2145
2146 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
2147 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2148 subr.el.
2149 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2150 to specify indentation.
2151
2152 * generic.el (define-generic-mode): Let generic-mode-list be a
2153 list of strings; test membership with equal.
2154
2155 2005-03-14 Kim F. Storm <storm@cua.dk>
2156
2157 * simple.el (next-line, previous-line): Add optional try-vscroll
2158 arg to recognize interactive use. Pass it on to line-move.
2159 (line-move): Don't perform auto-window-vscroll when defining or
2160 executing keyboard macro to ensure consistent behaviour.
2161
2162 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2165
2166 2005-03-13 Lute Kamstra <lute@gnu.org>
2167
2168 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2169 debugger-setup-buffer so that backtrace marks the frames set to
2170 debug-on-exit and we don't have to do it manually. Set an extra
2171 debug-on-exit for macro's.
2172 (debugger-setup-buffer): Don't mark the top frame manually.
2173
2174 2005-03-12 Lute Kamstra <lute@gnu.org>
2175
2176 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2177 lisp-indent-function throughout.
2178 (with-no-warnings): Set lisp-indent-function property.
2179
2180 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2181
2182 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2183 Add entry for backslash.
2184
2185 2005-03-12 Juri Linkov <juri@jurta.org>
2186
2187 * info.el (Info-search): Four fixes for backward search.
2188
2189 2005-03-11 Jay Belanger <belanger@truman.edu>
2190
2191 * calc/calc.el (calc-language-alist): New variable.
2192 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2193 (calc-embedded-find-modes): Use calc-language-alist instead of
2194 calc-embedded-language-alist.
2195
2196 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2197
2198 * calendar/calendar.el (calendar-redrawing): New internal
2199 variable.
2200 (redraw-calendar): Remove bogus save-excursion from previous
2201 change. Bind calendar-redrawing to t for mark-diary-entries.
2202 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2203 calendar if that is why we were called.
2204
2205 2005-03-11 Kenichi Handa <handa@m17n.org>
2206
2207 * international/mule.el (make-coding-system): Set property
2208 coding-system-define-form to nil.
2209 (define-coding-system-alias): Likewise.
2210
2211 2005-03-11 Kenichi Handa <handa@m17n.org>
2212
2213 These changes are suggested by Dave Love <fx@gnu.org>.
2214
2215 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2216 coding: tag.
2217 (adaptive-fill-regexp): Add more bullets.
2218 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2219 regexps.
2220
2221 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * help.el (describe-mode): Properly handle non-trivial lighters.
2224 Don't ignore minor modes that are not listed in minor-mode-list.
2225
2226 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2227 feature ON when the user requests to turn it OFF.
2228
2229 2005-03-10 Lute Kamstra <lute@gnu.org>
2230
2231 * emacs-lisp/debug.el (debug-entry-code): Delete it.
2232 (implement-debug-on-entry): New function to replace debug-entry-code.
2233 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2234 second argument as the 2005-03-07 change makes it obsolete.
2235 (debug-on-entry, cancel-debug-on-entry): Update call to
2236 debug-on-entry-1.
2237 (debug, debugger-setup-buffer): Comment update.
2238 (debugger-frame-number): Update to work with implement-debug-on-entry.
2239
2240 2005-03-10 Jay Belanger <belanger@truman.edu>
2241
2242 * calc/calc-embed.el (math-ms-args): Declare it.
2243 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2244 math-ms-args.
2245 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2246 variables.
2247
2248 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
2249
2250 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2251 Use message-box.
2252
2253 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2254 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2255 (tooltip-gud-tips): Simplify.
2256 (tooltip-gud-tips-p): Remove superflouous :set.
2257 (tooltip-gud-modes): Add fortran-mode.
2258 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2259
2260 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
2261
2262 2005-03-09 Kim F. Storm <storm@cua.dk>
2263
2264 * play/animate.el (animate-place-char): Use forward-line instead
2265 of next-line to improve performance.
2266
2267 2005-03-09 Simon Josefsson <jas@extundo.com>
2268
2269 * net/browse-url.el (browse-url-default-browser): Doc fix.
2270
2271 2005-03-09 Miles Bader <miles@gnu.org>
2272
2273 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2274 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2275
2276 2005-03-09 Kenichi Handa <handa@m17n.org>
2277
2278 * international/latin-1.el: Set case and syntax for 255 only if
2279 set-case-syntax-set-multibyte is nil.
2280
2281 * textmodes/ispell.el (ispell-insert-word): New function.
2282 (ispell-word): Use ispell-insert-word to insert a new word.
2283 (ispell-process-line): Likewise.
2284 (ispell-complete-word): Likewise.
2285
2286 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2287
2288 * calendar/calendar.el (redraw-calendar): Preserve point.
2289 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2290 (calendar-week-start-day): Move after definition of
2291 redraw-calendar. Delete buffer test, since redraw-calendar has
2292 that now.
2293
2294 * calendar/diary-lib.el (mark-diary-entries): Only call
2295 redraw-calendar in the first of any recursive calls.
2296 Reported by Alan Shutko <ats@acm.org>.
2297
2298 2005-03-08 Juri Linkov <juri@jurta.org>
2299
2300 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2301 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2302 (html-radio-buttons): Add a space before the trailing `/>' where
2303 sgml-xml-mode is non-nil.
2304 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2305 the subsequent tag of the empty XML tag.
2306 (html-href-anchor): Don't set initial input to "http:".
2307 (html-image): Ask for the image URL and set point inside alt="".
2308 (html-name-anchor): Duplicate the name in the `id' attribute when
2309 sgml-xml-mode is non-nil.
2310 (html-paragraph): Remove \n before <p>.
2311 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2312 instead of `checked' when sgml-xml-mode is non-nil.
2313
2314 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2315 Remove 1 space before #RRGGBB to not truncate it on terminal
2316 windows w/o fringes. Remove 1 space between bg and fg examples
2317 to get more space.
2318 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2319 avoid byte-compile warnings.
2320
2321 * image-file.el (image-file-handler): Put `safe-magic' property to
2322 `image-file-handler'.
2323
2324 * info.el (Info-isearch-search): Emulate word search in
2325 isearching through multiple Info nodes with Info-search.
2326 (Info-isearch-wrap): Allow isearch-word.
2327
2328 2005-03-08 Lute Kamstra <lute@gnu.org>
2329
2330 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2331 stepping into the debugger's code is not possible.
2332 (debugger-jumping-flag): Docstring update.
2333
2334 2005-03-08 Jay Belanger <belanger@truman.edu>
2335
2336 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2337 embedded mode begins.
2338 (calc-embedded-language-alist): New variable.
2339 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2340 set default language mode.
2341
2342 2005-03-08 Kenichi Handa <handa@m17n.org>
2343
2344 * international/ccl.el (define-ccl-program): Fix docstring about
2345 extra 256 bytes assured for the output buffer.
2346
2347 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2348 Fix BUFFER_MAGNIFICATION to 2.
2349 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2350
2351 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2352
2353 * align.el (align-rules-list): Added an alignment rule for CSS
2354 declarations (applies to css-mode and html-mode buffers).
2355
2356 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2359
2360 2005-03-07 Kim F. Storm <storm@cua.dk>
2361
2362 * simple.el (move-beginning-of-line): New command.
2363
2364 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2365
2366 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2367
2368 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2369 and move-beginning-of-line.
2370
2371 * apropos.el (apropos-print): Omit command from M-x ... RET.
2372
2373 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2374
2375 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2376 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2377
2378 2005-03-06 Richard M. Stallman <rms@gnu.org>
2379
2380 * bindings.el (esc-map): Bind M-g to goto-line.
2381
2382 * facemenu.el (global-map): Bind M-o, not M-g.
2383
2384 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2385
2386 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2387 "Open Directory" as for "Open File".
2388
2389 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
2390
2391 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2392 (push-mark-command): Run activate-mark-hook.
2393
2394 2005-03-06 Richard M. Stallman <rms@gnu.org>
2395
2396 * help-mode.el (help-mode-finish): Don't alter the element
2397 in view-return-to-alist if there already is one.
2398
2399 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2400 make sure the current buffer is the expected one.
2401
2402 * novice.el (disabled-command-function): Output in *Disabled Command*.
2403 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2404
2405 * textmodes/flyspell.el (flyspell-large-region):
2406 Pass args differently for aspell.
2407
2408 * files.el (mode-require-final-newline): Doc fix.
2409
2410 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2411
2412 * progmodes/which-func.el (which-function):
2413 Specify NOERROR when calling imenu--make-index-alist.
2414
2415 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2416
2417 * simple.el (normal-erase-is-backspace): Define default value.
2418
2419 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2420 (custom-reevaluate-setting): Simple function to handle
2421 variables that are defined before their default value can really
2422 be computed.
2423
2424 * startup.el (command-line): Use it for temporary-file-directory,
2425 small-emporary-file-directory, auto-save-file-name-transforms,
2426 blink-cursor-mode, and normal-erase-is-backspace.
2427
2428 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2429 progress, even with buggy anchored keywords.
2430
2431 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2432
2433 * simple.el (goto-line): Remove unbalanced final parenthesis.
2434
2435 2005-03-05 Richard M. Stallman <rms@gnu.org>
2436
2437 * simple.el (goto-line): Use a number at point as the default.
2438 With C-u as arg, switch buffers.
2439
2440 2005-03-05 Juri Linkov <juri@jurta.org>
2441
2442 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2443 with `no-blinking-cursor'.
2444
2445 * startup.el (no-blinking-cursor): New defvar.
2446 (command-line): Add `--no-blinking-cursor' to longopts.
2447 Set `no-blinking-cursor' to t for command line arguments
2448 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2449 with `no-blinking-cursor' in the condition for calling
2450 `blink-cursor-mode'.
2451
2452 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2453
2454 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2455 (menu-bar-options-save): Add blink-cursor-mode.
2456 (menu-bar-options-menu): Add blink-cursor-mode.
2457
2458 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
2459
2460 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2461 (icalendar-export-file, icalendar-export-region)
2462 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
2463 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2464
2465 2005-03-04 Lute Kamstra <lute@gnu.org>
2466
2467 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
2468 (debug-function-list): Ditto.
2469
2470 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2471
2472 * textmodes/texinfmt.el (texinfo-append-refill):
2473 Redefine the types of line to which @refill
2474 is not appended by replacing a search for `@refill\\|@bye' with
2475 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2476 itemize@refill' bug and the unfilled long lines bug.
2477 (texinfmt-version): Update number and date.
2478
2479 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2480
2481 * international/code-pages.el (windows-1250, windows-125[2-8])
2482 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2483
2484 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2487 bound yet.
2488
2489 2005-03-02 Romain Francoise <romain@orebokech.com>
2490
2491 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2492 buffer after removing limits.
2493 (ibuffer-pop-filter): Ditto.
2494 Update copyright.
2495
2496 2005-03-02 Miles Bader <miles@gnu.org>
2497
2498 * button.el (make-text-button): If the user doesn't specify a
2499 type, use the default. Rewrite to use `add-text-properties' and
2500 plist functions.
2501
2502 2005-03-01 Lute Kamstra <lute@gnu.org>
2503
2504 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2505 (debugger-jumping-flag): New var.
2506 (debug-entry-code): Use it.
2507 (debugger-jump): Use debugger-jumping-flag and add
2508 debugger-reenable to post-command-hook.
2509 (debugger-reenable): Use debugger-jumping-flag and remove itself
2510 from post-command-hook.
2511 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2512 debugger-reenable.
2513
2514 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2515
2516 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2517 inclusion of "itemize\\|", which may be unnecessary, is certainly
2518 inelegant, and stops refilling in itemize lists when formatting
2519 Japanese Texinfo files to Info.
2520 Update copyright to 2005.
2521
2522 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2523
2524 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2525 of an error if GDB can't find the source file.
2526
2527 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2528
2529 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2530 not just the calendar.
2531
2532 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2533 first.
2534 (diary-redraw-calendar): New function.
2535 (make-diary-entry): Add diary-redraw-calendar to local
2536 write-contents-functions. Turn off selective display before
2537 inserting in diary.
2538
2539 2005-03-01 Kim F. Storm <storm@cua.dk>
2540
2541 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2542
2543 2005-03-01 Lute Kamstra <lute@gnu.org>
2544
2545 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2546 that debug-entry-code can be safely removed from a function while
2547 this code is being evaluated. Revert the 2005-02-27 change as the
2548 new implementation no longer requires it. Make sure that a
2549 function body containing just a string is not mistaken for a docstring.
2550 (debug): Skip one more frame in case of debug on entry.
2551 (debugger-setup-buffer): Delete one more frame line in case of
2552 debug on entry.
2553 (debugger-frame-number): Update to use the new text introduced by
2554 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2555
2556 2005-02-28 Kim F. Storm <storm@cua.dk>
2557
2558 * double.el (double-translate-key): Call force-window-update after
2559 read-event to avoid crash in redisplay.
2560
2561 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2564 (debug): Use it. Move the inhibit-trace earlier.
2565 (debug-entry-code): New const.
2566 (debug-on-entry-1): Use it.
2567
2568 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * international/utf-16.el (ccl-encode-mule-utf-16le):
2571 Fix BUFFER_MAGNIFICATION to 2.
2572 (ccl-encode-mule-utf-16be): Likewise.
2573
2574 2005-02-28 Kenichi Handa <handa@m17n.org>
2575
2576 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2577 Fix BUFFER_MAGNIFICATION to 4.
2578 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2579
2580 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2581
2582 * speedbar.el (speedbar-update-flag): Doc fix.
2583 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2584 argument.
2585
2586 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2587
2588 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2589 have a non-nil `invisible' property but are actually visible.
2590
2591 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2592 for perldoc sections.
2593 (perl-outline-regexp, perl-outline-level): New var and function.
2594 (perl-mode): Use them.
2595
2596 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2597
2598 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2599 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2600
2601 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2602
2603 * cus-edit.el: Comment change.
2604 (custom-buffer-create-internal): Slightly reword text at top of
2605 Custom buffers. Mention there that saving an option edits the
2606 init file. Add link to Emacs manual node on `custom-file'.
2607 (custom-magic-alist): Rewrite individual State messages to use
2608 capitalized keywords. Doc fix.
2609
2610 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2611
2612 * calendar/calendar.el (calendar-buffer): Move above
2613 calendar-week-start-day.
2614 (calendar-week-start-day): Doc fix. Add :set function.
2615 (calendar-minimum-window-height): New variable.
2616 (generate-calendar-window): Only resize window if selected-window
2617 is displaying the calendar buffer. Use new variable
2618 calendar-minimum-window-height.
2619 (generate-calendar): Reword error message.
2620 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2621
2622 2005-02-27 Andreas Schwab <schwab@suse.de>
2623
2624 * vc.el (vc-do-command): Don't run command asynchronously when
2625 operating in a remote directory.
2626
2627 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2628 change from sync with Tramp 2.0.47.
2629
2630 2005-02-27 Richard M. Stallman <rms@gnu.org>
2631
2632 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2633
2634 * textmodes/flyspell.el (flyspell-mode-on):
2635 Call ispell-change-dictionary only if necessary.
2636
2637 * emacs-lisp/re-builder.el (regexp-builder): New function.
2638
2639 * register.el (describe-register-1): Explicitly handle
2640 yank-excluded-properties = t.
2641
2642 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2643 (custom-magic-alist): Change the status descriptions again.
2644 (face widget-type): Total rewrite based on `restricted-sexp'
2645 to eliminate the confusing double hiding levels.
2646
2647 * emacs-lisp/debug.el (debug-on-entry-1):
2648 If function body is empty, add nil as body form.
2649
2650 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * emacs-lisp/trace.el (inhibit-trace): New var.
2653 (trace-make-advice): Use it.
2654
2655 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2656
2657 2005-02-26 Kim F. Storm <storm@cua.dk>
2658
2659 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2660 (mouse-on-link-p, mouse-drag-region-1): Use it.
2661
2662 2005-02-25 Lute Kamstra <lute@gnu.org>
2663
2664 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2665
2666 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2667
2668 * frame.el (blink-cursor-mode): Add :group keyword.
2669
2670 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2671
2672 * calendar/icalendar.el (icalendar--decode-isodatetime):
2673 New optional argument DAY-SHIFT.
2674 (icalendar-export-region): Fix coding-system-for-write.
2675 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2676 events by one.
2677
2678 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2681
2682 2005-02-24 Kim F. Storm <storm@cua.dk>
2683
2684 * international/iso-acc.el (iso-accents-compose): Fix crash
2685 during redisplay. Call force-window-update after read-event
2686 and delete-region to signal that window is not accurate.
2687
2688 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2691 Remove unused and inexistent var `inhibit-trace'.
2692 (debugger-mode): Use run-mode-hooks.
2693 (debugger-list-functions): Add buttons; setup xref stack.
2694
2695 2005-02-23 Richard M. Stallman <rms@gnu.org>
2696
2697 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2698 appointment says it was explicitly made.
2699 (appt-add): Set the 3rd element.
2700 (appt-make-list): Preserve explicit appointments.
2701
2702 * subr.el (find-tag-default): Catch errors in forward-sexp.
2703
2704 2005-02-23 Juri Linkov <juri@jurta.org>
2705
2706 * info.el (Info-isearch-search): New defcustom.
2707 (Info-isearch-search): Call the default isearch function
2708 when Info-isearch-search is nil.
2709 (Info-isearch-wrap): Use variable Info-isearch-search.
2710
2711 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2712
2713 * cus-edit.el: Comment change.
2714
2715 2005-02-22 Kim F. Storm <storm@cua.dk>
2716
2717 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2718 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2719
2720 2005-02-22 Simon Josefsson <jas@extundo.com>
2721
2722 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2723 New variable.
2724 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2725 Oskarsson" <myrkraverk@users.sourceforget.net>.
2726
2727 2005-02-22 Kim F. Storm <storm@cua.dk>
2728
2729 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2730 check that window of that event is the selected window.
2731 (mouse-drag-region-1): Compare mouse event window to selected
2732 window before setting point.
2733
2734 * tooltip.el (tooltip-show-help-function): Pass event to
2735 mouse-on-link-p so it can check selected window.
2736
2737 2005-02-22 Kenichi Handa <handa@m17n.org>
2738
2739 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2740 (ps-mule-show-warning): New function.
2741 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2742 characters are found.
2743
2744 * ps-print.el (ps-header-footer-string): Return a list of header
2745 and footer strings.
2746
2747 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2748
2749 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2750
2751 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * frame.el (blink-cursor-mode): Use define-minor-mode.
2754
2755 * term/mac-win.el (function-key-map): Use char-names more consistently.
2756 (file-name-coding-system): Only set it for MacOS-9. The other case is
2757 already handled in mule-cmds.el (where it also works when mac-win.el
2758 is not used).
2759
2760 2005-02-21 Kenichi Handa <handa@m17n.org>
2761
2762 * international/mule.el (ctext-pre-write-conversion): Always use
2763 " *code-converting-work*" buffer for work.
2764
2765 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2766
2767 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2768
2769 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2770
2771 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2772
2773 * ses.el (undo-more): Restore defadvice, but only the part that
2774 allows changes outside the restricted area of the buffer.
2775
2776 2005-02-20 Kim F. Storm <storm@cua.dk>
2777
2778 * simple.el (line-move): Add fourth optional arg try-vscroll which
2779 must be set to perform auto-window-vscroll.
2780 When moving backwards and doing auto-window-vscroll, automatically
2781 vscroll to the last part of lines which are taller than the window.
2782 (next-line, previous-line): Set try-vscroll arg on line-move.
2783
2784 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2785
2786 * replace.el (query-replace, query-replace-regexp)
2787 (replace-string, replace-regexp): When operating on region, make
2788 the minibuffer prompt say so.
2789
2790 * isearch.el (isearch-forward): Document isearch-query-replace and
2791 isearch-query-replace-regexp keybindings.
2792
2793 2005-02-19 Jay Belanger <belanger@truman.edu>
2794
2795 * calc/calc-aent.el (math-read-token): Add local variable.
2796
2797 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2798 (calc-edit-top): Move declaration to earlier in file.
2799 (calc-edit-macro-repeats): Add local variables.
2800
2801 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2802 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2803 calcFunc-tanh.
2804 Adjust integration rule for calcFunc-tan.
2805
2806 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2807
2808 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2809 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2810 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2811 (viper-skip-separators): Bug fix.
2812 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2813 particular major mode.
2814 (viper-del-backward-char-in-replace): Don't put deleted char on the
2815 kill ring.
2816
2817 * viper-ex.el (viper-color-display-p): New function.
2818 (viper-has-face-support-p): Use viper-color-display-p.
2819
2820 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2821
2822 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2823
2824 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2825 (viper-file-remote-p): Make equivalent to file-remote-p.
2826
2827 * viper.el (viper-major-mode-modifier-list):
2828 Use viper-gnus-modifier-map.
2829
2830 2005-02-19 David Kastrup <dak@gnu.org>
2831
2832 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2833 quoting.
2834
2835 2005-02-19 Jay Belanger <belanger@truman.edu>
2836
2837 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2838 Remove extra definitions.
2839 (calc-coth): New function.
2840 (calcFunc-cot): Fix `let'.
2841
2842 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2843
2844 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2845 the reasons we use "type pc" in these faces.
2846
2847 * button.el (button): Ditto.
2848
2849 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2850
2851 * replace.el (query-replace-read-from): Set the value of
2852 query-replace-from-history-variable to handle the case of an empty
2853 string entered to accept the suggested default.
2854
2855 * net/tramp.el (tramp-file-name-for-operation):
2856 Use dired-call-process instead of dired-call-process-command.
2857
2858 2005-02-19 Jay Belanger <belanger@truman.edu>
2859
2860 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2861 (math-div-non-trig): New variables.
2862 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2863 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2864 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2865 trig expressions.
2866
2867 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2868
2869 * progmodes/gdb-ui.el (gdb-var-update-handler)
2870 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2871 for watch expressions,
2872 (gdb-var-create-handler): Don't set speedbar-update-flag.
2873 (gdb-post-prompt): Simplify test for speedbar.
2874
2875 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2876
2877 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2878 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2879 we use the syntax table of the correct buffer.
2880 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2881 Felix Gatzemeier.
2882
2883 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2884 (ediff-file-remote-p): Make synonymous with file-remote-p.
2885 In all deffaces ediff-*-face-*, use min-colors.
2886
2887 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2888 ediff-recurse-to-subdirectories.
2889 (ediff-mark-if-equal): Check that the arguments are strings, use
2890 ediff-same-contents (after to Felix Gatzemeier).
2891
2892 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2893 nil.
2894
2895 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2898
2899 2005-02-18 David Kastrup <dak@gnu.org>
2900
2901 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2902 use `mark-active' when defined.
2903
2904 2005-02-18 Kenichi Handa <handa@m17n.org>
2905
2906 * ps-print.el (ps-font-info-database): New entry
2907 ZapfChancery-MediumItalic with correct font name. Fix font name
2908 of the entry Zapf-Chancery-MediumItalic.
2909
2910 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2911
2912 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2913
2914 2005-02-16 Kim F. Storm <storm@cua.dk>
2915
2916 * ido.el (ido-fallback-command): Pass user input to fallback command.
2917
2918 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2919
2920 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2921 (gdb-find-file-hook): Add server prefix.
2922
2923 2005-02-16 Richard M. Stallman <rms@gnu.org>
2924
2925 * replace.el (perform-replace): Pass new args to replace-highlight.
2926 (replace-highlight): Take region args,
2927 and pass them to isearch-lazy-highlight-new-loop.
2928
2929 * novice.el (disabled-command-hook): Autoload the defalias
2930 and the make-obsolete-variable call.
2931
2932 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2933
2934 * isearch.el (isearch-lazy-highlight-start-limit)
2935 (isearch-lazy-highlight-end-limit): New variables limit
2936 the region for highlighting.
2937 (isearch-lazy-highlight-new-loop): New args BEG and END.
2938 (isearch-lazy-highlight-search): Use the new vars.
2939 (isearch-lazy-highlight-update): Likewise.
2940
2941 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2942
2943 * cus-start.el (all): Use default-boundp.
2944
2945 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2946
2947 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2948
2949 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2950
2951 * autorevert.el (auto-revert-stop-on-user-input)
2952 (auto-revert-verbose): Doc fixes.
2953
2954 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2955
2956 * international/mule-cmds.el (set-locale-environment): Remove call
2957 to set-selection-coding-system on Windows.
2958
2959 2005-02-15 Jay Belanger <belanger@truman.edu>
2960
2961 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2962 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2963 calcFunc-coth.
2964 (math-simplify-sqrt): Add simplifications.
2965
2966 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2967 to list.
2968
2969 * calc/calc-ext.el: Add functions to autoloads.
2970
2971 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2972 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2973 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2974 (math-csc-raw, math-cot-raw): New functions.
2975
2976 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2977
2978 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2979 the variable name in a message.
2980
2981 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2982 calcFunc-csc, calcFunc-cot.
2983
2984 * calc/calcalg2.el: Add derivative and integration rules for
2985 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2986 calcFunc-csch, calcFunc-coth.
2987 (math-do-integral-methods): Add to checks for when to use
2988 substitutions.
2989
2990 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2991
2992 2005-02-15 Lute Kamstra <lute@gnu.org>
2993
2994 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2995 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2996 <monnier@iro.umontreal.ca>
2997 (lisp-outline-level): Improve efficiency. Suggested by David
2998 Kastrup <dak@gnu.org>.
2999
3000 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
3001
3002 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
3003 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
3004 (gdb-set-gud-minor-mode-existing-buffers): New functions.
3005 (gdb-find-file-hook): New hook. Add it to find-file-hook.
3006 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
3007
3008 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
3009
3010 * cus-start.el (all): Comment change.
3011
3012 2005-02-14 Lute Kamstra <lute@gnu.org>
3013
3014 * cus-start.el (all): Check if symbol is void.
3015
3016 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
3017
3018 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
3019 optional argument to \cite.
3020
3021 2005-02-14 Richard M. Stallman <rms@gnu.org>
3022
3023 * cus-edit.el (custom-buffer-create-internal): Update help message.
3024 (custom-magic-alist): Update help messages.
3025
3026 * cus-start.el (all): Allow a var to specify a standard value.
3027
3028 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
3029
3030 * custom.el (custom-theme-set-variables): Handle variable aliases.
3031
3032 * frame.el (blink-cursor-timer): Doc fix.
3033 (blink-cursor): Make it an alias for `blink-cursor-mode' and
3034 declare obsolete.
3035 (blink-cursor-mode): Define with defcustom and use correct
3036 standard expression in that defcustom.
3037 * startup.el (command-line): Adapt to above changes in frame.el.
3038
3039 2005-02-11 Lute Kamstra <lute@gnu.org>
3040
3041 * apropos.el (apropos-score-doc): Prevent division by zero.
3042
3043 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
3044
3045 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
3046 (icalendar--get-event-property-attributes)
3047 (icalendar--get-event-properties)
3048 (icalendar--datetime-to-diary-date): New functions.
3049 (icalendar--split-value): Doc fix.
3050 (icalendar--datetime-to-noneuropean-date)
3051 (icalendar--datetime-to-european-date): New optional argument
3052 SEPARATOR. Return result as a string instead of a list.
3053 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
3054 (icalendar--convert-string-for-export): Rename arg S to STRING.
3055 (icalendar-export-region): Doc fix. Change name of error buffer.
3056 Save output buffer.
3057 (icalendar-import-file): Add blank at end of prompt.
3058 (icalendar-import-buffer): Doc fix. Do not switch to error
3059 buffer. Indicate status in return value.
3060 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
3061 buffer. Save output buffer. Handle exception from recurrence
3062 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
3063 events. Fix problems with weekly all-day events.
3064
3065 2005-02-10 Richard M. Stallman <rms@gnu.org>
3066
3067 * simple.el (eval-expression-print-format):
3068 Avoid warning about edebug-active.
3069
3070 * help.el (help-for-help-internal): Rename from help-for-help.
3071 (help-for-help): Define with defalias.
3072
3073 * font-core.el (font-lock-default-function): Use with-no-warnings.
3074
3075 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
3076
3077 * custom.el (defface): Doc fix.
3078
3079 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
3080
3081 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
3082 width 0" to prevent word wrapping problems.
3083
3084 2005-02-09 Kim F. Storm <storm@cua.dk>
3085
3086 * ido.el (ido-file-extensions-order): New defcustom.
3087 (ido-file-extension-lessp, ido-file-extension-aux)
3088 (ido-file-extension-order): New advanced file ordering.
3089 (ido-file-lessp): New simple file ordering.
3090 (ido-sort-list): Remove.
3091 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
3092 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
3093
3094 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
3095
3096 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
3097 that some versions of grep produce.
3098 (grep-mode-font-lock-keywords): Likewise.
3099
3100 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
3101
3102 * progmodes/gdb-ui.el (gdb-location-list): New variable.
3103 (gdb-cdir): Delete.
3104 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
3105 (gdb-source-info): Treat case when source file is in another
3106 directory properly.
3107 (gdb-get-location): New function.
3108
3109 2005-02-07 Jay Belanger <belanger@truman.edu>
3110
3111 * calc/calc-prog.el (calc-write-parse-table-part)
3112 (calc-fix-token-name): Fix a check for language type.
3113
3114 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
3115
3116 2005-02-07 Andre Spiegel <spiegel@gnu.org>
3117
3118 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
3119 as directory not writable.
3120
3121 2005-02-07 Kim F. Storm <storm@cua.dk>
3122
3123 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
3124 (cua--standard-movement-commands): Remove list.
3125 Instead, set CUA property value to move for movement commands.
3126 (cua-movement-commands): Remove. Users must set CUA prop instead.
3127 (cua--pre-command-handler): Check CUA property.
3128 (cua--init-keymaps): Don't remap undo commands.
3129 (cua-mode): Don't call cua--rectangle-on-off.
3130
3131 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
3132 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
3133 (cua--rect-undo-set-point): New var.
3134 (cua--rectangle-undo-boundary): Setup undo apply entry.
3135 (cua--rect-undo-handler): New function for rectangle undo.
3136 (cua--rect-start-position, cua--rect-end-position): Add.
3137 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3138 for restored rectangle. Set point if cua--rect-undo-set-point.
3139
3140 2005-02-06 Jay Belanger <belanger@truman.edu>
3141
3142 * calc/calc-lang.el (calc-tex-language): Display more information
3143 in messages.
3144
3145 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3146 in TeX mode.
3147
3148 2005-02-06 Richard M. Stallman <rms@gnu.org>
3149
3150 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3151
3152 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3153
3154 * net/ldap.el (ldap-search-internal): Support attributes with
3155 optional descriptions separated by a semi-colon, as in
3156 "userCertificate;binary".
3157
3158 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3159
3160 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3161 isn't a cons (i.e. the version is 0).
3162
3163 2005-02-05 Eli Zaretskii <eliz@gnu.org>
3164
3165 * help.el (help-for-help): Doc fix.
3166
3167 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
3168
3169 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3170 GDB-Windows on the menu-bar as this works better.
3171
3172 2005-02-04 Jay Belanger <belanger@truman.edu>
3173
3174 * calc/calc-embed.el (calc-embedded-update): Don't put in
3175 unnecessary newlines. Adjust the end of formula marker.
3176
3177 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3178 (math-latex-parse-two-args): New function.
3179
3180 2005-02-03 Lute Kamstra <lute@gnu.org>
3181
3182 * help-fns.el (help-with-tutorial): Make sure that users cannot
3183 remove the entire text of the tutorial by means of `undo'.
3184
3185 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3188 in recent changes, where the ispell process was repeatedly
3189 killed & restarted.
3190
3191 * international/mule-cmds.el (set-locale-environment): Set file-name
3192 coding system to utf-8 on Darwin systems.
3193 (set-default-coding-systems): Don't set default-file-name-coding-system
3194 on Darwin systems.
3195
3196 2005-02-03 Richard M. Stallman <rms@gnu.org>
3197
3198 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3199
3200 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3201
3202 * faces.el (list-faces-display): Add optional argument.
3203
3204 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3205
3206 * font-core.el (font-lock-default-function): Handle the rare case where
3207 only font-lock-keywords is set.
3208
3209 2005-02-02 Kenichi Handa <handa@m17n.org>
3210
3211 * international/characters.el: Cancel previous change for
3212 I-WITH-DOT-ABOVE and DOTLESS-i.
3213
3214 * international/latin-5.el: Cancel previous change.
3215
3216 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3217
3218 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3219
3220 2005-02-02 Kenichi Handa <handa@m17n.org>
3221
3222 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3223 DOTLESS-i.
3224
3225 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3226 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3227
3228 * case-table.el (get-upcase-table): New function.
3229 (copy-case-table): Copy upcaes table too if non-nil.
3230 (set-case-syntax-delims): Maintain upcase table too.
3231 (set-case-syntax-pair): Likewise.
3232 (set-upcase-syntax, set-downcase-syntax): New functions.
3233 (set-case-syntax): Maintain upcase table too.
3234
3235 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3236
3237 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3238
3239 * progmodes/gud.el (gud-goto-info): New function.
3240 (gud-tool-bar-map): Use correct icon.
3241
3242 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3243
3244 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3245 When delegating, order args in the funcall correctly.
3246
3247 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3248
3249 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3250
3251 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
3252
3253 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3254 buffer not visiting a file.
3255
3256 2005-01-31 Jay Belanger <belanger@truman.edu>
3257
3258 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3259 bound on the line with the formula.
3260
3261 2005-01-31 Kim F. Storm <storm@cua.dk>
3262
3263 * ses.el (ses-create-cell-variable-range)
3264 (ses-destroy-cell-variable-range, ses-reset-header-string)
3265 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3266 (ses-insert-row): Fix format of apply undo entries.
3267
3268 2005-01-31 Jay Belanger <belanger@truman.edu>
3269
3270 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3271 parts.
3272
3273 * calc/calc-embed.el (calc-embedded-open-formula)
3274 (calc-embedded-close-formula): Ignore matrix environments.
3275
3276 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3277 TeX mode.
3278
3279 * calc/calc-lang.el (math-function-table, math-oper-table)
3280 (math-variable-table): Adjust the LaTeX portions.
3281
3282 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3283 (math-latex-ignore-words): New constant.
3284
3285 2005-01-31 Richard M. Stallman <rms@gnu.org>
3286
3287 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3288 (ispell-local-dictionary): Doc fix.
3289 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3290 Don't reinitialize at run time. Don't defcustom.
3291 All uses changed to append ispell-local-dictionary-alist,
3292 or check it first.
3293 (ispell-current-dictionary): New variable for dictionary in use.
3294 (ispell-dictionary): Now used only for global default.
3295 (ispell-start-process): Set ispell-current-dictionary,
3296 not ispell-dictionary.
3297 (ispell-change-dictionary): Use this only for setting
3298 user preferences.
3299 (ispell-internal-change-dictionary): New function
3300 to change the current dictionary in use.
3301 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3302 Use ispell-current-dictionary.
3303 Handle ispell-local-dictionary-overridden.
3304 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3305
3306 2005-01-31 Jay Belanger <belanger@truman.edu>
3307
3308 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3309
3310 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3311 (calc-mode-map): Add calc-latex-language.
3312
3313 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3314 (math-latex-print-frac): New functions.
3315 (math-oper-table, math-function-table, math-variable-table)
3316 (math-complex-format, math-input-filter): Add latex properties.
3317 (calc-set-language): Set math-expr-special-function-mapping.
3318
3319 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3320 (calc-write-parse-table-part): Add LaTeX support.
3321
3322 * calc/calc.el (calc-language): Adjust docstring.
3323 (calc-set-mode-line): Add LaTeX support.
3324 (math-expr-special-function-mapping): New variable.
3325 (math-tex-ignore-words): Add to list.
3326
3327 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3328 Add LaTeX support.
3329 (math-compose-expr): Add support for special functions.
3330
3331 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3332
3333 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
3334
3335 * progmodes/gdb-ui.el (gdb-memory-address)
3336 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3337 (gdb-memory-mode-map, gdb-memory-format-keymap)
3338 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3339 (gdb-memory-unit-menu): New variables for a buffer
3340 that lets the user examine program memory.
3341 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3342 (gdb-memory-format-binary, gdb-memory-format-octal)
3343 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3344 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3345 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3346 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3347 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3348 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3349 (gdb-memory-mode, gdb-memory-buffer-name)
3350 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3351 New functions for above buffer.
3352
3353 2005-01-30 Richard M. Stallman <rms@gnu.org>
3354
3355 * cus-edit.el (custom-bury-buffer): Function deleted.
3356 (custom-buffer-done-function): Option deleted.
3357 (custom-buffer-done-kill): New (replacement option.
3358 (Custom-buffer-done): Call quit-window.
3359 (custom-buffer-create-internal): Update for above changes.
3360
3361 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3362
3363 * simple.el (undo-ask-before-discard): New var.
3364 (undo-outer-limit-truncate): Implement it.
3365 (undo-extra-outer-limit): Doc update.
3366
3367 2005-01-29 Richard M. Stallman <rms@gnu.org>
3368
3369 * ses.el (undo-more): Delete defadvice.
3370 (ses-begin-change): Doc fix.
3371
3372 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3373 instead of rebinding C-x u and C-_.
3374
3375 * files.el (normal-backup-enable-predicate): Return nil for files
3376 in /tmp, regardless of temporary-file-directory.
3377
3378 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3379
3380 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3381 (open-rectangle, delete-whitespace-rectangle-line)
3382 (clear-rectangle-line): If FILL, pass t instead of FILL
3383 for move-to-column's 2nd arg.
3384
3385 * simple.el (undo): Fix the test for continuing a series of undos.
3386 (undo-more): Set pending-undo-list to t when we reach end.
3387 (pending-undo-list): Move up defvar.
3388
3389 * wid-edit.el (widget-button-click):
3390 Shorten the range of the track-mouse binding.
3391
3392 * comint.el (comint-insert-input): Undo previous changes;
3393 use last-input-event in interactive spec.
3394
3395 2005-01-29 Eli Zaretskii <eliz@gnu.org>
3396
3397 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3398 to nil before invoking call-process. Reset buffer's modified flag
3399 after fontifying it in the no-async branch.
3400
3401 * wid-edit.el (widget-specify-button): If mouse pointer shape
3402 cannot be changed, use mouse face instead.
3403
3404 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
3405
3406 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3407 (gdb-goto-breakpoint): Make breakpoint handling work on template
3408 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3409 (gdb-assembler-custom): Update to recognise breakpoint information
3410 added on 2005-01-19.
3411
3412 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3415 (dsssl-mode): Use define-derived-mode.
3416 (scheme-mode-initialize): Remove.
3417 (scheme-mode): Use run-mode-hooks.
3418
3419 * cus-edit.el (customize-group-other-window)
3420 (custom-buffer-create-other-window): Don't override special-display-*.
3421 (custom-mode-map): Make it dense.
3422
3423 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3424 sets the default value.
3425
3426 2005-01-28 Eli Zaretskii <eliz@gnu.org>
3427
3428 * descr-text.el: Add more keywords.
3429
3430 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * speedbar.el: Avoid unnecessary use of locate-library.
3433
3434 * international/mule-cmds.el (standard-display-european-internal):
3435 Don't fiddle with latin-1 non-break space any more since it's now
3436 special cased in the C code.
3437 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3438
3439 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3440
3441 * cus-start.el (all): Add `undo-outer-limit'.
3442
3443 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3444
3445 * textmodes/bibtex.el (bibtex-format-entry):
3446 Use `bibtex-empty-field-re' only on the text of fields, not on entire
3447 field lines.
3448 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3449 not on part of a buffer.
3450
3451 2005-01-25 Lute Kamstra <lute@gnu.org>
3452
3453 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3454 nonempty field text strings like "{letters\\macro{}more letters}".
3455 Clarify docstring.
3456 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3457 (bibtex-entry-offset, bibtex-parse-association)
3458 (bibtex-parse-field-name): Fix typos in docstrings.
3459 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
3460
3461 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
3462
3463 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
3464 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
3465 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3466 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3467
3468 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3469 isearch minor mode.
3470
3471 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3472
3473 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3474
3475 2005-01-24 Lute Kamstra <lute@gnu.org>
3476
3477 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3478 CASECHARS and NOT-CASECHARS regular expressions of the
3479 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3480 striding over charsets" error.
3481
3482 2005-01-24 Jay Belanger <belanger@truman.edu>
3483
3484 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3485 display variable name.
3486
3487 2005-01-24 Kenichi Handa <handa@m17n.org>
3488
3489 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3490 Fix setting of the element of encoded-kbd-iso2022-invocations.
3491
3492 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3493
3494 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3495 (gdb-threads-select): Change to also accept mouse events.
3496 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3497 (gdb-threads-mouse-select): Delete.
3498
3499 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3500
3501 * files.el (insert-directory): Take care of empty directory,
3502 listed without -a switch.
3503
3504 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * textmodes/refill.el (refill-post-command-function):
3507 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3508 to the list of functions that we should be careful not to undo.
3509 (refill-late-fill-paragraph-function): Remove.
3510 (refill-saved-state): New var.
3511 (refill-mode): Use it to save fill-paragraph-function.
3512 Save also the value of auto-fill-function.
3513
3514 * term/w32-win.el: Simplify code.
3515
3516 2005-01-23 Kim F. Storm <storm@cua.dk>
3517
3518 * simple.el (line-move): Adapt to new return value from
3519 pos-visible-in-window-p.
3520
3521 * simple.el (line-move): Fix last change. Check partial
3522 visibility at point rather than at window-start.
3523
3524 2005-01-22 Jason Rumney <jasonr@gnu.org>
3525
3526 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3527
3528 2005-01-22 David Kastrup <dak@gnu.org>
3529
3530 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3531
3532 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3533
3534 * type-break.el (type-break-mode): Add a test for
3535 type-break-file-name being non-nil.
3536
3537 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3538
3539 * net/eudc.el (top level): Call (message "") via progn, so that
3540 eudc-options-file is loaded.
3541
3542 2005-01-22 Kim F. Storm <storm@cua.dk>
3543
3544 * simple.el (line-move-1): Rename from line-move.
3545 (line-move): New function that adjusts vscroll for partially
3546 visible rows, and calls line-move-1 otherwise.
3547
3548 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3549
3550 * pcomplete.el: define pcomplete-read-event instead of read-event,
3551 since it's not a complete read-event implementation
3552
3553 2005-01-20 Jay Belanger <belanger@truman.edu>
3554
3555 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3556 for called function.
3557
3558 2005-01-20 Steven Tamm <steventamm@mac.com>
3559
3560 * term/mac-win.el (process-connection-type): Remove.
3561 Controlled now by s/darwin.h:PTY_ITERATION.
3562
3563 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * window.el (handle-select-window): Don't switch window when we're
3566 in the minibuffer.
3567
3568 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3569
3570 * subr.el (dotimes-with-progress-reporter): New macro.
3571
3572 * ses.el (ses-dotimes-msg): Remove macro.
3573 Use `dotimes-with-progress-reporter' instead.
3574
3575 2005-01-19 Steven Tamm <steventamm@mac.com>
3576
3577 * term/mac-win.el (process-connection-type): Use new
3578 operating-system-release variable to use ptys on Darwin 7 (OSX
3579 10.3) when using carbon build.
3580
3581 2005-01-19 Jay Belanger <belanger@truman.edu>
3582
3583 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3584 flags if the last command was a tab or M-tab.
3585
3586 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3587 in formula editing buffer.
3588
3589 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3590
3591 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3592 breakpoint image symbol in margin.
3593
3594 2005-01-19 Jay Belanger <belanger@truman.edu>
3595
3596 * calc/calc-prog.el (calc-execute-kbd-macro):
3597 Ignore calc-keep-arg-flag.
3598
3599 2005-01-19 Kenichi Handa <handa@m17n.org>
3600
3601 * textmodes/ispell.el (ispell-looking-at): New function.
3602 (ispell-process-line): Use ispell-looking-at to compare the ispell
3603 output and the buffer contents.
3604
3605 2005-01-18 Jay Belanger <belanger@truman.edu>
3606
3607 * calc/calc.el (calc-display-raw): Fix docstring.
3608
3609 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * simple.el (blink-matching-open): Strip extra info from syntax.
3612
3613 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3614 funny chars in the end-of-here-doc marker.
3615
3616 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3617
3618 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3619 that enable/disabled state of breakpoints is shown correctly in
3620 fringe and on ttys.
3621 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3622 Add breakpoint information as text properties.
3623 (gdb-mouse-toggle-breakpoint):
3624 Rename to gdb-mouse-set-clear-breakpoint.
3625 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3626 breakpoints in the margin.
3627 (gdb-remove-strings): Simplify.
3628
3629 2005-01-17 Jay Belanger <belanger@truman.edu>
3630
3631 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3632 erasing buffer.
3633
3634 2005-01-17 Richard M. Stallman <rms@gnu.org>
3635
3636 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3637 for calling grep-compute-defaults.
3638
3639 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3640 if buffer is empty.
3641
3642 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3643
3644 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3646 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3647
3648 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3649 non-preloaded variables.
3650
3651 2005-01-17 Steven Tamm <steventamm@mac.com>
3652
3653 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3654 tex-shell cause to force interactivity when using pipes.
3655
3656 2005-01-17 Kim F. Storm <storm@cua.dk>
3657
3658 * simple.el (just-one-space): Make arg optional.
3659
3660 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3661
3662 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3663 posn-at-x-y to t to access left-margin.
3664
3665 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3666
3667 Sync with Tramp 2.0.47.
3668
3669 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3670 catching keep-date problems in cp/scp operations.
3671 (tramp-handle-copy-file): Don't call `set-file-modes'
3672 unconditionally. Specialized functions should know better what is
3673 necessary. This improves performance a little bit, and the
3674 functions could catch errors with `cp -p' and `scp -p'.
3675 (tramp-do-copy-or-rename-file-via-buffer)
3676 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3677 when appropriate.
3678 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3679 Call `set-file-modes' when appropriate.
3680 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3681 Johnsson <isak@hypergene.com>
3682 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3683 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3684 <joakim@verona.se>
3685 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3686 Emacs only.
3687
3688 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3689 `find-file-hooks' and `dired-mode-hook'.
3690 (tramp-minor-mode-map): Respective map. Add remapping for
3691 `compile' and `recompile'.
3692 (tramp-remap-command, tramp-recompile): New defuns.
3693 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3694 in buffer "*Compilation*". Call the commands asynchronously.
3695
3696 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3697 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3698 `shell-command', because it isn't magic in XEmacs. Reported by
3699 Adrian Aichner <adrian@xemacs.org>.
3700
3701 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3702 `substitute-in-file-name.
3703 (tramp-smb-handle-substitute-in-file-name): New defun.
3704 (tramp-smb-advice-PC-do-completion): Delete advice.
3705
3706 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3707
3708 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3709 Fix error in deleting region.
3710
3711 2005-01-15 Richard M. Stallman <rms@gnu.org>
3712
3713 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3714 In non-temp buffer, switch syntax table temporarily.
3715
3716 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3717
3718 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3719
3720 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3721
3722 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3723 (imenu--generic-function): Use START, not BEG, as pos of definition.
3724
3725 * simple.el (just-one-space): Argument specifies number of spaces.
3726
3727 * simple.el (eval-expression-print-format): Avoid warning
3728 about edebug-active.
3729
3730 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3731
3732 * progmodes/sh-script.el: Code copied from make-mode.el
3733 with small changes,
3734 (sh-mode-map): Bind C-c C-\.
3735 (sh-backslash-column, sh-backslash-align): New variables.
3736 (sh-backslash-region, sh-append-backslash): New functions.
3737
3738 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3739
3740 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3741 (rmail-pop-password, rmail-pop-password-required): Move to
3742 rmail-obsolete group.
3743 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3744 All callers updated.
3745 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3746 Take an argument specifying whether it is POP or IMAP mailbox we
3747 are using. All callers updated.
3748 (rmail-pop-password-error): Rename to
3749 rmail-remote-password-error. Added mailutils-specific error message.
3750 (rmail-movemail-search-path)
3751 (rmail-movemail-variant-in-use): New variables.
3752 (rmail-remote-password, rmail-remote-password-required):
3753 New customization variables.
3754 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3755 (rmail-parse-url): New function.
3756 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3757 with GNU mailutils movemail.
3758
3759 2005-01-15 Kevin Ryde <user42@zip.com.au>
3760
3761 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3762 suffix to space, $ or '$, to correctly position point when going
3763 to @table style constants like DBL_MAX.
3764
3765 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3766
3767 * type-break.el (type-break-mode, type-break-file-time)
3768 (type-break-file-keystroke-count, type-break-choose-file):
3769 Don't store data in or load data from the file if type-break-file-name
3770 is nil.
3771 (type-break-file-name): Doc update as per the above.
3772
3773 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3774
3775 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3776 lookup-key might return nil; handle that.
3777
3778 2005-01-15 Alan Mackenzie <acm@muc.de>
3779
3780 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3781 rather than the element found, thus enabling the tree to be setcar'd.
3782
3783 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3784
3785 * textmodes/org.el (org-show-following-heading): New option.
3786 (org-show-hierarchy-above): Use `org-show-following-heading'.
3787 (org-cycle): Documentation fix.
3788
3789 * textmodes/org.el (orgtbl-optimized): New option
3790 (orgtbl-mode): New command, a minor mode.
3791 (orgtbl-mode-map): New variable.
3792 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3793 (orgtbl-error, orgtbl-self-insert-command)
3794 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3795
3796 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3797 a local variable in each org-mode buffer.
3798
3799 * textmodes/org.el (org-set-regexps-and-options): Rename from
3800 `org-set-regexps'. Added checking for STARTUP keyword.
3801 (org-get-current-options): Add STARTUP options.
3802 (org-table-insert-row): Mode mode intelligent about when
3803 realignment is needed.
3804 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3805 New commands.
3806 (org-enable-table-editor): New default value `optimized'.
3807 (org-table-blank-field): Support blanking regions if active.
3808
3809 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3810
3811 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3812 if the year is not given.
3813
3814 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3815 Add new escapes %m and %M, fixed bug with %F by adding
3816 save-match-data.
3817 (reftex-reference): Remove ?. from list of spaces.
3818 (reftex-label-info): Add automatic label prefix recognition.
3819
3820 * textmodes/reftex-index.el (reftex-index-next-phrase):
3821 Add slave parameter to call of `reftex-index-this-phrase'.
3822 (reftex-index-this-phrase): New optional argument.
3823 (reftex-index-region-phrases): Add slave parameter to call of
3824 `reftex-index-this-phrase'.
3825 (reftex-display-index): New argument redo.
3826 (reftex-index-rescan): Add 'redo to arguments of
3827 `reftex-display-index'.
3828 (reftex-index-Rescan, reftex-index-revert)
3829 (reftex-index-switch-index-tag): Add 'redo to arguments of
3830 `reftex-display-index'.
3831 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3832 indexing. Fix bug with matching is there is a quote before or
3833 after the word.
3834
3835 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3836 Fix bug when collecting citation keys in lines with comments.
3837 (reftex-citation): Prefix argument no longer rescans the document,
3838 but forces prompting for optional arguments of cite macros.
3839 (reftex-do-citation): Prompting for optional arguments implemented.
3840
3841 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3842 Add optional arguments to most cite commands.
3843 (reftex-cite-cleanup-optional-args): New option
3844 (reftex-cite-prompt-optional-args): New option.
3845 (reftex-trust-label-prefix): New option.
3846
3847 * textmodes/reftex-toc.el (reftex-toc-find-section):
3848 Add push-mark before changing the position in the buffer.
3849
3850 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3851 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3852
3853 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3854
3855 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3856 more carefully.
3857
3858 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3861 (sgml-mode): Use it.
3862 (sgml-get-context): Better keep track of implicitly closed tags.
3863
3864 2005-01-13 Kenichi Handa <handa@m17n.org>
3865
3866 * textmodes/ispell.el: These changes are to fix misalignment error
3867 caused by equivalent characters of different Emacs charsets.
3868 (ispell-unified-chars-table): New variable.
3869 (ispell-get-decoded-string): New function.
3870 (ispell-get-casechars, ispell-get-not-casechars)
3871 (ispell-get-otherchars): Call ispell-get-decoded-string.
3872
3873 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3874
3875 * custom.el (custom-declare-variable): Just put symbol instead
3876 of (defvar . symbol) in `current-load-list'.
3877
3878 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3879
3880 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3881
3882 2005-01-12 Jay Belanger <belanger@truman.edu>
3883
3884 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3885 to create a Calc summary.
3886
3887 2005-01-12 Kim F. Storm <storm@cua.dk>
3888
3889 * mouse.el (mouse-on-link-p): Change functionality and doc
3890 string to comply with latest description in lisp ref.
3891
3892 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3893
3894 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3895 Enable mouse clicks on mode-line, header-line and margin.
3896 (event-type): Give mouse event symbols an 'event-kind property
3897 with value 'mouse-click.
3898
3899 2005-01-12 Juri Linkov <juri@jurta.org>
3900
3901 * facemenu.el (list-colors-display): Add new arg buffer-name.
3902 Use it. Fix docstring. Replace code for identifying duplicate
3903 colors by the name with call to `list-colors-duplicates' which
3904 identifies duplicate colors by the value unless the color
3905 is one of special Windows colors. Set truncate-lines to t.
3906 Print sorted duplicate color names on each line. Indent to 22
3907 \(the longest color name in rgb.txt) instead of 20. Optimize.
3908 (list-colors-duplicates): New function.
3909 (facemenu-color-name-equal): Delete function.
3910
3911 * facemenu.el (list-colors-print): New function created from code
3912 in list-colors-display. Print #RRGGBB at the window right edge.
3913 (list-colors-display): When temp-buffer-show-function is not
3914 defined, call list-colors-print from temp-buffer-show-hook
3915 to get the right value of window-width in list-colors-print
3916 after the buffer is displayed.
3917
3918 * simple.el (pop-mark): Move deactivate-mark out of conditional
3919 part to deactivate the active mark regardless of the state of the
3920 mark ring.
3921
3922 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3923 variables line in desktop files.
3924
3925 2005-01-12 Juri Linkov <juri@jurta.org>
3926
3927 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3928 Bring together isearch highlight related options.
3929 (lazy-highlight): Replace group `replace' by `matching'.
3930 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3931 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3932 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3933 and declare them obsolete.
3934 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3935 (isearch-faces): Remove defgroup.
3936 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3937 Move isearch highlighting code closer to lazy highlighting code.
3938
3939 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3940 (query-replace-highlight, query-replace-lazy-highlight)
3941 (query-replace): Move definitions to the beginning of the file.
3942
3943 2005-01-11 Juri Linkov <juri@jurta.org>
3944
3945 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3946 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3947 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3948
3949 * info.el (Info-history-forward): New variable.
3950 (Info-select-node): Reset Info-history-forward to nil.
3951 (Info-last): Turn into defalias.
3952 (Info-history-back): Rename from Info-last.
3953 Add current node to Info-history-forward.
3954 (Info-history-forward): New fun.
3955 (Info-mode-map): Replace Info-last by Info-history-back.
3956 Bind Info-history-forward to "r".
3957 (Info-mode-menu): Replace Info-last by Info-history-back.
3958 Fix menu item text. Add menu item for Info-history-forward.
3959 (info-tool-bar-map): Replace Info-last by Info-history-back.
3960 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3961 for Info-history-forward.
3962 (Info-mode): Replace Info-last by Info-history-back in docstring.
3963 Add local variable Info-history-forward.
3964 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3965
3966 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3969 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3970 Ignore select-window events rather than fiddle with
3971 mouse-autoselect-window.
3972
3973 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3974
3975 * type-break.el (type-break-mode): Fix previous change.
3976
3977 2005-01-10 Jay Belanger <belanger@truman.edu>
3978
3979 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3980 calculator; only reset when point is inside a calculator.
3981 Don't adjust the window height if the window takes up the whole height
3982 of the frame.
3983
3984 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3985
3986 * ebuff-menu.el (Electric-buffer-menu-mode):
3987 Preserve value of buffer-local var header-line-format.
3988
3989 2005-01-09 Jay Belanger <belanger@truman.edu>
3990
3991 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3992 Make sure settings file exists before accessing it.
3993
3994 * calc/calc-embed.el (calc-embedded-subst):
3995 Replace math-multi-subst-rec, which is only supposed to be called
3996 by math-multi-subst, by math-multi-subst.
3997
3998 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3999
4000 * vc.el (vc-allow-async-revert): New user option.
4001 (vc-disable-async-diff): New internal variable.
4002 (vc-revert-buffer): Use them to disable asynchronous diff.
4003
4004 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
4005 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
4006 asynchronously if vc-disable-async-diff is t.
4007
4008 2005-01-09 Jay Belanger <belanger@truman.edu>
4009
4010 * calc/calc.el (defcalcmodevar): New macro.
4011 (calc-mode-var-list-restore-default-values)
4012 (calc-mode-var-list-restore-saved-values): New functions.
4013 (calc-mode-var-list): Use defcalcmodevar to define it.
4014 (calc-always-load-extensions, calc-line-numbering)
4015 (calc-line-breaking, calc-display-just, calc-display-origin)
4016 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4017 (calc-group-char, calc-point-char, calc-frac-format)
4018 (calc-prefer-frac, calc-hms-format, calc-date-format)
4019 (calc-float-format, calc-full-float-format, calc-complex-format)
4020 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4021 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4022 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4023 (calc-matrix-brackets, calc-language, calc-language-option)
4024 (calc-left-label, calc-right-label, calc-word-size)
4025 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4026 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4027 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4028 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4029 (calc-window-height, calc-display-trail, calc-show-selections)
4030 (calc-use-selections, calc-assoc-selections)
4031 (calc-display-working-message, calc-auto-why, calc-timing)
4032 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
4033 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
4034 (calc-gnuplot-default-device, calc-gnuplot-default-output)
4035 (calc-gnuplot-print-device, calc-gnuplot-print-output)
4036 (calc-gnuplot-geometry, calc-graph-default-resolution)
4037 (calc-graph-default-resolution-3d, calc-invocation-macro)
4038 (calc-show-banner): Use defcalcmodevar to declare them and set
4039 their default values.
4040
4041 * calc/calc-ext.el (calc-reset): Restore saved values of variables
4042 instead of default values (but restore default values if there is
4043 an argument of 0).
4044
4045 2005-01-09 David Kastrup <dak@gnu.org>
4046
4047 * desktop.el (desktop-restore-eager): Fix typo in type.
4048
4049 2005-01-08 Richard M. Stallman <rms@gnu.org>
4050
4051 * cus-edit.el (customize): Delete :link.
4052
4053 2005-01-08 Jay Belanger <belanger@truman.edu>
4054
4055 * calc/calc.el (calc-mode): Remove the extension from the
4056 `calc-settings-file' file name when loading it.
4057
4058 2005-01-08 Kim F. Storm <storm@cua.dk>
4059
4060 * info.el (Info-mode-map, Info-next-link-keymap)
4061 (Info-prev-link-keymap, Info-up-link-keymap):
4062 Map follow-link to mouse-face.
4063 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
4064
4065 2005-01-08 Jay Belanger <belanger@truman.edu>
4066
4067 * calc/calc.el (calc-settings-file): Change default value.
4068 Suggested by cgw in a comment in calc-mode.el.
4069
4070 * calc/calc-mode.el (calc-settings-file-name):
4071 Compare calc-settings-file to user-init-file instead of ~/.emacs.
4072 Replace ~/.emacs in a prompt by calc-settings-file.
4073
4074 2005-01-07 Lars Hansen <larsh@math.ku.dk>
4075
4076 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
4077 (desktop-lazy-idle-delay): New customizable variables.
4078 (desktop-buffer-args-list): New variable.
4079 (desktop-append-buffer-args): New function.
4080 (desktop-save): Call desktop-append-buffer-args for some buffers.
4081 (desktop-lazy-create-buffer): New function.
4082 (desktop-idle-create-buffers): New function.
4083 (desktop-read): Add message about buffers to restore lazily.
4084 (desktop-lazy-abort): New command.
4085 (desktop-clear): Call desktop-lazy-abort.
4086 (desktop-lazy-complete): New command.
4087
4088 2005-01-06 Richard M. Stallman <rms@gnu.org>
4089
4090 * emacs-lisp/find-func.el (find-face-definition):
4091 Rename from find-face.
4092
4093 2005-01-06 Kim F. Storm <storm@cua.dk>
4094
4095 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
4096
4097 * man.el (Man-xref-man-page, Man-xref-header-file)
4098 (Man-xref-normal-file): Add follow-link property.
4099
4100 2005-01-06 Jay Belanger <belanger@truman.edu>
4101
4102 * calc/calc-units.el: Make sure the proper macro definitions are
4103 available when compiling.
4104
4105 2005-01-06 Juri Linkov <juri@jurta.org>
4106
4107 * isearch.el (isearch-lazy-highlight-update):
4108 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
4109
4110 2005-01-06 Miles Bader <miles@gnu.org>
4111
4112 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
4113 (isearch-lazy-highlight-face): Use new name.
4114
4115 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * uniquify.el (uniquify-rationalize-file-buffer-names):
4118 Re-add an interactive spec.
4119 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
4120 to the same name.
4121
4122 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
4123 (isearch-update, isearch-done): Adjust calls accordingly.
4124
4125 2005-01-05 Richard M. Stallman <rms@gnu.org>
4126
4127 * custom.el (custom-set-variables, custom-theme-set-variables):
4128 Clarify documentation.
4129
4130 * emacs-lisp/find-func.el (find-variable)
4131 (find-variable-other-window, find-variable-other-frame):
4132 Fix the TYPE args to find-function-read and find-function-do-it.
4133 (find-function): Doc fix.
4134 (find-function-at-point): Replace function-at-point alias.
4135
4136 2005-01-04 Richard M. Stallman <rms@gnu.org>
4137
4138 * cus-face.el (custom-declare-face):
4139 Record defface in current-load-list.
4140
4141 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4142
4143 * emacs-lisp/find-func.el: Doc fixes.
4144 (find-face-regexp): New variable.
4145 (find-function-regexp-alist): New variable.
4146 (find-function-C-source): Third arg is now TYPE.
4147 (find-function-search-for-symbol): Handle general TYPE.
4148 (find-function-read, find-function-do-it): Handle general TYPE.
4149 (find-definition-noselect, find-face): New functions.
4150 (function-at-point): Alias deleted.
4151
4152 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * battery.el (display-battery-mode): Rename from display-battery.
4155 Handle the case where it gets turned off.
4156
4157 2005-01-04 Richard M. Stallman <rms@gnu.org>
4158
4159 * cus-edit.el (customize): Make :link point to user doc.
4160
4161 * man.el (Man-fontify-manpage): Turn off undo generation.
4162
4163 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4164
4165 2005-01-04 Andreas Schwab <schwab@suse.de>
4166
4167 * files.el (insert-directory): Only look for error lines in
4168 inserted text. Don't move too far after processing --dired markers.
4169
4170 2005-01-04 Richard M. Stallman <rms@gnu.org>
4171
4172 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4173 Don't expand if the character is @, period, dash, etc.
4174 (define-mail-abbrev): Quote names that contain problem characters.
4175
4176 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4177
4178 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4179
4180 2005-01-03 Richard M. Stallman <rms@gnu.org>
4181
4182 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4183 (query-replace-highlight, query-replace-lazy-highlight)
4184 (query-replace): Definitions moved up. Doc fix.
4185
4186 2005-01-03 Richard M. Stallman <rms@gnu.org>
4187
4188 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4189 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4190 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4191 (lazy-highlight-face): Rename from isearch-lazy-...
4192 Change all references to them.
4193
4194 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4195
4196 * cus-edit.el (custom-file): Doc fix for defcustom.
4197 (custom-file): The function no longer sets the variable
4198 `custom-file' to its return value.
4199
4200 * startup.el (command-line): No longer load `custom-file'.
4201
4202 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4205
4206 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4207 Don't confuse module-prefixed identifiers for labels.
4208 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4209
4210 2005-01-02 Richard M. Stallman <rms@gnu.org>
4211
4212 * files.el (basic-save-buffer-1): Fix previous change.
4213
4214 * loadhist.el (file-loadhist-lookup): New function.
4215 (file-provides, file-requires): Use it.
4216
4217 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4218 instead of calculating the right size.
4219
4220 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4221
4222 * vc-svn.el (vc-svn-diff): Stay local if possible.
4223
4224 2005-01-02 Stefan <monnier@iro.umontreal.ca>
4225
4226 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4227
4228 * files.el (hack-local-variables): Fix last change.
4229
4230 2005-01-02 Jay Belanger <belanger@truman.edu>
4231
4232 * calc/calc-yank.el (calc-edit-top): New variable.
4233 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4234 object. Change header properties.
4235 (calc-edit-finish, calc-edit-finish-stack-object)
4236 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4237 edited object.
4238 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4239 for the beginning of the edited object.
4240 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4241 for the beginning of the edited object.
4242 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4243 (calc-finish-formula-edit, calc-macro-repeats)
4244 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4245 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4246 beginning of the edited object.
4247 (calc-user-define-edit): Change the header for editing macros.
4248 Remove unnecessary variable.
4249
4250 2005-01-01 Jay Belanger <belanger@truman.edu>
4251
4252 * calc/calc-yank.el (calc-edit-mode): Change default header.
4253 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
4254 * calc/calc-store.el (calc-edit-variable): Change title to match new
4255 header.
4256 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
4257 mode to match new header.
4258 (calc-user-define-edit): Change titles to include names of commands.
4259 (calc-finish-formula-edit): Adjust to handle new header.
4260 (calc-finish-macro-edit): Remove.
4261 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4262 (calc-edit-macro-command, calc-edit-macro-command-type)
4263 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4264 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4265 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4266 (calc-edit-macro-finish-edit): New functions.
4267 (calc-user-define-edit): Use new functions to edit named calc macros.
4268
4269 2005-01-01 Stefan <monnier@iro.umontreal.ca>
4270
4271 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4272
4273 * ses.el (copy-region-as-kill): Deactivate mark.
4274
4275 2005-01-01 Richard M. Stallman <rms@gnu.org>
4276
4277 * replace.el (occur-1): If the output buffer is also an input,
4278 don't kill it, rename it.
4279
4280 * faces.el (set-face-background, set-face-foreground): Doc fix.
4281
4282 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4283 for :foreground and :background.
4284
4285 * dired.el (dired-view-command-alist): Variable deleted.
4286 (dired-view-file, dired-mouse-find-file-other-window):
4287 Delete the code to use it.
4288
4289 2005-01-01 Kim F. Storm <storm@cua.dk>
4290
4291 * image.el (insert-sliced-image): Use t for line-height property.
4292
4293 2004-12-31 Jay Belanger <belanger@truman.edu>
4294
4295 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4296 for "var-" at the beginning of the minibuffer.
4297
4298 2004-12-31 Richard M. Stallman <rms@gnu.org>
4299
4300 * faces.el (read-face-name):
4301 Don't treat an attribute spec as a list of faces.
4302
4303 * simple.el (undo): Use undo-equiv-table to detect
4304 unexpected changes since previous undo.
4305 (undo-list-saved): Variable deleted.
4306 (buffer-disable-undo): Don't alter undo-list-saved.
4307
4308 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4309 (mode-require-final-newline): New option.
4310 (after-find-file): Handle require-final-newline with new values.
4311 (basic-save-buffer): Handle new values of require-final-newline.
4312
4313 * progmodes/sh-script.el (sh-require-final-newline):
4314 Alist value now controls whether to use mode-require-final-newline.
4315 (sh-set-shell): Implement that new meaning.
4316
4317 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4318 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4319 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4320 Delete old-Emacs compatibility code.
4321 (antlr-c-common-init): Function deleted.
4322
4323 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4324 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4325 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4326 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4327 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4328 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4329 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4330 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4331 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4332 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4333 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4334 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4335 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4336 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4337 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4338 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4339
4340 2004-12-31 Jay Belanger <belanger@truman.edu>
4341
4342 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4343 way to return to Calc.
4344
4345 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4346 finish, C-xk as the way to cancel the edit. Add cancel routine to
4347 kill-buffer-hook.
4348
4349 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4350 MacEdit code.
4351
4352 * calc/calc-prog.el: Remove obsolete MacEdit code.
4353 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4354 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4355
4356 2004-12-31 Kenichi Handa <handa@m17n.org>
4357
4358 * international/mule.el (buffer-file-coding-system-explicit):
4359 Rename for explicit-buffer-file-coding-system.
4360 (after-insert-file-set-coding): Adjust for the above change.
4361
4362 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4363 to buffer-file-coding-system-explicit.
4364 (basic-save-buffer-1): Likewise.
4365
4366 2004-12-30 Richard M. Stallman <rms@gnu.org>
4367
4368 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4369 (artist-butlast, artist-last): Functions deleted.
4370 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4371 (artist-compute-key-compl-table): Call remq directly.
4372 (artist-remove-nulls): Function deleted.
4373 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4374 (artist-push, artist-pop): Macro deleted.
4375
4376 2004-12-30 Andreas Leue <al@sphenon.de>
4377
4378 * textmodes/artist.el (artist-version): 1.2.6
4379 (artist-prev-next-op-alist): New variable.
4380 (artist-select-next-op-in-list): New function.
4381 (artist-select-prev-op-in-list): New function.
4382 (artist-make-prev-next-op-alist): New function.
4383 (artist-is-in-op-list-p): New function.
4384 (artist-get-first-non-nil-op): New function.
4385 (artist-get-last-non-nil-op): New function.
4386 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4387 artist-prev-next-op-alist.
4388 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4389 change drawing operation.
4390
4391 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4392
4393 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4394
4395 2004-12-31 Masatake YAMATO <jet@gyve.org>
4396
4397 * server.el (server-process-filter): Suppress `error', too.
4398
4399 2004-12-30 Jay Belanger <belanger@truman.edu>
4400
4401 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4402 Change the way a variable is displayed in a message.
4403
4404 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4405 (calc-user-define-permanent, calc-execute-kbd-macro):
4406 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4407
4408 2004-12-30 Kenichi Handa <handa@m17n.org>
4409
4410 * files.el (basic-save-buffer-1):
4411 Set explicit-buffer-file-coding-system to last-coding-system-used.
4412 (revert-buffer): Pay attention to
4413 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4414 on bind coding-system-for-read.
4415
4416 * international/mule.el (explicit-buffer-file-coding-system):
4417 New buffer local variable.
4418 (after-insert-file-set-coding): Set it to coding-system-for-read.
4419
4420 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4421
4422 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4423
4424 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
4425
4426 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4427 that include line numbers.
4428
4429 2004-12-29 Milan Zamazal <pdm@zamazal.org>
4430
4431 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4432 Redundant variable PREFIXLEN removed.
4433
4434 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4435
4436 * eshell/em-hist.el (eshell-previous-matching-input):
4437 Start the deletion from the end of the output.
4438
4439 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4440
4441 * term/mac-win.el: Require x-dnd.
4442 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
4443
4444 2004-12-29 David Kastrup <dak@gnu.org>
4445
4446 * international/mule.el (decode-coding-inserted-region):
4447 Don't barf if `buffer-undo-list' is already set to `t'.
4448
4449 2004-12-29 Jay Belanger <belanger@truman.edu>
4450
4451 * calc/calc-prog.el (calc-user-define-formula): Put default values
4452 for function names in prompts.
4453 (calc-user-define-permanent, calc-user-define-composition)
4454 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4455 default input for algebraic functions.
4456
4457 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4458
4459 * vc-rcs.el (vc-rcs-annotate-command):
4460 Fix omission bug: Call `vc-setup-buffer'.
4461
4462 2004-12-29 Kenichi Handa <handa@m17n.org>
4463
4464 * international/mule.el (recode-region): New function.
4465
4466 2004-12-28 Richard M. Stallman <rms@gnu.org>
4467
4468 * simple.el (undo-extra-outer-limit): New variable.
4469 (undo-outer-limit-truncate): Test and set it.
4470
4471 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4472 enables the feature to extend the existing region.
4473
4474 * simple.el (mark-word): New arg ALLOW-EXTEND
4475 enables the feature to extend the existing region.
4476
4477 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4478 enables the feature to extend the existing region.
4479
4480 * startup.el (site-run-file): Don't allow setting it with Custom.
4481
4482 * simple.el (buffer-disable-undo): Fix previous change.
4483
4484 2004-12-27 Masatake YAMATO <jet@gyve.org>
4485
4486 * hexl.el (hexlify-buffer): Remove fontification here.
4487 Use font lock mechanism instead.
4488 (hexl-font-lock-keywords): New font lock kewords.
4489 (hexl-mode-old-font-lock-keywords): New variable.
4490 (hexl-mode): Store the old font lock keywords.
4491 (hexl-mode-exit): Restore the old font lock keywords.
4492
4493 2004-12-27 Richard M. Stallman <rms@gnu.org>
4494
4495 * simple.el (undo): Fix previous change.
4496
4497 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4498
4499 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4500 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4501 Call x-open-connection on Mac OS X.
4502
4503 2004-12-27 Richard M. Stallman <rms@gnu.org>
4504
4505 * files.el (buffer-save-without-query): New var (buffer-local).
4506 (save-some-buffers): Save those buffers first, w/o asking.
4507
4508 * files.el (insert-directory-ls-version): New variable.
4509 (insert-directory): When ls returns an error, test the version
4510 number to decide what the return code means.
4511 With --dired output format, detect and distinguish lines
4512 that are really error messages.
4513 (insert-directory-adj-pos): New function.
4514
4515 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4516
4517 * battery.el (battery-mode-line-format): Remove initial spaces.
4518
4519 * uniquify.el (uniquify-rationalize-file-buffer-names):
4520 Delete interactive spec.
4521
4522 * type-break.el (type-break-mode): Set buffer-save-without-query.
4523 Remove code that tried to set save-some-buffers-always.
4524 (type-break-file-keystroke-count): Bind deactivate-mark.
4525
4526 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4527
4528 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4529 Test that the buffer is live, and maybe reject current buffer too.
4530 Clarify.
4531 (next-error-find-buffer): Rewrite for clarity.
4532
4533 * loadup.el: Don't use buffer-disable-undo; do it directly.
4534
4535 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4536 (describe-variable): Call symbol-file with `defvar'.
4537
4538 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4539 (symbol-file): Rewritten to handle new load-history format.
4540 Now takes an arg TYPE to specify looking for a particular
4541 type of definition only.
4542
4543 * emacs-lisp/debug.el (debugger-make-xrefs):
4544 Call symbol-file with `defun'.
4545
4546 * emacs-lisp/find-func.el (find-function-noselect):
4547 Call symbol-file with `defun'.
4548 (find-variable-noselect): Call symbol-file with `defvar'.
4549
4550 * eshell/esh-cmd.el (eshell-find-alias-function):
4551 Call symbol-file with `defun'.
4552
4553 * eshell/esh-test.el (eshell-test-goto-func):
4554 Call symbol-file with `defun'.
4555
4556 * mail/rmail.el (rmail-resend):
4557 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4558
4559 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4560
4561 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4562
4563 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4564 Call buffer-disable-undo.
4565
4566 * simple.el (undo-list-saved): New variable (buffer-local).
4567 (undo): Set and test it.
4568 (buffer-disable-undo): Move here from buffer.c.
4569 Clear out undo-list-saved.
4570
4571 * international/mule.el (decode-coding-inserted-region):
4572 Set buffer-undo-list in a correct and optimal way.
4573
4574 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4575 (cperl-font-lock-unfontify-region-function): No need to save and
4576 restore info, since font-lock.el does it for us.
4577
4578 * ansi-color.el (save-buffer-state): Definition deleted.
4579 (ansi-color-unfontify-region): Don't use save-buffer-state.
4580
4581 2004-12-27 Dave Love <fx@gnu.org>
4582
4583 * wid-edit.el (function): Use restricted-sexp as parent.
4584
4585 2004-12-27 Kevin Ryde <user42@zip.com.au>
4586
4587 * simple.el (next-matching-history-element): Use same
4588 `interactive' form as previous-matching-history-element.
4589
4590 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4591 it can appear unencoded and has been seen from yahoo.
4592
4593 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4594
4595 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4596 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4597
4598 2004-12-27 Kenichi Handa <handa@m17n.org>
4599
4600 * international/utf-8.el (utf-translate-cjk-load-tables):
4601 Bind coding-system-for-read to nil while loading subst-*.
4602
4603 2004-12-26 Jay Belanger <belanger@truman.edu>
4604
4605 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4606 default input.
4607
4608 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4609
4610 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4611 before reverting and disable undo recording while reverting.
4612
4613 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4614
4615 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4616 (hs-make-overlay): New function.
4617 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4618 (hs-flag-region): Delete function.
4619 (hs-hide-comment-region): No longer use `hs-flag-region'.
4620 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4621 (hs-hide-block-at-point): Likewise.
4622 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4623 (hs-hide-all, hs-show-all): Likewise.
4624 (hs-show-block): Likewise.
4625 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4626
4627 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4628
4629 * progmodes/hideshow.el: Require `cl' when compiling.
4630 Remove XEmacs and Emacs 19 compatibility.
4631 Use `dolist' and `add-to-list' for load-time actions.
4632 (hs-discard-overlays): Use `dolist'.
4633 (hs-show-block): Likewise.
4634
4635 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4636
4637 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4638
4639 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4640
4641 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4642 When extending backwards, move outside the current comment first.
4643
4644 2004-12-22 Kenichi Handa <handa@m17n.org>
4645
4646 * international/quail.el (quail-start-translation): Fix prompt
4647 string for the case if input-method-use-echo-area being non-nil.
4648 (quail-start-conversion): Likewise.
4649 (quail-show-guidance): Don't show guidance if
4650 input-method-use-echo-area is non-nil.
4651
4652 2004-12-21 Richard M. Stallman <rms@gnu.org>
4653
4654 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4655
4656 2004-12-21 Markus Rost <rost@ias.edu>
4657
4658 * calendar/diary-lib.el (mark-diary-entries):
4659 Set mark-diary-entries-in-calendar only after checking for diary-file.
4660
4661 2004-12-21 Richard M. Stallman <rms@gnu.org>
4662
4663 * faces.el (escape-glyph): Use blue against light foreground.
4664
4665 * simple.el (undo-outer-limit-truncate): New function.
4666 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4667
4668 2004-12-21 Eli Barzilay <eli@barzilay.org>
4669
4670 * calculator.el: (calculator-radix-grouping-mode)
4671 (calculator-radix-grouping-digits)
4672 (calculator-radix-grouping-separator):
4673 New defcustoms for the new radix grouping mode functionality.
4674 (calculator-mode-hook): Now used in electric mode too,
4675 (calculator): Call it.
4676 (calculator-mode-map): Some new keys.
4677 (calculator-message): New function. Some new calls.
4678 (calculator-op, calculator-set-register): Use it.
4679 (calculator-string-to-number): New function, mostly moved and
4680 updated code from calculator-curnum-value.
4681 (calculator-curnum-value): Use it.
4682 (calculator-paste): Use it, and update grabbing the current-kill.
4683 (calculator-rotate-displayer)
4684 (calculator-rotate-displayer-back): Toggle digit grouping when
4685 in radix mode, use calculator-message.
4686 (calculator-displayer-prev, calculator-displayer-next):
4687 Change digit group size when in radix mode.
4688 (calculator-number-to-string): Rename from
4689 calculator-num-to-string. Now deals with digit grouping in
4690 radix mode.
4691 (calculator-update-display, calculator-put-value): Use the new name.
4692 (calculator-fact): Return a floating point number.
4693 (calculator-mode): Doc fix.
4694
4695 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4696
4697 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4698 * calendar/diary-lib.el (view-other-diary-entries):
4699 Use current-prefix-arg in interactive spec.
4700
4701 2004-12-19 Jay Belanger <belanger@truman.edu>
4702
4703 * calc/calc-aent.el (calcAlg-blank-matching-open):
4704 Temporarily adjust the syntax of both delimiters of half-open intervals.
4705
4706 2004-12-19 Kim F. Storm <storm@cua.dk>
4707
4708 * mouse.el (mouse-1-click-follows-link): Doc fix.
4709
4710 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4711
4712 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4713 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4714 instead of centraleuropean as the name
4715
4716 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4717
4718 Sync with Tramp 2.0.46.
4719
4720 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4721 parameters wrt Tramp convention.
4722 (tramp-handle-file-attributes-with-perl)
4723 (tramp-handle-directory-files-and-attributes): Apply it.
4724 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4725 `copy-program'. Reported by Zack Weinberg
4726 <zack@codesourcery.com>.
4727 (top): Set `edebug-form-spec' property directly rather than
4728 calling `def-edebug-spec'.
4729
4730 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4731 advice less fragile. Surround temporary redefinition of
4732 `substitute-in-file-name' with `unwind-protect'. Suggested by
4733 Matt Hodges <MPHodges@member.fsf.org>.
4734
4735 2004-12-17 Juri Linkov <juri@jurta.org>
4736
4737 * replace.el (occur-accumulate-lines, occur-engine):
4738 Make forcing deferred font-lock fontification jit-specific.
4739
4740 2004-12-17 Kim F. Storm <storm@cua.dk>
4741
4742 * mouse.el (mouse-1-click-follows-link): New defcustom.
4743 (mouse-on-link-p): New function.
4744 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4745 functionality. Map a mouse-1 click event into a mouse-2 (or
4746 other) event when position is inside a link.
4747
4748 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4749 prefix in tooltip text with "mouse-1" when this is a link
4750 recognized by mouse-1-click-follows-link functionality.
4751
4752 * help.el (describe-key): Report effective and original binding
4753 for mouse-1 when clicked on a link.
4754 (describe-mode): Add follow-link property to "minor-mode" button.
4755
4756 * help-fns.el (describe-variable): Add follow-link property to
4757 "below" button.
4758
4759 * help-mode.el (help-xref): Add follow-link property.
4760
4761 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4762 (apropos-command, apropos-variable, apropos-face, apropos-group)
4763 (apropos-widget, apropos-plist): Add follow-link property.
4764
4765 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4766 checks if position is in a filename, rather than some other
4767 clickable item. Function looks for cvs-filename-face at position.
4768
4769 * wid-edit.el (widget-specify-field, widget-specify-button):
4770 Map a :follow-link keyword into a follow-link property.
4771 (link): Add :follow-link keyword, map to RET binding.
4772
4773 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4774
4775 * progmodes/compile.el (compilation-minor-mode-map)
4776 (compilation-button-map, compilation-mode-map): Likewise.
4777
4778 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4779
4780 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4781 (zone-replace-char): Take `count' and `del-count'
4782 instead of `direction'. Update callers. When `del-count' is
4783 non-nil, delete that many characters, otherwise `count' characters
4784 backwards. Insert the newly-replaced string `count' times.
4785 (zone-fret): Handle chars w/ width greater than one.
4786 (zone-fall-through-ws): No longer take window width `ww'.
4787 Update callers. Add handling for `char-width' greater than one.
4788 (zone-pgm-drip): Update var holding window-end position every cycle.
4789
4790 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4791
4792 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4793 rather than insert-file.
4794
4795 2004-12-16 Jay Belanger <belanger@truman.edu>
4796
4797 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4798 (math-init-random-base, math-random-digit): Check to see if
4799 var-RandSeed is bound.
4800 (math-random-last): Declare it.
4801 (math-random-digit): Don't make math-random-last local.
4802
4803 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4804
4805 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4806 one-shot thunk for uniform (error, quit, normal) recovery.
4807 Reported by John Paul Wallington.
4808 (zone-pgm-random-life): Fix bug:
4809 Recognize empty initial field by lack of "@" chars.
4810
4811 2004-12-16 Juri Linkov <juri@jurta.org>
4812
4813 * help.el (function-called-at-point):
4814 * help-fns.el (variable-at-point): As a last resort try stripping
4815 non-word prefixes and suffixes.
4816
4817 * descr-text.el (describe-property-list): Don't treat syntax-table
4818 specially. Use describe-text-sexp which inserts [show] button
4819 for large objects and handles printing errors. Sort properties
4820 by names in alphabetical order instead of by value sizes.
4821 Add `mouse-face' to list of properties for `describe-face' widget.
4822 (describe-char): Mask out face-id from 19 bits of character.
4823 Print face-id separately.
4824
4825 * replace.el (occur-accumulate-lines, occur-engine):
4826 Fontify unfontified matching lines in the source buffer
4827 before copying them.
4828 (occur-engine): Don't put mouse-face on context lines.
4829 (occur-next-error): Set point to line beginning/end
4830 before searching for prev/next property to skip multiple
4831 matches on a line (not supported by occur engine).
4832 Remove redundant prefix-numeric-value.
4833
4834 2004-12-15 Juri Linkov <juri@jurta.org>
4835
4836 * replace.el (match): New face.
4837 (list-matching-lines-face): Change default from `bold' to `match'.
4838
4839 * progmodes/grep.el (grep-match-face): New defvar.
4840 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4841 compilation-column-face to highlight grep matches.
4842
4843 * apropos.el (apropos-match-face): Change default from
4844 `secondary-selection' to `match'.
4845
4846 * info-look.el (info-lookup-highlight-face): Change default from
4847 `highlight' to `match'.
4848
4849 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4850
4851 * progmodes/executable.el (executable-interpret): Eliminate
4852 obsolete compile-internal, and switch to comint for interaction.
4853
4854 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4855
4856 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4857 `&&' when skipping multiple statements on a line.
4858
4859 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4860
4861 * play/zone.el (zone): Set `truncate-lines'.
4862 Also, init `tab-width' with value from original buffer.
4863 (zone-shift-up): Rewrite for speed.
4864 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4865 (zone-pgm-jitter): Remove redundant entries from ops vector.
4866 (zone-exploding-remove): Reduce iteration count.
4867 (zone-cpos): Convert to defsubst.
4868 (zone-replace-char): New defsubst.
4869 (zone-park/sit-for): Likewise.
4870 (zone-fret): Take window-start arg.
4871 Update callers. Use `zone-park/sit-for'.
4872 (zone-fill-out-screen): Rewrite.
4873 (zone-fall-through-ws): Likewise. Update callers.
4874 (zone-pgm-drip): Use `zone-replace-char'.
4875 Move var inits before while-loop. Use `zone-park/sit-for'.
4876 (zone-pgm-random-life): Handle empty initial field.
4877 Use `zone-replace-char' and `zone-park/sit-for'.
4878
4879 2004-12-15 Juri Linkov <juri@jurta.org>
4880
4881 * isearch.el (isearch-update): Test isearch-lazy-highlight
4882 before calling isearch-lazy-highlight-new-loop.
4883 (isearch-lazy-highlight-new-loop):
4884 Don't test isearch-lazy-highlight.
4885
4886 * replace.el (perform-replace): Add isearch-case-fold-search.
4887 Use delimited-flag for isearch-regexp.
4888 Reset isearch-lazy-highlight-last-string to force lazy
4889 highlighting when called from isearch mode.
4890 (query-replace-highlight): Revert defcustom type to boolean.
4891 (query-replace-lazy-highlight): New defcustom.
4892 (query-replace): New face.
4893 (perform-replace, replace-highlight, replace-dehighlight):
4894 Test query-replace-lazy-highlight instead of special value
4895 `isearch' of query-replace-highlight.
4896 (replace-dehighlight): Don't call isearch-dehighlight.
4897 (replace-highlight): Don't call isearch-highlight.
4898 Use face `query-replace' unconditionally.
4899
4900 2004-12-14 Kim F. Storm <storm@cua.dk>
4901
4902 * simple.el (inhibit-mark-movement): Remove defvar.
4903 (beginning-of-buffer, end-of-buffer): Don't use it.
4904
4905 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4906 Don't use inhibit-mark-movement.
4907
4908 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4909 (cua--undo-push-mark): Remove.
4910 (cua--pre-command-handler, cua--post-command-handler):
4911 Don't fiddle with inhibit-mark-movement.
4912
4913 2004-12-14 Juri Linkov <juri@jurta.org>
4914
4915 * buff-menu.el (list-buffers-noselect): Collect internal info
4916 for every buffer in BUFFER-LIST arg too.
4917 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4918 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4919 Bind same-window-buffer-names and same-window-regexps to nil.
4920
4921 2004-12-13 Juri Linkov <juri@jurta.org>
4922
4923 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4924
4925 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4926 (sc-cite-region, sc-uncite-region, sc-recite-region):
4927 Fix previous change to handle not alist as a symbol, but
4928 a citation frame as a symbol that represents a variable name.
4929
4930 2004-12-13 Richard M. Stallman <rms@gnu.org>
4931
4932 * filecache.el (file-cache-add-directory-using-find):
4933 Only set up file-cache-find-command-posix-flag if we will use it.
4934
4935 * bindings.el (mode-line-buffer-identification-keymap):
4936 Don't cancel the mode-line's usual down-mouse-1 binding.
4937
4938 * cus-edit.el (custom-face-selected): Handle `default' specs.
4939 (custom-face-edit): Increase extra-offset.
4940 (custom-display): Handle `default' specs.
4941
4942 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4943
4944 * emacs-lisp/elint.el (elint-standard-variables)
4945 (elint-unknown-builtin-args): Move definitions up.
4946
4947 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4948
4949 * info.el (info-xref-visited): Use `default' instead of t.
4950 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4951
4952 * faces.el (header-line, mode-line-inactive, tool-bar):
4953 Use `default' instead of t for setting the defaults.
4954 (face-spec-choose): Separate `t' from `default'.
4955
4956 * subr.el (while-no-input): New macro.
4957
4958 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4959
4960 * filecache.el (file-cache-add-directory-using-find):
4961 Only test file-cache-find-command-posix-flag on some systems.
4962
4963 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4966 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4967 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4968 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4969 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4970
4971 2004-12-12 Juri Linkov <juri@jurta.org>
4972
4973 * files.el (find-file-other-window, find-file-other-frame):
4974 Add the first buffer to the returned value to return the complete
4975 list of all visited buffers.
4976 (find-file-read-only, find-file-read-only-other-window)
4977 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4978 `find-file-read-args'. Signal an error about non-existent file
4979 only if file name doesn't contain wildcards. Toggle read-only in
4980 all visited buffers.
4981 (find-alternate-file, find-alternate-file-other-window):
4982 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4983 called interactively. Pass arg `wildcards' to other functions.
4984 (find-file-noselect): Doc fix.
4985
4986 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4987 Doc fix.
4988 (ffap-directory-finder): New variable.
4989 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4990 (ffap-file-at-point): Add /* to immediately rejected names.
4991 Return absolute file names matching ffap-dired-wildcards.
4992 (ffap-read-file-or-url): Set default value for `completing-read'
4993 to `buffer-file-name'.
4994 (find-file-at-point): When filename matches ffap-dired-wildcards,
4995 call ffap-file-finder with t arg `wildcards', instead of dired.
4996 (ffap-other-window, ffap-other-frame): Return visited buffers.
4997 (ffap-read-only, ffap-read-only-other-window)
4998 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4999 (dired-at-point): Call ffap-directory-finder instead of dired.
5000 (ffap-dired-other-window, ffap-dired-other-frame)
5001 (ffap-list-directory): New commands.
5002 (ffap-bindings): New keybindings for new commands.
5003
5004 2004-12-12 Juri Linkov <juri@jurta.org>
5005
5006 * simple.el (beginning-of-buffer, end-of-buffer):
5007 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
5008 Do not push mark when mark is active in transient-mark-mode.
5009
5010 * simple.el (mark-word):
5011 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
5012 * textmodes/paragraphs.el (mark-paragraph):
5013 Extend the region when mark is active in transient-mark-mode,
5014 regardless of the last command. Doc fix.
5015
5016 * simple.el (mark-word): Preserve direction when repeating.
5017 Make arg optional. Interactive "p" -> "P".
5018 (transient-mark-mode, inhibit-mark-movement): Doc fix.
5019
5020 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
5021 preserving direction, to mark forward instead of backward when mark
5022 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
5023
5024 2004-12-12 Juri Linkov <juri@jurta.org>
5025
5026 * isearch.el (isearch-edit-string): Set 7th arg of
5027 `read-from-minibuffer' to `t' to inherit the current input
5028 method (whose name is indicated by [IM] in the minibuffer prompt)
5029 from the current buffer to the minibuffer.
5030 (isearch-lazy-highlight-update): Put body to `with-local-quit'
5031 to allow C-g quitting for lazy highlighting looping inside the
5032 search with nested repetition operators. Add overlay to the list
5033 before setting its face and other properties to avoid the case of
5034 code quitting after placing the new overlay but before it's
5035 recorded on the list. Select the window where isearch was
5036 activated, to highlight matches in the right window when isearch
5037 switches the current window to the minibuffer.
5038
5039 * international/isearch-x.el
5040 (isearch-process-search-multibyte-characters):
5041 Use `isearch-message' as initial input for `read-string' instead
5042 of adding it to the minibuffer prompt. After reading a string
5043 remove the initial value of `isearch-message' from the string.
5044
5045 * replace.el (replace-match-maybe-edit): Doc fix.
5046 (perform-replace): Don't call `replace-highlight' when automatic
5047 replacement is requested in literal mode, since it is intended
5048 only to highlight words during entering a new replacement string
5049 for \? in non-literal mode.
5050
5051 * replace.el (query-replace-highlight): Add new value `isearch'
5052 that allows query replacement to use isearch highlighting.
5053 Change type from `boolean' to `choice'. Doc fix.
5054 (replace-highlight, replace-dehighlight, perform-replace):
5055 Use isearch highlighting if query-replace-highlight eq `isearch'.
5056
5057 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5060 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
5061
5062 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
5063 case of \end{verbatim}.
5064
5065 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5066
5067 * term.el (term-termcap-format): Synchronyze with terminfo.
5068 (term-emulate-terminal): Handle reset.
5069 (term-reset-terminal): New function.
5070
5071 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
5072
5073 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
5074 (zone-fill-out-screen): New func.
5075 (zone-pgm-drip): Use `zone-fill-out-screen'.
5076 Also, no longer go to point-min on every cycle.
5077 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
5078 (zone-pgm-random-life-wait): New user var.
5079 (zone-pgm-random-life): New func.
5080
5081 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
5082
5083 * files.el (auto-mode-alist): Map .com to DCL mode.
5084
5085 2004-12-09 Richard M. Stallman <rms@gnu.org>
5086
5087 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
5088
5089 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
5090
5091 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
5092 buffer with a display margin.
5093
5094 2004-12-08 Jay Belanger <belanger@truman.edu>
5095
5096 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
5097 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
5098
5099 2004-12-08 Richard M. Stallman <rms@gnu.org>
5100
5101 * faces.el: Delete code to set display table.
5102 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
5103
5104 2004-12-08 Jay Belanger <belanger@truman.edu>
5105
5106 * calc/calc.el: Add math-read-preprocess-string to autoloads.
5107
5108 * calc/calc-ext.el (math-read-replacement-list)
5109 (math-read-superscripts, math-read-preprocess-string): Move to
5110 calc-aent.el.
5111
5112 * calc/calc-aent.el (math-read-replacement-list)
5113 (math-read-superscripts, math-read-preprocess-string): Move from
5114 calc-ext.el.
5115
5116 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * isearch.el (isearch-quote-char): Fix up typo in last change.
5119
5120 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
5121
5122 * mouse.el (mouse-set-font): Handle the case where the command was
5123 not invoked using the mouse.
5124
5125 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
5126 (edmacro-finish-edit): Further update for keyboard macros that are
5127 lambda forms.
5128 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5129
5130 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * font-lock.el (font-lock-unfontify-region): Save buffer state.
5133 (font-lock-default-unfontify-region): Don't save buffer state any more.
5134
5135 2004-12-07 Jay Belanger <belanger@truman.edu>
5136
5137 * calc/calc-help.el (calc-describe-key):
5138 Set calc-summary-indentation even when Calc Summary buffer exists.
5139
5140 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5141
5142 * calendar/holidays.el (holiday-easter-etc): Make arguments
5143 optional for backwards compatibility. Doc fix.
5144 Remove un-necessary local vars mandatory, output-list.
5145 (holiday-advent): Make arguments optional for backwards
5146 compatibility. Doc fix.
5147
5148 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * paren.el (show-paren-function): Fix last change (2004-12-02).
5151
5152 * international/mule-util.el (char-displayable-p): Return nil for
5153 unibyte mode.
5154
5155 * subr.el (subregexp-context-p): New function.
5156
5157 * isearch.el (isearch-quote-char): Use it.
5158
5159 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5160 (regexp-opt-not-groupie*-re): Remove.
5161 (regexp-opt): Properly handle inputs with duplicate entries.
5162
5163 2004-12-06 Richard M. Stallman <rms@gnu.org>
5164
5165 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5166
5167 * cus-edit.el (custom-file): Doc fix.
5168
5169 * textmodes/org.el: New file.
5170
5171 2004-12-06 Kenichi Handa <handa@m17n.org>
5172
5173 * ldefs-boot.el: Update international/mule-util.el section.
5174
5175 2004-12-05 Sam Steingold <sds@gnu.org>
5176
5177 * net/tramp.el (tramp-handle-file-accessible-directory-p):
5178 Fix `tramp-time-diff' comparison logic.
5179
5180 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5181
5182 * progmodes/which-func.el (which-function):
5183 Use `run-hook-with-args-until-success' instead of a custom loop.
5184 Fixes bug with local hooks.
5185
5186 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5187
5188 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5189 Use delete-dups when calculating the initial value.
5190 (bibtex-autokey-get-title): Use <=.
5191 (bibtex-goto-line): New function.
5192 (bibtex-reposition-window): Use line numbers instead of point
5193 positions. Use window-body-height.
5194 (bibtex-find-crossref): Use bibtex-reposition-window.
5195 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5196 position of entry if key is found or nil if not found.
5197
5198 2004-12-05 Richard M. Stallman <rms@gnu.org>
5199
5200 * cus-edit.el (custom-file): Doc fix.
5201
5202 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5203
5204 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5205
5206 * simple.el (blink-matching-open):
5207 * textmodes/tex-mode.el (tex-validate-region):
5208 Obey syntax-table text properties.
5209
5210 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5211
5212 * wid-edit.el (widget-specify-field): Add `real-field' property to
5213 boundary.
5214 (widget-field-at): Use it.
5215
5216 2004-12-02 Richard M. Stallman <rms@gnu.org>
5217
5218 * progmodes/cc-mode.el (awk-mode autoload):
5219 Supply t meaning interactive function.
5220
5221 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5222 (isearch-mode-map): No special definition for space.
5223 (isearch-whitespace-chars): Command deleted.
5224 (isearch-forward-regexp): Doc fix.
5225 (isearch-quote-char): When a space is not inside brackets,
5226 use `[ ]' instead of just space.
5227 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5228
5229 * imenu.el (imenu--generic-function): Delete code to exclude
5230 matches in comments.
5231
5232 * man.el (Man-reverse-face): Change default to `highlight'.
5233
5234 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5235 (occur-engine): Use `face' prop rather than `font-lock-face'
5236 when specifying use of `match-face'.
5237 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5238
5239 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5240
5241 * add-log.el (add-log-current-defun): Handle the case where point
5242 is in the header part of a DEFUN construct.
5243
5244 2004-12-02 Dave Love <fx@gnu.org>
5245
5246 * progmodes/python.el (python-font-lock-syntactic-keywords):
5247 Fix previous change.
5248
5249 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5250
5251 * paren.el (show-paren-function): Check for matching chars
5252 specified by text props.
5253
5254 2004-12-02 Jay Belanger <belanger@truman.edu>
5255
5256 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5257 when reading a new key sequence.
5258
5259 2004-12-02 Kim F. Storm <storm@cua.dk>
5260
5261 * faces.el (escape-glyph): Rename from glyph.
5262 (standard-display-table): Set it here. Add escape-glyph face to
5263 extra slot characters.
5264
5265 * disp-table.el: Undo 2004-12-01 change. Display table is now
5266 setup in faces.el.
5267
5268 2004-12-02 Mark A. Hershberger <mah@everybody.org>
5269
5270 * xml.el (xml-parse-dtd): Don't show validity messages when
5271 xml-validating-parser is nil.
5272 (xml-substitute-special): Fix validity error messages to
5273 actually show the unexpandable entity. Added validity error if &
5274 isn't followed by an entity.
5275 (xml-parse-tag): Concatenate any string following the a
5276 <![CDATA[]]> section to the parsed CDATA.
5277 (xml-parse-dtd): Skip parameter entity declarations and use of
5278 parameter entities.
5279
5280 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5281
5282 * kmacro.el (kmacro-default-counter-format): New var.
5283 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5284 (kmacro-display): Remove `nil' from `and' form. Delete call to
5285 `format' inside `message'.
5286 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5287
5288 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * pcvs.el (cvs-header-msg): New function.
5291 (cvs-update-header): Use it. Change calling convention.
5292 Correctly handle the case of having simultaneous active processes.
5293 (cvs-sentinel): Don't call cvs-update-header any more.
5294 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5295
5296 2004-12-01 Jay Belanger <belanger@truman.edu>
5297
5298 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5299 Change message.
5300
5301 2004-12-01 Juri Linkov <juri@jurta.org>
5302
5303 * progmodes/prolog.el (prolog-mode-variables):
5304 Fix imenu-generic-expression.
5305
5306 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5307
5308 * faces.el (glyph): New face.
5309
5310 * disp-table.el: Add an autoloaded table, that doesn't require
5311 this library, with glyph face.
5312
5313 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5314 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5315 (conf-quote-normal): Allow normalizing only ' or ".
5316 (conf-mode): Regexp-quote constructed comment-start and don't
5317 match section {} where "name" contains braces.
5318
5319 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5320 files.
5321
5322 2004-12-01 Kenichi Handa <handa@m17n.org>
5323
5324 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5325 (x-select-text): Don't treat eight-bit-control/graphic chars
5326 specially. Store the encoded text in the X cut buffer.
5327 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5328 with x-last-selected-text-cut-encoded.
5329
5330 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5333
5334 2004-11-30 Markus Rost <rost@ias.edu>
5335
5336 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5337 AUCTeX.
5338
5339 2004-11-30 Jay Belanger <belanger@truman.edu>
5340
5341 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5342 on signs of intervals.
5343 (math-pow-of-zero): Strengthen checks for positive and negative
5344 exponents.
5345
5346 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5347 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5348 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5349 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5350 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5351 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5352 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5353 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5354 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5355 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5356 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5357 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5358 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5359 with provide statements.
5360
5361 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5362
5363 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5364
5365 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5366 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5367 functions by require statements.
5368 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5369
5370 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5371 (calc-gnuplot-print): Give them values.
5372
5373 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5374 autoloads.
5375 Add calc-do-embedded-activate to autoloads.
5376 (calc-gnuplot-name, calc-gnuplot-plot-command)
5377 (calc-gnuplot-print-command): Move them to calc-graph.el.
5378
5379 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5380
5381 * term/mac-win.el (ccl-encode-mac-roman-font)
5382 (ccl-encode-mac-cyrillic-font)
5383 (ccl-encode-mac-centraleuropean-font, encoder-list)
5384 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5385 Support Cyrillic, CentralEuropean, and Dingbat font display
5386
5387 2004-11-30 Andre Spiegel <spiegel@gnu.org>
5388
5389 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
5390
5391 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5392 still nil.
5393
5394 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5395
5396 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5397 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5398
5399 2004-11-29 Jay Belanger <belanger@truman.edu>
5400
5401 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5402 cases of the base and exponent.
5403
5404 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5405
5406 * simple.el (next-error-buffer-p): Allow for inclusive and
5407 exclusive tests for finding a buffer.
5408 (next-error-find-buffer): Pass the exclusive and inclusive tests
5409 to next-error-buffer-p.
5410
5411 * replace.el (occur-next-error): Switch to the Occur buffer when
5412 appropriate, use the exclusive filter to next-error-find-buffer to
5413 do it. Use the absolute value of the motion amount.
5414
5415 2004-11-29 Kenichi Handa <handa@m17n.org>
5416
5417 * startup.el (command-line): Decode all default-directory by
5418 locale-coding-system.
5419
5420 2004-11-29 Jay Belanger <belanger@truman.edu>
5421
5422 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5423 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5424 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5425 Replace calls to calc-extensions by appropriate require, replace
5426 calc-extensions-loaded by appropriate featurep.
5427
5428 * calc/calc-ext.el: Move require to end of file.
5429 Remove redundant loading of calc.el.
5430 (calc-extensions-loaded): Remove unnecessary variable.
5431 (calc-extensions): Remove unnecessary function.
5432 (calc-load-everything): Replace calc-need-macros by appropriate require.
5433
5434 * calc/calc-macs.el: Move provide to end of file.
5435 (calc-need-macros): Remove unnecessary function.
5436
5437 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5438 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5439 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5440 Replace calc-extensions by appropriate require.
5441 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5442
5443 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5444 Replace calc-need-macros by appropriate require.
5445
5446 * calc/calc.el: Move require to end of file.
5447 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5448 Remove unnecessary variable.
5449 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5450 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5451 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5452 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5453 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5454 (math-format-number, math-format-bignum, math-read-number)
5455 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5456 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5457 by appropriate require.
5458 (calc-check-defines): Replace calc-need-macros by appropriate require.
5459
5460 2004-11-29 Kim F. Storm <storm@cua.dk>
5461
5462 * macros.el (insert-kbd-macro): Handle kmacro functions.
5463
5464 2004-11-28 Juri Linkov <juri@jurta.org>
5465
5466 * compare-w.el (compare-windows-highlight): Attach each overlay
5467 to its window to properly highlight differences while comparing
5468 two windows of the same buffer. Fix arguments.
5469 (compare-windows-sync-default-function): Fix arguments of
5470 `compare-windows-highlight'.
5471
5472 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5473 Use `read-expression-history'. Set initial contents only if
5474 `edebug-global-break-condition' is non-nil. Set histpos to 1
5475 if initial contents is equal to the last history element.
5476 (edebug-set-conditional-breakpoint): Instead of temporarily
5477 prepending the current condition to the history, set initial
5478 contents to the current condition. Set histpos to 1 if initial
5479 contents is equal to the last history element.
5480
5481 * info.el (Info-search-whitespace-regexp): Remove shy group.
5482 (Info-search): Forward line if search is on the header line.
5483 Use search-whitespace-regexp in two other places.
5484
5485 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5486
5487 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5488 warning. Delay real definition, which uses
5489 `set-fringe-indicators-1' till after the definition of that function.
5490
5491 2004-11-28 Kim F. Storm <storm@cua.dk>
5492
5493 * fringe.el (fringe): New defgroup.
5494 (fringe-mode): Move to fringe group.
5495 (fringe-indicators): New defcustom.
5496 (set-fringe-indicators-1): New defun.
5497
5498 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5499 (menu-bar-showhide-fringe-ind-menu): New keymap.
5500 (menu-bar-showhide-fringe-ind-empty)
5501 (menu-bar-showhide-fringe-ind-mixed)
5502 (menu-bar-showhide-fringe-ind-box)
5503 (menu-bar-showhide-fringe-ind-right)
5504 (menu-bar-showhide-fringe-ind-left)
5505 (menu-bar-showhide-fringe-ind-none): New defuns.
5506 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5507
5508 2004-11-27 Richard M. Stallman <rms@gnu.org>
5509
5510 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5511
5512 * generic.el (define-generic-mode): Doc fix.
5513
5514 * menu-bar.el (menu-bar-options-save): For the options
5515 that are toggled with menu-bar-make-mm-toggle, don't check
5516 for customized-value prop.
5517
5518 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5519
5520 * mail/supercite.el (sc-cite-region): Handle the case where
5521 sc-cite-frame-alist is a symbol.
5522 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5523 a symbol.
5524 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5525 a symbol.
5526
5527 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5528
5529 * wid-edit.el (widget-narrow-to-field): New function.
5530 (widget-complete): Use it.
5531
5532 2004-11-27 Jay Belanger <belanger@truman.edu>
5533
5534 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5535 variable.
5536 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5537 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5538 (math-alg-inequalities): Move declaration to earlier in the file.
5539
5540 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5541 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5542 Declare them.
5543
5544 * calc/calc-lang.el (math-expr-data, math-expr-token)
5545 (math-exp-old-pos): Declare them.
5546
5547 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5548 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5549
5550 2004-11-27 Kim F. Storm <storm@cua.dk>
5551
5552 * progmodes/flymake.el: Use (featurep 'xemacs).
5553 (flymake-makehash): Change to defsubst. Use fboundp.
5554 (flymake-time-to-float): Remove.
5555 (flymake-float-time): Merge code from flymake-time-to-float here.
5556 (flymake-replace-regexp-in-string): Change to defsubst.
5557 (flymake-split-string-remove-empty-edges):
5558 Rename to flymake-split-string.
5559 (flymake-split-string): Remove previous defalias.
5560 (flymake-get-temp-dir): Change to defsubst.
5561 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5562 Define for xemacs only.
5563 (flymake-master-file-count-limit): Change into compiler defvar only.
5564 (flymake-find-possible-master-files): Let-bind it dynamically while
5565 sorting files using flymake-master-file-compare.
5566
5567 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5570 of defun-prompt-regexp matches inside a comment/string but the
5571 beginning is correctly outside everything.
5572
5573 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5574 appears within a string or a comment.
5575
5576 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5577 rather than make-symbol for symbols which are used in
5578 a symbol-macrolet or equivalent.
5579
5580 2004-11-26 Jay Belanger <belanger@truman.edu>
5581
5582 * calc-misc.el (calc-last-why-command): Declare it.
5583
5584 * calc-vec.el (math-grade-vec): New variable.
5585 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5586 Replace variable grade-vec by declared variable.
5587 (math-rb-close): New variable.
5588 (math-read-brackets, math-read-vector): Replace variable close by
5589 declared variable.
5590
5591 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5592 (calc-one-window, calc-edit-handler, calc-restore-trail)
5593 (calc-allow-ret): Declare them.
5594
5595 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5596 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5597 (math-radix-float-cache-tag, math-random-cache)
5598 (math-max-digits-cache, math-integral-cache, math-units-table)
5599 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5600 (math-moc-func): New variable.
5601 (math-map-over-constants, math-map-over-constants-rec):
5602 Replace variable func by declared variable.
5603
5604 * calc/calc-store.el (calc-given-value, calc-store-opers):
5605 Declare them.
5606 (calc-var-name-map): Move declaration to earlier in the file.
5607 (calc-pv-pos): New variable.
5608 (calc-permanent-variable, calc-insert-permanent-variable):
5609 Replace variable pos by declared variable.
5610
5611 * calc/calc-mtx.el (calc-det-lu): New variable.
5612 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5613
5614 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5615 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5616 and arg by declared variables.
5617 (calcFunc-reducer): Fix incorrect variable.
5618 (math-inner-mul-func, math-inner-add-func): New variables.
5619 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5620 and add-func by declared variables.
5621
5622 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5623 (calc-digit-value): Declare them.
5624
5625 * calc/calc-help.el (Info-history): Declare it.
5626 (calc-describe-key): Make calc-summary-indentation a local variable.
5627 (calc-help-long-names): Move declaration to earlier in file.
5628
5629 * calc/calc-embed.el (calc-original-buffer): Declare it.
5630 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5631 (calc-embed-bot): New variables.
5632 (calc-do-embedded, calc-embedded-mark-formula)
5633 (calc-embedded-find-bounds, calc-embedded-duplicate)
5634 (calc-embedded-new-formula, calc-embedded-make-info):
5635 Replace vars outer-top, outer-bot, bot and top by declared variables.
5636 (calc-embed-prev-modes): New variable.
5637 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5638 prev-modes with declared variable.
5639 (calc-embed-vars-used): New variable.
5640 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5641 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5642 vars-used by declared variable.
5643
5644 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5645 (math-format-radix-float): Remove unnecessary setq.
5646 (math-radix-float-cache): Declare it.
5647
5648 * calc/calcsel2.el (calc-keep-selection): Declare it.
5649
5650 * calc/calc-maint.el: Remove file.
5651
5652 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5653
5654 * textmodes/bibtex.el (bibtex-sort-entry-class)
5655 (bibtex-comment-start): Use defcustom.
5656 (bibtex-entry-field-alist): Use nil if initial content of the
5657 field is undefined. Fix docstring.
5658 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5659 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5660 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5661 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5662 Fix docstring.
5663 (bibtex-autokey-title-terminators): Use only one regexp.
5664 (bibtex-string-maybe-empty-head): New variable.
5665 (bibtex-remove-delimiters-string): New function.
5666 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5667 Use bibtex-remove-delimiters-string.
5668 (bibtex-progress-message, bibtex-field-left-delimiter)
5669 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5670 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5671 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5672 Simplify.
5673 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5674 Use eq and bibtex-remove-delimiters-string. For end markers use
5675 insertion type so that marker stays after inserted text.
5676 (bibtex-autokey-get-names): Return empty string if name is missing.
5677 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5678 calling bibtex-autokey-name-case-convert.
5679 (bibtex-autokey-demangle-title):
5680 Call bibtex-autokey-titleword-case-convert. Remove call to
5681 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5682 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5683 (bibtex-read-key): New optional arg global.
5684 (bibtex-files-expand): New optional arg force.
5685 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5686 (bibtex-complete-crossref-cleanup): Rename from
5687 bibtex-complete-key-cleanup. Simplify code.
5688 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5689 Operate on current entry.
5690 (bibtex-button): Add docstring.
5691 (bibtex-entry): Simplify.
5692 (bibtex-make-field): Replace optional arg called-by-yank with more
5693 specific args move and interactive.
5694 (bibtex-end-of-entry): Use forward-sexp.
5695 (bibtex-find-entry-globally): Remove.
5696 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5697 Bound to C-c C-x.
5698 (bibtex-find-entry): New optional args global and display.
5699 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5700 (bibtex-validate): Use arg force of bibtex-files-expand.
5701 (bibtex-clean-entry): Bugfix, clean string entries properly.
5702 Always keep point at beginning of entry.
5703 (bibtex-complete): Bugfix. Handle string entries properly.
5704 Call cleanup functions only if needed.
5705 (bibtex-String): Use bibtex-read-string-key.
5706 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5707 case of replacement text.
5708
5709 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5710
5711 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5712 (tramp-perl-directory-files-and-attributes): New constant.
5713 (tramp-file-name-handler-alist): Delete file-directory-files, add
5714 directory-files-and-attributes.
5715 (tramp-perl-file-attributes): Surround uid and gid by double
5716 quotes. Change parameter id-format from nonnumeric.
5717 (tramp-convert-file-attributes): New function.
5718 (tramp-handle-file-attributes): Use it.
5719 (tramp-maybe-send-perl-script): New function.
5720 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5721 file mode. Change parameter id-format from nonnumeric.
5722 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5723 from nonnumeric.
5724 (tramp-post-connection): Don't send tramp-perl-file-attributes
5725 script. Reset connection property "perl-scripts".
5726 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5727 in use.
5728
5729 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5730
5731 * desktop.el (desktop-read): Replace mapcar with mapc.
5732 (desktop-create-buffer): Replace mapcar with mapc.
5733 Remove redundant piece of code.
5734
5735 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5736
5737 * progmodes/gud.el (gud-display-line): Use display-buffer
5738 for GDB-UI as for GUD.
5739
5740 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5741 Delete variables.
5742 (gdb-ann3): Don't make GUD buffer dedicated.
5743 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5744 (gdb-display-source-buffer): Delete function.
5745 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5746 (menu): Delete menu bindings for viewing source/assembler.
5747 (gdb-setup-windows, gdb-restore-windows):
5748 Don't dedicate GUD. No assembler now.
5749 (gdb-reset): No need to undedicate source buffers now.
5750 (gdb-source-info): No assembler now.
5751
5752 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5753
5754 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5755 width to those for special frames.
5756 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5757 Use display-buffer.
5758 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5759 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5760 (gdb-frame-assembler-buffer): Rework like
5761 gdb-frame-breakpoints-buffer.
5762
5763 2004-11-25 Richard M. Stallman <rms@gnu.org>
5764
5765 * progmodes/flymake.el: Reindent.
5766 (flymake-split-string): Turn into defalias.
5767 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5768 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5769 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5770 (flymake-build-relative-filename): Rename from ...path.
5771 Fix error message.
5772
5773 2004-11-25 Cheng Gao <chenggao@gmail.com>
5774
5775 * progmodes/flymake.el: Much whitespace and capitalization change.
5776 Move `provide' to end. Require `compile' only when compiling.
5777
5778 2004-11-24 Jay Belanger <belanger@truman.edu>
5779
5780 * calc/calc-alg.el: Added comment.
5781 (math-polynomial-base): Replace variable mpb-top-expr by
5782 math-poly-base-top-expr.
5783
5784 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5785 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5786 variable.
5787 (math-poly-base-total-base): New variable.
5788 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5789 mpb-total-base by declared variable.
5790 (math-factored-vars, math-to-list): Declare it.
5791 (math-fact-expr): New variable.
5792 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5793 (math-factor-expr-try, math-factor-expr-part): Replace variable
5794 expr by declared variable.
5795 (math-fet-x): New variable.
5796 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5797 by declared variable.
5798 (math-factor-poly-coefs): Make temp a local variable.
5799
5800 * calc/calc-units.el (calc-convert-units): Make units a local
5801 variable.
5802 (calc-num-units, calc-den-units): New variables.
5803 (calc-explain-units, calc-explain-units-rec): Replace variables
5804 num-units and den-units by declared variables.
5805 (math-cu-unit-list): New variable.
5806 (math-build-units-table, math-compare-unit-names)
5807 (math-convert-units, math-convert-units-rec): Replace variable
5808 unit-list by declared variable.
5809 (math-fbu-base, math-fbu-entry): New variables.
5810 (math-find-base-units, math-find-base-units-rec): Replace variables
5811 base and entry by declared variables.
5812 (math-which-standard): New variable.
5813 (math-to-standard-units, math-to-standard-rec): Replace variable
5814 which-standard by declared variable.
5815 (math-fcu-u): New variable.
5816 (math-find-compatible-unit, math-find-compatible-unit-rec):
5817 Replace variable u by declared variable.
5818 (math-cu-new-units, math-cu-pure): New variables.
5819 (math-convert-units, math-convert-units-rec): Replace variables
5820 new-units and pure by declared variables.
5821 (math-try-cancel-units): New variable.
5822 (math-simplify-units-quotient): Replace variable try-cancel-units by
5823 declared variable.
5824
5825 2004-11-24 Richard M. Stallman <rms@gnu.org>
5826
5827 * textmodes/ispell.el (ispell-check-version):
5828 If default-directory is nonexistent, use home dir.
5829
5830 * progmodes/grep.el (grep-regexp-alist):
5831 Don't match parens around line numbers.
5832
5833 * progmodes/cperl-mode.el (cperl-indent-region)
5834 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5835 Don't print progress messages.
5836
5837 * progmodes/compile.el (compilation-mode-map):
5838 Don't inherit from compilation-minor-mode-map;
5839 copy its bindings instead. But the menu bar Compile
5840 entry now does inherit from compilation-menu-map.
5841
5842 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5843 Use with-no-warnings around compiler-macroexpand.
5844
5845 * imenu.el: Don't always require newcomment.
5846 (imenu--generic-function): Call comment-normalize-vars
5847 if we have a comment syntax.
5848 Exit the loop if REGEXP matches the null string.
5849 Test comment-start as well as comment-start-skip
5850 when deciding whether to check for comments.
5851
5852 * tooltip.el (tooltip-mode): Doc fix.
5853
5854 * term.el (term-escape-char, term-mode): Doc fixes.
5855
5856 2004-11-24 Dave Love <fx@gnu.org>
5857
5858 * progmodes/python.el (python-font-lock-syntactic-keywords):
5859 Check for escapes in the regexp.
5860 (python-quote-syntax): Don't do it here.
5861
5862 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5863
5864 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5865 (gdb-frames-mode-map, gdb-threads-mode-map)
5866 (gdb-registers-mode-map, gdb-locals-mode-map)
5867 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5868 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5869
5870 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5871 (dedicated-switch-to-buffer): Rework.
5872 (gdb-var-evaluate-expression-handler, gdb-put-string):
5873 Remove unused variable bindings.
5874 (gdb-setup-windows, gdb-display-buffer):
5875 Simplify. Use pop-to-buffer.
5876 (gdb-view-source-function): Simplify.
5877 (gdb-frame-breakpoints-buffer):
5878 Use pop-to-buffer, special-display-regexps.
5879
5880 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5881
5882 * progmodes/f90.el (f90-smart-end)
5883 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5884 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5885 (f90-end-of-block): Doc fix. Make check of outermost block
5886 conditional on value of `f90-smart-end'.
5887 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5888 Handle case where END-BLOCK is nil.
5889 (f90-match-end): Handle un-named PROGRAM blocks.
5890 (f90-backslash-not-special): New function.
5891
5892 2004-11-24 Jay Belanger <belanger@truman.edu>
5893
5894 * calc/calc.el (calc-embedded-active): Removed unnecessary
5895 declaration.
5896 (calc-show-banner): Removed redundant declaration.
5897
5898 * calc/calc-graph.el (calc-gnuplot-default-device)
5899 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5900 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5901 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5902 Remove redundant initial values.
5903
5904 * calc/calc-arith.el (math-scalar-functions)
5905 (math-nonscalar-functions, math-scalar-if-args-functions)
5906 (math-real-functions, math-positive-functions)
5907 (math-nonnegative-functions, math-real-scalar-functions)
5908 (math-real-if-arg-functions, math-integer-functions)
5909 (math-num-integer-functions, math-rounding-functions)
5910 (math-float-rounding-functions, math-integer-if-args-functions)
5911 (math-super-types): Move declarations to earlier in file.
5912 (math-unit-prefixes): Declared it.
5913 (math-floor-prec, math-trunc-prec): New variables.
5914 (math-trunc-fancy): Replace variable prec by declared variable.
5915 (math-floor-fancy): Replace variable prec by declared variable.
5916 (math-com-bterms): New variable.
5917 (math-commutative-equal, math-commutative-collect):
5918 Replace variable bterms by declared variable.
5919
5920 * calc/calc-misc.el (math-trunc): Replace variable prec by
5921 math-trunc-prec.
5922 (math-floor): Replace variable prec by math-floor-prec.
5923
5924 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5925 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5926 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5927 (math-format-date, math-format-date-part): Replace variables
5928 date, dt, year, month, day, weekday, hour, minute, second and
5929 bc-flag by declared variables.
5930 (math-pd-str): New variable.
5931 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5932 Replace variable str by declared variable.
5933 (math-daylight-savings-hook, math-tzone-names): Move definitions
5934 to earlier in the file.
5935 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5936 (math-sh-year): New variable.
5937 (math-setup-add-holidays, math-setup-holidays)
5938 (math-setup-year-holidays): Replace variable `year' by declared
5939 variable.
5940
5941 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5942 New variables.
5943 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5944 n, nf and nfm1 by declared variables.
5945 (math-nri-n): New variable.
5946 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5947 n by declared variable.
5948 (calcFunc-log): Removed misplaced condition.
5949
5950 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5953
5954 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5955
5956 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5957 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5958 Dedicate gdb-related windows.
5959 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5960 other frames.
5961 (gdb-reset): Remove dedicated property after debugging.
5962
5963 2004-11-24 Jay Belanger <belanger@truman.edu>
5964
5965 * calc/calc-sel.el: Add comment.
5966
5967 * calc/calc.el (math-stack-value-offset): Replace variables c,
5968 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5969
5970 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5971 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5972 (math-stack-value-offset-fancy): Replace variables c, wid and off
5973 by declared variables.
5974 (math-comp-just, math-comp-comma-spc): New variables.
5975 (math-compose-expr, math-compose-matrix): Replace variables `just'
5976 and comma-spc by declared variable.
5977 (math-comp-vector-prec): New variable.
5978 (math-compose-expr, math-compose-matrix, math-compose-rows):
5979 Replace variable vector-prec by declared variable.
5980 (math-comp-left-bracket, math-comp-right-bracket)
5981 (math-comp-comma): New variables.
5982 (math-compose-expr, math-compose-rows): Replace variables
5983 left-bracket, right-bracket and comma by declared variables.
5984 (math-comp-full-width): New variable.
5985 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5986 Replace variable full-width by declared variable.
5987 (math-comp-highlight, math-comp-word, math-comp-level)
5988 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5989 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5990 New variables.
5991 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5992 (math-comp-sel-flat-term): Replace variables comp-highlight,
5993 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5994 declared variables.
5995 (math-comp-simplify, math-comp-simplify-term)
5996 (math-comp-add-string, math-comp-add-string-sel):
5997 Replace variables comp-highlight, comp-buf, comp-base,
5998 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5999
6000 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6001
6002 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
6003
6004 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
6005 and x-server-version may throw.
6006
6007 2004-11-23 Kim F. Storm <storm@cua.dk>
6008
6009 * subr.el (substitute-key-definition-key): Optimize.
6010 Don't call indirect-function for nil defn (always signals error).
6011
6012 * ido.el (ido-read-internal): Fix require-match check when
6013 ido-directory-too-big is set.
6014
6015 2004-11-23 Jay Belanger <belanger@truman.edu>
6016
6017 * calc/calc-ext.el (math-read-replacement-list)
6018 (math-read-superscripts): New variables.
6019 (math-read-preprocess-string): New function.
6020 (math-read-expr): Filter input through math-read-preprocess-string.
6021
6022 * calc/calc-aent.el (math-read-exprs): Filter input through
6023 math-read-preprocess-string.
6024
6025 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
6026
6027 * progmodes/compile.el (compilation-start): In cd command use
6028 substitute-env-vars -- not quite shell compatible but better than
6029 nothing.
6030 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
6031 handle the newer versions messages, which are more parseable.
6032
6033 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * reveal.el (reveal-mode-map): New var.
6036 (reveal-mode): Use it.
6037
6038 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
6039
6040 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
6041 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
6042
6043 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6044
6045 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
6046 header-line when needed.
6047 Use fixed-pitch only in the header-line.
6048 Build the underline automatically. Use emdash if available.
6049
6050 2004-11-22 Richard M. Stallman <rms@gnu.org>
6051
6052 * dired.el (dired-recursive-copies): Move from dired-aux.el.
6053 * dired-aux.el (dired-recursive-copies): Move to dired.el.
6054
6055 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
6056
6057 * progmodes/gdb-ui.el (gdb-resync): New function.
6058 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
6059 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
6060 Use it to fail more gracefully.
6061 (gdb-variables): Delete variable.
6062 Re-order variables to reduce byte-compiler warnings.
6063
6064 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * descr-text.el (describe-char):
6067 * paren.el (show-paren-function):
6068 * subr.el (syntax-after): Undo last change.
6069
6070 * progmodes/python.el (run-python): Don't hard code *Python*.
6071 Don't modify global process-environment.
6072 (python-send-region, python-load-file): Don't assume that
6073 python-buffer == (process-buffer (python-proc)).
6074 (python-switch-to-python): Simplify.
6075
6076 * dired.el (dired-align-file): Don't assume line starts with spaces.
6077
6078 2004-11-21 Jay Belanger <belanger@truman.edu>
6079
6080 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
6081 Replace variable `lines' by math-read-big-lines.
6082 (math-read-big-expr): Replace variables the-baseline, the-h2
6083 and err-msg by math-read-big-baseline, math-read-big-h2 and
6084 math-read-err-msg.
6085 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
6086
6087 * calc/calc-lang.el (math-read-big-rec): Fix typo.
6088 (math-read-big-balance): Replace unbound variable by value.
6089 (math-read-big-lines): New variable.
6090 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6091 (math-read-big-error, math-read-big-balance): Replace variable
6092 `lines' by declared variable.
6093 (math-read-big-baseline, math-read-big-h2): New variables.
6094 (math-read-big-rec): Replace variables the-baseline and the-h2
6095 by declared variables.
6096 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
6097 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
6098 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
6099 declared variables.
6100 (math-read-big-err-msg): New variable.
6101 (math-read-big-error): Replace variable err-msg by declared variable.
6102
6103 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6104
6105 * ses.el: Add coding cookie.
6106 Fix up docstrings, follow new commenting conventions.
6107 (ses-header-line-menu): Fix missing variable rename for header-row.
6108 (ses-cell-size): Remove.
6109 (ses-make-cell): New function.
6110 (ses-cell, ses-insert-row, ses-insert-column): Use it.
6111 (ses-calculate-cell): Remove unused var `symbol'.
6112 (ses-narrowed-p): New function.
6113 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
6114 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
6115 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
6116 (ses-setup): Use restore-buffer-modified-p.
6117 (ses-cleanup): Remove unused var `end'.
6118 (ses-header-string-left-offset): Remove.
6119 (ses-create-header-string): Adjust to new behavior of `align-to'.
6120 Truncate excessively large fields to preserve alignment.
6121 (ses-reconstruct-all): Remove unused var `refs'.
6122 (ses-read-cell-printer): Remove unused var `prompt'.
6123 (ses-delete-row): Remove unused var `pos'.
6124 (ses-delete-column): Remove unused var `new'.
6125
6126 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6127
6128 * ps-print.el: Insert :version tag into all defgroup and defcustom.
6129 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6130 Eliminate eval-and-compile usage.
6131 (ps-insert-file): Use insert-file-contents instead of insert-file.
6132 (ps-setup): Code fix.
6133
6134 * printing.el (pr-setup, lpr-setup): Code fix.
6135
6136 2004-11-21 Jay Belanger <belanger@truman.edu>
6137
6138 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6139 (calc-original-buffer): Declare them.
6140 (calc-user-formula-alist): New variable.
6141 (calc-user-define-formula, calc-fix-user-formula)
6142 (calc-user-define-composition, calc-finish-formula-edit):
6143 Replace variable `alist' by declared variable.
6144 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6145 (var-q7, var-q7, var-q8, var-q9): Declare them.
6146 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6147 are bound.
6148 (calcFunc-typeof): Replace undeclared variable by expression.
6149 (math-exp-env): New variable.
6150 (math-define-body, math-define-exp): Replace exp-env by declared var.
6151 (math-define-exp): Replace misplaced variable by expression.
6152
6153 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6154 (calc-curve-model, calc-curve-coefnames): New variables.
6155 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6156 varnames, model and coefnames by declared variables.
6157 (math-root-widen): New variable.
6158 (math-search-root, math-find-root): Replace variable root-widen by
6159 declared variable.
6160 (var-DUMMY): Declare it.
6161 (math-root-vars, math-min-vars): Move the declarations to earlier in
6162 the file.
6163 (math-brent-min): Make d a local variable.
6164 (math-find-minimum): Replace non-existent variable.
6165 (math-ninteg-romberg): Remove unnecessary variable.
6166 (math-ninteg-temp): New variable.
6167 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6168 integ-temp by declared variable.
6169 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6170 New variables.
6171 (math-general-fit): Replace variables first-var, first-coef and
6172 new-coefs by declared variables.
6173 (calcFunc-fitvar): Replace variable first-var by declared variable.
6174 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6175 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
6176 (math-all-vars-vars, math-all-vars-found): New variables.
6177 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6178 found by declared variable math-all-vars-vars.
6179
6180 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6181
6182 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6183 of `defconst'.
6184
6185 2004-11-20 Richard M. Stallman <rms@gnu.org>
6186
6187 * isearch.el (isearch-mode-map): Don't bind SPC.
6188 (isearch-whitespace-chars): Function deleted.
6189 (isearch-search): Bind search-spaces-regexp.
6190 (isearch-lazy-highlight-search): Likewise.
6191 (search-whitespace-regexp): Doc fix.
6192 (isearch-forward-regexp): Doc fix.
6193
6194 * emacs-lisp/bytecomp.el (byte-compile-form):
6195 Move the calls to byte-compile-set-symbol-position,
6196 to avoid having two for the same symbol occurrence.
6197
6198 * comint.el (comint-input-ring-size): Increase to 150.
6199
6200 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
6201 New variables.
6202 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6203 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6204
6205 * imenu.el (imenu--generic-function):
6206 Ensure we keep moving backward even if BEG isn't further back.
6207
6208 * replace.el (query-replace-read-to, query-replace-read-from):
6209 Specify t for KEEP-ALL in read-from-minibuffer.
6210
6211 * progmodes/python.el (python-switch-to-python):
6212 If Python isn't running, start it.
6213 Don't alter debug-ignored-errors.
6214
6215 * progmodes/cperl-mode.el (cperl-indent-region):
6216 Don't mind imenu-scanning-message.
6217
6218 * bindings.el (global-map): Bind C-e to move-end-of-line.
6219
6220 * simple.el (line-move-finish): New arg FORWARD.
6221 Ignore invisible newlines, not intangible ones.
6222 Conditions for acceptable stopping positions depend on FORWARD.
6223 (line-move): Pass FORWARD arg to line-move-finish.
6224
6225 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6226 of HEADER. Compensate for this change in the code to add display
6227 properties. Don't make the first line intangible.
6228
6229 * info.el (Info-search): Fix previous change.
6230
6231 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6232
6233 * Makefile.in (recompile): Revert 2004-11-19 change.
6234 (compile): Likewise.
6235
6236 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6237
6238 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6239
6240 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6241
6242 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
6243 defgroup and defcustom. Eliminate eval-and-compile usage.
6244
6245 * progmodes/ebnf-otz.el: Fix typos.
6246
6247 2004-11-19 Jay Belanger <belanger@truman.edu>
6248
6249 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6250 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6251 disp-trail by declared variable.
6252
6253 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6254 (calc-finish-selection-edit): Replace variable disp-trail by
6255 declared variable.
6256 (calc-selection-cache-entry): Move declaration to earlier in the file.
6257 (calc-selection-cache-num, calc-selection-cache-comp)
6258 (calc-selection-cache-offset, calc-selection-true-num)
6259 (calc-final-point-line, calc-final-point-column)
6260 (calc-original-buffer): Declare them.
6261 (calc-fnp-op, calc-fnp-num): New variables.
6262 (calc-find-nth-part, calc-find-nth-part-rec)
6263 (calc-select-previous): Replace op and num by declared variables.
6264 (calc-rsf-old, calc-rsf-new): New variables.
6265 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6266 Replace variables old and new by declared variables.
6267 (calc-sel-reselect): New variable.
6268 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6269 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6270 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6271 reselect with declared variable.
6272
6273 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6274 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6275 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6276 (math-import-list, math-rewrite-phase): Declare them.
6277 (math-rewrite): Use let* to declare variables.
6278 (calc-rewrite-selection): Make rules a local variable.
6279 (calc-rewr-sel): New variable.
6280 (calc-rewrite-selection, calc-locate-selection-marker)
6281 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6282 of sel.
6283 (math-rewrite-whole-expr): New variable.
6284 (math-rewrite, math-rewrite-phase): Replace variable expr by
6285 declared variable.
6286 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6287 (math-rewrite-heads-blanks ): New variables.
6288 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6289 heads, skips and blanks by declared variables.
6290 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6291 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6292 New variables.
6293 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6294 old, new, old-func and new-func by declared variables.
6295 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6296 Remove unnecessary variable.
6297 (math-apply-rw-regs): New variable.
6298 (math-apply-rewrites, math-rwapply-replace-regs)
6299 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
6300 (math-apply-rw-ruleset): New variable.
6301 (math-apply-rewrites, math-rwapply-remember): Replace variable
6302 ruleset by declared variable.
6303
6304 2004-11-19 Richard M. Stallman <rms@gnu.org>
6305
6306 * info.el (Info-search): Use search-whitespace-regexp.
6307
6308 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6309
6310 * vc-rcs.el (vc-rcs-parse): New function.
6311 (vc-rcs-annotate-command): Likewise.
6312 (vc-rcs-annotate-current-time): Likewise.
6313 (vc-rcs-annotate-time): Likewise.
6314 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6315
6316 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6317
6318 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6319
6320 2004-11-18 Jay Belanger <belanger@truman.edu>
6321
6322 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
6323
6324 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6325
6326 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6327 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6328 Use make-temp-file to generate PostScript files in any situation.
6329 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
6330 (pr-interactive-p): Eliminate var.
6331 (pr-save-interactive): Eliminate macro.
6332 (pr-interface, pr-ps-directory-preview)
6333 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6334 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6335 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6336 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6337 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6338 (pr-ps-region-ps-print, pr-ps-mode-preview)
6339 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6340 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6341 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6342 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6343 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6344 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6345 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6346 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6347 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6348 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6349 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6350 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6351 Eliminate pr-save-interactive usage.
6352 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6353 Eliminate pr-interactive-p usage.
6354 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6355 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6356 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6357 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6358 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6359 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
6360 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6361 New funs.
6362 (pr-ps-file): Use make-temp-file to generate a temporary file.
6363
6364 2004-11-17 Jay Belanger <belanger@truman.edu>
6365
6366 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6367 a local variable.
6368 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6369 (math-top-only): New variable.
6370 (math-simplify, math-simplify-step): Replace variable top-only by
6371 declared variable math-top-only.
6372 (math-simplify-expr): Declare it.
6373 Replace argument expr in all calls of math-defsimplify by
6374 math-simplify-expr.
6375 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6376 (math-simplify-divisor, math-simplify-one-divisor)
6377 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6378 (math-simplify-pow): Replace variable expr by declared variable
6379 math-simplify-expr.
6380 (math-simplify-divisor): Remove local variables temp and op.
6381 (math-simplify-one-divisor): Make temp and op local variables.
6382 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6383 New variables.
6384 (math-simplify-divisor, math-simplify-one-divisor):
6385 Replace variables nover and dover by declared variables.
6386 (math-expr-subst-new, math-expr-subst-old): New variables.
6387 (math-expr-subst, math-expr-subst-rec): Replace variables new
6388 and old by declared variables.
6389 (math-is-poly-degree, math-is-poly-loose): New variables.
6390 (math-is-polynomial, math-is-poly-rec): Replace variables degree
6391 and loose by declared variables.
6392 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6393 (math-polynomial-base, math-polynomial-base-rec):
6394 Replace variables const-ok and mpb-pred by declared variables.
6395
6396 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
6397
6398 * calc/calc-ext.el (math-defsimplify): Change the argument in
6399 the created function to math-simplify-expr.
6400
6401 * calc/calc-units.el (math-simplify-expr): Declare it.
6402 Replace argument expr in all calls of math-defsimplify by
6403 math-simplify-expr.
6404 (math-simplify-units-prod): Replace variable expr by declared
6405 variable math-simplify-expr.
6406
6407 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6410 Replace mapcar->dolist, format->string.
6411
6412 2004-11-17 Miles Bader <miles@gnu.org>
6413
6414 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6415 * progmodes/idlwave.el: Remove RCS keywords.
6416
6417 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6418
6419 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6420 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
6421 Update to IDLWAVE version 5.5. Too many changes to list them here.
6422 * progmodes/idlw-help.el: New file.
6423
6424 2004-11-16 Richard M. Stallman <rms@gnu.org>
6425
6426 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6427 Discard spaces after \i according to TeX rules.
6428
6429 * international/mule.el (set-buffer-file-coding-system):
6430 New arg NOMODIFY.
6431 (after-insert-file-set-coding): Pass that new arg.
6432 Prevent set-buffer-multibyte from trying to lock the file.
6433
6434 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6435
6436 * saveplace.el (save-place): Doc fix.
6437
6438 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6439 temporarily widen before finding the following word to copy.
6440
6441 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6442 (cl-map-keymap): Definition deleted.
6443
6444 * subr.el (map-keymap-internal): New function.
6445
6446 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6449 when pressing rather than when releasing mouse-2. Simplify.
6450
6451 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6454 (compilation-mode): Set it here instead.
6455
6456 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6457
6458 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6459 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6460
6461 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * progmodes/compile.el (compilation-internal-error-properties):
6464 Fix up a transposition-typo. Check end-col before using it.
6465
6466 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6467
6468 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6469 Discard whitespace after macro \i when converting it.
6470
6471 2004-11-16 Juri Linkov <juri@jurta.org>
6472
6473 * emacs-lisp/find-func.el (find-function-regexp):
6474 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6475 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6476 Remove invalid `\W' from [^cgv\W]. Doc fix.
6477 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6478
6479 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6480
6481 * play/life.el: Maintainer is now FSF.
6482 (life-patterns, life-neighbor-deltas, life-window-start)
6483 (life-current-generation, life-generation-string): Use defvar
6484 instead of defconst.
6485
6486 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6487
6488 * progmodes/compile.el (compilation-move-to-column): New fun.
6489 (compilation-internal-error-properties)
6490 (compilation-next-error-function): Use it to make sure we don't go past
6491 the end of line.
6492
6493 2004-11-15 John Paul Wallington <jpw@gnu.org>
6494
6495 * autoinsert.el (auto-insert-alist): Insert the user's name in
6496 copyright notice, rather than Free Software Foundation, for the
6497 Emacs Lisp header case too.
6498
6499 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6500
6501 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6502 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6503 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6504 return the list of string in a string.
6505 (pr-call-process): Message if calling process returns an error, that
6506 is, the exit status is different of zero.
6507
6508 2004-11-15 Jay Belanger <belanger@truman.edu>
6509
6510 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6511 variable var-thing.
6512 (math-integ-depth, math-integ-level, math-integral-limit)
6513 (math-enable-subst, math-any-substs, math-integ-msg)
6514 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6515 (math-int-threshold, math-int-factors, math-double-roots)
6516 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6517 (var-GenCount): Declare these variables.
6518 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6519 (math-integral-cache, math-integral-cache-state):
6520 Move declarations to earlier in the file.
6521 (math-deriv-var, math-deriv-total, math-deriv-symb)
6522 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6523 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6524 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6525 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6526 (math-solve-res): New variables
6527 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6528 (math-integral, math-replace-integral-parts)
6529 (math-integrate-by-parts, calc-dump-integral-cache)
6530 (math-try-integral, math-do-integral, math-do-integral)
6531 (math-do-integral-methods, math-try-solve-for)
6532 (math-try-solve-prod, math-solve-poly-funny-powers)
6533 (math-solve-crunch-poly, math-decompose-poly)
6534 (math-solve-find-root-term, math-find-root-in-prod)
6535 (math-integ-try-linear-substitutions)
6536 (math-integ-try-substitutions, math-expr-rational-in)
6537 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6538 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6539 (math-solve-for, math-solve-system, math-solve-system-rec)
6540 (math-solve-get-sign, math-solve-get-int)
6541 (math-solve-system-subst): Replace undeclared variables with newly
6542 declared variables.
6543
6544 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * winner.el (winner-active-region, winner-edges, winner-window-list):
6547 Define at toplevel.
6548 (winner-mode-map): Move init inside declaration.
6549
6550 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6551
6552 * files.el (convert-standard-filename): Doc fix.
6553
6554 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6555
6556 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6557 passwd, group, shadow, default/* and pam.d/*.
6558
6559 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6560
6561 * printing.el (pr-menu-spec): Adjust menu specification.
6562
6563 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6564
6565 * printing.el: Doc fix. Insert :version tag into all defcustom.
6566 Handle interactive-p as is recommended in Emacs Lisp Reference.
6567 Set the file permission bits for newly created files.
6568 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6569 The printing menu specification (in `pr-menu-spec') was merged.
6570 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6571 (pr-version): New version number (6.8.3).
6572 (pr-file-modes): New option.
6573 (pr-interactive-p): New var.
6574 (pr-save-interactive, pr-save-file-modes): New macros.
6575 (pr-setup): Code fix.
6576 (pr-menu-spec): Menu specification merged.
6577 (pr-call-process, pr-text2ps): Set file permission bits.
6578 (pr-despool-print): Set file permission bits. Handle interactive-p as
6579 is recommended.
6580 (pr-interface, pr-ps-directory-preview)
6581 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6582 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6583 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6584 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6585 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6586 (pr-ps-region-ps-print, pr-ps-mode-preview)
6587 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6588 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6589 (pr-despool-using-ghostscript, pr-despool-ps-print)
6590 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6591 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6592 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6593 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6594 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6595 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6596 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6597 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6598 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6599 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6600 Handle interactive-p as is recommended.
6601
6602 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6605 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6606
6607 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6608 so it doesn't forget to highlight the beginning of the region either.
6609
6610 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6611
6612 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6613 (c-font-lock-init): Eliminate obsolete make-local-hook.
6614 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6615 (awk-mode): Use run-mode-hooks.
6616
6617 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6618
6619 2004-11-13 Kim F. Storm <storm@cua.dk>
6620
6621 * mouse.el (mouse-drag-copy-region): Add :version.
6622 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6623 while dragging mode line, so mode line can be dragged downwards.
6624 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6625 while pressing mouse button so window doesn't scroll until we
6626 release the mouse if clicking on partially visible line.
6627
6628 2004-11-12 Jay Belanger <belanger@truman.edu>
6629
6630 * calc/calc-graph.el (calc-dumb-map): Declare it.
6631 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6632 than unbound.
6633 (calc-graph-name): Made `end' a local variable.
6634 (calc-graph-lookup): Made `varname' a local variable.
6635 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6636 Declare them.
6637 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6638 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6639 the unused variable y3vec.
6640 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6641 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6642 calc-graph-prev-kill-hook.
6643 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6644 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6645 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6646 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6647 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6648 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6649 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6650 (calc-graph-y3value, calc-graph-y3name)
6651 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6652 (calc-graph-stepcount, calc-graph-is-splot)
6653 (calc-graph-surprise-splot, calc-graph-blank)
6654 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6655 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6656 (calc-graph-recompute-2d, calc-graph-compute-3d)
6657 (calc-graph-format-data): Replace undeclared variables with the
6658 above newly declared variables.
6659
6660 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6661
6662 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6663 `rsf-beep' and `rsf-sleep-after-message'.
6664
6665 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6666 list if `message-sender' is non-nil.
6667
6668 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6669
6670 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6671 consing by using mapc instead of mapcar.
6672
6673 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6674
6675 * tooltip.el (require): Explain why CL is needed.
6676
6677 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6678
6679 * printing.el: Insert :version into defgroup (printing). All reference
6680 to Files option in menubar were changed to File.
6681 (pr-version): New version number (6.8.2).
6682 (pr-get-symbol): Call easy-menu-intern.
6683 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6684 compilation gripes.
6685
6686 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6687
6688 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6689 new byte-compile-function-environment binding to t.
6690
6691 * font-lock.el (font-lock-fontify-syntactically-region):
6692 Don't forget to highlight the last char when we hit `end'.
6693
6694 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6695 (mwheel-scroll): Adjust accordingly.
6696
6697 * cvs-status.el: Reduce spurious warnings.
6698 (cvs-status-checkout): Remove.
6699 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6700
6701 * pcvs.el (cvs-mode-checkout): New command.
6702
6703 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6704
6705 * tooltip.el: Require CL.
6706
6707 * emacs-lisp/bytecomp.el: Use push.
6708 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6709 (defalias): Remove the `byte-compile' property and add
6710 a `byte-hunk-handler'.
6711
6712 2004-11-11 Juri Linkov <juri@jurta.org>
6713
6714 * info.el (Info-search): Save match data for isearch.
6715 Skip Tag Table node.
6716
6717 * descr-text.el (describe-char): Replace syntax-after with code
6718 from its previous version.
6719
6720 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6721 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6722
6723 * international/mule.el (sgml-html-meta-auto-coding-function):
6724 Remove > after <html to allow HTML attributes.
6725
6726 2004-11-11 Jay Belanger <belanger@truman.edu>
6727
6728 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6729 a variable.
6730 (calcFunc-dfac): Replace unbound max by n.
6731 (math-stirling-local-cache): New variable.
6732 (math-stirling-number, math-stirling-1, math-stirling-2):
6733 Replace the variable `cache' by the declared variable
6734 math-stirling-local-cache.
6735 (var-RandSeed): Declare it as a variable.
6736 (math-init-random-base, math-random-digit): Don't check to see if
6737 var-RandSeed is bound.
6738 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6739 Declare them instead of just setting them.
6740 (math-init-random-base): Made i a local variable.
6741 (math-random-digit): Made math-random-last a local variable.
6742 (math-prime-test-cache): Move declaration to before it is used.
6743 (math-prime-test-cache-k, math-prime-test-cache-q)
6744 (math-prime-test-cache-nm1, math-prime-factors-finished):
6745 Declare them as variables.
6746
6747 2004-11-11 Jay Belanger <belanger@truman.edu>
6748
6749 * calc/calc-ext.el (math-defcache): Use defvar for the new
6750 variables it creates.
6751
6752 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6753
6754 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6755 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6756 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6757 (desktop-save): Add :version.
6758
6759 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6760
6761 * printing.el (pr-get-symbol): Don't downcase.
6762
6763 2004-11-10 Jay Belanger <belanger@truman.edu>
6764
6765 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6766 string to kill-ring.
6767
6768 * calc/calc-aent.el (calc-alg-exp, math-toks)
6769 (math-exp-pos,math-exp-old-pos, math-exp-token)
6770 (math-exp-keep-spaces, math-exp-str): New variables.
6771 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6772 (calcAlg-enter): Use declared variable calc-alg-exp.
6773 (math-build-parse-table, math-find-user-token): Use declared
6774 variable math-toks.
6775 (math-read-exprs, math-read-token, calc-check-user-syntax)
6776 (calc-match-user-syntax, match-factor-after, math-read-factor):
6777 Use declared variables math-exp-pos math-exp-old-pos.
6778 (math-read-exprs, math-read-token, math-read-expr-level)
6779 (calc-check-user-syntax, calc-match-user-syntax)
6780 (match-factor-after, math-read-factor): Use declared variable
6781 math-exp-token.
6782 (math-read-exprs, math-read-expr-list, math-read-token)
6783 (math-read-factor): Use declared variable math-exp-keep-spaces.
6784 (math-read-exprs, math-read-token): Use declared variable
6785 math-exp-str.
6786 (calc-match-user-syntax): Make m a local variable.
6787
6788 * calc/calc-ext.el (math-read-expr): Use declared variables
6789 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6790 math-exp-keep-spaces.
6791
6792 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6793 variables math-exp-pos, math-exp-str.
6794
6795 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6796 math-exp-old-pos.
6797 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6798 (math-parse-eqn-prime): Use declared variable math-exp-token.
6799
6800 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6801 Use declared variable math-exp-pos.
6802 (math-check-for-commas): Use declared variable math-exp-str.
6803 (math-read-brackets): Use declared variables math-exp-old-pos,
6804 math-exp-keep-spaces.
6805 (math-read-brackets, math-read-vector, math-read-matrix):
6806 Use declared variable math-exp-token.
6807
6808 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6811 where the keymap is a symbol.
6812 (easy-menu-add-item): Use keymap-prompt. Simplify.
6813
6814 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6815
6816 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6817 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6818
6819 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6820
6821 * ebuff-menu.el: Doc fixes throughout.
6822 (electric-buffer-menu-mode-hook): New defvar.
6823
6824 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6825
6826 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6827 compilation. The resulting compiler warnings appear to be harmless.
6828
6829 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6830
6831 * textmodes/conf-mode.el: New file.
6832
6833 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6834
6835 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6838
6839 2004-11-09 Jay Belanger <belanger@truman.edu>
6840
6841 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6842
6843 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6844 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6845 (calc-z-prefix-help, calc-user-function-list): Use declared
6846 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6847 (math-map-tree, math-map-tree-rec): Use declared variables
6848 math-mt-many, math-mt-func.
6849 (math-read-expression, math-read-string): Use declared variable
6850 math-expr-data.
6851
6852 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6853 variable math-normalize-a.
6854
6855 * calc/calc.el (math-normalize-a): New variable.
6856 (math-normalize): Use declared variable math-normalize-a.
6857
6858 * calc/calc-poly.el (math-expand-form): Use declared variable
6859 math-mt-many.
6860
6861 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6862 Use declared variable math-mt-many.
6863 (math-rewrite): Use declared variable math-mt-func.
6864
6865 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6866 (math-read-matrix): Use declared variable math-expr-data.
6867
6868 * calc/calc-lang.el (math-parse-fortran-vector)
6869 (math-parse-fortran-vector-end, math-parse-tex-sum)
6870 (math-parse-eqn-matrix, math-parse-eqn-prime)
6871 (math-read-math-subscr): Use declared variable math-expr-data.
6872
6873 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6874 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6875 (calc-match-user-syntax, math-read-if, math-factor-after)
6876 (math-read-factor): Use declared variable math-expr-data.
6877
6878 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6879
6880 * calendar/diary-lib.el (diary-from-outlook)
6881 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6882 interactive-p; but rather new optional argument NOCONFIRM.
6883
6884 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6885
6886 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6887 (easy-menu-name-match): Revert correspondingly.
6888
6889 2004-11-09 Richard M. Stallman <rms@gnu.org>
6890
6891 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6892 Turn off warnings for the new function even if definition not constant.
6893 If the definition isn't a quoted symbol, record (FUNCTION . t).
6894 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6895 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6896 (display-call-tree, byte-compile-arglist-warn):
6897 Handle t returned by byte-compile-fdefinition.
6898
6899 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6900
6901 * Makefile.in (maintainer-clean): Depend on distclean.
6902
6903 * help-fns.el (help-C-file-name): File name must be in build-files
6904 to be returned.
6905
6906 2004-11-09 Jay Belanger <belanger@truman.edu>
6907
6908 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6909 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6910
6911 * calc/calc.el (calc, calc-trail-display, calc-mode):
6912 Remove obsolete sections.
6913
6914 * calc/calc.el (calc-x-paste-text): Remove.
6915
6916 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6917 mouse-2.
6918
6919 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6920
6921 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6922 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6923 current frame (in case of recursive calls).
6924 (gdb-show-changed-values): Add :version keyword.
6925
6926 2004-11-09 Kenichi Handa <handa@m17n.org>
6927
6928 * international/mule-cmds.el: Change coding: tag back to
6929 iso-2022-7bit.
6930
6931 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * international/mule-cmds.el: Change coding-system to utf-8.
6934 (select-safe-coding-system-interactively):
6935 New function extracted from select-safe-coding-system.
6936 (select-safe-coding-system): Use it.
6937
6938 2004-11-08 Richard M. Stallman <rms@gnu.org>
6939
6940 * subr.el (syntax-after): Doc fix.
6941
6942 * paren.el (show-paren-function): Change calls to syntax-after
6943 for new way of returning the value.
6944
6945 * menu-bar.el (menu-bar-file-menu): Make this the real name
6946 and menu-bar-files-menu the alias. Use the former.
6947 (global-map): Use `file', not `files', as the symbol.
6948
6949 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6950
6951 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6952 Don't use beginning-of-buffer.
6953 (filesets-cmd-show-result): Use with-no-warnings.
6954
6955 2004-11-08 Juri Linkov <juri@jurta.org>
6956
6957 * progmodes/compile.el (compile): Don't overwrite last command in
6958 minibuffer history with default command if they are not equal.
6959
6960 2004-11-08 Jay Belanger <belanger@truman.edu>
6961
6962 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6963 non-linear substitutions.
6964
6965 2004-11-08 Jay Belanger <belanger@truman.edu>
6966
6967 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6968 (math-do-integral): Set `math-linear-subst-tried' to nil.
6969 (math-do-integral-methods): Use `math-linear-subst-tried' to
6970 determine what type of substitution to try.
6971 (math-integ-try-linear-substituion):
6972 Set `math-linear-subst-tried' to t.
6973
6974 2004-11-08 Kim F. Storm <storm@cua.dk>
6975
6976 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6977
6978 2004-11-07 Juri Linkov <juri@jurta.org>
6979
6980 * info-look.el (info-lookup): Allow reusing in the current buffer
6981 not only *info* buffer, but all (even renamed) Info buffers
6982 by checking for major-mode instead of *info* buffer name.
6983 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6984 (octave-mode, maxima-mode) <doc-spec>:
6985 Allow long dashes generated by Texinfo 4.7 before definitions.
6986 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6987 definitions with argument separated by space.
6988
6989 2004-11-06 Richard M. Stallman <rms@gnu.org>
6990
6991 * simple.el (next-error group, face): Move before first use.
6992 (next-error-highlight, next-error-highlight-no-select): Likewise.
6993
6994 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6995 (line-move): New args NOERROR and TO-END.
6996 Return t if if succeed in moving specified number of lines.
6997 (move-end-of-line): New function.
6998
6999 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
7000 (end-of-buffer-other-window): Likewise.
7001
7002 * simple.el (line-move-ignore-invisible): Default to t.
7003
7004 * subr.el (syntax-after): Return the syntax letter, not the raw code.
7005
7006 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
7007
7008 * international/iso-cvt.el (iso-cvt-define-menu):
7009 Rename menu-bar-files-menu to menu-bar-file-menu.
7010
7011 * net/browse-url.el (browse-url-gnome-moz-program)
7012 (browse-url-gnome-moz-arguments): Move up before first use.
7013
7014 * net/tramp.el (tramp group): Add :version.
7015
7016 * progmodes/ada-xref.el (ada-gdb-application):
7017 Use goto-char instead of beginning-of-buffer.
7018
7019 * progmodes/cperl-mode.el (cperl-info-on-command):
7020 Use goto-char instead of beginning-of-buffer.
7021
7022 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
7023 Move up before first use.
7024 (idlwave-shell-temp-pro-file): Likewise.
7025 (idlwave-shell-temp-rinfo-save-file): Likewise.
7026 (idlwave-shell-temp-file): Minor doc fix.
7027
7028 * textmodes/flyspell.el (flyspell-external-point-words):
7029 Use goto-char instead of beginning-of-buffer.
7030
7031 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
7032
7033 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
7034 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
7035 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
7036
7037 2004-11-06 David Ponce <david@dponce.com>
7038
7039 * recentf.el (recentf-menu-path): Use menu item name.
7040
7041 2004-11-06 Eli Zaretskii <eliz@gnu.org>
7042
7043 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
7044 display doesn't support images.
7045
7046 2004-11-06 Andreas Schwab <schwab@suse.de>
7047
7048 * tempo.el (tempo-match-finder): Doc fix.
7049
7050 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
7051
7052 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
7055 (easy-menu-lookup-name): New fun to replace it.
7056 (easy-menu-get-map): Use it to obey menu item names (rather than just
7057 keys) when looking up `path'.
7058 (easy-menu-always-true-p): Rename from easy-menu-always-true.
7059 (easy-menu-convert-item-1): Adjust to new name.
7060
7061 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
7062
7063 * outline.el (hide-body): Don't hide lines at the top of the file
7064 that precede the first header line.
7065
7066 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
7067
7068 * align.el (align-areas): Delete whitespace before reindenting, so
7069 that tabs are never placed after spaces.
7070
7071 2004-11-06 Alan Shutko <ats@acm.org>
7072
7073 * macros.el (insert-kbd-macro): Do completions based on macros,
7074 rather than all commands.
7075
7076 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
7077
7078 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
7079 to solve a bug whereby tags with 'b' don't match.
7080
7081 2004-11-05 Juri Linkov <juri@jurta.org>
7082
7083 * info.el (Info-search): Don't search in node header lines
7084 and file headers.
7085
7086 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
7087 symbol-constituent characters after dot, not only digits.
7088
7089 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
7090
7091 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
7092
7093 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7094
7095 * dired.el (dired-read-dir-and-switches): Call read-directory-name
7096 if a dialog will be used, read-file-name otherwise.
7097
7098 2004-11-04 Richard M. Stallman <rms@gnu.org>
7099
7100 * textmodes/table.el (table group): Add :version.
7101
7102 * textmodes/ispell.el (ispell-word):
7103 Don't alter args; set them only thru `interactive' spec.
7104
7105 * textmodes/flyspell.el (flyspell-word):
7106 Don't alter FOLLOWING; set it only thru `interactive' spec.
7107
7108 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
7109
7110 * net/browse-url.el (browse-url-maybe-new-window):
7111 Use called-interactively-p.
7112
7113 * mail/supercite.el (sc-cite-region):
7114 Don't use interactive-p. Add arg INTERACTIVE.
7115 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
7116
7117 * international/mule-cmds.el (set-input-method, toggle-input-method):
7118 Don't use interactive-p. Add arg INTERACTIVE.
7119
7120 * eshell/esh-mode.el (eshell-show-maximum-output):
7121 Don't use interactive-p.
7122 (eshell-truncate-buffer): Just message, no error, if buffer is short.
7123
7124 * mouse.el (mouse-show-mark): Get positions to delete from mark
7125 and point, not from mouse-drag-overlay.
7126
7127 * imenu.el (imenu-eager-completion-buffer): Add :version.
7128
7129 * filesets.el (filesets group): Add :version.
7130
7131 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
7132
7133 * files.el (xml-based-modes): Delete var.
7134 (magic-mode-alist): New more general var.
7135 (set-auto-mode): Use it.
7136
7137 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7138 when clicking from another window.
7139
7140 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7141
7142 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7143 (vc-cvs-annotate-time): Incorporate value of deleted var.
7144 Remove special-case handling of beginning-of-buffer cruft.
7145 Cache ending position (point) and return value in text property
7146 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7147
7148 * vc-cvs.el (vc-cvs-annotate-command):
7149 Delete extraneous lines from beginning of buffer.
7150 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7151
7152 * progmodes/grep.el (grep-default-command): Take empty string
7153 for tag if all other methods yield nil. Shell-quote the tag.
7154
7155 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7156 spec in `interactive' form, and mention it in the docstring.
7157 Also, make sure point is at bol after calling `annotate-time'.
7158
7159 2004-11-02 Richard M. Stallman <rms@gnu.org>
7160
7161 * cus-edit.el (customize-group-other-window):
7162 Select the window that displays the custom buffer.
7163 (custom-buffer-create-other-window): Likewise.
7164
7165 * comint.el (comint-insert-input): Fix previous change.
7166
7167 * emacs-lisp/elp.el (elp-instrument-function):
7168 Use called-interactively-p.
7169
7170 * emacs-lisp/easymenu.el (easy-menu-intern):
7171 Don't downcase; rather, case-flip the first letter of each word.
7172
7173 * emacs-lisp/easy-mmode.el (define-minor-mode):
7174 Use called-interactively-p.
7175
7176 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7177 Add interactive-only.
7178 (byte-compile-warnings): Add interactive-only as option.
7179 (byte-compile-interactive-only-functions): New variable.
7180 (byte-compile-form): Warn about calls to functions
7181 in byte-compile-interactive-only-functions.
7182
7183 * emacs-lisp/autoload.el (update-file-autoloads):
7184 Don't use interactive-p; take new arg SAVE-AFTER.
7185
7186 * emacs-lisp/advice.el (ad-make-advised-definition):
7187 Use called-interactively-p.
7188
7189 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7190
7191 * files.el (find-file-existing): New function.
7192
7193 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7194 find-file-existing. Add "New File..." that calls find-file.
7195
7196 * diropen.pbm, diropen.xpm: New files.
7197
7198 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7199 icon diropen. New tool bar item find-file-existing uses icon open.
7200
7201 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7202 instead of read-file-name.
7203
7204 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
7205
7206 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7207 (icalendar--split-value): Change name of work buffer.
7208 (icalendar--get-weekday-abbrev): Return nil on error.
7209 (icalendar--date-to-isodate): New function.
7210 (icalendar-convert-diary-to-ical)
7211 (icalendar-extract-ical-from-buffer): Use only two args for
7212 make-obsolete (XEmacs compatibility).
7213 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
7214 (icalendar-export-region): Doc fix.
7215 If error, return non-nil and write errors to a buffer.
7216 Use correct weekday for weekly recurring events.
7217 Check whether date has been parsed for ordinary events.
7218 Make weekly events start in the year 2000.
7219 DTEND is non-inclusive, shift end date by one day if
7220 necessary (not for entries that have date and time).
7221 Rename local let variables: oops -> found-error, datestring ->
7222 startdatestring.
7223
7224 2004-11-02 Kim F. Storm <storm@cua.dk>
7225
7226 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7227 keep-mode-if-same variable. Add it as optional arg instead.
7228 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7229
7230 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7231 substitute-command-keys will select lower-case bindings like those
7232 used in the static help texts.
7233
7234 * descr-text.el (describe-text-properties): Don't err if called in
7235 the *Help* buffer; output to *Help-2* buffer instead.
7236
7237 * kmacro.el (group kmacro): Add :version.
7238 (kmacro-keyboard-quit): New function to cleanup on C-g.
7239 (kmacro-start-macro): Set defining-kbd-macro to append when
7240 appending to last macro.
7241
7242 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7243
7244 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
7245
7246 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7247 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7248 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7249 Add :version keyword.
7250
7251 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
7252
7253 * progmodes/flymake.el (flymake-err-line-patterns):
7254 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
7255 `compilation-error-regexp-alist-alist' to internal Flymake format.
7256
7257 * progmodes/flymake.el: Eliminate byte-compiler warnings.
7258
7259 2004-11-01 Jay Belanger <belanger@truman.edu>
7260
7261 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7262 with `interactive "s"'.
7263
7264 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7265
7266 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7267 Revert change from 2004-10-16. '*' checks the current buffer, but the
7268 mouse click may be in another buffer.
7269
7270 2004-11-01 John Paul Wallington <jpw@gnu.org>
7271
7272 * files.el (large-file-warning-threshold): Add :version keyword.
7273 (kill-some-buffers): Doc fix.
7274
7275 * thumbs.el (group thumbs): Add :version keyword.
7276
7277 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7278
7279 2004-11-01 Richard M. Stallman <rms@gnu.org>
7280
7281 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7282
7283 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7284
7285 * allout.el (allout group): Add :version.
7286 (allout-init): Don't use interactive-p.
7287 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
7288 (allout-forward-current-level, allout-backward-current-level):
7289 Don't use interactive-p.
7290
7291 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7292 (bibtex-find-text): Likewise.
7293
7294 * progmodes/vhdl-mode.el (vhdl-fill-region)
7295 (vhdl-beginning-of-statement): Don't use interactive-p.
7296
7297 * progmodes/idlwave.el (idlwave-update-routine-info):
7298 Don't use interactive-p.
7299
7300 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7301 Don't use interactive-p.
7302
7303 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
7304 Don't use interactive-p.
7305
7306 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7307 Don't use interactive-p.
7308
7309 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7310 (fortune-in-buffer): Doc fix.
7311
7312 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7313
7314 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7315 don't select the temporary buffer.
7316 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7317 (eudc-get-phone): Likewise.
7318
7319 2004-11-01 Kim F. Storm <storm@cua.dk>
7320
7321 * man.el (Man-xref-normal-file): Fix help-echo.
7322
7323 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * reveal.el (reveal-last-tick): New var.
7326 (reveal-post-command): Use it to avoid closing overlays when we're
7327 appending text to them.
7328
7329 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7330
7331 * textmodes/bibtex.el: Require button.
7332 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7333 (bibtex-reference-keys): Distinguish between header keys and
7334 crossref keys.
7335 (bibtex-beginning-of-field): New function.
7336 (bibtex-url-map): Remove.
7337 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7338 (bibtex-font-lock-url-regexp): Assume that field names begin at
7339 the beginning of a line.
7340 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7341 Remove field delimiters. Use bibtex-beginning-of-field.
7342 Bugfix, point can be inside a field with a url.
7343 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7344 New functions.
7345 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7346 (bibtex-key-in-head): Simplify.
7347 (bibtex-current-line): Use bolp.
7348 (bibtex-parse-keys): Remove unused arg `add'.
7349 Use bibtex-type-in-head and bibtex-key-in-head.
7350 (bibtex-parse-entry, bibtex-autofill-entry):
7351 Use bibtex-type-in-head and bibtex-key-in-head.
7352 (bibtex-autokey-get-field): Do not alter case of replacement text.
7353 (bibtex-autokey-get-names): Do all processing of name list.
7354 (bibtex-autokey-get-year): New function.
7355 (bibtex-autokey-get-title): Do all processing of title words.
7356 (bibtex-generate-autokey): Simplify.
7357 (bibtex-string-files-init): Use default-directory.
7358 Allow for absolute file names in bibtex-string-files.
7359 (bibtex-files, bibtex-file-path): New variables.
7360 (bibtex-files-expand): New function.
7361 (bibtex-find-entry-globally): New command.
7362 (bibtex-summary-function): New variable.
7363 (bibtex-summary): Default value of bibtex-summary-function.
7364 (bibtex-find-crossref): New optional args pnt and split.
7365 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7366 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7367 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7368 Fix handling of required and alternative fields.
7369 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7370 Use cons and display-buffer.
7371 (bibtex-validate-globally): New command.
7372 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7373 bibtex-parse-keys and bibtex-parse-strings for updating
7374 bibtex-reference-keys and bibtex-strings.
7375 (bibtex-realign): Remove blank lines past the last entry.
7376 (bibtex-reformat): Use bibtex-entry-format as default.
7377 (bibtex-choose-completion-string): Remove.
7378 (bibtex-complete): Do not use bibtex-choose-completion-string.
7379 (bibtex-url): Simplify.
7380
7381 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7382
7383 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7384 (x-dnd-types-alist, x-dnd-open-file-other-window)
7385 (x-dnd-known-types): Add :version.
7386
7387 2004-10-31 John Paul Wallington <jpw@gnu.org>
7388
7389 * ibuffer.el (group ibuffer): Add :version keyword.
7390
7391 2004-10-31 Kim F. Storm <storm@cua.dk>
7392
7393 * ido.el (group ido): Add :version keyword.
7394 (ido-mode): Remove :version keyword.
7395
7396 * emulation/cua-base.el (group cua): Add :version keyword.
7397 (cua-mode): Remove :version keyword.
7398
7399 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7400
7401 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7402
7403 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7404 compiler warning.
7405 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7406 function.
7407 (help-at-pt-display-when-idle): Remove autoload.
7408
7409 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7412
7413 2004-10-30 Juri Linkov <juri@jurta.org>
7414
7415 * help.el (function-called-at-point):
7416 * help-fns.el (variable-at-point): Read -> intern.
7417
7418 2004-10-30 Simon Josefsson <jas@extundo.com>
7419
7420 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7421 Recognize AS_* too.
7422
7423 2004-10-29 Simon Josefsson <jas@extundo.com>
7424
7425 * subr.el (read-passwd): Move back from password.el.
7426
7427 * password.el: Remove, not ready yet.
7428
7429 2004-10-29 Andreas Schwab <schwab@suse.de>
7430
7431 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7432
7433 2004-10-29 Sam Steingold <sds@gnu.org>
7434
7435 * mouse.el (mouse-show-mark): Replace the last occurrence of
7436 x-lost-selection-hooks with x-lost-selection-functions.
7437
7438 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7441 x-lost-selection-functions is bound.
7442
7443 * mouse-sel.el (mouse-sel-mode):
7444 * emacs-lisp/lselect.el: Adjust to new names for
7445 x-(lost|sent)-selection-functions.
7446
7447 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7448 New obsolete aliases of x-lost-selection-functions and
7449 x-sent-selection-functions.
7450
7451 2004-10-28 Kim F. Storm <storm@cua.dk>
7452
7453 * imenu.el (imenu-scanning-message): Remove.
7454 (imenu-progress-message): Make it a no-op.
7455
7456 2004-10-28 John Paul Wallington <jpw@gnu.org>
7457
7458 * files.el (set-auto-mode): Call `throw' correctly.
7459
7460 2004-10-28 Juri Linkov <juri@jurta.org>
7461
7462 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7463 to search `Info-...' commands in `info' manual.
7464 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7465 Add 'info-file "emacs" property.
7466 (Info-find-emacs-command-nodes): Fix index line number regexp.
7467 Set real line number (instead of fake 0) in first element of the
7468 returned list.
7469 (Info-goto-emacs-command-node): Use line number of first element
7470 to set point in the first found Info node.
7471
7472 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7473 code to `grep-mode-font-lock-keywords'.
7474 (grep-mode-font-lock-keywords): Delete grep markers instead
7475 of making them invisible.
7476
7477 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7478
7479 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7480 and x-server-version in bug report.
7481
7482 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7483
7484 * files.el (set-auto-mode-0): New function.
7485 (set-auto-mode): Use it to handle aliased modes and to
7486 be consistent between C-x C-f and C-x C-w.
7487
7488 2004-10-28 Kenichi Handa <handa@m17n.org>
7489
7490 * international/utf-8.el (utf-translate-cjk-charsets):
7491 Add katakana-jisx0201.
7492
7493 * international/subst-jis.el: Add data for JISX0201.
7494
7495 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * obsolete/hilit19.el (hilit-mode): New function.
7498 Move all the toplevel side-effecting stuff into it, so that loading
7499 hilit19 doesn't mess everything up any more.
7500
7501 2004-10-27 Richard M. Stallman <rms@gnu.org>
7502
7503 * add-log.el (add-change-log-entry): Set up mailing address
7504 and full name later, and don't alter add-log-mailing-address
7505 or add-log-full-name.
7506
7507 * elide-head.el (elide-head): Change error to message.
7508 (elide-head-show): Likewise.
7509
7510 * apropos.el (apropos-macrop): Doc fix.
7511
7512 * mouse.el (mouse-show-mark): Do most processing the same
7513 regardless of transient-mark-mode.
7514
7515 * shadowfile.el (shadow-copy-files): Use interactive-p
7516 only to control whether to print a message.
7517
7518 * tar-mode.el (tar-mode): Use write-contents-functions,
7519 not write-contents-hooks.
7520
7521 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7522 directory-sep-char.
7523
7524 2004-10-27 Richard M. Stallman <rms@gnu.org>
7525
7526 * strokes.el (strokes-unload-hook): Fix previous change.
7527
7528 * type-break.el (type-break-run-at-time): Always use run-at-time;
7529 forget the alternatives.
7530 (type-break-cancel-function-timers): Always use cancel-function-timers;
7531 forget the alternatives.
7532
7533 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7534
7535 2004-10-27 Kenichi Handa <handa@m17n.org>
7536
7537 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7538
7539 * international/subst-gb2312.el: Likewise.
7540
7541 * international/subst-big5.el: Likewise.
7542
7543 * international/subst-ksc.el: Likewise.
7544
7545 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7546 New variable.
7547 (utf-translate-cjk-set-unicode-range): New function.
7548 (utf-translate-cjk-unicode-range): Make it customizable.
7549 (utf-8-post-read-conversion):
7550 Use utf-translate-cjk-unicode-range-string.
7551 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7552 Unicode ranges.
7553
7554 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7555
7556 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7557 trivial variants to shorten the list.
7558 (xml-based-modes): New var.
7559 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7560 declaration higher priority than auto-mode-alist.
7561
7562 * find-file.el (cc-other-file-alist): Bring it in line with
7563 cc-mode's auto-mode-alist entries and use \' instead of $.
7564
7565 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7566 and add "Id" and "Name" submenus to it.
7567
7568 * imenu.el (imenu--generic-function): Skip matches in comments.
7569
7570 2004-10-26 Jay Belanger <belanger@truman.edu>
7571
7572 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7573 (full-calc-keypad, calc-trail-display): Use an extra argument
7574 instead of `interactive-p'.
7575
7576 * calc/calc-misc.el (calc-other-window): Use an extra argument
7577 instead of `interactive-p'.
7578
7579 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7580 `interactive-p'.
7581
7582 2004-10-26 Kim F. Storm <storm@cua.dk>
7583
7584 * help.el (describe-key): Describe both down-event and up-event
7585 for a mouse click.
7586
7587 2004-10-26 Richard M. Stallman <rms@gnu.org>
7588
7589 * woman.el (woman): Don't call interactive-p.
7590
7591 * pcomplete.el (pcomplete): Instead of interactive-p,
7592 use an arg set non-nil by the interactive spec.
7593
7594 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7595 use an arg set non-nil by the interactive spec.
7596
7597 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7598 use an arg set non-nil by the interactive spec.
7599
7600 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7601
7602 * progmodes/flymake.el (flymake-split-string):
7603 Use `flymake-split-string-remove-empty-edges' in any case.
7604
7605 2004-10-26 Masatake YAMATO <jet@gyve.org>
7606
7607 * progmodes/flymake.el (flymake-err-line-patterns):
7608 Use `compilation-error-regexp-alist-alist' instead of
7609 `compilation-error-regexp-alist'.
7610
7611 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7614 verbatim face on the \ of \end{verbatim}.
7615
7616 2004-10-25 Jay Belanger <belanger@truman.edu>
7617
7618 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7619 erasing minibuffer.
7620
7621 2004-10-25 Simon Josefsson <jas@extundo.com>
7622
7623 * subr.el (read-passwd): Move to net/password.el.
7624
7625 * net/password.el (read-passwd): Add. Autoload it.
7626
7627 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7628
7629 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7630
7631 * simple.el (process-file): Fix logic.
7632
7633 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7634
7635 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7636 (increase-right-margin): Remove erroneous call to `interactive-p'.
7637
7638 2004-10-24 Kim F. Storm <storm@cua.dk>
7639
7640 * help.el (describe-mode): Fix 2004-10-13 change.
7641 Copy pure "Auto Fill" string so it can be propertized later
7642 without causing a read-only error.
7643
7644 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7645
7646 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7647 style indexes.
7648
7649 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7650
7651 * simple.el (process-file): Accept nil for INFILE. Reported by
7652 Luc Teirlinck.
7653
7654 2004-10-24 Masatake YAMATO <jet@gyve.org>
7655
7656 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7657 Handle periods and underscores in a function name.
7658 Remove the address fontification.
7659
7660 2004-10-24 Masatake YAMATO <jet@gyve.org>
7661
7662 * progmodes/asm-mode.el (asm-font-lock-keywords):
7663 Use font-lock-variable-name-face for registers.
7664
7665 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7666
7667 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7668 kill-all-local-variables.
7669 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7670 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7671 Use kill-all-local-variables and provide mode-hooks.
7672 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7673 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7674 Suggested by Masatake YAMATO <jet@gyve.org>.
7675
7676 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7677
7678 * simple.el (process-file): New function, similar to call-process
7679 but supports file handlers.
7680 * vc.el (vc-do-command): Use it, instead of call-process.
7681 * net/tramp-vc.el (vc-do-command): Do not advise it if
7682 process-file is fboundp.
7683 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7684 process-file.
7685 (tramp-handle-process-file): New function.
7686 (tramp-file-name-for-operation): Support process-file.
7687
7688 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7689
7690 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7691 (icalendar-weekdayabbrev-table)
7692 (icalendar-monthnumber-table): Delete.
7693 (icalendar--get-month-number): Use calendar-month-name-array.
7694 (icalendar--get-weekday-number): New function.
7695 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7696 (icalendar-export-region): Handle multi-line entries.
7697 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7698
7699 2004-10-23 John Paul Wallington <jpw@gnu.org>
7700
7701 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7702 `wildcards' set to t in interactive spec.
7703
7704 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7705 interactive spec rather than use `interactive-p'.
7706 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7707 rather than use function `interactive-p'.
7708
7709 2004-10-22 Kenichi Handa <handa@m17n.org>
7710
7711 * international/mule.el (translate-region): Implement it in Lisp
7712 as a front end of translate-region-internal.
7713
7714 2004-10-21 Jay Belanger <belanger@truman.edu>
7715
7716 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7717 Declare these variables with defvar.
7718
7719 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7720 is bound, only check to see if it is bound.
7721
7722 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7725 Don't output messages.
7726
7727 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7728
7729 2004-10-21 John Paul Wallington <jpw@gnu.org>
7730
7731 * calc/calc-graph.el (calc-graph-init):
7732 Use `set-process-query-on-exit-flag'.
7733
7734 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7735
7736 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7737 dir right and also allow argumentless cd.
7738
7739 2004-10-19 Richard M. Stallman <rms@gnu.org>
7740
7741 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7742
7743 * eshell/em-unix.el (eshell-grep):
7744 Don't bind compilation-process-setup-function.
7745
7746 * comint.el (comint-insert-input): Use @ in `interactive'.
7747 (comint-input-filter-functions): Doc fix.
7748 (comint-kill-whole-line, comint-get-source): Doc fix.
7749
7750 * progmodes/compile.el (compilation-setup):
7751 Don't set buffer-read-only if MINOR is non-nil.
7752
7753 2004-10-19 Jay Belanger <belanger@truman.edu>
7754
7755 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7756 (calc-emacs-type-gnu19): Remove.
7757 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7758 Remove check for old emacs versions.
7759
7760 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7761 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7762 for current Emacs.
7763
7764 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7765 the end of the minibuffer.
7766 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7767 copy `esc-map'.
7768
7769 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7770
7771 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7772 call that would be given when the current emacs was used.
7773
7774 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7775
7776 * calendar/icalendar.el: Set coding to utf-8.
7777 (icalendar-version): Increase to 0.07.
7778 (icalendar-monthnumber-table): Change March pattern.
7779 (icalendar-get-all-event-properties)
7780 (icalendar-set-event-property): Delete.
7781 (icalendar-all-events): No longer interactive.
7782 (icalendar-convert-diary-to-ical)
7783 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7784 their replacements.
7785 (icalendar-export-file, icalendar-export-region): New functions;
7786 essentially old `icalendar-convert-diary-to-ical' but appending to
7787 target rather than overwriting.
7788 (icalendar-import-file): Append to target file rather than
7789 overwriting. Fourth arg deleted.
7790 (icalendar-import-buffer): New name for old
7791 `icalendar-extract-ical-from-buffer'.
7792 (icalendar--convert-string-for-import): New name for
7793 old `icalendar-convert-for-import'.
7794 (include-icalendar-files): Delete.
7795 Prefix for all internal functions changed from `icalendar-'
7796 to `icalendar--'.
7797
7798 2004-10-19 Richard M. Stallman <rms@gnu.org>
7799
7800 * paths.el (news-path): Fix previous change.
7801
7802 2004-10-18 Jay Belanger <belanger@truman.edu>
7803
7804 * calc/calc-help.el (calc-describe-bindings):
7805 Set `buffer-read-only' to nil while working in the keybindings buffer;
7806 remove some extra information from the keybindings buffer.
7807
7808 2004-10-18 David Ponce <david@dponce.com>
7809
7810 * mouse.el (mouse-drag-move-window-top): New function.
7811 (mouse-drag-mode-line-1): Use it.
7812
7813 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7814
7815 * info.el (Info-fontify-node): For multiline refs,
7816 arrange to unfontify newline and surrounding whitespace.
7817
7818 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7821 directory is missing.
7822
7823 2004-10-17 John Paul Wallington <jpw@gnu.org>
7824
7825 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7826 New customizable variable; whether to display buffers that match
7827 `ibuffer-maybe-show-predicates' by default.
7828 (ibuffer-maybe-show-predicates): Mention it in docstring.
7829 (ibuffer-display-maybe-show-predicates): New variable.
7830 (ibuffer-update): Prefix arg now toggles whether buffers that
7831 match `ibuffer-maybe-show-predicates' should be displayed.
7832 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7833 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7834 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7835
7836 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7837
7838 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7839 work correctly.
7840
7841 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7842
7843 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7844 (Buffer-menu-beginning): New helper function.
7845 (Buffer-menu-execute): Use it.
7846 (Buffer-menu-select): Use it.
7847 (Buffer-menu-sort): Use it and also keep markers.
7848
7849 2004-10-17 Richard M. Stallman <rms@gnu.org>
7850
7851 * paths.el (news-directory): Rename from news-path. Old name alias.
7852 (rmail-spool-directory): Use defvar.
7853 (sendmail-program): Use defcustom.
7854 (remote-shell-program): Use defcustom.
7855 (term-file-prefix): Use defvar.
7856 (abbrev-file-name): Use defvar.
7857
7858 * term.el: Add maintainer.
7859
7860 * subr.el (with-local-quit): Return nil if there's a quit.
7861 (read-passwd): Use with-local-quit. Doc fix.
7862
7863 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7864 (strokes-unload-hook): Set as a variable with add-hook.
7865
7866 * startup.el (fancy-splash-tail, normal-splash-screen):
7867 Update copyright year.
7868
7869 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7870
7871 * server.el (server-unload-hook): Set as a variable with add-hook.
7872
7873 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7874
7875 * frame.el (special-display-popup-frame):
7876 Make the buffer current as its frame is created.
7877
7878 * delsel.el (delsel-unload-hook): Set as a variable.
7879
7880 * comint.el (comint-output-filter-functions):
7881 Add comint-watch-for-password-prompt.
7882 (comint-read-noecho): Function deleted.
7883 (send-invisible): Use read-passwd.
7884
7885 * fringe.el (fringe-mode-initialize): New function.
7886 (fringe-mode): Use fringe-mode-initialize as :initialize.
7887
7888 2004-10-17 Kim F. Storm <storm@cua.dk>
7889
7890 * language/indian.el (indian-script-language-alist): Swap value and doc.
7891 (indian-font-char-index-table): Doc fix.
7892
7893 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7896
7897 2004-10-16 Juri Linkov <juri@jurta.org>
7898
7899 * progmodes/compile.el (compilation-start): Move let-binding of
7900 `process-environment' into `with-current-buffer' body.
7901 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7902
7903 2004-10-16 Richard M. Stallman <rms@gnu.org>
7904
7905 * pcvs-util.el (cvs-bury-buffer):
7906 Don't call get-buffer-window for effect.
7907
7908 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7909
7910 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7911
7912 * msb.el (msb-unload-hook): Set the variable.
7913
7914 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7915 Use * to err if buffer is readonly.
7916
7917 * subr.el (looking-back): Return only t or nil.
7918
7919 * whitespace.el (whitespace-unload-hook): Set the variable.
7920
7921 * view.el (view-mode-enable): Set view-page-size and
7922 view-half-page-size to nil.
7923 (view-set-half-page-size-default): view-half-page-size = nil
7924 means the default.
7925 (View-scroll-page-forward): Use view-page-size-default.
7926 (View-scroll-page-backward): Likewise.
7927 (view-page-size, view-half-page-size): Doc fixes.
7928
7929 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7930
7931 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7932
7933 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7934 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7935 (byte-compile-log-1): Bind inhibit-read-only.
7936 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7937 (byte-compile-log-warning): Likewise.
7938 (byte-compile-file-form-require): Detect "cl" from the arg value.
7939
7940 * progmodes/compile.el (compilation-start): Assume compilation-mode
7941 will make the buffer read-only.
7942 (compilation-mode): Take arg name-of-mode.
7943 (compilation-setup): Make buffer read-only.
7944 (compilation-handle-exit): Bind inhibit-read-only.
7945
7946 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7947 (ispell-message): Likewise.
7948 (ispell-show-choices): Don't call get-buffer-window uselessly.
7949 (ispell-init-process): Use set-process-query-on-exit-flag.
7950
7951 2004-10-16 Kim F. Storm <storm@cua.dk>
7952
7953 * fringe.el (fringe-bitmaps): Only initialize when defined.
7954
7955 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7956 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7957
7958 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7959
7960 2004-10-15 Simon Josefsson <jas@extundo.com>
7961
7962 * net/password.el: Add.
7963
7964 2004-10-14 Masatake YAMATO <jet@gyve.org>
7965
7966 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7967 (gdb-script-end-of-defun): New function.
7968 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7969 `gdb-script-end-of-defun' as *-of-defun-function.
7970
7971 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7972
7973 * button.el (button-activate): Allow a marker to display as an action.
7974
7975 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7976
7977 * help.el (describe-mode): Use it to make minor mode list into
7978 hyperlinks.
7979
7980 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7981
7982 * vc.el (vc-annotate-display-select): Fix typo.
7983
7984 * subr.el (substitute-key-definition-key): New function.
7985 (substitute-key-definition): Use it with map-keymap.
7986 (event-modifiers): Use push.
7987 (mouse-movement-p, with-temp-buffer): Simplify.
7988
7989 2004-10-12 Jay Belanger <belanger@truman.edu>
7990
7991 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7992 New variables.
7993 (calc-help-index-entries): New function.
7994 (calc-describe-function): Use `calc-help-function-list' instead of
7995 obarray for completion.
7996 (calc-describe-variable): Use `calc-help-variable-list' instead
7997 of obarray for completion.
7998
7999 2004-10-12 Richard M. Stallman <rms@gnu.org>
8000
8001 * info-look.el (info-lookup-file): Add info-file property.
8002 (info-lookup-symbol): Likewise.
8003
8004 * info.el (info-xref): Add underlining.
8005 (info): Add info-file property.
8006 (Info-find-emacs-command-nodes): Specify case-sensitive search.
8007
8008 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
8009
8010 Sync with Tramp 2.0.45.
8011
8012 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
8013 defined. This is not the case for XEmacs without package "edebug".
8014 (tramp-set-auto-save-file-modes): Set permissions of autosaved
8015 remote files to the permissions of the original file. This is not
8016 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
8017 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
8018 (tramp-perl-decode): Fix an error in Perl implementation.
8019 $pending must be cleared every loop. Reported by Benjamin Place
8020 <benjaminplace@sprintmail.com>
8021
8022 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
8023 Don't activate advice during definition. This is done later on,
8024 depending on test result of `substitute-in-file-name'.
8025 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8026
8027 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
8030
8031 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
8032
8033 2004-10-12 David Ponce <david@dponce.com>
8034
8035 * recentf.el (recentf-edit-list): Update the menu when the recentf
8036 list has been modified.
8037
8038 2004-10-12 Simon Josefsson <jas@extundo.com>
8039
8040 * net/tls.el (tls-certtool-program): New variable.
8041 (tls-certificate-information): New function, based on
8042 ssl-certificate-information.
8043
8044 2004-10-12 Kenichi Handa <handa@m17n.org>
8045
8046 * international/mule.el (coding-system-equal): Move from mule-util.el.
8047
8048 * international/mule-util.el (coding-system-equal): Move to mule.el.
8049
8050 2004-10-12 Kim F. Storm <storm@cua.dk>
8051
8052 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
8053 reset kmacro-initial-counter-value if set.
8054 (kmacro-set-counter): Only set kmacro-counter if defining or executing
8055 macro. Set kmacro-initial-counter-value otherwise. Never set both.
8056 (kmacro-display): Show macro counter if non-zero.
8057
8058 * subr.el (substitute-key-definition): Mention command remapping
8059 in doc string.
8060
8061 2004-10-11 Jay Belanger <belanger@truman.edu>
8062
8063 * calc/calc-misc.el (calc-info-goto-node): New function.
8064 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
8065 node in one step.
8066 (calc-describe-copying, calc-describe-distribution)
8067 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
8068 Go to appropriate info node in one step.
8069
8070 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
8073
8074 * font-lock.el (font-lock-apply-highlight): Fix last change.
8075
8076 2004-10-11 Simon Josefsson <jas@extundo.com>
8077
8078 * mail/smtpmail.el (smtpmail-open-stream): Look for
8079 starttls-gnutls-program instead of starttls-program iff
8080 starttls-use-gnutls is non-nil.
8081 (smtpmail-open-stream): Don't overwrite user settings of
8082 starttls-extra-arguments and starttls-extra-args.
8083
8084 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 * comint.el (comint-mouse-insert-input): Remove.
8087 (comint-insert-input): Make it work for mouse bindings.
8088 (comint-mode-map): Move defs into the declaration.
8089 (comint-output-filter): Typo.
8090
8091 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
8092
8093 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
8094
8095 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
8096 (ange-ftp-call-chmod): Reference remote-shell-program instead of
8097 ange-ftp-remote-shell.
8098
8099 2004-10-10 Andreas Schwab <schwab@suse.de>
8100
8101 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
8102 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
8103 Reported by <sri@asu.edu>.
8104
8105 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
8106
8107 * vc.el (vc-annotate-mode): Remove variable.
8108 (vc-annotate-display-select): Only call vc-annotate-mode
8109 if we're not in that mode already.
8110
8111 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
8114 (imenu-choose-buffer-index): Check here for rescan instead.
8115
8116 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
8117 where the face expression evals to nil.
8118
8119 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
8120 (tex-font-lock-keywords-2): Use it.
8121 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
8122
8123 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
8124
8125 2004-10-09 Kim F. Storm <storm@cua.dk>
8126
8127 * subr.el (progress-reporter-update): Define before first usage.
8128 (make-progress-reporter): Doc fix.
8129
8130 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
8131
8132 * textmodes/paragraphs.el (sentence-end-double-space)
8133 (sentence-end-without-period, sentence-end-without-space)
8134 (sentence-end): Doc fixes.
8135
8136 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8137
8138 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8139 Change paragraph-start regexp so we don't fill code starting with #'(.
8140
8141 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8142
8143 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8144 New defcustom.
8145 (extract-address-components): Use it.
8146
8147 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8148
8149 * subr.el (make-progress-reporter, progress-reporter-update)
8150 (progress-reporter-force-update, progress-reporter-do-update)
8151 (progress-reporter-done): New functions.
8152
8153 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8154
8155 * progmodes/etags.el (etags-tags-completion-table): Use progress
8156 reporter.
8157 (etags-tags-apropos): Likewise.
8158
8159 2004-10-08 Alan Mackenzie <acm@muc.de>
8160
8161 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8162 of current line.
8163
8164 2004-10-08 Masatake YAMATO <jet@gyve.org>
8165
8166 * server.el (server-process-filter): Wrap `process-send-region'
8167 by `condition-case' to guard the case when the pipe to PROC is closed.
8168
8169 2004-10-07 Mark A. Hershberger <mah@everybody.org>
8170
8171 * xml.el (xml-substitute-special): Limit handling of external entities.
8172
8173 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
8174
8175 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8176
8177 2004-10-06 John Paul Wallington <jpw@gnu.org>
8178
8179 * xml.el (xml-parse-dtd): Fix `error' call.
8180
8181 2004-10-05 Mark A. Hershberger <mah@everybody.org>
8182
8183 * xml.el (xml-substitute-special): Return a single string instead
8184 of a list of strings if an entity substitution is made.
8185
8186 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
8187
8188 * calendar/icalendar.el: New file.
8189
8190 2004-10-05 Juri Linkov <juri@jurta.org>
8191
8192 * isearch.el (isearch-done): Set mark after running hook.
8193 Reported by Drew Adams <drew.adams@oracle.com>.
8194
8195 * info.el (Info-history, Info-toc): Fix Info headers.
8196 (Info-toc): Narrow buffer before Info-fontify-node.
8197 (Info-build-toc): Don't check for special Info file names.
8198 Set main-file to nil if Info-find-file returns a symbol.
8199
8200 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8201
8202 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8203 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8204 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8205
8206 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8207
8208 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8209 for old interactive spec from calendar-goto-iso-date.
8210 (calendar-goto-iso-date): Use it.
8211 (calendar-goto-iso-week): New function. Suggested by Emilio
8212 C. Lopes <eclig@gmx.net>.
8213
8214 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8215
8216 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8217 `set-right-margin' bindings that follow the minor mode conventions.
8218
8219 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8222 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8223 (latex-block-args-alist): Add minipage and picture.
8224 (latex-block-body-alist): Use reftex-label if enabled.
8225 (latex-insert-block): Don't insert a \n if not necessary.
8226 (tex-compile-commands): Make sure dvips doesn't send to printer.
8227 (tex-compile-default): Handle the case where no executable is found.
8228 (latex-noindent-environments): New var.
8229 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8230 If tex-indent-allhanging is non-nil, make sure we only align for macros
8231 at beginning of line.
8232
8233 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8234
8235 * newcomment.el (comment-beginning): Doc fix and don't choke on
8236 unset `comment-end-skip' when at beginning of comment.
8237
8238 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8239
8240 * term.el (term-adjust-current-row-cache): Don't allow the current
8241 row to become negative.
8242 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8243 the end of the line. Fix scroll down. Add comments.
8244 (term-handle-ansi-escape): Don't exceed terminal width when moving
8245 right.
8246 (term-scroll-region): Move the cursor after setting the scroll region.
8247
8248 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8249
8250 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8251 to `width' for consistency with docstring. Doc fix.
8252
8253 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8254
8255 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8256 This is necessary for derived modes.
8257
8258 2004-09-30 Kim F. Storm <storm@cua.dk>
8259
8260 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8261 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8262
8263 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8264 kmacro-extract-lambda functions.
8265 (edit-kbd-macro): Handle kmacro lambda forms.
8266 Include counter and counter format in edit buffer.
8267 (edmacro-finish-edit): Get counter and format from edit buffer and
8268 update kmacro bindings when found.
8269
8270 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8271
8272 * textmodes/paragraphs.el (forward-paragraph):
8273 Avoid args-out-of-range error when point winds up at the beginning of
8274 the buffer and hard newlines are enabled.
8275
8276 * newcomment.el (comment-multi-line): Doc fix.
8277
8278 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8281 (diff-fixup-modifs): Catch unified-diff file-headers.
8282
8283 2004-09-29 Kim F. Storm <storm@cua.dk>
8284
8285 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8286 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8287 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8288
8289 * fringe.el (fringe-bitmap-p): New macro.
8290 (fringe-bitmaps): Add standard fringe bitmaps on load.
8291
8292 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * dired.el (dired-view-command-alist): Use more efficient regexps.
8295 Remove dubious arguments.
8296 (dired-align-file): New function.
8297 (dired-insert-directory): Use it.
8298 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8299 (dired-buffers-for-dir): Remove unused var `pattern'.
8300
8301 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
8302
8303 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8304 from diary display excursion. Store diary buffer's point for
8305 `simple-diary-display'.
8306 (simple-diary-display): Set window point and start when
8307 displaying buffer, to preserve point.
8308
8309 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8310
8311 * textmodes/enriched.el (enriched-translations): Replace defconst
8312 with defvar.
8313
8314 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8315
8316 * printing.el: Doc fix.
8317 (pr-version): New version number (6.8.1).
8318 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8319 make-temp-name.
8320 (pr-delete-file): Check if file exists before deleting it.
8321 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
8322
8323 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8324
8325 * term.el (term-display-table): New variable.
8326 (term-mode): Use it.
8327 (term-exec-1): Set the coding system to binary.
8328 (term-emulate-terminal): Decode the string before inserting it.
8329
8330 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8331
8332 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
8333 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
8334 (map): Bind S-prior, S-next and S-insert.
8335 (term-mode): Set `indent-tabs-mode' to nil.
8336 (term-paste): New function to be bound to S-insert.
8337 (term-send-del, term-send-backspace): Change the strings sent.
8338 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8339 (term-handle-colors-array): Fix handling of underline and reverse.
8340 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
8341 (term-erase-in-line): Fix comparison.
8342 (term-emulate-terminal): Fix line wrap handling.
8343 (term-start-output-log): Rename from `term-set-output-log'.
8344 (term-stop-output-log): Rename from `term-stop-photo'.
8345 (term-switch-to-alternate-sub-buffer): Comment out, unused.
8346
8347 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * dired.el (dired-move-to-filename): Don't output a message if
8350 raise-error is non-nil. Fix return position and value.
8351
8352 * files.el (insert-directory): Obey --dired even with symlinks.
8353
8354 2004-09-25 Lars Hansen <larsh@math.ku.dk>
8355
8356 * ls-lisp.el (ls-lisp-format): Mark file names with property
8357 dired-filename.
8358
8359 2004-09-25 Kim F. Storm <storm@cua.dk>
8360
8361 * ido.el (ido-max-directory-size): New defcustom.
8362 (ido-decorations): Add "too big" element.
8363 (ido-directory-too-big): New dynamic var.
8364 (ido-may-cache-directory): Don't cache big directories.
8365 (ido-directory-too-big-p): New defun.
8366 (ido-set-current-directory): Update ido-directory-too-big.
8367 (ido-read-internal): Make empty ido-cur-item if too-big.
8368 (ido-buffer-internal): Use ido-read-internal directly instead of
8369 ido-read-buffer.
8370 (ido-file-internal): Init ido-directory-too-big.
8371 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8372 and redo completion with full list.
8373 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8374 it, and show completions.
8375 (ido-all-completions): Let bind ido-directory-too-big to nil.
8376 (ido-exhibit): Handle ido-directory-too-big.
8377 (ido-read-buffer): Handle fallback to read-buffer.
8378 Init ido-directory-too-big.
8379 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8380 Init ido-directory-too-big.
8381
8382 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8383
8384 * subr.el (delay-mode-hooks): Doc fix.
8385
8386 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8387
8388 * textmodes/enriched.el
8389 (enriched-default-text-properties-local-flag): New variable.
8390 (enriched-mode): Make sure that enabling and disabling the mode is
8391 a no-op. Doc fix.
8392
8393 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
8394
8395 * calendar/holidays.el (holiday-advent): Report on a specified day
8396 offset from advent, not just advent.
8397 (holiday-easter-etc): Report on one specified day offset from
8398 easter, not all easter holidays. Various Easter holidays moved to
8399 `christian-holidays' variable in calendar.el.
8400 * calendar/calendar.el (christian-holidays): Adapt for new
8401 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8402
8403 2004-09-23 Kim F. Storm <storm@cua.dk>
8404
8405 * image.el (insert-sliced-image): Add doc string.
8406
8407 * ido.el (ido-choice-list): New dynamic var for `list' context.
8408 (ido-context-switch-command): New dynamic var.
8409 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8410 (ido-read-internal): Handle new `list' context.
8411 Handle insert-buffer and insert-file ido-exit values.
8412 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8413 ido-context-switch-command. Handle insert-file ido-exit value.
8414 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8415 unless it is already bound by caller.
8416 (ido-file-internal): New arg switch-cmd. Use it to setup
8417 ido-context-switch-command. Handle insert-buffer ido-exit value.
8418 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8419 used for context switching.
8420 (ido-all-completions): Handle new `list' context.
8421 (ido-make-choice-list): Return choices for `list' context.
8422 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8423 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8424 (ido-insert-buffer, ido-insert-file): Setup context switching.
8425 (ido-exhibit): Handle `list' context.
8426 (ido-read-file-name): Disable context switching. Handle fallback.
8427 (ido-read-directory-name): Disable context switching.
8428 (ido-completing-read): New defun like completing-read. Setup and
8429 use new `list' context.
8430
8431 2004-09-20 Jesper Harder <harder@ifa.au.dk>
8432
8433 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8434
8435 2004-09-21 Jay Belanger <belanger@truman.edu>
8436
8437 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
8438 `calc-graph-set-styles' so the gnuplot buffer will appear in a
8439 separate window.
8440
8441 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8442
8443 * subr.el (after-change-major-mode-hook): Doc fix.
8444
8445 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8446
8447 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8448 of ghostscript for monochrome PostScript file in Windows.
8449
8450 2004-09-21 Kenichi Handa <handa@m17n.org>
8451
8452 * descr-text.el (describe-char): Checking of quail activation fixed.
8453
8454 2004-09-21 Jay Belanger <belanger@truman.edu>
8455
8456 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
8457
8458 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8459
8460 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
8461 after the mode hooks instead of before. Doc fix.
8462
8463 2004-09-20 Jason Rumney <jasonr@gnu.org>
8464
8465 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8466 _emacs, but revert to .emacs if neither exists in home directory.
8467
8468 2004-09-20 John Paul Wallington <jpw@gnu.org>
8469
8470 * bindings.el (completion-ignored-extensions): Add .dfsl.
8471
8472 2004-09-20 Richard M. Stallman <rms@gnu.org>
8473
8474 * bindings.el (scroll-left): Make it disabled.
8475
8476 * files.el (enable-local-eval): Doc fix.
8477
8478 * indent.el (move-to-left-margin): Special case for minibuffer.
8479
8480 * term.el (term-emulate-terminal): Turn off undo for output.
8481 Use with-current-buffer and save-selected-window.
8482
8483 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8484
8485 * progmodes/make-mode.el (makefile-fill-paragraph):
8486 Don't insist on spaces when looking for comments. # is enough.
8487
8488 * files.el (hack-local-variables): Copy the variables list
8489 to another buffer, strip prefixes and suffixes there, then read.
8490 (enable-local-eval): Doc fix.
8491 (ignored-local-variables): Initialize to nil.
8492 (risky-local-variable-p): Don't check ignored-local-variables here.
8493 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8494
8495 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8496
8497 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8498 of = to "." (punctuation).
8499
8500 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8503
8504 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8505
8506 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8507 (enriched-before-change-major-mode): New function.
8508 Add it to `change-major-mode-hook'.
8509 (enriched-after-change-major-mode): New function.
8510 Add it to `after-change-major-mode-hook'.
8511 (enriched-mode): Make it work correctly if called from
8512 `after-change-major-mode-hook'.
8513 No longer set `indent-line-function'.
8514
8515 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8516
8517 * subr.el (after-change-major-mode-hook): New variable.
8518 (run-mode-hooks): Implement it.
8519
8520 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * battery.el (battery-linux-proc-apm): Use string-to-number.
8523 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8524 Use dolist (and less indentation). Use erase-buffer.
8525 Pre-initialize `design-capacity', `warn', and `low'.
8526 (battery-format): Use replace-regexp-in-string.
8527
8528 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8529
8530 * battery.el: Delete superfluous empty lines.
8531 (battery-linux-proc-acpi): Attempt to gather information from all
8532 battery subdirectories regardless of their file name.
8533 (battery-linux-proc-apm): Replace all occurrences of
8534 battery-hex-to-int-2 with string-to-int (base 16).
8535 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8536 (battery-hex-map): Delete variable.
8537
8538 2004-09-18 John Paul Wallington <jpw@gnu.org>
8539
8540 * calc/calc-units.el (calc-quick-units): Fix overzealous
8541 s/or/unless/.
8542
8543 2004-09-17 Jay Belanger <belanger@truman.edu>
8544
8545 * calc/calc.el (calc-mode-var-list): Fix the value of
8546 `calc-matrix-brackets'.
8547
8548 2004-09-17 Romain Francoise <romain@orebokech.com>
8549
8550 * ibuf-ext.el (define-ibuffer-filter filename):
8551 Expand dired-directory since buffer-file-name is absolute.
8552
8553 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8554
8555 * ediff-init.el (ediff-current-diff-face-A)
8556 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8557 (ediff-current-diff-face-Ancestor)
8558 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8559 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8560 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8561 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8562 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8563 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8564 Use min-colors.
8565
8566 * term.el (term-down): Perform vertical motion if DOWN is negative.
8567 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8568 (term-termcap-format): Synchronyze with the eterm terminfo entry
8569 in etc/e/eterm.ti.
8570 (term-handle-colors-array): If the current foreground or
8571 background are zero (i.e. unspecified), use the foreground and
8572 background of the default face for reverse video.
8573 (term-ansi-at-eval-string, term-ansi-default-fg)
8574 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8575 (term-mem): Delete ununsed function.
8576 (term-protocol-version): Increment.
8577 (term-current-face): Set to default.
8578
8579 2004-09-15 Jay Belanger <belanger@truman.edu>
8580
8581 * calc/calc.el (calc-mode-var-list): Define this variable.
8582 (calc-always-load-extensions, calc-line-numbering)
8583 (calc-line-breaking, calc-display-just, calc-display-origin)
8584 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8585 (calc-group-char, calc-point-char, calc-frac-format)
8586 (calc-prefer-frac, calc-hms-format, calc-date-format)
8587 (calc-float-format, calc-full-float-format, calc-complex-format)
8588 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8589 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8590 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8591 (calc-matrix-brackets, calc-language, calc-language-option)
8592 (calc-left-label, calc-right-label, calc-word-size)
8593 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8594 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8595 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8596 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8597 (calc-window-height, calc-display-trail, calc-show-selections)
8598 (calc-use-selections, calc-assoc-selections)
8599 (calc-display-working-message, calc-auto-why, calc-timing)
8600 (calc-mode-save-mode, calc-standard-date-formats)
8601 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8602 (calc-user-parse-tables, calc-gnuplot-default-device)
8603 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8604 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8605 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8606 (calc-invocation-macro, calc-show-banner): Give these values as
8607 part of `calc-mode-var-list's initialization after the variables
8608 are declared with defvar.
8609 (calc-bug-address): Change email address to send bug reports to.
8610 Change the maintainer address at the top.
8611 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8612 than "\\.emacs" to determine if it is the user-init-file.
8613
8614 * calc/calc-embed.el (calc-embedded-set-modes): Use
8615 `calc-mode-var-list' correctly.
8616
8617 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8618
8619 * vc.el (annotate-time): Document point handling.
8620 (vc-annotate-display-autoscale): Doc fix.
8621
8622 2004-09-15 Miles Bader <miles@gnu.org>
8623
8624 * generic.el (generic-make-keywords-list): Use symbol rather than
8625 word anchors in regexp.
8626
8627 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8628
8629 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8630 no file name consider `dired-directory'.
8631
8632 2004-09-14 Kim F. Storm <storm@cua.dk>
8633
8634 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8635
8636 2004-09-14 Simon Josefsson <jas@extundo.com>
8637
8638 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8639
8640 * textmodes/dns-mode.el: Add.
8641
8642 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8645 (disabled-command-function): Make the ?\ char more obvious.
8646
8647 * vc-arch.el (vc-arch-root, vc-arch-registered):
8648 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8649
8650 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8651
8652 * windmove.el (windmove-frame-edges): Report coordinates of
8653 outside edges of frame, not inside edges.
8654 (windmove-coordinates-of-position): Convert into wrapper to new
8655 function `windmove-coordinates-of-window-position';
8656 `compute-motion' always applies to selected window.
8657 (windmove-coordinates-of-position): Update documentation to refer
8658 to Emacs 21 Lisp Reference Manual.
8659 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8660
8661 2004-09-13 Kim F. Storm <storm@cua.dk>
8662
8663 * isearch.el (isearch-resume-in-command-history): Rename from
8664 isearch-resume-enabled and change default to nil.
8665
8666 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8667
8668 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8669 (vc-registered): Use it.
8670 (vc-find-root): New fun.
8671
8672 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8673 Don't tell to use \\{...} when it's already done.
8674
8675 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8676 Provide a sample complex default.
8677 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8678 (bibtex-entry): Use mapc.
8679
8680 2004-09-12 Kim F. Storm <storm@cua.dk>
8681
8682 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8683
8684 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8685 inhibit-field-text-motion to t so rectangles work in comint buffers.
8686
8687 * simple.el (choose-completion-string): Set buffer before running
8688 choose-completion-string-functions hook so it can be buffer-local.
8689
8690 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8691
8692 * progmodes/compile.el (compilation-start): Parse command to see
8693 if it starts with a cd, and if so perform it for the *compilation*
8694 buffer. Change the header to reflect this.
8695
8696 2004-09-11 Kim F. Storm <storm@cua.dk>
8697
8698 * ido.el (ido-enable-dot-prefix): Doc fix.
8699 (ido-enable-dot-prefix): New defcustom.
8700 (ido-set-matches1): Use it.
8701
8702 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * textmodes/bibtex.el (bibtex-mark-active)
8705 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8706
8707 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8708
8709 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8710 used in a case insensitive environment.
8711 (bibtex-mode-map): Rearrange order of menus.
8712 (bibtex-quoted-string-re): Obsolete.
8713 (bibtex-complete-key-cleanup): Variable replaced by new function.
8714 (bibtex-font-lock-keywords): Use backquotes.
8715 (bibtex-font-lock-url-regexp): New internal variable.
8716 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8717 "OPT" and "ALT".
8718 (bibtex-insert-current-kill, bibtex-make-field)
8719 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8720 (bibtex-parse-field-text): Simplify.
8721 (bibtex-string=): New helper function.
8722 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8723 (bibtex-map-entries): Use bibtex-string=.
8724 (bibtex-search-entry): Use not.
8725 (bibtex-enclosing-field): Fix docstring.
8726 (bibtex-assoc-regexp): Obsolete.
8727 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8728 (bibtex-autokey-get-names): Handle empty name field.
8729 (bibtex-parse-strings): Use assoc-string and unless.
8730 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8731 Use assoc-string.
8732 (bibtex-pop): Simplify.
8733 (bibtex-mode): Set font-lock-extra-managed-props.
8734 (bibtex-entry-update): Use assoc-string.
8735 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8736 (bibtex-autofill-entry): Use bibtex-string=.
8737 (bibtex-print-help-message): Simplify.
8738 (bibtex-find-entry): New optional arg START.
8739 (bibtex-validate): Use bibtex-string= and assoc-string.
8740 Do not call obsolete function compilation-parse-errors.
8741 (bibtex-remove-delimiters): Only remove delimiters if present.
8742 (bibtex-copy-entry-as-kill): Add docstring.
8743 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8744 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8745 (bibtex-complete): Use bibtex-predefined-month-strings,
8746 bibtex-string=, and new function bibtex-complete-key-cleanup.
8747 (bibtex-generate-url-list): New variable.
8748 (bibtex-url): New command bound to C-c C-l and mouse-2.
8749 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8750 (bibtex-font-lock-url): New function.
8751
8752 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8755
8756 2004-09-09 Kim F. Storm <storm@cua.dk>
8757
8758 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8759 counter and format with binding.
8760 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8761 the declared macro uses own macro counter and format. Give symbol
8762 kmacro property.
8763 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8764 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8765 (kmacro-end-and-call-macro): Doc fix.
8766
8767 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8768
8769 * desktop.el (desktop-clear-preserve-buffers):
8770 Remove make-obsolete-variable.
8771
8772 2004-09-08 Richard M. Stallman <rms@gnu.org>
8773
8774 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8775 with the buffer as argument.
8776
8777 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8780
8781 2004-09-08 Juri Linkov <juri@jurta.org>
8782
8783 * replace.el (perform-replace): Use `query-replace-descr'.
8784
8785 * cus-start.el (history-delete-duplicates): Specify customization.
8786
8787 * diff-mode.el (diff-mode-map):
8788 * progmodes/compile.el (compilation-mode-map):
8789 * progmodes/grep.el (grep-mode-map):
8790 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8791 to `next-error-follow-minor-mode'.
8792
8793 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8794
8795 * isearch.el (isearch-lazy-highlight-update): Take into account
8796 the case of zero-length match at the search bound.
8797
8798 2004-09-08 Kim F. Storm <storm@cua.dk>
8799
8800 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8801 change. Use zero width overlays when necessary.
8802
8803 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8804
8805 * subr.el (split-string): Docfix.
8806
8807 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8808
8809 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8810 (display-call-tree): Ensure newline after caller/calls blocks.
8811
8812 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8813
8814 * startup.el (command-line-1): Make option
8815 --directory/-L modify `load-path' straight away.
8816
8817 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8818
8819 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8820
8821 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8822
8823 * emacs-lisp/autoload.el (make-autoload):
8824 Handle `define-compilation-mode'.
8825
8826 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8827 Specify `doc-string-elt' property.
8828
8829 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8830
8831 * bs.el (bs-mode): Doc fix.
8832
8833 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8834
8835 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8836
8837 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8838
8839 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8840
8841 2004-09-08 Kenichi Handa <handa@m17n.org>
8842
8843 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8844 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8845 ps-mule-next-point -> 1+).
8846
8847 * composite.el (encode-composition-rule): Add autoload cooky.
8848
8849 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8850
8851 * format.el (buffer-auto-save-file-format): Make it permanent local.
8852
8853 2004-09-07 Kim F. Storm <storm@cua.dk>
8854
8855 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8856 (authors-fixed-entries): Fix typo.
8857 (authors-canonical-author-name): Compact multiple spaces.
8858 Ignore trivial names (e.g. only first name).
8859
8860 * term.el (term-window-width): Only use full window width on
8861 window system if overflow-newline-into-fringe is enabled.
8862 (term-mode): Don't disable overflow-newline-into-fringe.
8863
8864 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8867 motion as seen on my Mac OS X xterms.
8868
8869 * newcomment.el (uncomment-region-default, comment-region-default):
8870 New functions extracted from uncomment-region and comment-region.
8871 (comment-region, comment-region-function, uncomment-region)
8872 (uncomment-region-function): Use them.
8873
8874 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8875
8876 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8877 It's not crucial but can make sense at times.
8878
8879 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8880 the first commit.
8881
8882 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8883 Disable obsolete code.
8884
8885 2004-09-07 Juri Linkov <juri@jurta.org>
8886
8887 * progmodes/grep.el (grep-highlight-matches): Change default from
8888 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8889 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8890 if grep option `--color' is available, or to `nil' otherwise.
8891 (grep-process-setup): Call `grep-compute-defaults' if
8892 `grep-highlight-matches' is not computed. Set env-vars only
8893 if `grep-highlight-matches' is `t'.
8894 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8895 is already defined).
8896
8897 * progmodes/compile.el (compilation-start): Use copy of
8898 `process-environment' created by `copy-sequence' to not
8899 modify env-vars in the global `process-environment'.
8900
8901 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8902
8903 * simple.el (next-error-follow-minor-mode): Fix last change.
8904
8905 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8906
8907 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8908 permanent local.
8909
8910 2004-09-04 Richard M. Stallman <rms@gnu.org>
8911
8912 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8913 highlighting if the search string is empty.
8914
8915 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8916
8917 * facemenu.el (facemenu-active-faces): Change condition of inner
8918 `while' loop to also check the first two elements of `face-atts'
8919 and `mask-atts'.
8920
8921 2004-09-04 John Paul Wallington <jpw@gnu.org>
8922
8923 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8924 (thumbs-view-image-mode): Make buffer read-only.
8925
8926 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8927
8928 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8929 (ispell-check-version): Set it.
8930 (ispell-send-replacement): New function.
8931 (ispell-process-line): Call ispell-send-replacement.
8932
8933 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8934
8935 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8936 Support choosing seconds with "s".
8937
8938 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8939
8940 * terminal.el (te-escape): Show `?' in prompt for help key.
8941
8942 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8943
8944 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8945
8946 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8947
8948 * simple.el (next-error-follow-minor-mode)
8949 (next-error-follow-mode-post-command-hook): New functions.
8950 (next-error-follow-last-line): New defvar.
8951
8952 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8953 * progmodes/compile.el (compilation-mode-map): Likewise.
8954 * progmodes/grep.el (grep-mode-map): Likewise.
8955 * replace.el (occur-mode-map): Likewise.
8956
8957 * newcomment.el (uncomment-region): Bind comment-use-global-state
8958 to nil.
8959
8960 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8961
8962 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8963 locally around the call to `revert-buffer'.
8964
8965 2004-09-03 Juri Linkov <juri@jurta.org>
8966
8967 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8968 `isearch-adjusted' to `t'.
8969 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8970 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8971 (isearch-other-meta-char): Restore isearch-point unconditionally.
8972 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8973 Set point to start of match if region is not active in transient
8974 mark mode (to include the current match to region boundaries).
8975 Push the search string to `query-replace-from-history-variable'.
8976 Add prompt "Query replace regexp" for isearch-regexp.
8977 Add region beginning/end as last arguments of `perform-replace.'
8978 (isearch-query-replace-regexp): Replace code by the call to
8979 `isearch-query-replace' with arg `t'.
8980
8981 2004-09-03 Richard M. Stallman <rms@gnu.org>
8982
8983 * startup.el (normal-top-level): Undo previous TERM change.
8984
8985 2004-09-03 Kim F. Storm <storm@cua.dk>
8986
8987 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8988 highlight overlays; allow using RET when cursor is over a button.
8989 (cua--highlight-rectangle): Use it.
8990 (cua--rectangle-set-corners): Don't move backwards at eol.
8991 (cua--forward-line): Don't move into void after eob.
8992
8993 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8994 point is set (and displayed) inside rectangle.
8995 (cua--rectangle-operation): Fix for highlight of empty lines.
8996 (cua--highlight-rectangle): Fix highlight for tabs.
8997 Position cursor at left/right edge of rectangle using new `cursor'
8998 property on overlay strings.
8999 (cua--indent-rectangle): Don't tabify.
9000 (cua-rotate-rectangle): Ignore that point has moved.
9001
9002 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9003
9004 * term/mac-win.el: Add ASCII equivalents for some function keys.
9005 (mode-line-frame-identification): Sync with x-win.el.
9006
9007 2004-09-02 Juri Linkov <juri@jurta.org>
9008
9009 * progmodes/compile.el (compilation-buffer-name): Compare major
9010 mode with second element of compilation-arguments instead of third
9011 to reflect latest changes in compilation-arguments structure.
9012 (recompile): Use global variable `compilation-directory' to get
9013 recent compilation directory only when `recompile' is invoked NOT
9014 in the compilation buffer. Otherwise, use `default-directory' of
9015 the compilation buffer.
9016 (compilation-error-properties): Allow to funcall col and end-col.
9017 (compilation-mode-font-lock-keywords): Check col and end-col by
9018 `integerp'.
9019 (compilation-goto-locus): If end-mk is non-nil in transient mark
9020 mode don't activate the mark (and don't display message in
9021 push-mark), but highlight overlay between mk and end-mk.
9022
9023 * progmodes/grep.el (grep-highlight-matches): New defcustom.
9024 (grep-regexp-alist): Add rule to highlight grep matches.
9025 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
9026
9027 * info.el (Info-fontify-node): Don't compute other-tag
9028 if Info-hide-note-references=hide.
9029
9030 * help.el (function-called-at-point):
9031 * help-fns.el (variable-at-point):
9032 Try `find-tag-default' when other methods failed.
9033
9034 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
9035 Do not push mark if inhibit-mark-movement is non-nil.
9036
9037 * textmodes/ispell.el (ispell-html-skip-alists):
9038 Fix backslashes in docstring.
9039
9040 2004-09-01 Juri Linkov <juri@jurta.org>
9041
9042 * isearch.el (isearch-wrap-function)
9043 (isearch-push-state-function): New defvars.
9044 (isearch-pop-fun-state): New defsubst.
9045 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
9046 (isearch-push-state): Set the result of calling
9047 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
9048 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
9049 restore the mode-specific starting point of terminated search.
9050 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
9051 (isearch-repeat): Call `isearch-wrap-function' if defined.
9052 (isearch-message-prefix): Don't add prefix "over" to the message
9053 for wrapped search if `isearch-wrap-function' is defined.
9054 (isearch-search): Call function saved in `isearch-pop-fun-state' to
9055 restore the mode-specific starting point of failed search.
9056
9057 * info.el (Info-search-whitespace-regexp): Fix backslashes.
9058 (Info-search): Add new optional arguments for the sake of isearch.
9059 Replace whitespace in Info-search-whitespace-regexp literally.
9060 Add backward search. Don't call `Info-select-node' if regexp is
9061 found in the same Info node. Don't add node to Info-history for
9062 wrapped isearch.
9063 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
9064 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
9065 (Info-mode): Set local variables `isearch-search-fun-function',
9066 `isearch-wrap-function', `isearch-push-state-function',
9067 `search-whitespace-regexp'.
9068
9069 * isearch.el: Remove ancient Change Log section.
9070 (isearch-string, isearch-message-string, isearch-point)
9071 (isearch-success, isearch-forward-flag, isearch-other-end)
9072 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9073 (isearch-barrier, isearch-within-brackets)
9074 (isearch-case-fold-search): Add suffix `-state' to state-related
9075 defsubsts to avoid name clashes with other function names.
9076
9077 * simple.el (next-error): New defgroup and defface.
9078 (next-error-highlight, next-error-highlight-no-select):
9079 New defcustoms.
9080 (next-error-no-select): Let-bind next-error-highlight to the value
9081 of next-error-highlight-no-select before calling `next-error'.
9082
9083 * progmodes/compile.el (compilation-goto-locus):
9084 Use `next-error' face instead of `region'. Set 4-th argument of
9085 `move-overlay' to `current-buffer' to move overlay to different
9086 source buffers. Use new variable `next-error-highlight'.
9087
9088 * simple.el (next-error-find-buffer): Move the rule
9089 "if current buffer is a next-error capable buffer" after the
9090 rule "if next-error-last-buffer is set to a live buffer".
9091 Simplify to test all rules in one `or'.
9092 (next-error): Doc fix.
9093 (next-error, previous-error, first-error)
9094 (next-error-no-select, previous-error-no-select):
9095 Make arguments optional.
9096
9097 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
9098
9099 * macros.el (apply-macro-to-region-lines): Make it operate on all
9100 lines that begin in the region, rather than on all complete lines
9101 in the region.
9102
9103 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9104
9105 * x-dnd.el (x-dnd-protocol-alist): Document update.
9106 (x-dnd-known-types): Defcustom it.
9107 (x-dnd-handle-motif): Print message-atom in error message.
9108
9109 2004-08-30 John Paul Wallington <jpw@gnu.org>
9110
9111 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
9112 strings rather than programatically constructing message.
9113
9114 2004-08-30 Richard M. Stallman <rms@gnu.org>
9115
9116 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9117 Don't return a string that would read as the wrong character code.
9118
9119 2004-08-29 Kim F. Storm <storm@cua.dk>
9120
9121 * emulation/cua-base.el (cua-auto-expand-rectangles):
9122 Remove automatic rectangle padding feature; replace by non-destructive
9123 virtual rectangle edges feature.
9124 (cua-virtual-rectangle-edges): New defcustom.
9125 (cua-auto-tabify-rectangles): New defcustom.
9126 (cua-paste): If paste into a marked rectangle, insert rectangle at
9127 current column, even if virtual; also paste exactly as many lines
9128 as has been marked (ignore additional lines or add empty lines),
9129 but paste whole source if only one line is marked.
9130 (cua--update-indications): No longer use overwrite-cursor to
9131 indicate rectangle padding
9132
9133 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
9134 (cua--rectangle-virtual-edges): New defun.
9135 (cua--rectangle-get-corners): Remove optional PAD arg.
9136 (cua--rectangle-set-corners): Never do padding.
9137 (cua--forward-line): Remove optional PAD arg. Simplify.
9138 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9139 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9140 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9141 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9142 (cua--rectangle-move): Never do padding. Simplify.
9143 (cua--tabify-start): New defun.
9144 (cua--rectangle-operation): Add tabify arg. All callers changed.
9145 (cua--pad-rectangle): Remove.
9146 (cua--delete-rectangle): Handle delete with virtual edges.
9147 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9148 (cua--insert-rectangle): Handle insert at virtual column.
9149 Perform auto-tabify if necessary.
9150 (cua--activate-rectangle): Remove optional FORCE arg.
9151 Never do padding. Simplify.
9152 (cua--highlight-rectangle): Enhance for virtual edges.
9153 (cua-toggle-rectangle-padding): Remove command.
9154 (cua-toggle-rectangle-virtual-edges): New command.
9155 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9156 (cua--rectangle-post-command): Don't force rectangle padding.
9157 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9158
9159 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9160
9161 * indent.el (edit-tab-stops-buffer): Doc fix.
9162
9163 2004-08-28 Richard M. Stallman <rms@gnu.org>
9164
9165 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9166 (grep-tag-default): Function deleted.
9167
9168 * subr.el (find-tag-default): Move from etags.el.
9169
9170 * progmodes/etags.el (find-tag-default): Move to subr.el.
9171
9172 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9173 into the basic character if it has an uppercase form.
9174
9175 2004-08-27 Kenichi Handa <handa@m17n.org>
9176
9177 * international/utf-8.el (utf-8-post-read-conversion): If the
9178 buffer is unibyte, temporarily make it multibyte.
9179
9180 2004-08-27 Masatake YAMATO <jet@gyve.org>
9181
9182 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9183
9184 2004-08-25 John Paul Wallington <jpw@gnu.org>
9185
9186 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9187 0, 1, and many mismatches in message.
9188 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9189
9190 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9191 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9192
9193 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9196 vc-diff-switches differently.
9197
9198 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9199
9200 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9201 before and a real defvar after
9202 `speedbar-supported-extension-expressions'. This is to silence
9203 the compiler without breaking bootstrapping.
9204
9205 2004-08-22 Richard M. Stallman <rms@gnu.org>
9206
9207 * textmodes/flyspell.el (flyspell-word):
9208 Use set-process-query-on-exit-flag.
9209 (flyspell-highlight-duplicate-region): Take POSS as arg.
9210 (flyspell-word): Pass POSS as arg.
9211
9212 * progmodes/ada-xref.el: Many doc and style fixes.
9213 (ada-find-any-references): Use compilation-start.
9214 (ada-get-ali-file-name): Improve error msg.
9215 (ada-get-ada-file-name): Likewise.
9216
9217 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9218 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9219
9220 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9221 Add forward defvar.
9222
9223 * whitespace.el (global-whitespace-mode): New alias
9224 for whitespace-global-mode.
9225
9226 * speedbar.el (speedbar-file-regexp): Move definition up.
9227 (speedbar-mode, speedbar-set-mode-line-format):
9228 Use with-no-warnings.
9229 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9230
9231 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9232 controls whether to display the error buffer.
9233
9234 * ps-mule.el: Delete compatibility code for old Emacses.
9235 (ps-mule-find-wrappoint): Don't use chars-in-region.
9236
9237 * frame.el (display-mouse-p, display-selections-p):
9238 Use with-no-warnings.
9239
9240 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9241
9242 2004-08-22 David Kastrup <dak@gnu.org>
9243
9244 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9245 information.
9246
9247 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9248
9249 2004-08-22 Andreas Schwab <schwab@suse.de>
9250
9251 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
9252
9253 2004-08-22 Masatake YAMATO <jet@gyve.org>
9254
9255 * cvs-status.el (cvs-status-checkout): New function.
9256 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9257
9258 2004-08-21 David Kastrup <dak@gnu.org>
9259
9260 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9261 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9262 has been converted to use hashtables, the relation `nil=none' is
9263 no longer valid, as `nil' is not a hashtable. This patch tries to
9264 reduce the number of resulting errors.
9265
9266 2004-08-21 John Paul Wallington <jpw@gnu.org>
9267
9268 * subr.el (process-kill-without-query): Made obsolete in
9269 version 21.4, not 21.5.
9270
9271 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9272 (vc-previous-comment, vc-next-comment)
9273 (vc-comment-search-reverse, vc-comment-search-forward)
9274 (vc-comment-to-change-log): Likewise.
9275
9276 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9277
9278 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9279
9280 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9281 Correct indentation of DEFMETHODS with non-standard method
9282 combinations (e.g., PROGN, MIN, MAX).
9283
9284 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * startup.el (normal-top-level-add-subdirs-to-load-path):
9287 Avoid unnecessarily checking system-type.
9288 (normal-top-level): Set TERM to "dumb". Simplify.
9289
9290 * avoid.el (mouse-avoidance-ignore-p): New fun.
9291 Also ignore switch-frame, select-window, double, and triple clicks.
9292 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9293 (mouse-avoidance-fancy-hook): Use it.
9294
9295 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9296
9297 * avoid.el (mouse-avoidance-nudge-mouse)
9298 (mouse-avoidance-banish-destination): Stay within the current window
9299 to avoid problems with mouse-autoselect-window.
9300
9301 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9304 the newer format of some messages in cvs-1.12.1.
9305
9306 2004-08-19 Masatake YAMATO <jet@gyve.org>
9307
9308 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9309 (elp-results-jump-to-definition-by-mouse)
9310 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
9311 (elp-output-result): Use elp-output-insert-symname.
9312
9313 2004-08-18 Kenichi Handa <handa@m17n.org>
9314
9315 * language/cyrillic.el: Register koi8-r in
9316 ctext-non-standard-encodings-alist.
9317 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9318
9319 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9320
9321 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9322 that replaces 20xy with xy.
9323
9324 2004-08-17 John Paul Wallington <jpw@gnu.org>
9325
9326 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9327 (reb-force-update): Doc fix.
9328
9329 2004-08-16 Richard M. Stallman <rms@gnu.org>
9330
9331 * progmodes/which-func.el (which-func-update-1): Doc fix.
9332
9333 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9334 (sh-mode-abbrev-table): New variable.
9335
9336 * progmodes/compile.el (compilation-mode): Doc fix.
9337
9338 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9339 Don't cons a new symbol each time.
9340 (eval-last-sexp-fake-value): New variable.
9341
9342 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9343 (copyright-update-year): Detect continuation of list of years.
9344
9345 * term.el (term-default-fg-color, term-default-bg-color)
9346 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9347
9348 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9349
9350 2004-08-16 Davis Herring <herring@lanl.gov>
9351
9352 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9353 (isearch-success, isearch-forward-flag, isearch-other-end)
9354 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9355 (isearch-barrier, isearch-within-brackets)
9356 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9357
9358 2004-08-16 Kenichi Handa <handa@m17n.org>
9359
9360 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9361
9362 2004-08-15 Kenichi Handa <handa@m17n.org>
9363
9364 * term/x-win.el (x-selection-value): If utf8 was successful but
9365 ctext was not, use utf8 string.
9366
9367 2004-08-14 Davis Herring <herring@lanl.gov>
9368
9369 * isearch.el: Remove accidental changes of March 4. Fix backing
9370 up when a regexp isearch is made more general. Use symbolic
9371 accessor functions for isearch stack frames to make usage clearer.
9372 (search-whitespace-regexp): Made groups in documentation shy (as
9373 is the group in the default value).
9374 (isearch-fallback): New function, addresses problems with regexps
9375 liberalized by `\|', adds support for liberalization by `\}' (the
9376 general repetition construct), and incorporates behavior for
9377 `*'/`?'.
9378 (isearch-}-char): New command, calls `isearch-fallback' with
9379 arguments appropriate to a typed `}'.
9380 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9381 appropriately.
9382 (isearch-mode-map): Bind `}' to `isearch-}-char'.
9383 (isearch-string, isearch-message,string, isearch-point)
9384 (isearch-success, isearch-forward-flag, isearch-other-end)
9385 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9386 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
9387 New inline functions to read fields of a stack frame.
9388
9389 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9390
9391 * battery.el (battery-linux-proc-acpi): Look into battery
9392 directories matching the literal string "CMB", too (required for
9393 Linux kernel version 2.6.7).
9394
9395 2004-08-14 John Paul Wallington <jpw@gnu.org>
9396
9397 * cus-start.el (read-file-name-completion-ignore-case): Add.
9398 (blink-cursor-alist): Change version to "21.4".
9399
9400 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9401
9402 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9403
9404 * speedbar.el (speedbar-scan-subdirs): New option.
9405 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9406 dolist.
9407 (speedbar-insert-files-at-point): Take an extra argument and use
9408 it to optionally find out if a subdir is empty. Also unreadable
9409 files don't get expand buttons.
9410 (speedbar-directory): New image (unused pixmap already existed).
9411 (speedbar-expand-image-button-alist): Use it.
9412
9413 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9414
9415 CC Mode update to 5.30.9:
9416
9417 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
9418 Move from cc-vars to cc-defs for dependency reasons. Fix the
9419 POSIX char class test to check that it works in
9420 `skip-chars-(forward|backward)' too.
9421
9422 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9423 first argument starts with a special brace list.
9424
9425 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
9426 when `c-opt-type-concat-key' is used (i.e. in Pike).
9427
9428 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9429 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
9430 >)".
9431
9432 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9433 whitespace safe.
9434
9435 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
9436 position for `arglist-intro', `arglist-cont-nonempty' and
9437 `arglist-close' when there are two arglist open parens on the same
9438 line and there's nothing in front of the first.
9439
9440 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
9441 locking of qualified names in Java, which previously could fontify
9442 common indexing expressions in many cases. The standard Java
9443 naming conventions are used to tell them apart.
9444
9445 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9446 Fix inconsistency wrt opening parens on the first line inside a paren
9447 block.
9448
9449 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9450 compile time for the sake of `c-major-mode-is'.
9451
9452 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9453 `c-major-mode-is' in the event that this is used inside a
9454 `c-lang-defconst'.
9455
9456 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
9457 `c-lang-defconst' so that it works better with fallback languages.
9458
9459 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
9460 it to fail to record the base mode.
9461
9462 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9463 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
9464 is used. Reorder the syntax checks to get more efficient
9465 skipping in some situations.
9466
9467 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9468 continuation which might precede the newly inserted '{'.
9469
9470 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9471 Fix cases where it could loop indefinitely.
9472
9473 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9474 size specs correctly. Only fontify identifiers in front of '('
9475 with as functions - don't accept any paren char. Tighten up
9476 initializer skipping to stop before function and class blocks.
9477
9478 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9479 the point could be left directly after an open paren when finding
9480 the beginning of the first decl in the block.
9481
9482 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9483 table when filtering out legitimate open parens to be recorded.
9484 This could cause cache inconsistencies when e.g.
9485 `c++-template-syntax-table' was temporarily in use.
9486
9487 * progmodes/cc-engine.el (c-on-identifier)
9488 (c-simple-skip-symbol-backward): Small fix for handling "-"
9489 correctly in `skip-chars-backward'. Affected the operator lfun
9490 syntax in Pike.
9491
9492 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9493 Fix bug that could cause an error from `after-change-functions' when
9494 the changed region is at bob.
9495
9496 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9497
9498 CC Mode update to 5.30.9:
9499
9500 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9501 to say that <TAB> doesn't insert WS into a CPP line.
9502 (c-indent-command, c-tab-always-indent): Amend doc strings.
9503
9504 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9505 checks for user errors, thus eliminating cryptic and unhelpful
9506 Emacs error messages. (1) Check the arg to `c-set-style' is a
9507 string. (2) Check that settings to `c-offsets-alist' are not
9508 spuriously quoted.
9509
9510 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9511 which precedes the newly inserted `{'.
9512
9513 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9514
9515 Sync with Tramp 2.0.44.
9516
9517 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9518 function "tramp_file_attributes". Otherwise, file names
9519 containing spaces are misinterpreted. Reported by Magnus Henoch
9520 <mange@freemail.hu>.
9521 (tramp-handle-file-truename): FILENAME must be expanded first.
9522 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9523 obscure results. Reported by D. Goel <deego@gnufans.org>.
9524 (tramp-handle-verify-visited-file-modtime): If file does not
9525 exist, say it is not modified if and only if that agrees with the
9526 buffer's record. Check whether a file is visiting the buffer, or
9527 the buffer has no recorded last modification time. Return t in
9528 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9529 <teirllm@auburn.edu>.
9530 (tramp-handle-write-region): Pass modtime explicitely to
9531 `set-visited-file-modtime', because filename can be different
9532 from (buffer-file-name) if `file-precious-flag' is set.
9533 `set-visited-file-modtime' must be called always when `visit' is t
9534 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9535 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9536 nil, don't apply the whole body. If the file doesn't exists, set
9537 modtime to '(-1 65535). Suggested by Luc Teirlinck
9538 <teirllm@auburn.edu>.
9539
9540 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9541
9542 * help.el (describe-bindings): Doc fix.
9543
9544 * subr.el (kbd): Doc fix.
9545
9546 2004-08-08 John Paul Wallington <jpw@gnu.org>
9547
9548 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9549 instead of `string-to-int'.
9550 (define-ibuffer-column mode): Fix indentation.
9551
9552 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9553
9554 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9555
9556 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9557
9558 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9559
9560 * novice.el (disabled-command-function): New variable renamed from
9561 `disabled-command-hook'.
9562 (disabled-command-hook): Keep the _variable_ as alias for
9563 `disabled-command-function' and make obsolete.
9564 (disabled-command-function): Function renamed from
9565 `disabled-command-hook'. Adapt code to name change of the variable.
9566
9567 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9568
9569 * simple.el (completion-root-regexp): New defvar.
9570 (completion-setup-function): Use it instead of a literal string.
9571
9572 2004-08-07 John Paul Wallington <jpw@gnu.org>
9573
9574 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9575 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9576 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9577 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9578
9579 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9580
9581 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9582 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9583
9584 2004-08-04 Kenichi Handa <handa@m17n.org>
9585
9586 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9587 Fix previous change.
9588
9589 2004-08-03 Kenichi Handa <handa@m17n.org>
9590
9591 * international/encoded-kb.el: The following changes are to
9592 utilize key-translation-map instead of minor mode map.
9593 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9594 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9595 (encoded-kbd-last-key): New function.
9596 (encoded-kbd-iso2022-single-shift): New function.
9597 (encoded-kbd-iso2022-designation)
9598 (encoded-kbd-self-insert-iso2022-7bit)
9599 (encoded-kbd-self-insert-iso2022-8bit)
9600 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9601 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9602 key-translation-map.
9603 (encoded-kbd-setup-keymap): Setup key-translation-map.
9604 (saved-key-translation-map): New variable.
9605 (encoded-kbd-mode): Save/restore key-translation-map.
9606 Adjust for the change of encoded-kbd-setup-keymap.
9607
9608 2004-08-02 Kim F. Storm <storm@cua.dk>
9609
9610 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9611 and call compute-motion with nil for topos and width to get proper
9612 usable width and height for both window and non-window systems.
9613
9614 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9615 calculate usable window width and height.
9616
9617 * window.el (window-buffer-height): Call compute-motion with nil width.
9618
9619 2004-08-01 David Kastrup <dak@gnu.org>
9620
9621 * replace.el (query-replace-read-from):
9622 Use `query-replace-compile-replacement'.
9623 (query-replace-compile-replacement): New function.
9624 (query-replace-read-to): Use `query-replace-compile-replacement'
9625 for repeating the last command.
9626
9627 2004-08-01 John Paul Wallington <jpw@gnu.org>
9628
9629 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9630 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9631 (pr-switches): Remove period from end of error messages.
9632
9633 * help-mode.el (help-go-back): Likewise.
9634
9635 * abbrev.el (only-global-abbrevs): Doc fix.
9636 (edit-abbrevs-map): Define within defvar.
9637 (quietly-read-abbrev-file): Doc fix.
9638
9639 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9640
9641 * novice.el (enable-command, disable-command): Doc fixes.
9642
9643 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9644
9645 2004-07-30 Richard M. Stallman <rms@gnu.org>
9646
9647 * subr.el (with-local-quit): Doc fix.
9648
9649 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9650
9651 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9652
9653 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9654
9655 * custom.el (defcustom): Doc fix.
9656
9657 2004-07-28 Masatake YAMATO <jet@gyve.org>
9658
9659 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9660
9661 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * imenu.el (imenu-prev-index-position-function)
9664 (imenu-extract-index-name-function, imenu-name-lookup-function)
9665 (imenu--index-alist): Docstring redundancy fix.
9666
9667 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9668
9669 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9670 binding dired-backup-overwrite.
9671
9672 2004-07-25 John Paul Wallington <jpw@gnu.org>
9673
9674 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9675
9676 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9677
9678 * term/tty-colors.el (tty-color-approximate): Doc fix.
9679
9680 * select.el (x-get-selection, x-set-selection): Doc fixes.
9681
9682 * frame.el (make-frame): Doc fix.
9683
9684 2004-07-24 Richard M. Stallman <rms@gnu.org>
9685
9686 * mail/rmail.el (rmail-mime-charset-pattern):
9687 Don't include semicolon in the charset value.
9688
9689 * replace.el (occur-next-error): Call set-window-point.
9690 (occur-engine): Handle negative NLINES.
9691
9692 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9693
9694 * frame.el (modify-all-frames-parameters): Minor doc fix.
9695 (set-frame-configuration): Doc fix.
9696
9697 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9698
9699 * simple.el (completion-setup-function): Compute the common parts
9700 and the first difference place correctly when
9701 partial-completion-mode is on.
9702
9703 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9704
9705 * ps-print.el: Doc fix.
9706 (ps-print-version): New version 6.6.5.
9707 (ps-printing-region): Doc fix.
9708 (ps-generate-string-list): Comment fix.
9709 (ps-message-log-max): Code fix.
9710
9711 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9712
9713 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9714 generated PostScript.
9715
9716 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9717
9718 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9719 with Gnus v5_10 branch.)
9720
9721 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9722
9723 * calendar/time-date.el (time-to-number-of-days): New function.
9724 Imported from from Gnus.
9725
9726 2004-07-22 Kim F. Storm <storm@cua.dk>
9727
9728 * progmodes/make-mode.el: Fix comments.
9729
9730 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9731
9732 * printing.el: Doc fix.
9733
9734 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9735
9736 * frame.el (modify-all-frames-parameters): Minor doc fix.
9737
9738 2004-07-20 Richard M. Stallman <rms@gnu.org>
9739
9740 * textmodes/fill.el (fill-nobreak-p): If this break point is
9741 at the end of the line, don't consider the newline which follows
9742 as a reason to return t.
9743
9744 2004-07-19 John Paul Wallington <jpw@gnu.org>
9745
9746 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9747
9748 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9749
9750 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9751 Delete irrelevant code.
9752
9753 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9754
9755 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9756 New docstring. From Luc Teirlinck.
9757
9758 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9759
9760 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9761 section.
9762 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9763 non-file buffers. We know it is nil.
9764
9765 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9766
9767 Sync with Tramp 2.0.43.
9768
9769 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9770 Remove outdated comment.
9771 (tramp-locked, tramp-locker): New variables for implementing a
9772 global lock.
9773 (tramp-sh-file-name-handler): Use them to implement the global lock.
9774
9775 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9776
9777 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9778 calls to respective `xxx` calls.
9779 (tramp-process-alive-regexp): Precise doc string.
9780 (tramp-multi-action-process-alive): New defun.
9781 (tramp-multi-actions): Use it.
9782 (tramp-handle-find-backup-file-name): `copy-tree' is available
9783 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9784 in order to avoid this function.
9785 (tramp-handle-write-region): Set current buffer. If connection
9786 wasn't open, `file-modes' has changed it accidently. Reported by
9787 David Kastrup <dak@gnu.org>.
9788 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9789 HOST.
9790 (tramp-action-password, tramp-multi-action-password): Apply it.
9791 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9792 name must still contain the port number. Otherwise, we have two
9793 Tramp buffers, with all the confusion. Reported by Myron Selby
9794 <myron@xytech.com> and Rolf Dubitzky
9795 <Dubitzky@physi.uni-heidelberg.de>.
9796
9797 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9798 HOST to `tramp-enter-passwd'.
9799
9800 * net/tramp-vc.el (all): Code cleanup. Change all
9801 `tramp-handle-xxx' calls to respective `xxx` calls.
9802
9803 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9804
9805 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9806 functions that are not erroneous if either 1-valued or
9807 multi-valued. Detect functions in this class.
9808 (testcover-1value-functions, testcover-compose-functions)
9809 (testcover-progn-functions) Add some additional functions to lists.
9810 (testcover-mark): Bugfix when marking up the definition for an
9811 empty function.
9812
9813 2004-07-17 Richard M. Stallman <rms@gnu.org>
9814
9815 * replace.el (occur-read-primary-args): Pass default to
9816 read-from-minibuffer.
9817
9818 * mail/footnote.el (footnote-section-tag): Use defcustom.
9819
9820 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9821 Compile font-lock-keywords, not KEYWORDS.
9822 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9823 Add warn, check-type. Handle cerror like error.
9824
9825 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9826
9827 * progmodes/which-func.el (which-func-keymap): New var.
9828 (which-func-face): New face.
9829 (which-func-format): Use them.
9830
9831 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9832
9833 * buff-menu.el (list-buffers-noselect): Append the buffer's
9834 process status to its mode name.
9835
9836 2004-07-16 Kim F. Storm <storm@cua.dk>
9837
9838 * simple.el (inhibit-mark-movement): New defvar.
9839 (beginning-of-buffer, end-of-buffer): Do not push mark if
9840 inhibit-mark-movement is non-nil or C-u prefix is given.
9841
9842 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9843 Init to beginning-of-buffer and end-of-buffer.
9844 (cua--undo-push-mark): New defvar.
9845 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9846 already active and command is in cua--preserve-mark-commands.
9847 Also fix check for shift modifier on non-window systems.
9848 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9849
9850 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9851
9852 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9853 of two integers, instead of a cons.
9854
9855 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9856 `visited-file-modtime' now returns a list of two integers, instead
9857 of a cons.
9858
9859 * dired.el (dired-directory-changed-p): Ditto.
9860
9861 * progmodes/grep.el (grep): Doc fix.
9862
9863 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9864
9865 * autorevert.el (auto-revert-tail-mode)
9866 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9867 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9868 in both at the same time.
9869 (auto-revert-tail-mode): New command.
9870 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9871 (auto-revert-handler): Revert only either tail or whole file.
9872
9873 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9874 add auto-revert-tail-mode.
9875
9876 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9877
9878 * printing.el: Doc fix. Change name of some funs.
9879 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9880 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9881 (pr-standard-file-name): New fun. Replace pr-standard-path.
9882 (pr-call-process): Code fix.
9883
9884 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9885
9886 * subr.el (with-selected-window): Doc fix.
9887
9888 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9889
9890 * subr.el (get-buffer-window-list): Doc fix.
9891
9892 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9893
9894 * files.el (switch-to-buffer-other-window): Doc fix.
9895
9896 * window.el (save-selected-window, one-window-p)
9897 (split-window-keep-point, split-window-vertically)
9898 (split-window-horizontally): Doc fixes.
9899
9900 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9901
9902 * printing.el: Doc fix. Now it uses call-process instead of
9903 shell-command for low command execution.
9904 (pr-version): New version number (6.8).
9905 (pr-shell-file-name): Option removed.
9906 (pr-shell-command): Fun removed.
9907 (pr-call-process): New fun. Replace pr-shell-command.
9908 (pr-standard-path, pr-remove-nil-from-list): New funs.
9909 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9910 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9911 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9912 (pr-ps-utility-process, pr-txt-print): Code fix.
9913
9914 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9915
9916 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9917 boolean.
9918
9919 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9920
9921 * wid-edit.el (widget-field-buffer): Doc fix.
9922
9923 2004-07-09 John Paul Wallington <jpw@gnu.org>
9924
9925 * emacs-lisp/re-builder.el (reb-update-overlays):
9926 Distinguish between one and several matches in message.
9927
9928 2004-07-09 Richard M. Stallman <rms@gnu.org>
9929
9930 * mouse.el (mouse-set-region-1): If transient-mark-mode
9931 is `identity', change it to `only'.
9932
9933 * simple.el (current-word): Doc fix.
9934
9935 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9936
9937 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9938 so that it is more understanding of whitespace.
9939
9940 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9941 (("ns" . "element") (attr-list) children) instead of
9942 ((:ns . "element") (attr-list) children) in order to reduce the
9943 number of symbols used.
9944 (xml-skip-dtd): Change to use xml-parse-dtd but set
9945 xml-validating-parsing to nil.
9946 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9947 (xml-substitute-entity): Remove in favor of new entity substitution.
9948 (xml-substitute-special): Rewrite in to substitute complex
9949 entities from DOCTYPE declarations.
9950 (xml-parse-fragment): Parse fragments from entity deleclarations.
9951 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9952 (xml-parse-dtd, xml-substitute-special): Make validity checks
9953 conditioned on xml-validating-parser. Add "Not Well Formed" to
9954 error messages about well-formedness.
9955
9956 2004-07-08 Steven Tamm <steventamm@mac.com>
9957
9958 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9959 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9960 Do not treat double clicks and triple clicks specially in the
9961 scroll bar (preventing strange repositioning problems)
9962
9963 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * replace.el (query-replace-regexp-eval): Fix last change.
9966
9967 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * replace.el (query-replace-descr): New fun.
9970 (query-replace-read-from, query-replace-read-args): Default to the
9971 previous from&to.
9972 (query-replace-read-to): Quote the `from' string when displaying it.
9973 (query-replace-regexp-eval): Immediately check read-only status.
9974 Use query-replace-read-from to get the \n checking.
9975 Quote the `from' string when displaying it.
9976 (map-query-replace-regexp, occur-read-primary-args):
9977 Quote the `from' string when displaying it.
9978
9979 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9980 delimited-ness of the search to query-replace.
9981
9982 * replace.el (query-replace-read-from, query-replace-read-to):
9983 New funs extracted from query-replace-read-args.
9984 (query-replace-read-args): Use them.
9985
9986 * replace.el (query-replace-interactive, query-replace-read-args):
9987 Remove the `initial' special value.
9988 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9989 (occur-engine): Remove unused var `matchend'.
9990
9991 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9992 Use the search string without prompting.
9993
9994 2004-07-05 Kenichi Handa <handa@m17n.org>
9995
9996 * international/mule.el (decode-coding-inserted-region):
9997 Set last-coding-system-used only when coding is nil.
9998
9999 2004-07-03 Eli Zaretskii <eliz@gnu.org>
10000
10001 * progmodes/grep.el (grep-compute-defaults, grep-command)
10002 (grep-program, find-program, grep-find-use-xargs, grep-history)
10003 (grep-find-history, grep-tag-default, grep-find-command)
10004 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
10005 Add autoload cookies, for unbundled packages that load `compile'
10006 and expect all grep-related symbols to become defined.
10007
10008 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
10009
10010 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
10011 (iimage-mode-image-search-path): New user option to search the
10012 image file.
10013 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
10014 have locate-file.
10015 (iimage-mode-buffer): Use it.
10016
10017 2004-07-03 Nick Roberts <nickrob@gnu.org>
10018
10019 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
10020 carefully.
10021 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
10022
10023 2004-07-03 Juri Linkov <juri@jurta.org>
10024
10025 * replace.el (query-replace-read-args): Swallow space after 'foo,
10026 not after (quote foo). Match space only immediately after symbol,
10027 not anywhere in the whole string.
10028
10029 2004-07-02 Richard M. Stallman <rms@gnu.org>
10030
10031 * replace.el (query-replace-read-args): Swallow space after
10032 symbols, not after closeparens. But avoid error if string ends there.
10033
10034 * progmodes/python.el (python-beginning-of-statement):
10035 Exit the loop if backward-up-list gets error.
10036
10037 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
10038
10039 2004-07-02 Andre Spiegel <spiegel@gnu.org>
10040
10041 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
10042 only if vc-consult-headers is non-nil.
10043
10044 2004-07-02 Juri Linkov <juri@jurta.org>
10045
10046 * pcvs.el (cvs-mode-diff-repository): New command.
10047
10048 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
10049
10050 2004-07-01 Juri Linkov <juri@jurta.org>
10051
10052 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
10053 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
10054 C-M-% to isearch-query-replace-regexp.
10055 (minibuffer-local-isearch-map): Add arrow key bindings.
10056 Bind C-f to isearch-yank-char-in-minibuffer.
10057 (isearch-forward): Doc fix.
10058 (isearch-edit-string): Doc fix.
10059 (isearch-query-replace, isearch-query-replace-regexp): New funs.
10060 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
10061 (isearch-yank-char): Add optional arg.
10062 (isearch-yank-char-in-minibuffer): New fun.
10063
10064 * replace.el (query-replace-interactive): Change type from boolean
10065 to choice. Add value `initial'.
10066 (query-replace-read-args): Handle value `initial' of
10067 query-replace-interactive.
10068
10069 2004-06-29 Kim F. Storm <storm@cua.dk>
10070
10071 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
10072 (breakpoint-disabled-bitmap-face): Add :group 'gud.
10073
10074 * progmodes/ada-xref.el (ada-tight-gvd-integration):
10075 Add :group 'ada.
10076
10077 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
10078
10079 2004-06-29 Juri Linkov <juri@jurta.org>
10080
10081 * replace.el (query-replace-read-args): Swallow a space after
10082 everything except )]" which in most cases means after a symbol.
10083
10084 * emacs-lisp/pp.el (pp-buffer): Add autoload.
10085
10086 2004-06-28 Richard M. Stallman <rms@gnu.org>
10087
10088 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
10089 More changes to go with previous change in font-lock.el.
10090
10091 2004-06-26 David Kastrup <dak@gnu.org>
10092
10093 * replace.el (perform-replace): Highlight the match even in
10094 non-query mode if there is potential replace string editing.
10095
10096 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
10097
10098 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
10099 agree with new return value of `file-remote-p'.
10100 This syncs with Tramp 2.0.42.
10101
10102 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
10103 according to new documentation of `file-remote-p'.
10104
10105 * files.el (file-remote-p): Fix doc to say that return value is
10106 identification of remote system, if not nil.
10107 (file-relative-name): Use new return value of `file-remote-p'.
10108
10109 2004-06-26 Nick Roberts <nickrob@gnu.org>
10110
10111 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
10112 (gdb-goto-breakpoint): Fix breakage.
10113
10114 2004-06-26 Eli Zaretskii <eliz@gnu.org>
10115
10116 * man.el (Man-getpage-in-background): Add windows-nt to the list
10117 of systems where shell-file-name should be used instead of
10118 literal "sh".
10119
10120 2004-06-25 Sam Steingold <sds@gnu.org>
10121
10122 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
10123 function names `(setf symbol)'.
10124
10125 2004-06-24 Richard M. Stallman <rms@gnu.org>
10126
10127 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
10128
10129 * font-lock.el (font-lock-keywords): Change format of compiled values.
10130 Document it.
10131 (font-lock-add-keywords): If font-lock-keywords is compiled,
10132 extract the uncompiled version, modify, then recompile.
10133 (font-lock-remove-keywords): Likewise.
10134 (font-lock-fontify-keywords-region): Handle changed format.
10135 (font-lock-compile-keywords): Handle changed format.
10136 (font-lock-set-defaults): Compile the keywords explicitly here.
10137
10138 2004-06-24 David Kastrup <dak@gnu.org>
10139
10140 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10141 replacements here.
10142 (query-replace-regexp): Doc string explaining this and the new
10143 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10144 is better placed in `query-replace-read-args'.
10145 (replace-regexp): Explain `\,', `\#' and `\?'.
10146 (replace-match-data): New function for thorough reuse/destruction
10147 of old match-data.
10148 (replace-match-maybe-edit): Function for implementing `\?' editing.
10149 (perform-replace): Fix maintaining of the match stack including
10150 already matched regions, implement `\?', fix various problems
10151 with regions while editing and other stuff.
10152 (replace-highlight): Simplify.
10153
10154 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10155
10156 * progmodes/grep.el (grep-error-screen-columns): New variable.
10157 (grep-regexp-alist): Give it the full functionality of gnu style
10158 compilation messages with line and column ranges. Ask me for the
10159 perl script I'm working on, that uses these.
10160
10161 2004-06-23 Nick Roberts <nickrob@gnu.org>
10162
10163 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10164 Remove.
10165 (comint-insert-input, comint-mouse-insert-input): New functions
10166 based on comint-insert-clicked-input for two bindings but just
10167 one functionality.
10168
10169 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10170
10171 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10172
10173 2004-06-23 Lars Hansen <larsh@math.ku.dk>
10174
10175 * files.el (write-contents-functions): Doc fix.
10176
10177 2004-06-21 Juanma Barranquero <lektu@terra.es>
10178
10179 * image.el (image-library-alist): Rewrite docstring in active voice.
10180
10181 2004-06-20 Richard M. Stallman <rms@gnu.org>
10182
10183 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10184
10185 * isearch.el (isearch-repeat): Avoid testing old match data.
10186 (isearch-message): Display trailing space in special font
10187 when search is failing.
10188 (isearch-search-fun-function): Doc fix.
10189
10190 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10191
10192 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10193
10194 * frame.el (show-trailing-whitespace): Doc fix.
10195
10196 * cus-edit.el (custom-variable-documentation): New function.
10197 (custom-variable): Use it.
10198
10199 2004-06-19 Nick Roberts <nickrob@gnu.org>
10200
10201 * man.el (Man-getpage-in-background): Revert previous change but
10202 make cygwin a special case.
10203
10204 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10205
10206 * autorevert.el (global-auto-revert-non-file-buffers):
10207 Update docstring.
10208
10209 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10210
10211 * progmodes/compile.el (compilation-error-properties): Store one
10212 more than end-col, if present, so that transient-mark-mode will
10213 highlight last char too.
10214 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10215 ranges, if present.
10216
10217 2004-06-18 Jason Rumney <jasonr@gnu.org>
10218
10219 * makefile.w32-in: Double percent signs in for loops.
10220
10221 2004-06-17 David Kastrup <dak@gnu.org>
10222
10223 * replace.el (query-replace-read-args): Only warn about use of \n
10224 and \t when we are doing a regexp replacement and the actual
10225 escaped character is n or t.
10226 (query-replace-regexp): Add \, and \# interpretation to
10227 interactive call and document it.
10228 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
10229 as shortkey for replace-count.
10230 (replace-quote): New function for doubling backslashes.
10231
10232 2004-06-17 Juanma Barranquero <lektu@terra.es>
10233
10234 * files.el (parse-colon-path, cd): Mention in docstring that the
10235 path separator is colon in GNU-like systems.
10236
10237 * newcomment.el (comment-region-internal): Fix docstring.
10238
10239 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10240 (ewoc-invalidate, ewoc-collect): Doc fixes.
10241 (ewoc--create-node, ewoc--delete-node-internal):
10242 Fix typos in docstring.
10243
10244 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10245
10246 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10247 manual to docstring.
10248
10249 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10250
10251 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10252
10253 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10254
10255 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10256 Add hyperlink to emacs-xtra manual to docstring.
10257
10258 * autorevert.el (global-auto-revert-non-file-buffers):
10259 Add hyperlink to emacs-xtra manual to docstring, as well as an
10260 info-link.
10261
10262 2004-06-14 Juanma Barranquero <lektu@terra.es>
10263
10264 * image.el (image-library-alist): New variable to map image types
10265 to external libraries. Initialized to nil, unless system-specific
10266 configs change it.
10267 (image-type-available-p): Determine whether an image type is
10268 available by calling `init-image-library'.
10269
10270 * term/w32-win.el (image-library-alist): Initialize to a known set
10271 of probable library names.
10272
10273 2004-06-14 Kenichi Handa <handa@m17n.org>
10274
10275 * international/code-pages.el (windows-1256, cp1125): Fix tables
10276 for several characters.
10277
10278 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
10279
10280 2004-06-13 Richard M. Stallman <rms@gnu.org>
10281
10282 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10283
10284 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10285 not "`pc-selection-mode'".
10286
10287 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10288
10289 * simple.el (previous-matching-history-element): Specify a default.
10290
10291 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10292
10293 * cus-face.el (custom-declare-face): Simplify code.
10294
10295 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10296
10297 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10298
10299 * files.el (before-save-hook): Add `time-stamp' to the options.
10300
10301 * time-stamp.el (time-stamp): Recommend adding it to
10302 `before-save-hook', rather than `write-file-functions'.
10303 Make a similar change in `Commentary' section.
10304
10305 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10306
10307 * diff-mode.el (diff-current-defun): If at start of hunk, use
10308 position of first change.
10309
10310 2004-06-13 Lars Hansen <larsh@math.ku.dk>
10311
10312 * dired-x.el (dired-mark-omitted): Bind to "*O".
10313
10314 2004-06-12 Karl Fogel <kfogel@red-bean.com>
10315
10316 * bookmark.el (bookmark-bmenu-relocate): New function, as
10317 suggested by David J. Biesack <David.Biesack@sas.com>.
10318 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10319 (bookmark-bmenu-mode): Describe binding in doc string.
10320 (bookmark-set-filename): Save the bookmark list if it's time.
10321
10322 2004-06-13 Kenichi Handa <handa@m17n.org>
10323
10324 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
10325 (ccl-untranslated-to-ucs): Fix typo.
10326
10327 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10328
10329 * progmodes/python.el (python-open-block-statement-p):
10330 Fix indentation after a block opening that contains a comment.
10331
10332 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10333
10334 * bindings.el (completion-ignored-extensions): Add file extensions
10335 of Python byte-compiled files.
10336
10337 2004-06-12 Juri Linkov <juri@jurta.org>
10338
10339 * info.el (Info-goto-node): Add autoload.
10340 (Info-toc): Add substring-no-properties on Info file name.
10341 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10342 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10343
10344 2004-06-12 Kenichi Handa <handa@m17n.org>
10345
10346 * international/mule-cmds.el (set-language-environment):
10347 Load subst tables if necessary.
10348
10349 * international/mule.el (decode-char): Load subst tables if necessary.
10350 (encode-char): Likewise.
10351
10352 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10353 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10354 (utf-16le-decode-loop): Set r5 to -1 before loop.
10355 (utf-16be-decode-loop): Likewise.
10356 (ccl-decode-mule-utf-16le): Add EOF processing block.
10357 (ccl-decode-mule-utf-16be): Likewise.
10358 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10359 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10360 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10361 (ccl-mule-utf-16-encode-untrans): New CCL.
10362 (utf-16-decode-to-ucs): Handle pre-read character.
10363 (utf-16le-encode-loop): Handle surrogate pair.
10364 (utf-16be-encode-loop): Likewise.
10365 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
10366 of utf-16le-encode-loop.
10367 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
10368 of utf-16be-encode-loop.
10369 (mule-utf-16-post-read-conversion):
10370 Call utf-8-post-read-conversion at first.
10371 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10372 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
10373 Add post-read-conversion and pre-write-conversion.
10374
10375 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
10376 (utf-translate-cjk-unicode-range): New variable.
10377 (utf-translate-cjk-load-tables): New function.
10378 (utf-lookup-subst-table-for-decode): New function.
10379 (utf-lookup-subst-table-for-encode): New function.
10380 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10381 tables here. Update safe-charsets of utf-* coding systems.
10382 (ccl-mule-utf-untrans): New CCL.
10383 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10384 at end of each branch.
10385 (ccl-mule-utf-8-encode-untrans): New CCL.
10386 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10387 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10388 length of encoding. Don't return r0.
10389 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
10390 (utf-8-post-read-conversion): Narrow to region properly.
10391 If utf-translate-cjk-mode is on, load tables if necessary.
10392 Call utf-8-compose with hash-table arg if necessary.
10393 Call XXX-compose-region instead of XXX-post-read-convesion.
10394 (utf-8-pre-write-conversion): New function.
10395 (mule-utf-8): Include CJK charsets in safe-charsets if
10396 utf-translate-cjk-mode is on. Add pre-write-conversion.
10397
10398 * international/characters.el: Temporarily set
10399 utf-translate-cjk-mode to nil.
10400
10401 * language/devan-util.el (devanagari-compose-region):
10402 Add autoload cookie.
10403
10404 * international/ccl.el (ccl-dump-call): Fix printing the
10405 subroutine name.
10406
10407 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10408
10409 * dired.el (dired-revert): If buffer is marked unmodified before
10410 reverting, keep it marked unmodified.
10411 Adapt to new conventions for commenting out code.
10412 (dired-make-relative): Adapt to new conventions for commenting out code.
10413
10414 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10415
10416 * eshell/esh-module.el (eshell-load-defgroups):
10417 Bind `vc-handled-backends' to nil when opening files.
10418
10419 2004-06-11 Juanma Barranquero <lektu@terra.es>
10420
10421 * files.el (parse-colon-path, cd): Doc fixes (refer to
10422 `path-separator', not colon).
10423
10424 2004-06-10 Juanma Barranquero <lektu@terra.es>
10425
10426 * newcomment.el (comment-search-forward)
10427 (comment-search-backward): Fix typos in docstring.
10428 (comment-region): Doc fix.
10429
10430 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10431
10432 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10433 switch is no longer stored in `dired-switches-alist'.
10434
10435 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10436 `dired-switches-alist'.
10437
10438 2004-06-10 Kim F. Storm <storm@cua.dk>
10439
10440 * pcvs.el (cvs-mode-diff-yesterday): New command.
10441
10442 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10443
10444 2004-06-10 Juri Linkov <juri@jurta.org>
10445
10446 * emacs-lisp/edebug.el (edebug-eval-defun):
10447 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10448 Fix docstring.
10449
10450 * simple.el (eval-expression-print-format): Don't print additional
10451 information on the first call to `eval-print-last-sexp'.
10452 (next-error-find-buffer): Fix punctuation.
10453 (killing) <defgroup>: Fix punctuation.
10454 (yank-excluded-properties): Change group from editing to killing.
10455
10456 * replace.el (perform-replace): Use `limit' to terminate the
10457 while-loop explicitly.
10458
10459 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10460
10461 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10462 Use lc-*.xpm as prefix instead of *-locol.xpm.
10463
10464 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10465 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10466 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10467 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10468 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10469 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10470 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10471 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10472 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10473 * toolbar/lc-up_arrow.xpm:
10474 Rename from *-locol.xpm.
10475
10476 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10477
10478 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10479 include forms like &<str>; as valid url patterns.
10480
10481 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10482
10483 * dired.el (dired-diff, dired-backup-diff)
10484 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10485 (dired-do-chown, dired-do-touch, dired-do-print)
10486 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10487 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10488 (dired-create-directory, dired-do-copy, dired-do-symlink)
10489 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10490 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10491 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10492 (dired-maybe-insert-subdir, dired-next-subdir)
10493 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10494 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10495 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10496 (dired-run-shell-command, dired-query): Remove redundant,
10497 or incorrect, autoloads.
10498
10499 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10500 does not end in a slash. Add optional argument KILL-ROOT.
10501 Update docstring.
10502 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10503 (dired-query): Add autoloads.
10504
10505 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10506
10507 * progmodes/compile.el (compilation-set-window-height):
10508 Rearrange the save-* functions because a buffer can have several current
10509 point in different windows.
10510 (compilation-error-regexp-alist-alist): Recognize {standard input}
10511 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10512
10513 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10514
10515 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10516 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10517 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10518 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10519 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10520 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10521 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10522 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10523 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10524 * toolbar/up_arrow-locol.xpm:
10525 New versions of icons that uses fewer colors.
10526
10527 * toolbar/tool-bar.el (tool-bar-local-item)
10528 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10529 if display-color-cells is 256 or less.
10530
10531 2004-06-08 Kim F. Storm <storm@cua.dk>
10532
10533 * wid-edit.el (widget-specify-button): Use hand pointer rather
10534 than mouse-face as visible mouse-over effect.
10535
10536 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10537
10538 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10539 and `print-level' to nil when writing out `save-place-alist'.
10540 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10541
10542 2004-06-07 Juanma Barranquero <lektu@terra.es>
10543
10544 * completion.el (completion-kill-region): Doc fix.
10545
10546 * format.el (format-insert-annotations)
10547 (format-annotate-location): Doc fixes.
10548 (format-subtract-regions): Make arguments match their use in docstring.
10549
10550 * simple.el (kill-region): Doc fix.
10551
10552 * subr.el (insert-buffer-substring-no-properties)
10553 (insert-buffer-substring-as-yank): Doc fixes.
10554
10555 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10556
10557 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10558 Update docstring.
10559 (dired-reset-subdir-switches): New function.
10560
10561 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10562 Limit scope of `buffer-read-only' binding.
10563
10564 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10565
10566 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10567 eshell-explicit-command-char.
10568
10569 2004-06-06 Juanma Barranquero <lektu@terra.es>
10570
10571 * help-fns.el (help-argument-name): Inherit from italic face only
10572 if the frame supports it.
10573
10574 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10575
10576 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10577 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10578 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10579 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10580 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10581 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10582 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10583 New conversions from xpm files.
10584
10585 * toolbar/README: New file.
10586
10587 2004-06-06 Richard M. Stallman <rms@gnu.org>
10588
10589 * isearch.el (isearch-mode-map): Undo previous change.
10590
10591 2004-06-05 Juri Linkov <juri@jurta.org>
10592
10593 * bindings.el (debug-ignored-errors): Add regexps for history
10594 related messages. Remove $ from "No further undo information".
10595 Move Ediff's messages to ediff.el.
10596
10597 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10598
10599 * cus-edit.el (custom-display): Add `min-colors'.
10600
10601 * custom.el (defface): Add `supports' to docstring.
10602
10603 * help-fns.el (help-argument-name): Add :group 'help.
10604
10605 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10606
10607 * find-dired.el (find-ls-subdir-switches): New user option.
10608 (find-dired): No longer call `abbreviate-file-name' on DIR.
10609 Set `dired-subdir-switches' buffer-locally.
10610
10611 * locate.el: Merge the two `Commentary' sections.
10612 (locate-ls-subdir-switches): New user option.
10613 (locate): Update for other changes.
10614 (locate-mode-map): Restore Dired binding for mouse-2.
10615 Bind `locate-mouse-view-file' to M-mouse-2.
10616 Bind `l' to `locate-do-redisplay'.
10617 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10618 (locate-mouse-view-file, locate-tags, locate-find-directory):
10619 Print message if used outside main listing.
10620 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10621 Various changes to support inserted subdirectories.
10622 (locate-insert-header): Change header of *Locate* buffer.
10623
10624 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10625 Change interactive default switches.
10626 (dired-rename-subdir-2): Update `dired-switches-alist'.
10627 (dired-insert-subdir, dired-kill-subdir):
10628 Handle `dired-switches-alist'. Do not mark buffer modified.
10629 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10630 (dired-insert-subdir-doinsert): Omit messages.
10631 Handle `dired-subdir-switches'.
10632 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10633
10634 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10635 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10636 subdirs if -R switch is used for a subdir.
10637 (dired-mode): Set `dired-switches-alist'.
10638 (dired-build-subdir-alist): Only print number of directories in
10639 echo area when invoked interactively.
10640
10641 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10642
10643 * dired-x.el (dired-omit-mode): Rename from
10644 dired-omit-files-p. Use define-minor-mode to define it.
10645 (dired-omit-files-p): Add as alias for dired-omit-mode.
10646 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10647 dired-mark-omitted.
10648 (dired-mark-omitted): Add. Bind to M-O.
10649
10650 2004-06-05 Kenichi Handa <handa@m17n.org>
10651
10652 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10653
10654 2004-06-05 Juanma Barranquero <lektu@terra.es>
10655
10656 * help-fns.el (help-argument-name): Reintroduce face.
10657 (help-default-arg-highlight): Use it, now that
10658 `face-differs-from-default-p' can be trusted.
10659
10660 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10661
10662 * textmodes/table.el: Sentence commands added to Point Motion
10663 group; kill and backward-kill commands added to Extraction group.
10664
10665 2004-06-04 Mario Lang <mlang@delysid.org>
10666
10667 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10668 systems appear to use mW, make the code handle this. Fix a
10669 division-by-zero bug while at it, and handle kernels with
10670 a slightly different layout in /proc/acpi.
10671
10672 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10673
10674 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10675 because the latter is a CL-ism. This fixes the bug reported by
10676 Shawn Boyette <mdxi@collapsar.net> in
10677 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10678
10679 2004-06-04 Miles Bader <miles@gnu.org>
10680
10681 * faces.el (display-supports-face-attributes-p): Function moved to
10682 C code. Previously only the tty-related portion of this function
10683 was done in C; however the previous attempt to do a halfway-proper
10684 job for non-tty displays in lisp didn't work properly because of
10685 funny conditions during Emacs startup.
10686 (face-differs-from-default-p): Simplify, now that
10687 display-supports-face-attributes-p works properly on all display
10688 types. Remove :stipple from comparison; it doesn't really work
10689 in emacs anyway.
10690
10691 2004-06-04 Miles Bader <miles@gnu.org>
10692
10693 * faces.el (face-differs-from-default-p): Use a different
10694 implementation, so we can really check whether FACE displays
10695 differently or not.
10696
10697 2004-06-04 Miles Bader <miles@gnu.org>
10698
10699 * faces.el (display-supports-face-attributes-p): Implement a
10700 `different from default' check for non-tty displays.
10701
10702 2004-06-03 David Kastrup <dak@gnu.org>
10703
10704 * woman.el (woman-mapcan): More concise code.
10705 (woman-topic-all-completions, woman-topic-all-completions-1)
10706 (woman-topic-all-completions-merge): Replace by a simpler and
10707 much faster implementation based on O(n log n) sort/merge instead
10708 of the old O(n^2) behavior.
10709
10710 2004-06-03 Miles Bader <miles@gnu.org>
10711
10712 * subr.el (read-number): Use canonical format for default in prompt.
10713
10714 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10715 Add regexp for " [...]" style defaults.
10716
10717 2004-06-02 Romain Francoise <romain@orebokech.com>
10718
10719 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10720 groups: if the user asks for a hidden buffer, open the
10721 corresponding filter group to expose it.
10722
10723 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10724 `ibuffer-jump-to-buffer'.
10725 (ibuffer-jump-offer-only-visible-buffers): New user option.
10726
10727 2004-06-02 Juanma Barranquero <lektu@terra.es>
10728
10729 * faces.el (frame-update-faces): Add empty docstring so the one
10730 for `ignore' doesn't show through.
10731
10732 * subr.el (process-kill-without-query): Remove spurious "\n" on
10733 obsolescence string.
10734 (focus-frame, unfocus-frame): Add obsolescence declaration and
10735 empty docstring.
10736
10737 * international/mule.el (register-char-codings): Make alias for
10738 `ignore'. Move docstring to obsolescence info and remove redundancy.
10739
10740 2004-06-02 Kim F. Storm <storm@cua.dk>
10741
10742 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10743 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10744
10745 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * comint.el (comint-replace-by-expanded-history-before-point):
10748 Obey `start' as the docstring says.
10749 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10750 (comint-update-fence): Prevent font-lock from running unnecessarily.
10751 (comint-dynamic-list-completions): Use with-current-buffer.
10752
10753 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10754
10755 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10756 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10757 (bibtex-entry-update): Handle alternatives and optional fields.
10758 (bibtex-parse-entry): Bugfix, handle empty key.
10759
10760 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10761
10762 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10763
10764 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10765
10766 * desktop.el (desktop-save): Don't save minor modes without a
10767 known mode initialization function.
10768
10769 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10770
10771 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10772
10773 * autorevert.el: Update `Commentary' section.
10774
10775 2004-05-30 Juanma Barranquero <lektu@terra.es>
10776
10777 * dos-fns.el (convert-standard-filename):
10778 * files.el (convert-standard-filename):
10779 * w32-fns.el (convert-standard-filename):
10780 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10781
10782 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10783
10784 Sync with Tramp.
10785
10786 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10787 (tramp-let-maybe): Move to an earlier spot in the file.
10788 Patch by Andreas Schwab.
10789
10790 2004-05-30 Andreas Schwab <schwab@suse.de>
10791
10792 * dired.el (dired-get-filename): Don't use dired-re-dot.
10793
10794 2004-05-30 Richard M. Stallman <rms@gnu.org>
10795
10796 * files.el (find-file): Doc fix.
10797
10798 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10799
10800 2004-05-30 Nick Roberts <nickrob@gnu.org>
10801
10802 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10803 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10804 modeline of the locals buffer.
10805 (gdb-goto-breakpoint): Handle gdbmi.
10806 (gdb-get-frame-number): Change for gdbmi.
10807
10808 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10809
10810 * files.el (file-remote-p): Apply file name handler for operation
10811 `file-remote-p'. It isn' a property any longer.
10812 (file-relative-name): `fh' and `fd' get the required value via
10813 `find-file-name-handler' already.
10814
10815 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10816 (top): Remove setting of `file-remote-p' property for
10817 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10818
10819 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10820
10821 Version 2.0.41 of Tramp released.
10822
10823 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10824 Throw away if process has died.
10825 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10826 (tramp-out-of-band-prompt-regexp): Rename to
10827 `tramp-process-alive-regexp', because its usage is widen.
10828 (tramp-actions-copy-out-of-band): Apply it.
10829 (tramp-actions-before-shell, tramp-multi-actions):
10830 Add `tramp-action-process-alive' action.
10831 (tramp-action-process-alive): New defun.
10832 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10833 Add entry for `file-remote-p'.
10834 (tramp-handle-file-remote-p): New defun.
10835 (top): Remove setting of `file-remote-p'. Don't set
10836 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10837
10838 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10839 `file-remote-p'.
10840
10841 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10842 counted for (last) line. [They should or they shouldn't? --Stef]
10843 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10844
10845 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10846
10847 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10848 not really necessary but seems to keep the shell history smaller
10849 in some cases. It is no substitute for setting HISTFILE and
10850 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10851 though. Suggested by Luc Teirlinck.
10852 (tramp-open-connection-setup-interactive-shell): Export variables
10853 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10854 (tramp-set-process-query-on-exit-flag): New compat function.
10855 (tramp-open-connection-multi, tramp-open-connection-su)
10856 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10857 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10858 (tramp-let-maybe): New macro, let-binds a variable only if it
10859 isn't obsolete.
10860 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10861 (tramp-handle-file-truename): Use it.
10862 (tramp-completion-file-name-regexp-unified): Avoid matching
10863 filenames starting with "/:" -- those are reserved for
10864 file-name-non-special.
10865
10866 * tramp-smb.el (tramp-smb-open-connection):
10867 Use tramp-set-process-query-on-exit-flag compat function.
10868
10869 2004-05-29 Richard M. Stallman <rms@gnu.org>
10870
10871 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10872
10873 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10874 (eval-last-sexp-print-value): Print char equivalent regardless
10875 of standard-output value.
10876
10877 * thumbs.el (thumbs-subst-char-in-string): Delete.
10878 (thumbs-thumbname): Use subst-char-in-string.
10879 (thumbs-resize-image): Use condition-case, not ignore-errors.
10880 (thumbs-kill-buffer): Likewise.
10881
10882 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10883 (thumbs-mode): Make buffer read-only.
10884 (thumbs-make-thumb): Unconditionally accept an existing file.
10885 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10886 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10887 (thumbs-show-thumbs-list): Error if images not supported.
10888 (thumbs-save-current-image): Improve prompt string.
10889 (thumbs-mode-map): Define u, R, x.
10890 (thumbs-unmark): New command.
10891 (thumbs-emboss-image): Minor cleanup.
10892 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10893 (thumbs-rename-images): New command.
10894 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10895
10896 * thumbs.el (thumbs-current-image): New function.
10897 (thumbs-file-list, thumbs-file-alist): New functions.
10898 (thumbs-find-image): Delete arg L.
10899 Don't set up thumbs-fileL as buffer-local global var.
10900 (thumbs-find-image-at-point): Use thumbs-current-image.
10901 (thumbs-set-image-at-point-to-root-window): Likewise.
10902 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10903 Record and warn about errors. Update thumbs-markedL for deletions.
10904 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10905 (thumbs-redraw-buffer): Use thumbs-file-list.
10906 (thumbs-mark): Use thumbs-current-image.
10907 (thumbs-show-name): Use thumbs-current-image.
10908
10909 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10910 and imenu--last-menubar-index-alist.
10911
10912 * subr.el (with-selected-window): Undo previous change.
10913
10914 2004-05-29 John Paul Wallington <jpw@gnu.org>
10915
10916 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10917 (thumbs-mouse-find-image): New command.
10918 (thumbs-mode-map): Bind it to mouse-2.
10919 (thumbs-mode): Make mode-class special.
10920 (thumbs-view-image-mode): Likewise.
10921
10922 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10923
10924 * flymake.el: New file.
10925
10926 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10927
10928 * files.el (find-file-noselect-1): Do not bind
10929 `inhibit-read-only' to t during execution of
10930 `find-file-not-found-functions'.
10931
10932 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10935 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10936
10937 2004-05-28 Juri Linkov <juri@jurta.org>
10938
10939 * simple.el (eval-expression-print-format): New fun.
10940
10941 * simple.el (eval-expression):
10942 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10943 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10944 (edebug-eval-expression): Print additionally the value returned by
10945 `eval-expression-print-format'.
10946
10947 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10948 (insert-pair): Make arguments optional. Find character pair
10949 from `insert-pair-alist' according to the last input event.
10950 (insert-parentheses): Make arguments optional.
10951 (raise-sexp, delete-pair): New funs.
10952
10953 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10954 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10955 Bind C-M-q to `indent-pp-sexp'.
10956
10957 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10958 `pp-to-string' modified to be able to format text with newlines.
10959 (pp-to-string): Move the buffer-formatting part of the code to
10960 `pp-buffer'. Call `pp-buffer'.
10961
10962 * info.el (Info-desktop-buffer-misc-data): Don't save information
10963 about virtual files.
10964 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10965 buffers with names obtained from the desktop file instead of the
10966 default *info* buffer.
10967
10968 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10969
10970 * subr.el (with-selected-window): Only save/restore the selected window.
10971
10972 * progmodes/compile.el (compilation-error-regexp-alist):
10973 Use expand-file-name and data-directory.
10974
10975 * progmodes/grep.el (grep-tree): Rework previous fix.
10976
10977 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10978 after the user marked text with the mouse.
10979
10980 * startup.el (command-line): Keep the first regexp of
10981 auto-save-file-name-transforms intact.
10982
10983 2004-05-28 Juanma Barranquero <lektu@terra.es>
10984
10985 * cus-edit.el (customize-face, customize-face-other-window)
10986 (custom-face-edit-delete): Make arguments match their use in
10987 docstring.
10988 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10989 docstring.
10990
10991 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10992 not `cvs-butlast'.
10993
10994 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10995 `nbutlast' are in subr.el).
10996
10997 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10998 (set-w32-system-coding-system): Doc fixes.
10999
11000 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
11001 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
11002 Make arguments match their use in docstring.
11003 (artist-draw-region-trim-line-endings)
11004 (artist-mouse-choose-operation): Fix typo in docstring.
11005 (artist-key-set-point-common): Doc fix.
11006
11007 2004-05-28 Simon Josefsson <jas@extundo.com>
11008
11009 * mail/smtpmail.el (smtpmail-open-stream):
11010 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
11011
11012 2004-05-26 Simon Josefsson <jas@extundo.com>
11013
11014 * starttls.el: Merge with my GNUTLS based starttls.el.
11015 (starttls-gnutls-program, starttls-use-gnutls)
11016 (starttls-extra-arguments, starttls-process-connection-type)
11017 (starttls-connect, starttls-failure, starttls-success): New variables.
11018 (starttls-program, starttls-extra-args): Doc fix.
11019 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
11020 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
11021 and pass on to corresponding *-gnutls function if it is set.
11022
11023 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
11024
11025 * autorevert.el (auto-revert-handler): Disable auto-reverting of
11026 remote files.
11027
11028 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
11029
11030 * files.el (file-name-non-special): There are more operations
11031 which need handling: `find-backup-file-name',
11032 `insert-file-contents', `verify-visited-file-modtime',
11033 `write-region'. Rename t value of method to `add'. Add new
11034 methods `quote' and `unquote-then-quote' to file-arg-indices.
11035
11036 2004-05-25 Juri Linkov <juri@jurta.org>
11037
11038 * info.el (Info-toc): Call Info-mode on intermediate buffer.
11039 (Info-index-nodes): Enclose code in condition-case to catch errors.
11040 (Info-index-node): Don't search all index nodes if request is only
11041 for the current node and file is not in the cache of index nodes.
11042 (Info-mode-map): Bind Info-copy-current-node-name to `w'
11043 for consistency with dired-copy-filename-as-kill.
11044 Bind `S' to Info-search-case-sensitively.
11045 (Info-copy-current-node-name): New arg. With zero prefix arg put
11046 the name inside a function call to `info'. Display copied text in
11047 the echo area.
11048
11049 2004-05-25 Sam Steingold <sds@gnu.org>
11050
11051 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
11052 strip the package prefix from the symbol name, if any.
11053 Make it the `find-tag-default-function' for `lisp-mode'.
11054
11055 2004-05-25 John Paul Wallington <jpw@gnu.org>
11056
11057 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
11058 instead of obsolete `process-kill-without-query'.
11059
11060 * textmodes/texinfmt.el (texinfo-indexvar-alist):
11061 Declare as variable, not constant.
11062
11063 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
11064
11065 * files.el (find-file-noselect-1): Fix bug introduced by
11066 Revision 1.694. As a side effect, `inhibit-read-only'
11067 is again, by default, t during execution of
11068 `find-file-not-found-functions'.
11069 (insert-directory): Check that lines were really inserted by
11070 the --dired switch, before erasing them.
11071
11072 2004-05-24 Nick Roberts <nickrob@gnu.org>
11073
11074 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
11075 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
11076 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
11077 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
11078 gud-minor-mode (gdbmi).
11079
11080 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11081
11082 * net/browse-url.el (browse-url-interactive-arg): Enable user to
11083 explicitly select the text to be taken as URL.
11084
11085 2004-05-23 Juri Linkov <juri@jurta.org>
11086
11087 * info.el (Info-index-nodes): New var and fun.
11088 (Info-goto-index, Info-index, info-apropos)
11089 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
11090 (Info-index): Fix docstring. Store and restore Info-history-list.
11091 (Info-complete-nodes): New var.
11092 (Info-complete-menu-item): Use it.
11093 (Info-index-node): New fun.
11094 (Info-final-node, Info-forward-node, Info-backward-node)
11095 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
11096 Use Info-index-node.
11097 (Info-extract-menu-item, Info-extract-menu-counting): Set second
11098 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
11099 (Info-find-node-2): If a node with period in its name not found,
11100 try to find a node without the name part after period.
11101 (Info-select-node): Call Info-fontify-node only if
11102 Info-fontify-maximum-menu-size is not nil.
11103 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
11104 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
11105 Preserve Info-history-list.
11106 (Info-toc): Set Info-current-file.
11107 (Info-build-toc): Move point to the beginning of the buffer.
11108 Add main-file variable.
11109 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
11110 Use backslashed representation of the control character ^_.
11111
11112 * textmodes/texinfmt.el (texinfo-print-index): Print index line
11113 numbers in the new Texinfo 4.7 format.
11114
11115 * add-log.el (change-log-font-lock-keywords): Remove `:' from
11116 regexps for function and variable names.
11117
11118 * descr-text.el (describe-property-list): Add [show] button for
11119 `syntax-table' property with action to pp to a separate buffer.
11120 (describe-char): Replace search-forward by re-search-forward with
11121 whitespace regexp after "character:" to not fail in too narrow windows.
11122
11123 * simple.el (next-error-find-buffer): Add a rule to return
11124 next-error capable buffer if one window on the selected frame
11125 displays such buffer.
11126
11127 2004-05-23 Nick Roberts <nickrob@gnu.org>
11128
11129 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
11130 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
11131 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
11132 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
11133 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
11134 Handle new value for gud-minor-mode (gdbmi).
11135 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
11136 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11137 Change from local to global gdb variable set.
11138 (gdb-ann3): Initialise above gdb variable set.
11139 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11140 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11141 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11142 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11143 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11144 (gdb-info-locals-handler, gdb-invalidate-assembler)
11145 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11146 set as global variables.
11147 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11148 Handle gdbmi.
11149 (gdb-info-breakpoints-custom): Fix regexp.
11150 (def-gdb-var): Delete.
11151
11152 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11153 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11154 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
11155 a new mode. The file (gdb-mi.el) for this mode will be included
11156 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11157 primary interface.
11158
11159 2004-05-23 Jesper Harder <harder@ifa.au.dk>
11160
11161 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11162 interpreted as a directory.
11163
11164 2004-05-22 Richard M. Stallman <rms@gnu.org>
11165
11166 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11167 as a close quote.
11168
11169 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11170
11171 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
11172 Use assoc-string, not assoc-ignore-case.
11173
11174 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11175
11176 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11177 If moving back then fwd gets a defun that ends before point,
11178 try again moving fwd then back.
11179
11180 * files.el (file-name-non-special): Allow t in file-arg-indices
11181 to mean requote the return value. Use `identity' as an element
11182 rather than as the whole value.
11183
11184 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11185
11186 2004-05-22 Juanma Barranquero <lektu@terra.es>
11187
11188 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11189 `help-make-usage'.
11190 (help-highlight-arguments): Skip function name before searching
11191 for arguments.
11192
11193 2004-05-21 Juanma Barranquero <lektu@terra.es>
11194
11195 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11196 Don't mention in the docstring these arguments meant for
11197 internal (recursive) use only.
11198 (allout-char-spec): Comment out (it's not implemented).
11199 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11200 obsolescence declaration.
11201 (allout-flatten-exposed-to-buffer)
11202 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11203 (my-mark-marker): Doc fix.
11204 (produce-allout-mode-map, allout-sibling-index)
11205 (allout-isearch-expose, allout-distinctive-bullet)
11206 (allout-open-topic, allout-reindent-body)
11207 (allout-rebullet-heading, allout-process-exposed)
11208 (allout-insert-listified, allout-latex-verb-quote)
11209 (allout-insert-latex-header, allout-insert-latex-trailer):
11210 Make arguments match their use in docstring.
11211 (allout-primary-bullet, allout-old-style-prefixes)
11212 (allout-inhibit-protection, allout-init, allout-mode)
11213 (allout-before-change-protect, allout-flag-region):
11214 Use "Emacs" instead of "emacs" in docstrings.
11215
11216 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11217
11218 * international/characters.el: Modify syntax of more characters.
11219
11220 2004-05-21 Masatake YAMATO <jet@gyve.org>
11221
11222 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
11223 (etags-tags-completion-table): Show parsing progress.
11224
11225 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11226
11227 * locate.el (locate-prompt-for-command): Shorten first line of
11228 docstring.
11229 (locate-mode): Expand docstring and include keymap summary.
11230
11231 * files.el (find-file-noselect-1): Limit the scope of the
11232 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11233 is, by default, nil during the execution of
11234 `find-file-not-found-functions' and `find-file-hook'.
11235
11236 2004-05-20 Michael Mauger <mmaug@yahoo.com>
11237
11238 * facemenu.el (facemenu-color-name-equal): New function.
11239 (list-colors-display): Use it to compare colors instead of
11240 facemenu-color-equal.
11241
11242 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11243
11244 * compare-w.el (compare-windows-face): Use min-colors instead of
11245 checking for tty or pc types.
11246
11247 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11248
11249 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11250 (completion-setup-function): Use with-current-buffer.
11251 Properly save excursion. Simplify.
11252 Don't assume there is necessarily a `mouse-face' property somewhere.
11253
11254 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11255
11256 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11257
11258 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11259 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11260 Use with-current-buffer.
11261 (byte-goto-log-buffer): Delete.
11262 (byte-compile-log-file): Call compilation-forget-errors.
11263
11264 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11265
11266 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11267 output messages into the search result.
11268
11269 2004-05-19 Masatake YAMATO <jet@gyve.org>
11270
11271 * wid-edit.el (widget-radio-button-notify): Revert my last
11272 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11273
11274 2004-05-19 Kenichi Handa <handa@m17n.org>
11275
11276 * international/characters.el: Fix syntax (open/close) of CJK chars.
11277
11278 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11279
11280 * help-mode.el (help-go-back): Don't depend on position of back button.
11281
11282 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11285 files files don't contain an accidental additional /.
11286
11287 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11288 in source buffer.
11289
11290 2004-05-18 Masatake YAMATO <jet@gyve.org>
11291
11292 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
11293 to widget-apply. :action method assumes 2 arguments, not 3.
11294
11295 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11296
11297 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11298 New constants.
11299 (hs-special-modes-alist): Add an f90-mode entry.
11300
11301 2004-05-17 Sam Steingold <sds@gnu.org>
11302
11303 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11304 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
11305
11306 2004-05-16 Kim F. Storm <storm@cua.dk>
11307
11308 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11309
11310 2004-05-15 John Wiegley <johnw@newartisans.com>
11311
11312 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
11313 (eshell-output-object-to-target): Improve output speed 20% by not
11314 calling `eshell-stringify' if something is already known to be a string.
11315
11316 2004-05-15 Alex Ott <ott@jet.msk.su>
11317
11318 * textmodes/ispell.el (ispell-local-dictionary-alist):
11319 Add windows-1251 to the choice of coding systems.
11320 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11321 encoded in cp1251.
11322
11323 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11324
11325 * progmodes/compile.el (compilation-warning-face)
11326 (compilation-info-face): Use min-colors.
11327
11328 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11329
11330 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11331 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11332 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11333 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11334 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11335 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11336 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11337 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11338 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11339 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11340 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11341 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11342 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11343 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
11344
11345 2004-05-15 Kim F. Storm <storm@cua.dk>
11346
11347 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11348 Use it to set triggered-p element of timer.
11349 (timer-event-handler): Set triggered-p element non-nil while running
11350 the timer function.
11351
11352 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11353
11354 * descr-text.el (describe-char-unicode-data)
11355 (describe-char-unicodedata-file): Re-enable the unicode code now that
11356 the licensing issues have been cleared in the unicode-4 license.
11357 (describe-text-properties-1): Remove unused `overlay' var.
11358 (describe-char): Remove unused var `buffer'.
11359
11360 2004-05-14 David Ponce <david@dponce.com>
11361
11362 * tree-widget.el: New file.
11363
11364 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11365
11366 * language/european.el ("Brazilian Portuguese"): Add support for
11367 Brazilian Portuguese.
11368
11369 2004-05-13 John Wiegley <johnw@newartisans.com>
11370
11371 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11372 `recentf-mode' if this variable has been customized to t.
11373
11374 * eshell/esh-test.el (eshell-test): Call the function
11375 `emacs-version' rather than trying to build a custom version string.
11376
11377 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * net/telnet.el (telnet-mode): Use define-derived-mode.
11380 Don't modify the global value of comint-prompt-regexp.
11381
11382 2004-05-13 John Paul Wallington <jpw@gnu.org>
11383
11384 * version.el (emacs-version): Check for `gtk' feature before
11385 `x-toolkit' feature.
11386
11387 2004-05-13 Juanma Barranquero <lektu@terra.es>
11388
11389 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11390 arguments in the docstring, they're used only in recursive calls.
11391
11392 * help-fns.el (help-arg-highlighting-function)
11393 (help-argument-name): Delete.
11394 (help-default-arg-highlight): New function.
11395 (help-do-arg-highlighting): Use it.
11396
11397 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11398
11399 * calendar/appt.el (appt-disp-window):
11400 Use `calendar-set-mode-line' for a centered mode-line.
11401
11402 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11403
11404 * calendar/appt.el (appt-disp-window): Do not split window
11405 excessively when `split-height-threshold' is low.
11406
11407 2004-05-12 Nick Roberts <nickrob@gnu.org>
11408
11409 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11410 kill-buffer-hook here and make it local.
11411 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11412
11413 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11414
11415 * progmodes/compile.el (compilation-set-window-height):
11416 Use save-excursion to protect against misplaced marker.
11417
11418 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11419
11420 * custom.el (defface): Document that type can have value gtk.
11421
11422 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11423
11424 2004-05-12 Kenichi Handa <handa@m17n.org>
11425
11426 * descr-text.el: Require quail at comile time.
11427 (describe-char): If an input method is on and it supports the
11428 character, show how to input it.
11429
11430 * international/quail.el (quail-install-decode-map): Accept a
11431 char-table whose subtype is `quail-decode-map'.
11432 (quail-store-decode-map-key, quail-gen-decode-map1)
11433 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11434 (quail-show-key): New functions.
11435
11436 2004-05-12 Juanma Barranquero <lektu@terra.es>
11437
11438 * generic.el (define-generic-mode): Remove redundant arglist info.
11439
11440 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11441 Make arguments match their use in docstring.
11442 (help-arg-highlighting-function): New variable.
11443 (help-argument-name): Mention it in the docstring.
11444 (help-do-arg-highlight): Use it. Expand regexp to accept also
11445 ARG-xxx and xxx-ARG references.
11446
11447 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11448
11449 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11450 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11451 and "mailto:addr1?to=addr2" equal.
11452
11453 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11454
11455 * man.el (Man-getpage-in-background): Use shell-file-name
11456 and shell-command-switch variables instead of hard-coded values.
11457
11458 2004-05-11 Eli Zaretskii <eliz@gnu.org>
11459
11460 * iimage.el: New file.
11461
11462 2004-05-11 Juanma Barranquero <lektu@terra.es>
11463
11464 * custom.el (custom-initialize-default, defcustom):
11465 Fix typo in docstring.
11466
11467 * files.el (set-visited-file-name, file-expand-wildcards):
11468 Fix docstring.
11469
11470 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11473
11474 * subr.el (eventp): Be more discriminating with integers.
11475
11476 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11477
11478 * progmodes/compile.el (compile): Add universal prefix arg.
11479 (compilation-error-regexp-alist-alist): Add edg patterns.
11480
11481 2004-05-10 Sam Steingold <sds@gnu.org>
11482
11483 * textmodes/ispell.el (ispell-message):
11484 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11485
11486 2004-05-10 Dave Love <fx@gnu.org>
11487
11488 * progmodes/python.el (help-buffer): Autoload when compiling.
11489 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11490 (run-python): Prepend to any existing PYTHONPATH.
11491
11492 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11493
11494 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11495 for pending breakpoints.
11496
11497 2004-05-10 Richard M. Stallman <rms@gnu.org>
11498
11499 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11500 directly without calling any functions in Rmail.
11501 (unrmail-unprune): Function deleted.
11502
11503 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11506 C-c C-z binding.
11507
11508 2004-05-10 Kenichi Handa <handa@m17n.org>
11509
11510 * descr-text.el (describe-char): Fix previous change. Don't make
11511 a unibyte character to multibyte in the *Help* buffer.
11512
11513 2004-05-10 Miles Bader <miles@gnu.org>
11514
11515 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11516 buffer an error if the debugger process is actually running.
11517
11518 2004-05-10 Juanma Barranquero <lektu@terra.es>
11519
11520 * help-fns.el (help-argument-name): Default to italic.
11521 (help-highlight-arguments): Return always (usage . doc), even when
11522 usage is nil.
11523
11524 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11525 (define-ibuffer-filter): Add usage info.
11526 (define-ibuffer-op): Add usage info (but CL-style defaults for
11527 keyword args are not shown).
11528
11529 * subr.el (remove-overlays, read-passwd): Fix docstring.
11530 (start-process-shell-command): Fix docstring. Put usage info in a
11531 format usable by `describe-function'.
11532 (open-network-stream, open-network-stream-nowait)
11533 (open-network-stream-server): Fix docstring.
11534
11535 2004-05-09 Jason Rumney <jasonr@gnu.org>
11536
11537 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11538 Only define cp125* if windows-125* is already defined.
11539
11540 * language/korean.el (cp949): Add alias.
11541
11542 * language/chinese.el (cp936, cp950): Add aliases.
11543
11544 * language/japanese.el (cp932): Add alias.
11545
11546 * term/w32-win.el: Require code-pages.
11547
11548 * international/mule-cmds.el (set-locale-environment):
11549 On MS-Windows use ansi code-page for default coding-systems.
11550 Set up paper sizes for Windows 3 letter languages.
11551
11552 * international/code-pages.el (cp932, cp936, cp949, cp950):
11553 Add aliases. Also add cp125* if not already defined.
11554
11555 2004-05-09 Juanma Barranquero <lektu@terra.es>
11556
11557 * help-fns.el (help-highlight-arguments): Don't try to highlight
11558 missing or autoloaded arglists. Accept structured arguments, like
11559 the first ones of `do' and `flet'.
11560
11561 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11562 (cvs-get-marked): Remove redundant arglist info.
11563
11564 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11565 Don't use CL-style default args.
11566
11567 2004-05-08 Andreas Schwab <schwab@suse.de>
11568
11569 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11570
11571 * international/subst-ksc.el: Fix references to utf-translate-cjk
11572 into utf-translate-cjk-mode.
11573 * international/subst-big5.el: Likewise.
11574 * international/subst-gb2312.el: Likewise.
11575 * international/subst-jis.el: Likewise.
11576 * international/utf-16.el: Likewise.
11577 * international/utf-8.el: Likewise.
11578
11579 2004-05-08 John Wiegley <johnw@newartisans.com>
11580
11581 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11582 "virtual buffers" (off by default), which makes it possible to
11583 switch to the "virtual" buffers of recently visited files. When a
11584 buffer name search fails, and this option is on, iswitchb will
11585 look at the list of recently visited files, and permit matching
11586 against those names. When the user hits RET on a match, it will
11587 revisit that file.
11588 (iswitchb-read-buffer): Add two optional arguments, which makes
11589 isearchb.el possible.
11590 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11591 (iswitchb-next-match): Add support for virtual buffers.
11592
11593 * isearchb.el: This module extends iswitchb to provide "as you
11594 type" buffer selection.
11595
11596 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11597 Ignore the read-only property when flyspell highlighting is on.
11598 Not ignoring it leads to a series of confusing errors.
11599 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11600 but also make sure to call flyspell-incorrect-hook.
11601 (flyspell-maybe-correct-transposition): Perform transposition test
11602 by bit twiddling a string, rather than using a temp buffer.
11603 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11604 buffer. This is also the original version of the code, which
11605 could not be checked in before due to a previous lack of
11606 assignment papers. This version has seen heavy usage on my system
11607 for several years now.
11608
11609 * calendar/cal-bahai.el: New file, which adds support for the
11610 Baha'i calendar to Emacs. This calendar is based on a solar year
11611 of 19 months of 19 days, with 4 intercalary days. Each year
11612 begins on March 21, with the calendar starting in 1844.
11613
11614 * calendar/cal-menu.el, calendar/calendar.el,
11615 calendar/diary-lib.el, calendar/holidays.el: Added support for
11616 using cal-bahai.el.
11617
11618 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11619 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11620 function can be used outside of eshell buffers.
11621 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11622
11623 2004-05-08 Juanma Barranquero <lektu@terra.es>
11624
11625 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11626 word constituent so FOO-ARG is not recognized as an arg.
11627 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11628
11629 * simple.el (next-error): Fix typo in docstring.
11630 (open-line): Make argument names match their use in docstring.
11631 (split-line): Fix docstring.
11632
11633 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11634 usable by `describe-function'.
11635 (gensym, gentemp, typep, ignore-errors): Make argument names match
11636 their use in docstring.
11637
11638 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11639 argument to `help-setup-xref'.
11640
11641 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11642
11643 Version 2.0.40 of Tramp released.
11644
11645 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11646 Use symbol-function to invoke functions only known on some Emacs
11647 flavors. This avoids byte-compiler warnings. Reported by Kevin
11648 Scaldeferri <kevin@scaldeferri.com>.
11649 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11650 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11651 consistent with the other tramp-do-* functions.
11652 (tramp-do-copy-or-rename-file): Calls adjusted.
11653 (tramp-process-initial-commands): Avoid liveness check on shell --
11654 we know that it must be alive since we're opening a connection at
11655 this moment.
11656 (tramp-last-cmd): New internal variable.
11657 (tramp-process-echoes): New tunable.
11658 (tramp-send-command): Set tramp-last-cmd.
11659 (tramp-wait-for-output): Delete echo, if applicable.
11660 (tramp-read-passwd): Construct the key for the password cache in a
11661 way that works for multi methods, too.
11662 (tramp-bug): Add backup-directory-alist and
11663 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11664
11665 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11666
11667 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11668
11669 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11670 (tramp-actions-copy-out-of-band): New defcustoms.
11671 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11672 used instead of a synchronous one. Allows password entering.
11673 (tramp-action-out-of-band): New defun.
11674 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11675 Remove restriction with password from doc string.
11676 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11677 `tramp-out-of-band-prompt-regexp',
11678 `tramp-actions-copy-out-of-band', `password-cache' and
11679 `password-cache-expiry'.
11680 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11681 password caching.
11682 (tramp-touch): FILE can be a local file, too.
11683 (TODO): Remove items done.
11684 (tramp-handle-insert-directory): Properly quote file name also if
11685 not full-directory-p. Handle wildcard case. Reported by Andreas
11686 Schwab <schwab@suse.de>.
11687 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11688 new file.
11689 (tramp-handle-file-local-copy, tramp-handle-write-region):
11690 The permissions of the temporary file are set if filename exists.
11691 Reported by Ted Stern <stern@cray.com>.
11692 (tramp-backup-directory-alist)
11693 (tramp-bkup-backup-directory-info): New defcustoms.
11694 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11695 (tramp-handle-find-backup-file-name): New function.
11696 Implements Tramp's find-backup-file-name.
11697
11698 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11699 for `find-backup-file-name'.
11700
11701 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11702 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11703
11704 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11705
11706 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11707
11708 2004-05-07 Juanma Barranquero <lektu@terra.es>
11709
11710 * subr.el (lambda): Add arglist description to docstring.
11711 (declare): Fix typo in docstring.
11712 (open-network-stream): Fix docstring.
11713 (process-kill-without-query): Fix docstring and add obsolescence info.
11714 (last, butlast, nbutlast): Make arguments match their use in docstring.
11715 (insert-buffer-substring-no-properties): Likewise.
11716 (insert-buffer-substring-as-yank): Likewise.
11717 (split-string): Fix docstring.
11718
11719 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11720 Make argument names match their use in docstring.
11721
11722 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11723
11724 2004-05-06 Nick Roberts <nickrob@gnu.org>
11725
11726 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11727 Fit first sentence on one line for apropos-command.
11728
11729 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11730
11731 Changes largely merged in from Dave Love's code.
11732 * progmodes/python.el: Doc fixes.
11733 (python-mode-map): Add python-complete-symbol.
11734 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11735 (python-comment-indent, python-complete-symbol)
11736 (python-symbol-completions, python-partial-symbol)
11737 (python-try-complete): New.
11738 (python-indent-line): Remove optional arg. Use python-block-end-p.
11739 (python-check): Bind compilation-error-regexp-alist.
11740 (inferior-python-mode): Use rx. Move keybindings to top level.
11741 Set comint-input-filter.
11742 (python-preoutput-filter): Use rx.
11743 (python-input-filter): Re-introduce.
11744 (python-proc): Start new process if necessary.
11745 Check python-buffer non-nil.
11746 (view-return-to-alist): Defvar.
11747 (python-send-receive): New.
11748 (python-eldoc-function): Use it.
11749 (python-mode-running): Don't defvar.
11750 (python-mode): Set comment-indent-function.
11751 Maybe update hippie-expand-try-functions-list.
11752 (python-indentation-levels): Initialize differently.
11753 (python-block-end-p): New.
11754 (python-indent-line): Use it.
11755 (python-compilation-regexp-alist): Augment.
11756 (run-python): Import `emacs' module to Python rather than loading
11757 code directly. Set python-buffer differently.
11758 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11759 Use python-proc.
11760 (python-send-command): Go to end of comint buffer.
11761 (python-load-file): Use python-proc, emacs.eimport.
11762 (python-describe-symbol): Simplify interactive form.
11763 Use emacs.help. Do use temp-buffer-show-hook.
11764 Call print-help-return-message.
11765 (hippie-exp): Require when compiling.
11766 (python-preoutput-continuation): Use rx.
11767
11768 * diff-mode.el (diff-make-unified): Fix regexp.
11769
11770 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11771
11772 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11773 filter groups from the buffer when rebuilding the Ibuffer buffer
11774 and `ibuffer-show-empty-filter-groups' is nil.
11775
11776 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11777
11778 * ps-print.el (ps-print-quote): Call ps-value-string.
11779 (ps-setup): Call ps-comment-string.
11780 (ps-value-string, ps-comment-string): New funs.
11781
11782 2004-05-06 Juanma Barranquero <lektu@terra.es>
11783
11784 * ehelp.el (electric-help-command-loop): Check whether the last
11785 character is visible, not (point-max).
11786
11787 * help-fns.el (help-argument-name): Default to bold; don't inherit
11788 from font-lock-variable-name-face.
11789 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11790
11791 2004-05-05 Kenichi Handa <handa@m17n.org>
11792
11793 * descr-text.el (describe-char): Copy the character with text
11794 properties and overlays into the first line, and call
11795 describe-text-properties on it.
11796
11797 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11798
11799 * iswitchb.el (iswitchb-global-map): Fix typo.
11800 Remove unwanted ###autoloads from source file.
11801
11802 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11803
11804 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11805 in run-hooks. Use substitute-command-keys in message.
11806 (wdired-abort-changes): Add message.
11807
11808 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11809
11810 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11811 (sql-emacs20-p): Remove.
11812 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11813 (sql-builtin-face, sql-doc-face): Remove.
11814 (sql-mode-ansi-font-lock-keywords)
11815 (sql-mode-oracle-font-lock-keywords)
11816 (sql-mode-postgres-font-lock-keywords)
11817 (sql-mode-linter-font-lock-keywords)
11818 (sql-mode-ms-font-lock-keywords)
11819 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11820 (sql-product-font-lock): Fix font-lock reset when font rules change.
11821 (sql-highlight-product): Remove incorrect font-lock reset logic.
11822
11823 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11824
11825 * ses.el (ses-set-parameter): Fix typo.
11826
11827 2004-05-04 Kim F. Storm <storm@cua.dk>
11828
11829 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11830 Must expand directory for completion to work; and don't mess with
11831 process-environment.
11832 (ido-read-file-name): If command has ido property, don't use ido
11833 if value is ignore, or read as directory if value is dir.
11834 Set ido ignore property for dired-do-rename command.
11835
11836 2004-05-04 Juanma Barranquero <lektu@terra.es>
11837
11838 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11839 (electric-help-help): Check against unmapped commands.
11840
11841 * help-fns.el (help-argument-name): New face, inheriting from
11842 font-lock-variable-name-face, to highlight function arguments in
11843 `describe-function' and `describe-key'.
11844 (help-do-arg-highlight): Auxiliary function to highlight a given
11845 list of arguments in a string.
11846 (help-highlight-arguments): Highlight the function arguments and
11847 all uses of them in the docstring.
11848 (describe-function-1): Use it. Do docstring output via `insert',
11849 not 'princ', so text attributes are preserved.
11850
11851 * winner.el (winner-mode-map): Move `winner-undo' and
11852 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11853 previous bindings conflict with `prev-buffer', `next-buffer').
11854
11855 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11856
11857 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11858 (bibtex-entry-update): New command bound to C-c C-u.
11859 (bibtex-text-in-string): Fix regexp.
11860 (bibtex-assoc-of-regexp): Remove.
11861 (bibtex-progress-message): Fix docstring.
11862 (bibtex-inside-field): Use if.
11863 (bibtex-assoc-regexp): New function.
11864 (bibtex-format-entry): Make code more robust so that it formats
11865 also old entries.
11866 (bibtex-autokey-demangle-title): Merge with obsolete function
11867 bibtex-assoc-of-regexp.
11868 (bibtex-field-list): New function.
11869 (bibtex-entry): Use bibtex-field-list.
11870 (bibtex-parse-entry): Fix docstring.
11871 (bibtex-print-help-message): Use bibtex-field-list.
11872 (bibtex-make-field): Use bibtex-field-list.
11873 (bibtex-entry-index): Bugfix. Return crossref key if required.
11874 (bibtex-lessp): Fix docstring.
11875
11876 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11877
11878 * select.el (xselect-convert-to-string): Move comment to intended line.
11879
11880 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11881
11882 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11883 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11884
11885 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11886
11887 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11888 x-get-selection.
11889
11890 2004-05-03 Jason Rumney <jasonr@gnu.org>
11891
11892 * makefile.nt: Remove.
11893
11894 2004-05-03 Kim F. Storm <storm@cua.dk>
11895
11896 * emulation/cua-base.el (cua--update-indications): Fix last change.
11897 (cua-mode): Deactivate mark when cua-mode is enabled.
11898
11899 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11900
11901 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11902
11903 2004-05-03 Nick Roberts <nickrob@gnu.org>
11904
11905 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11906 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11907 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11908 window over visible frames.
11909 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11910
11911 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11912
11913 * progmodes/compile.el (compilation-gcpro): New var.
11914 (compilation-fake-loc): Use it.
11915 (compilation-forget-errors): Reset it.
11916
11917 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11918
11919 * diff-mode.el (diff-header-face, diff-file-header-face):
11920 Use min-colors.
11921
11922 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11923
11924 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11925 (bibtex-clean-entry): Disentangle code.
11926 (bibtex-realign): New function.
11927 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11928 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11929 Remove undocumented optional arg called-by-convert-alien.
11930 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11931 for sorting instead of bibtex-sort-buffer.
11932
11933 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11934
11935 * progmodes/compile.el (compilation-start): In the
11936 no-async-subprocesses branch, call sit-for to give redisplay a
11937 chance to show the updated process status in the mode line, and
11938 fontify the buffer explicitly after the process exits.
11939
11940 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * progmodes/python.el (python-compilation-line-number): Remove.
11943 (python-compilation-regexp-alist): Don't use it any more.
11944 (python-orig-start, python-input-filter): Remove.
11945 (inferior-python-mode): Don't set up comint-input-filter-functions.
11946 (python-send-region): Use compilation-fake-loc.
11947
11948 * progmodes/compile.el (compilation-messages-start): New var.
11949 (compilation-mode): Don't setup next-error-function here.
11950 (compilation-setup): Set it up here instead (for minor modes as well).
11951 Make compilation-messages-start buffer local.
11952 (compilation-next-error-function): Use it.
11953 (compilation-forget-errors): Set compilation-messages-start.
11954
11955 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11956
11957 * ielm.el (ielm-prompt-read-only): Update docstring.
11958
11959 * comint.el (comint-prompt-read-only): Update docstring.
11960 (comint-update-fence, comint-kill-whole-line)
11961 (comint-kill-region): New functions.
11962
11963 * simple.el (kill-whole-line): Use "p" instead of "P" in
11964 interactive form.
11965
11966 2004-05-01 Juanma Barranquero <lektu@terra.es>
11967
11968 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11969 format arglist so default values in CL-style argument lists are
11970 correctly shown.
11971
11972 2004-05-01 Jason Rumney <jasonr@gnu.org>
11973
11974 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11975
11976 2004-05-01 Kenichi Handa <handa@m17n.org>
11977
11978 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11979 quail file if it is up to date.
11980
11981 2004-04-30 Juri Linkov <juri@jurta.org>
11982
11983 * cus-edit.el (custom-mode-map):
11984 Add key binding `C-x C-s' to `Custom-save'.
11985
11986 * outline.el (outline-blank-line): New var.
11987 (outline-next-preface, outline-show-heading)
11988 (outline-end-of-subtree): Use it.
11989
11990 * dired-aux.el (dired-touch-initial): New fun.
11991 (dired-do-chxxx): Call it for op-symbol `touch'.
11992 (dired-diff): Use `dired-dwim-target-directory'
11993 if current dired buffer has no buffer mark.
11994
11995 * bindings.el (propertized-buffer-identification):
11996 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11997 Add C-M-arrow keys for consistency.
11998
11999 * files.el (confirm-kill-emacs):
12000 Change group from top-level `emacs' to `convenience'.
12001
12002 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
12003 Push mark on the first call of successive command calls.
12004 (insert-pair): New fun created from `insert-parentheses' with
12005 `open' and `close' arguments added. Enclose active regions
12006 in paired characters. Compare adjacent characters syntax with
12007 inserted characters syntax before inserting a space.
12008 (insert-parentheses): Call `insert-pair' with ?\( ?\).
12009
12010 * delsel.el: Don't put `delete-selection' property
12011 on `insert-parentheses' symbol to take advantage of
12012 region handling in `insert-pair' function.
12013 Suggested by Stephan Stahl <stahl@eos.franken.de>.
12014
12015 2004-04-30 Kim F. Storm <storm@cua.dk>
12016
12017 * emulation/cua-base.el: Add support for changing cursor types;
12018 based on patch from Michael Mauger.
12019 (cua-normal-cursor-color, cua-read-only-cursor-color)
12020 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
12021 Customization cursor type and/or cursor color.
12022 (cua--update-indications): Handle cursor type changes.
12023 (cua-mode): Update cursor indications if enabled.
12024
12025 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
12026
12027 * mouse.el (mouse-drag-copy-region): New defcustom.
12028 (mouse-set-region, mouse-drag-region-1): Use it.
12029
12030 * simple.el (kill-ring-save): If region face background color is
12031 unspecified (if no highlighting), show extent of fully visible
12032 region even if transient-mark-mode is enabled.
12033
12034 * emulation/cua-base.el (cua--standard-movement-commands):
12035 Add cua-scroll-up and cua-scroll-down.
12036 (cua-scroll-up, cua-scroll-down): New commands.
12037 (cua--init-keymaps): Remap scroll-up and scroll-down.
12038
12039 * emulation/cua-rect.el (cua--convert-rectangle-as):
12040 New defmacro.
12041 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
12042 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
12043 New commands (suggested by Jordan Breeding).
12044
12045 2004-04-30 Juanma Barranquero <lektu@terra.es>
12046
12047 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
12048
12049 2004-04-30 Mario Lang <mlang@delysid.org>
12050
12051 * diff.el (diff-switches): Fix typo in docstring.
12052
12053 2004-04-30 Alex Schroeder <alex@gnu.org>
12054
12055 * xml.el (xml-debug-print-internal): Don't add newline and
12056 indentation to text nodes and write empty elements as empty tags
12057 instead of opening and closing tags.
12058 (xml-debug-print): Take optional indent-string argument.
12059 (xml-print): Alias for xml-debug-print.
12060
12061 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12062
12063 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
12064 than duplicate call to `line-beginning-position'.
12065
12066 * progmodes/f90.el (f90-get-present-comment-type):
12067 Return whitespace, as well as comment chars, for consistent filling
12068 of comment blocks. Use `match-string-no-properties'.
12069 (f90-break-line): Trim trailing whitespace when filling comments.
12070
12071 2004-04-30 Dave Love <fx@gnu.org>
12072
12073 * calendar/diary-lib.el (diary-outlook-formats): New variable.
12074 (diary-from-outlook-internal, diary-from-outlook)
12075 (diary-from-outlook-gnus, diary-from-outlook-rmail):
12076 New functions to import diary entries from Outlook-format
12077 appointments in mail messages.
12078
12079 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12080
12081 * progmodes/python.el (python-send-command): New fun.
12082 (python-send-region, python-load-file): Use it.
12083
12084 * progmodes/compile.el (compilation-last-buffer): Add var alias.
12085
12086 * help-fns.el (help-C-file-name): Use new subr-name.
12087 Prepend `src/' to the file name.
12088 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
12089 (describe-function-1, describe-variable): Only find a C source file
12090 name if DOC is already loaded.
12091
12092 * help-mode.el (help-function-def, help-variable-def):
12093 Use the new find-function-search-for-symbol functionality.
12094 Allow FILE to be `C-source'.
12095
12096 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
12097 (find-function-C-source): New fun.
12098 (find-function-search-for-symbol): Use it.
12099
12100 2004-03-29 Michael Mauger <mmaug@yahoo.com>
12101
12102 * progmodes/sql.el (sql-product-alist): Rename variable
12103 `sql-product-support'. Add Postgres login parameters.
12104 (sql-set-product, sql-product-feature): Update with renamed variable.
12105 (sql-connect-postgres): Add username prompt.
12106 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
12107 Make patterns less product specific.
12108 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
12109 (sql-mode-abbrev-table): Modify initialization.
12110 (sql-builtin-face): Add variable.
12111 (sql-keywords-re): Add macro.
12112 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
12113 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
12114 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
12115 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
12116 (sql-mode-linter-font-lock-keywords)
12117 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
12118 (sql-mode-sybase-font-lock-keywords)
12119 (sql-mode-informix-font-lock-keywords)
12120 (sql-mode-interbase-font-lock-keywords)
12121 (sql-mode-ingres-font-lock-keywords)
12122 (sql-mode-solid-font-lock-keywords)
12123 (sql-mode-sqlite-font-lock-keywords)
12124 (sql-mode-db2-font-lock-keywords): Default to nil.
12125 (sql-product-font-lock): Always highlight ANSI keywords.
12126 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
12127 (sql-send-string): Add function.
12128
12129 2004-04-29 Dave Love <fx@gnu.org>
12130
12131 * progmodes/cfengine.el (cfengine-beginning-of-defun)
12132 (cfengine-end-of-defun): Ensure progress through buffer.
12133
12134 * info-look.el (cfengine-mode): Accept a terminal ().
12135
12136 2004-04-29 Juri Linkov <juri@jurta.org>
12137
12138 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12139 instead of isearch-yank-word-or-char. Add new key bindings for
12140 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12141 (isearch-del-char): New fun.
12142 (isearch-forward, isearch-edit-string): Update docstring.
12143 (isearch-yank-char): Doc fix.
12144 (isearch-other-meta-char): Restore point after scrolling.
12145
12146 * progmodes/compile.el (compilation-context-lines): Add nil option
12147 to disable compilation output window scrolling.
12148 (compilation-set-window): Use it.
12149
12150 * outline.el (outline-next-preface, outline-show-heading):
12151 Don't leave unhidden blank line before heading.
12152 (outline-end-of-subtree): Include last newline into subtree.
12153 (hide-entry): Leave point at beginning of heading instead of end.
12154 (outline-up-heading): Push mark for the first call of successive
12155 command calls.
12156
12157 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12158
12159 * comint.el (comint-prompt-read-only): New variable.
12160 (comint-output-filter): Implement it.
12161
12162 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12163 (ielm-prompt-internal): New variable.
12164 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12165 (ielm-send-input): Delete unused variable `buf'.
12166 (ielm-eval-input): Use `ielm-prompt-internal'.
12167 (inferior-emacs-lisp-mode): Use new variables
12168 `comint-prompt-read-only' and `ielm-prompt-internal'.
12169 Get rid of obsolete variable `directory-sep-char'.
12170 (ielm): Use `zerop'.
12171
12172 2004-04-29 John Paul Wallington <jpw@gnu.org>
12173
12174 * thumbs.el (toplevel): Require cl at compile time.
12175 Remove conditional definitions of `ignore-errors' and `caddar'
12176 because they occur at run time.
12177
12178 2004-04-28 Nick Roberts <nickrob@gnu.org>
12179
12180 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
12181 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
12182 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
12183 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
12184
12185 * progmodes/gud.el (gud-common-init): Throw an error if program is
12186 already running under gdb.
12187
12188 2004-04-28 John Paul Wallington <jpw@gnu.org>
12189
12190 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12191 (thumbs-show-image-num): Move assignment of
12192 `thumbs-current-image-filename' within scope of `i'.
12193 (thumbs-emboss-image): Don't use `evenp'.
12194
12195 2004-04-28 Richard M. Stallman <rms@gnu.org>
12196
12197 * progmodes/compile.el (compilation-context-lines): Default now 0.
12198
12199 2004-04-28 Juanma Barranquero <lektu@terra.es>
12200
12201 Use `time-less-p' from calendar/time-date.el instead of defining
12202 custom versions of it.
12203
12204 * pcomplete.el (pcomplete-time-less-p): Remove.
12205
12206 * thumbs.el (time-less-p): Remove.
12207
12208 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12209 (timeclock-generate-report): Use `time-less-p'.
12210
12211 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12212 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12213
12214 2004-04-28 Masatake YAMATO <jet@gyve.org>
12215
12216 * subr.el (remove-overlays): Make arguments optional.
12217
12218 * wid-edit.el (widget-specify-button): Put evaporate to the
12219 overlay for sample.
12220 (widget-specify-sample): Put evaporate to the overlay for sample.
12221 (widget-specify-doc): Put evaporate to the overlay for documentation.
12222
12223 2004-04-27 Jesper Harder <harder@ifa.au.dk>
12224
12225 * info.el (info-apropos): Make it an index node. Align node names
12226 like makeinfo.
12227
12228 2004-04-27 Eli Zaretskii <eliz@gnu.org>
12229
12230 * net/browse-url.el (browse-url-netscape-sentinel)
12231 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
12232 (browse-url-epiphany-sentinel, browse-url-mosaic):
12233 Use browse-url-*-program instead of a literal program name.
12234
12235 2004-04-27 Kevin Ryde <user42@zip.com.au>
12236
12237 * eshell/em-alias.el:
12238 * eshell/em-dirs.el:
12239 * eshell/em-hist.el:
12240 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12241 features when M-x customize-group loads modules before the main
12242 eshell.el.
12243
12244 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12245
12246 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12247 either a character representation of an event or an event
12248 description list.
12249
12250 * type-break.el: Capitalise Emacs and Lisp.
12251 (type-break-good-break-interval, type-break-demo-boring-stats)
12252 (type-break-terse-messages, type-break-file-name): New defcustoms.
12253 (type-break-post-command-hook)
12254 (type-break-warning-countdown-string): Quote variable names in doc.
12255 (type-break-interval-start, type-break-auto-save-file-name): New vars.
12256 (type-break-mode): Document type-break-good-break-interval and the
12257 "session" file. Schedule break according to the session file.
12258 Kill session file buffer on exit. Organise for save-some-buffers
12259 to always save the session file.
12260 (type-break-mode-line-message-mode, type-break-query-mode):
12261 Uppercase arguments.
12262 (type-break-file-time, type-break-file-keystroke-count, timep)
12263 (type-break-choose-file, type-break-get-previous-time)
12264 (type-break-get-previous-count): New defuns.
12265 (type-break): Avoid break querying after a completed break in the
12266 case where the query was initiated during user invocation of the
12267 break. Optional terse messages.
12268 Use type-break-good-break-interval if type-break-good-rest-interval is
12269 nil. File the break time.
12270 (type-break-schedule): New optional args for overriding the use of
12271 the current time.
12272 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12273 after a break.
12274 (type-break-check): File the keystroke count.
12275 (type-break-do-query): Prevent a second query when the break is
12276 interrupted. Optional terse message.
12277 (type-break-keystroke-reset): Record the start of a typing interval.
12278 (type-break-demo-boring): Optional terse messages. Display word
12279 per minute and keystroke counts according to
12280 type-break-demo-boring-stats.
12281
12282 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12283
12284 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12285 directories, make sure they exist under archive-tmpdir.
12286
12287 2004-04-27 Juri Linkov <juri@jurta.org>
12288
12289 * help.el (view-emacs-news): With argument, display info for the
12290 selected version by finding it among different NEWS files, and
12291 narrowing the buffer to the selected version.
12292
12293 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12294 same-window-buffer-names.
12295 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12296 non-numeric prefix argument, append the number to the buffer name
12297 for numeric prefix argument.
12298 (info-other-window): Bind same-window-regexps to nil.
12299 (Info-reference-name): Rename to Info-point-loc.
12300 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12301 and Info-find-index-name for stringy Info-point-loc.
12302 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12303 without middle `.', but with final `.' and optional line number
12304 for it. Set Info-point-loc for index nodes.
12305 (Info-index): Remove middle `.' from index entry regexp.
12306 Modify line number regexp.
12307 (Info-index-next): Decrement line number.
12308 (info-apropos): Remove middle `.' from index entry regexp.
12309 Add optional line number regexp at the end. Add matched value
12310 for line number to the result list and insert it to the buffer.
12311 Replace match-string by match-string-no-properties.
12312 Reorder result list.
12313 (Info-fontify-node): Hide index line numbers.
12314 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12315 empty matches.
12316 (Info-follow-reference): Use `str' instead of
12317 Info-following-node-name-re.
12318 (Info-toc): Use full file names. Set Info-current-node to "Top".
12319 (Info-fontify-node): Compare file names without directory name.
12320 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12321 Set second arg of Info-extract-menu-node-name for index nodes.
12322 (info-xref-visited): Use magenta3 instead of magenta4.
12323 (Info-mode): Add info-apropos to docstring.
12324
12325 * log-view.el (log-view-diff): Replace interactive code "r"
12326 by a list to allow to call it even if region is not active.
12327
12328 * paren.el (show-paren-highlight-openparen): New var.
12329 (show-paren-function): Turn on openparen highlighting when
12330 matching forward if show-paren-highlight-openparen is non-nil.
12331
12332 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12333 the constant value 1.
12334 (completions-common-part): Expand docstring.
12335
12336 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12337
12338 2004-04-27 Kim F. Storm <storm@cua.dk>
12339
12340 * image.el (insert-sliced-image): Use line-height instead of
12341 line-spacing property on newline.
12342
12343 2004-04-26 Lars Hansen <larsh@math.ku.dk>
12344
12345 * desktop.el (desktop-buffer-misc-data-function): Rename to
12346 desktop-save-buffer and change docstring.
12347 (desktop-buffer-modes-to-save): Delete.
12348 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12349 desktop-buffer-modes-to-save.
12350 (desktop-save): Rename desktop-buffer-misc-data-function to
12351 desktop-save-buffer and allow non-function value.
12352 (desktop-missing-file-warning): Correct docstring.
12353
12354 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12355 to desktop-save-buffer.
12356
12357 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12358 desktop-save-buffer.
12359
12360 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
12361
12362 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12363
12364 2004-04-26 Eli Zaretskii <eliz@gnu.org>
12365
12366 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
12367
12368 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12369
12370 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12371 (ielm): Only go to the end of the buffer when starting a new process.
12372
12373 2004-04-25 Juanma Barranquero <lektu@terra.es>
12374
12375 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12376 mode line. Bind `inhibit-read-only' to t before modifying
12377 properties of text in the buffer.
12378 (ielm): Force point to the end of buffer, even when running ielm
12379 from inside itself.
12380
12381 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12382
12383 * info.el (info-apropos): Reset Info-complete-cache.
12384
12385 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12386
12387 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12388 Also recognize severe Irix et al. messages.
12389 (compilation-normalize-filename, compile-abbreviate-directory):
12390 Delete functions.
12391 (compilation-get-file-structure): New function inherits
12392 functionality of the two preceding ones.
12393 (compilation-internal-error-properties, compilation-fake-loc):
12394 Use it so that different paths to the same file share the same
12395 markers. Also optimize finding adjacent marker slightly.
12396
12397 2004-04-25 Kim F. Storm <storm@cua.dk>
12398
12399 * image.el (insert-sliced-image): Add line-spacing t property
12400 to newlines separating image lines.
12401
12402 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12403
12404 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12405
12406 * ielm.el (ielm-prompt-read-only): New user option.
12407 (ielm-prompt): Expand docstring to describe new behavior.
12408 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12409 mention it in the docstring.
12410
12411 2004-04-24 Andreas Schwab <schwab@suse.de>
12412
12413 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12414
12415 * diff.el (diff): Set default-directory in diff buffer.
12416
12417 2004-04-24 Eli Zaretskii <eliz@gnu.org>
12418
12419 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12420 mail was being composed if the terminal cannot display more than
12421 one frame; instead, switch to previous frame.
12422
12423 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12424 (rmail-start-mail): Support rmail-mail-new-frame even on
12425 terminals that can display only one frame at a time.
12426
12427 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12430 (checkdoc-output-font-lock-keywords): Remove error regexp.
12431 (checkdoc-output-mode-map): Remove.
12432 (checkdoc-output-mode): Derive from compilation-mode.
12433 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12434
12435 * dired.el (dired-mode-map): Add a menu entry for wdired.
12436
12437 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12438 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12439
12440 * wdired.el: (wdired-mode-map): Move init into declaration.
12441 Fix `return' binding.
12442 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12443 Use force-mode-line-update.
12444 (wdired-get-filename): Use `unless'.
12445 (wdired-preprocess-files): Don't assume names have no \n and use / for
12446 dir separator.
12447 (wdired-normalize-filename): Use replace-regexp-in-string.
12448 (wdired-load-hooks): Remove.
12449 (wdired-mode-hooks): Rename to wdired-mode-hook.
12450
12451 * info-look.el: Add support for cfengine-mode.
12452 (info-lookup-setup-mode): Use dolist.
12453
12454 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12455
12456 * wdired.el: New file.
12457
12458 2004-04-23 Juanma Barranquero <lektu@terra.es>
12459
12460 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12461
12462 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12463 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12464 (pcomplete--help, pcomplete--here): Doc fixes.
12465
12466 2004-04-23 Andre Spiegel <spiegel@gnu.org>
12467
12468 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12469 handles wrong-number-of-arguments in backend call.
12470
12471 * vc.el (vc-print-log): Likewise.
12472
12473 2004-04-20 Dave Love <fx@gnu.org>
12474
12475 * emacs-lisp/rx.el: Doc fixes.
12476 (rx-constituents): Add/extend many forms.
12477 (rx-check): Check form is a list.
12478 (bracket): Defvar.
12479 (rx-check-any, rx-any, rx-check-not): Modify.
12480 (rx-not): Simplify.
12481 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12482 (rx-kleene): Use rx-trans-forms.
12483 (rx-quote-for-set): Delete.
12484 (rx): Allow multiple args.
12485
12486 2004-04-23 Kenichi Handa <handa@m17n.org>
12487
12488 * international/mule-util.el (char-displayable-p): Simplify by
12489 using internal-char-font.
12490
12491 2004-04-23 Juanma Barranquero <lektu@terra.es>
12492
12493 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12494
12495 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * diff-mode.el (diff-next-error): New fun.
12498 (diff-mode): Use it.
12499
12500 * simple.el (next-error): Change arg name.
12501 Add support for the documented C-u C-x ` usage.
12502
12503 * frame.el (special-display-popup-frame, next-multiframe-window)
12504 (previous-multiframe-window): Only consider frames on same display.
12505
12506 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12507
12508 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12509 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12510
12511 2004-04-22 Kim F. Storm <storm@cua.dk>
12512
12513 * net/telnet.el (telnet): Add optional port arg.
12514
12515 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12516
12517 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12518 Minor sanity check on the `hyperlink' slot.
12519
12520 * Makefile.in (recompile): Compile new files.
12521
12522 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12523 Add byte-recompile-directory's optional `arg'.
12524
12525 * cvs-status.el (cvs-tree-use-charset): New var.
12526 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12527 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12528 (cvs-status-cvstrees): Use it.
12529
12530 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12531 Make it a normal major mode.
12532 (checkdoc-buffer-label): Make sure the file name is meaningful.
12533 (checkdoc-output-to-error-buffer): Remove.
12534 (checkdoc-error, checkdoc-start-section): Rewrite.
12535
12536 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12537 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12538 (Info-title-4-face): Use new syntax.
12539 (info-xref-visited): Inherit from info-xref.
12540
12541 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12542
12543 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12544
12545 * simple.el (next-error-last-buffer, next-error-function):
12546 New variables for the next-error framework.
12547 (next-error-buffer-p): New function.
12548 (next-error-find-buffer): Generalize compilation-find-buffer.
12549 (next-error, previous-error, first-error, next-error-no-select)
12550 (previous-error-no-select): Move from compile.el.
12551
12552 * replace.el (occur-next-error, occur-1): Hook into the next-error
12553 framework.
12554
12555 * progmodes/compile.el (compilation-start):
12556 Set next-error-last-buffer so next-error knows where to jump.
12557 (compilation-setup): Set the buffer-local variable
12558 next-error-function to 'compilation-next-error-function.
12559 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12560 alternate way to find if a buffer is a compilation buffer, for
12561 next-error convenience.
12562 (next-error-no-select, previous-error-no-select, next-error)
12563 (previous-error, first-error): Move to simple.el.
12564 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12565 (compilation-last-buffer): Remove.
12566 (compilation-start, compilation-next-error, compilation-setup)
12567 (compilation-next-error-function, compilation-find-buffer):
12568 Remove compilation-last-buffer use.
12569
12570 2004-04-21 Juanma Barranquero <lektu@terra.es>
12571
12572 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12573 (font-lock-warning-face): Fix spacing.
12574
12575 * makefile.w32-in (WINS): Add url/ directory.
12576
12577 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12578
12579 * desktop.el (desktop-buffer-mode-handlers): New variable.
12580 Alist of major mode specific functions to restore a desktop buffer.
12581 (desktop-buffer-handlers): Make variable obsolete.
12582 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12583 Catch errors signaled in handlers. Update buffer count.
12584 Evaluate desktop-buffer-point.
12585 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12586 move to dired.el.
12587 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12588 move to info.el.
12589 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12590 move to mail/rmail.el.
12591 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12592 to mh-e/mh-e.el.
12593 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12594 On fail, print message (to message buffer) even if
12595 desktop-missing-file-warning is nil.
12596 (desktop-buffer-misc-data-function): New buffer local variable.
12597 Function returning major mode specific data.
12598 (desktop-buffer-misc-functions): Make variable obsolete.
12599 (desktop-save): Use desktop-buffer-misc-data-function.
12600 (desktop-buffer-dired-misc-data): Rename to
12601 dired-desktop-buffer-misc-data and move to dired.el.
12602 (desktop-buffer-info-misc-data): Rename to
12603 Info-desktop-buffer-misc-data and move to info.el.
12604 (desktop-read): Add message about number of buffers restored/failed.
12605
12606 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12607 Add parameters. Pause to display error only when
12608 desktop-missing-file-warning is non-nil.
12609 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12610 (dired-mode): Bind desktop-buffer-misc-data-function.
12611
12612 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12613 Add Parameters.
12614 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12615 (Info-mode): Bind desktop-buffer-misc-data-function.
12616
12617 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12618 Add Parameters.
12619
12620 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12621 Add Parameters.
12622
12623 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12624
12625 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12626 the case of letters in case-insensitive expansions when the
12627 abbrev is preceded by characters with letter syntax.
12628
12629 2004-04-21 Richard M. Stallman <rms@gnu.org>
12630
12631 * progmodes/cperl-mode.el (cperl-putback-char):
12632 Delete Emacs 18 definition.
12633
12634 * international/mule.el (ctext-post-read-conversion):
12635 Use assoc-string, not assoc-ignore-case.
12636
12637 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12638
12639 * emacs-lisp/easymenu.el (easy-menu-add):
12640 Do call x-popup-menu, but only if it's defined.
12641
12642 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12643
12644 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12645 Handle multiple args: compile like progn.
12646
12647 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12648 take all args as &rest arg.
12649
12650 * autoinsert.el (auto-insert-alist): Insert the user's name in
12651 copyright notice, rather than Free Software Foundation.
12652
12653 2004-04-21 Kenichi Handa <handa@m17n.org>
12654
12655 * descr-text.el (describe-char): Make it work on *Help* buffer.
12656
12657 2004-04-21 Kim F. Storm <storm@cua.dk>
12658
12659 * image.el (insert-image): Add optional SLICE arg.
12660 (insert-sliced-image): New defun.
12661
12662 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12663
12664 * subr.el (read-number): Check whether `default' is nil.
12665
12666 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * progmodes/compile.el (compilation-error-properties):
12669 Split into two.
12670 (compilation-internal-error-properties): New one.
12671 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12672
12673 2004-04-20 Richard M. Stallman <rms@gnu.org>
12674
12675 * window.el (split-window-save-restore-data):
12676 Don't update the data if OLD-INFO is nil.
12677
12678 * view.el (view-return-to-alist): Mark it permanent local.
12679
12680 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12681
12682 * recentf.el (recentf-save-list): Catch and warn about errors.
12683
12684 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12685 so "Buffers" won't be pure.
12686
12687 * help-mode.el (help-mode-finish): Set help-return-alist first
12688 thing, setting only the entry for the selected window.
12689
12690 * help-fns.el (describe-function-1): If many non-control non-meta
12691 keys run the command, don't list all of them.
12692
12693 2004-04-20 Juanma Barranquero <lektu@terra.es>
12694
12695 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12696 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12697
12698 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12699
12700 2004-04-20 Kenichi Handa <handa@m17n.org>
12701
12702 * international/quail.el (quail-lookup-key): New optional arg
12703 NOT-RESET-INDICES.
12704 (quail-get-translations): Call quail-lookup-key with
12705 NOT-RESET-INDICES t.
12706 (quail-completion): Likewise.
12707 (quail-lookup-map-and-concat): Likewise.
12708
12709 2004-04-20 Kenichi Handa <handa@m17n.org>
12710
12711 * international/quail.el (quail-update-translation): Don't insert
12712 such an unsupported multibyte char in a unibyte buffer.
12713
12714 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12715
12716 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12717 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12718 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12719 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12720 (gdb-frame-assembler-buffer): Improve behaviour with
12721 multiple frames.
12722 (gdb-display-buffer): Extend search to all visible frames.
12723
12724 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12725
12726 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12727 characters left after base64 decoding.
12728 (rmail-decode-region): Use -dos variety of `coding', to remove any
12729 ^M characters left after qp or base64 decoding.
12730
12731 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12732
12733 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12734 messages.
12735
12736 2004-04-19 Stephen Eglen <stephen@gnu.org>
12737
12738 * add-log.el (add-change-log-entry): Update doc string to mention
12739 add-log-full-name and add-log-mailing-address.
12740
12741 2004-04-18 Juri Linkov <juri@jurta.org>
12742
12743 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12744 (Info-find-node-2): Simplify error message.
12745 (Info-insert-dir): Use Info-following-node-name.
12746 (Info-goto-node): Remove *info-history* and *info-toc*.
12747 (Info-history): Create a node of the virtual history file.
12748 (Info-toc): Create a node of the virtual toc file.
12749 (Info-insert-toc): New arg `curr-file' for reference file names.
12750 (info-apropos): Remove redundant var binding for temp-file.
12751 (Info-index, Info-index-next, Info-mode): Doc fix.
12752 (Info-goto-emacs-command-node): Don't jump to *info* from
12753 non-*info* Info buffers.
12754 (Info-fontify-node): Don't show the file name of external
12755 references if `Info-hide-note-references' is `hide'. Don't hide
12756 newlines at the end of paragraphs.
12757
12758 * international/mule-diag.el (list-input-methods):
12759 Fix args to help-xref-button.
12760
12761 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12762 to put into effect local variables from TUTORIAL files.
12763
12764 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12765 with default value taken from the variable `sentence-end'.
12766 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12767 Add nil const to :type.
12768 (sentence-end-without-period, sentence-end-double-space)
12769 (sentence-end-without-space): Doc fix.
12770
12771 * textmodes/paragraphs.el (forward-sentence):
12772 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12773 (fill-delete-newlines):
12774 * progmodes/cc-cmds.el (c-beginning-of-statement):
12775 Use function `sentence-end' instead of variable `sentence-end'.
12776
12777 2004-04-18 Andreas Schwab <schwab@suse.de>
12778
12779 * progmodes/compile.el (compilation-start): Set window start to
12780 point-min if compilation-scroll-output is nil.
12781
12782 2004-04-18 John Wiegley <johnw@newartisans.com>
12783
12784 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12785
12786 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12787
12788 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12789 (gdb-info-breakpoints-custom): Revert previous change.
12790 (gdb-view-assembler): Update assembler if necessary.
12791 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12792 (gdb-display-source-buffer): Update properly when both source and
12793 assembler are visible.
12794
12795 2004-04-17 John Wiegley <johnw@newartisans.com>
12796
12797 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12798 which limits the number of names shown in the minibuffer. Off by
12799 default.
12800 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12801 up iswitchb for users with a multitude of open buffers by showing
12802 only the first and last N/2 buffers in the completion list (which
12803 is enough to aid C-s/C-r, and to know that more characters are
12804 needed to refine the completion list).
12805
12806 2004-04-17 Richard M. Stallman <rms@gnu.org>
12807
12808 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12809 (file-truename): Expand all ~ constructs directly.
12810 (insert-directory): Delete any error msg output by the
12811 `insert-directory-program'.
12812
12813 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12814 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12815 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12816 (allout-init): Use find-file-hook, not find-file-hooks.
12817 (allout-mode): Eliminate Emacs 18 support.
12818 Use write-contents-functions, not local-write-file-hooks.
12819
12820 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12821
12822 * progmodes/compile.el (compilation-error-properties): Fix for
12823 adding messages when there are already markers for their file.
12824 (compilation-fake-loc): New function.
12825
12826 2004-04-16 Dave Love <fx@gnu.org>
12827
12828 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12829 (python-load-file): Fix python-orig-start setting.
12830
12831 * progmodes/compile.el: Doc fixes.
12832 (compilation-error-regexp-alist-alist)
12833 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12834 (compilation-assq): Wrap in eval-when-compile.
12835 (compilation-mode-font-lock-keywords): Don't use list*.
12836 (compilation-start): Avoid warning.
12837 (compilation-compat-error-properties)
12838 (compilation-directory-properties): Add keymap property.
12839 (compilation-parsing-end): Make it a marker for better compatibility.
12840
12841 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12842
12843 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12844
12845 * xml.el: Doc fixes.
12846 (xml-get-children): Only looks at sub-tags and ignore strings.
12847
12848 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12849
12850 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12851
12852 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12853
12854 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12855
12856 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12857
12858 * vc.el (vc-print-log): Likewise.
12859
12860 2004-04-16 Masatake YAMATO <jet@gyve.org>
12861
12862 * simple.el (completion-setup-function): Set an initial value
12863 to `element-common-end' before entering loop. Set a value
12864 to `element-common-end' at the end of loop.
12865 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12866 (completions-common-part): Rename from completion-de-emphasis.
12867 (completions-first-difference): Rename from completion-emphasis.
12868 Suggested by RMS.
12869
12870 2004-04-16 Juanma Barranquero <lektu@terra.es>
12871
12872 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12873 (bookmark-edit-annotation-mode): Add mode name.
12874
12875 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12876
12877 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12878 for nested conflict markers.
12879 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12880
12881 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12882
12883 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12884
12885 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12886
12887 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12890 Give a backtrace if requested.
12891
12892 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12893
12894 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12895 Remove unused functions.
12896 (python-orig-start-line, python-orig-file): Remove.
12897 (python-orig-start): New var.
12898 (python-input-filter, python-compilation-line-number)
12899 (python-send-region, python-load-file): Use it.
12900
12901 * info.el (info): Always jump to *info*.
12902
12903 * subr.el (posn-set-point): New function.
12904
12905 * mouse.el (mouse-set-point): Use it.
12906
12907 * progmodes/compile.el (compile-goto-error): Use it.
12908 (compilation-button-map): New keymap.
12909 (compilation-error-properties): Use it.
12910 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12911
12912 * smerge-mode.el (smerge-popup-context-menu): Use it.
12913
12914 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12915 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12916 mouse and non-mouse case.
12917
12918 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12919 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12920
12921 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12922 Make it work for non-mouse events.
12923
12924 * pcvs-info.el (cvs-status-map): Update binding name.
12925
12926 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12927
12928 * xml.el (xml-maybe-do-ns): New function to handle namespace
12929 parsing of both attribute and element names.
12930 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12931 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12932 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12933 (xml-parse-attlist): Make it do its own namespace parsing.
12934
12935 2004-04-14 Dave Love <fx@gnu.org>
12936
12937 * progmodes/python.el (run-python): Fix use of \n.
12938 (python-load-file): Remove `try' from Python fragment.
12939 (python-describe-symbol): Fix message.
12940
12941 * comint.el: Doc fixes.
12942 (comint-last-input-start, comint-last-input-end)
12943 (comint-last-output-start): Give them values.
12944 (comint-arguments): Avoid warning.
12945 (comint-skip-prompt): Use line-end-position.
12946 (comint-backward-matching-input): Rename arg to agree with doc.
12947 (comint-extract-string): Use syntax-ppss.
12948 (comint-dynamic-simple-complete): Delete useless list construction.
12949 (comint-redirect-subvert-readonly): New.
12950 (comint-redirect-preoutput-filter): Use it.
12951
12952 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12953 Correctly handle negative arguments when calling hook functions.
12954
12955 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12956
12957 * info.el (info-apropos): Don't clobber Info-history-list.
12958
12959 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12960
12961 * progmodes/compile.el (compilation-setup):
12962 Localize overlay-arrow-position.
12963 (compilation-sentinel): Restructure code equivalently.
12964 (compilation-next-error): Find message on same line after point if
12965 not found before point.
12966 (compile-mouse-goto-error): Restore function so that compilation
12967 buffer need not be current and use compile-goto-error.
12968 (compile-goto-error): Restore function.
12969 (next-error): Set overlay-arrow-position.
12970 (compilation-forget-errors): Don't localize already local
12971 compilation-locs and remove FIXME about refontifying.
12972
12973 2004-04-14 Kim F. Storm <storm@cua.dk>
12974
12975 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12976 (command-line): New option -Q. Like -q --no-site-file, but
12977 in addition it also disables menu-bar, tool-bar, scroll-bars,
12978 tool-tips, and the blinking cursor.
12979 (command-line-1): Skip startup screen if -Q.
12980 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12981
12982 * emulation/cua-base.el (cua-read-only-cursor-color)
12983 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12984
12985 2004-04-13 Dave Love <fx@gnu.org>
12986
12987 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12988 (syntax): Don't require.
12989 (python) <defgroup>: Add :version.
12990 (python-quote-syntax): Re-written.
12991 (inferior-python-mode): Move stuff here from run-python and add
12992 some more.
12993 (python-preoutput-continuation, python-preoutput-result)
12994 (python-dotty-syntax-table): New.
12995 (python-describe-symbol): Use them.
12996 (run-python): Move stuff to inferior-python-mode. Modify code
12997 loaded into Python.
12998 (python-send-region): Use python-proc, python-send-string.
12999 (python-send-string): Send newlines too. Callers changed.
13000 (python-load-file): Re-written.
13001 (python-eldoc-function): New.
13002 (info-look): Don't require.
13003 (python-after-info-look): New. A modified version of former
13004 top-level code for use with eval-after-load.
13005 (python-maybe-jython, python-guess-indent): Use widened buffer.
13006 (python-fill-paragraph): Re-written.
13007 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
13008 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
13009
13010 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13011
13012 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
13013 Set compilation-error-regexp-alist earlier.
13014
13015 * progmodes/compile.el (compilation-minor-mode-map)
13016 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
13017 (compile-goto-error): Re-merge the mouse and non-mouse commands.
13018
13019 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13020
13021 * progmodes/compile.el (compile-goto-error): Select the buffer/window
13022 corresponding to the event.
13023
13024 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
13025
13026 * loadup.el: Add cygwin to system-type list, for unexec() support.
13027
13028 2004-04-12 John Paul Wallington <jpw@gnu.org>
13029
13030 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
13031 (ibuffer-restore-window-config-on-quit): New variable to replace
13032 `ibuffer-delete-window-on-quit'. Update all references.
13033 (ibuffer-prev-window-config): New variable.
13034 (ibuffer-quit): Restore previous window configuration instead of
13035 deleting window.
13036 (ibuffer): Save window configuration before showing Ibuffer buffer.
13037
13038 * help.el (describe-mode): Doc fix.
13039
13040 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
13043 not to treat nil as a function.
13044
13045 * vc-arch.el (vc-arch-root): Be a bit more careful.
13046 (vc-arch-register): Save the buffer if we modified it.
13047 (vc-arch-delete-rej-if-obsolete): Save excursion.
13048 (vc-arch-find-file-hook): Use the simpler after-save-hook.
13049 (vc-arch-responsible-p, vc-arch-init-version): New functions.
13050
13051 * net/ldap.el (ldap-search): Use list*.
13052
13053 2004-04-12 Juri Linkov <juri@jurta.org>
13054
13055 * info.el (Info-follow-reference): Allow multiline reference name.
13056
13057 2004-04-11 Dave Love <fx@gnu.org>
13058
13059 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
13060
13061 * progmodes/python.el: New file.
13062
13063 2004-04-11 Andre Spiegel <spiegel@gnu.org>
13064
13065 * vc-hooks.el (vc-arg-list): Function removed.
13066 (vc-default-workfile-unchanged-p): Use condition-case to check for
13067 backward compatibility.
13068
13069 * vc.el (vc-print-log): Use condition-case to check for backward
13070 compatibility.
13071
13072 2004-04-11 Juri Linkov <juri@jurta.org>
13073
13074 * dired.el (dired-faces): New defgroup.
13075 (dired-header, dired-mark, dired-marked, dired-flagged)
13076 (dired-warning, dired-directory, dired-symlink, dired-ignored):
13077 New faces.
13078 (dired-header-face, dired-mark-face, dired-marked-face)
13079 (dired-flagged-face, dired-warning-face, dired-directory-face)
13080 (dired-symlink-face, dired-ignored-face): New face variables.
13081 (dired-font-lock-keywords): Use them instead of font-lock faces.
13082 Split the rule for dired marks into 3 separate rules: for marks,
13083 marked file names and flagged file names.
13084
13085 * help-mode.el (help-make-xrefs): Add a final newline to the
13086 *Help* buffer.
13087
13088 2004-04-11 John Paul Wallington <jpw@gnu.org>
13089
13090 * replace.el (occur-engine): Distinguish between one and several
13091 matches in the matches per buffer heading.
13092
13093 2004-04-11 Kim F. Storm <storm@cua.dk>
13094
13095 * ido.el (ido-confirm-unique-completion): New defcustom.
13096 (ido-complete): Use it.
13097 (ido-write-file): Set it to t unconditionally.
13098
13099 2004-04-10 Miles Bader <miles@gnu.org>
13100
13101 RCS keyword removal (only non-comment changes are enumerated here):
13102
13103 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
13104 (byte-compile-insert-header): Don't use `byte-compile-version'.
13105 * forms.el (forms-version): Variable removed.
13106 (forms-mode): Don't use `forms-version'.
13107 * recentf.el (recentf-version): Variable removed.
13108 * progmodes/delphi.el (delphi-version): Variable removed.
13109 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
13110
13111 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
13114
13115 2004-04-09 Jesper Harder <harder@ifa.au.dk>
13116
13117 * info.el (info-apropos): Improve menu item regexp.
13118
13119 2004-04-09 Simon Josefsson <jas@extundo.com>
13120
13121 * mail/smtpmail.el: Add comment, based on report by
13122 kdc@rcn.com (Kevin D. Clark).
13123
13124 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13125
13126 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13127 Redo one more thing that I didn't notice Daniel had undone.
13128
13129 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
13130
13131 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
13132 (gdb-goto-breakpoint, gdb-display-buffer)
13133 (gdb-display-source-buffer, gdb-view-source-function)
13134 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
13135 (gdb-source-info, gdb-frame-handler): Don't specify a window
13136 for display.
13137 (gdb-info-breakpoints-custom): Remove superfluous update of
13138 assembler buffer.
13139 (gdb-many-windows): Make settable outside gdb.
13140
13141 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13142
13143 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13144 Derive from fundamental-mode rather than text-mode.
13145
13146 2004-04-08 Juri Linkov <juri@jurta.org>
13147
13148 * info.el (Info-history): Doc fix.
13149 (Info-history-list): New var.
13150 (info-xref): Change magenta4 to blue, remove bold for dark and
13151 light backgrounds, change bold to underline for non-color classes.
13152 (info-xref-visited): New face.
13153 (Info-fontify-visited-nodes): New custom.
13154 (Info-hide-note-references): Add new value `hide'. Doc fix.
13155 (Info-reference-name): New var.
13156 (Info-selection-hook): New custom.
13157 (Info-edit-mode-hook): New var.
13158 (Info-find-file): New fun.
13159 (Info-find-node): Move part of code to Info-find-file.
13160 (Info-find-node-2): Add anchors to Info-history-list. Move point
13161 to the place with the reference name if name is defined.
13162 (Info-select-node): Add current node to Info-history-list.
13163 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13164 (Info-search-whitespace-regexp): New custom.
13165 (Info-search-case-fold): New var.
13166 (Info-search): Add "case-sensitively" to the prompt.
13167 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
13168 (Info-search-case-sensitively, Info-search-next): New fun.
13169 (Info-up): Move point to the menu item of the current node.
13170 (Info-history): New fun. Add *info-history* to
13171 same-window-buffer-names.
13172 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13173 (Info-insert-toc): New fun.
13174 (Info-build-toc): New fun.
13175 (Info-follow-reference): Add new arg `fork'. Doc fix.
13176 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13177 with the same name prefer the reference closest to point.
13178 (Info-next-reference): Replace * by + in the *Note regexp.
13179 Add regexp for http:// and ftp://. Skip the *Note prefix.
13180 (Info-prev-reference): Replace * by + in the *Note regexp.
13181 Add regexp for http:// and ftp://. Skip the *Note prefix.
13182 (Info-follow-nearest-node): Add new arg `fork'.
13183 (Info-try-follow-nearest-node): Add new arg `fork'.
13184 Call browse-url for http:// and ftp:// references.
13185 Set Info-reference-name for index entries.
13186 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13187 Info-search-next, Info-history, Info-toc, clone-buffer.
13188 (Info-menu-update): Replace * by + in the *Note regexp.
13189 (Info-mode): Add documentation for Info-history, Info-toc,
13190 Info-search-case-sensitively, Info-search-next, clone-buffer.
13191 (Info-fontify-menu-headers): Remove fun. Move code to
13192 Info-fontify-node.
13193 (Info-fontify-node): Add docstring. Add local vars
13194 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13195 then fontify header line, titles, menu headers, http and ftp
13196 references, refill paragraphs. If not-fontified-p is t or
13197 fontify-visited-p is t then fontify cross references, menu items.
13198 Fontify menu headers. Fontify http and ftp references.
13199 Change regexp for cross references to require whitespace after *Note,
13200 add matching groups for file and node names. Remove hack for quote.
13201 Use display property for Info-hide-note-references=t. Use fifth
13202 or fourth match for help-echo. Display visited nodes in a
13203 different face. Unhide file names of external references.
13204 Unhide newlines. Display visited menu items in a different face.
13205
13206 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13207
13208 * progmodes/compile.el: Require CL.
13209 (compilation-mode-font-lock-keywords): Re-install the "line as
13210 function" patch.
13211
13212 * help-fns.el (help-C-source-directory): New var.
13213 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13214 (describe-function-1, describe-variable): Use them.
13215
13216 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13217 to C source files specially.
13218
13219 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13220
13221 * info.el (Info-hide-cookies-node): New function.
13222 (Info-select-node): Use it.
13223 (Info-display-images-node): Remove message with image file name.
13224
13225 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13226
13227 * progmodes/compile.el (compilation-warning-face)
13228 (compilation-info-face, compilation-skip-threshold)
13229 (compilation-skip-visited, compilation-context-lines):
13230 Declare :version when added to Emacs.
13231 (compilation-error-regexp-alist-alist): Extend caml and irix.
13232 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13233 (compilation-mode-font-lock-keywords): Temporarily undo line as
13234 function patch, which wasn't ready.
13235
13236 2004-04-07 Kenichi Handa <handa@m17n.org>
13237
13238 * international/latin1-disp.el (latin1-display-setup): Check each
13239 character is displayable or not instead of calling
13240 latin1-display-check-font.
13241
13242 2004-04-06 Kenichi Handa <handa@m17n.org>
13243
13244 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13245 New variable.
13246 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13247 instead of sera-being-called-by-w3.
13248 (ethio-fidel-to-sera-buffer): Likewise.
13249 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13250 instead of sera-being-called-by-w3.
13251 (ethio-write-file): Likewise.
13252
13253 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13254
13255 * printing.el: Doc fix.
13256
13257 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
13258
13259 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13260 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13261 (gdb-setup-windows): Only use separate IO buffer if required.
13262
13263 2004-04-06 Kim F. Storm <storm@cua.dk>
13264
13265 * term.el (term-is-xemacs): Remove.
13266 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13267 (term-window-width): New function.
13268 (term-mode, term-check-size): Use it.
13269 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13270
13271 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13272
13273 * cus-edit.el (custom-add-parent-links): Change unbound variable
13274 `symbol' to `name'.
13275
13276 2004-04-05 Jesper Harder <harder@ifa.au.dk>
13277 * info.el (info-apropos): New function.
13278 (Info-mode-menu): Add it.
13279 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13280
13281 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13282 inherited docstring.
13283
13284 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13285
13286 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13287
13288 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13289
13290 * progmodes/compile.el (font-lock): Don't require any more.
13291 (compilation-error-properties, compilation-start, compilation-sentinel)
13292 (compilation-filter, next-error): Use with-current-buffer.
13293 (compilation-skip-to-next-location, compilation-skip-threshold)
13294 (compilation-skip-visited): Move to silence the byte-compiler.
13295 (compilation-setup): Simplify.
13296 (compilation-next-error): Use line-(beginning|end)-position.
13297 Make sure `pt' is non-nil before using compilation-loop.
13298 (compile-goto-error): Add optional event arg. Use it.
13299 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13300 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13301 Update the binding for mouse-2.
13302 (first-error): Set compilation-current-error to nil rather than bob.
13303 (compilation-parsing-end, compilation-parse-errors-function)
13304 (compilation-error-list, compilation-old-error-list):
13305 "New" compatibility variables.
13306 (compile-buffer-substring, compilation-compat-error-properties)
13307 (compilation-compat-parse-errors, compilation-forget-errors):
13308 New compatibility functions.
13309 (compilation-mode-font-lock-keywords): Use them.
13310
13311 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13312
13313 * autorevert.el (auto-revert-handler): If point (or a window
13314 point) is at the end of the buffer, keep it there after
13315 reverting. This allows to tail a file.
13316 Mention this in the `Commentary'.
13317
13318 * format.el (format-write-file): Add optional argument CONFIRM
13319 and make it behave like the analogous argument to `write-file'.
13320
13321 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13322
13323 * progmodes/ebnf2ps.el: Doc fix.
13324 (ebnf-version): New version number (4.2).
13325 (ebnf-syntax): Customization and docstring fix.
13326 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13327 Put autoloaded funs before first use.
13328 (ebnf-style-database): Add dtd entry.
13329 (ebnf-syntax-alist): Add dtd initialization.
13330 (ebnf-token-sequence): New fun.
13331 (ebnf-comment-table): Add new comment action character.
13332 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
13333
13334 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13335 Type Definition for XML).
13336
13337 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13338 * progmodes/ebnf-bnf.el (ebnf-sequence):
13339 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13340 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13341 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13342 Code simplification: call ebnf-token-sequence.
13343
13344 2004-04-04 Eli Zaretskii <eliz@gnu.org>
13345
13346 * calendar/timeclock.el (timeclock-relative)
13347 (timeclock-get-project-function, timeclock-get-workday-function)
13348 (timeclock-query-out, timeclock-when-to-leave)
13349 (timeclock-when-to-leave-string, timeclock-log-data)
13350 (timeclock-generate-report, timeclock-in): Doc fixes.
13351
13352 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13353
13354 * url/: New dir. Import the URL package from its repository.
13355
13356 2004-04-03 Andreas Schwab <schwab@suse.de>
13357
13358 * diff-mode.el (diff-mode): Fix missing quote.
13359
13360 2004-04-03 Juri Linkov <juri@jurta.org>
13361
13362 * descr-text.el (describe-property-list): Add `font-lock-face'.
13363
13364 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13365
13366 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13367
13368 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13369 Use utf-16le on little endian machines and utf-16be otherwise.
13370
13371 2004-04-02 David Kastrup <dak@gnu.org>
13372
13373 * net/browse-url.el (browse-url-generic): Use call-process
13374 instead of start-process to allow browsers that fork and detach.
13375
13376 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13377
13378 * compile.el (compilation-current-error): New var.
13379 (compilation-setup, compile-mouse-goto-error)
13380 (compile-goto-error, next-error): Use it.
13381 (compilation-skip-to-next-location): Default to t, which gives
13382 contiguous skipping like old compile (where this was redundant).
13383 (compilation-next-error): Prevent previous-* commands from moving
13384 back to message at or just before point.
13385
13386 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
13387
13388 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13389 (gdb-source-info): Don't display source at startup, if required.
13390 (gdb-show-main): New option.
13391 (gdba): Update documentation.
13392 (gdb-source): Cover case of auto-display output.
13393
13394 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13395
13396 * autorevert.el: Delete obsolete autoload's and defvar's.
13397 (auto-revert-check-vc-info): New user option.
13398 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13399 (auto-revert-handler-vc): Delete.
13400 (auto-revert-handler): Treat return value `fast' of
13401 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13402
13403 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13404 return `fast'.
13405
13406 * files.el (buffer-stale-function): Doc change.
13407
13408 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13409
13410 * printing.el: New tip on Tips section.
13411 (pr-version): New version number (6.7.4).
13412 (pr-shell-file-name): Initialization fix.
13413
13414 2004-03-31 Juri Linkov <juri@jurta.org>
13415
13416 * dired.el: Add autoload for `dired-do-touch'.
13417 (dired-touch-program): New var.
13418 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13419 (dired-no-confirm): Add `touch' to docstring.
13420
13421 * dired-aux.el (dired-do-touch): New fun.
13422 (dired-do-chxxx): Add argument -t for touch operation.
13423
13424 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13425 `dired-move-to-filename-regexp'.
13426
13427 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13428
13429 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
13430
13431 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13432
13433 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13434 and only if the buffer was modified.
13435
13436 2004-03-30 Kenichi Handa <handa@m17n.org>
13437
13438 * international/characters.el: Delete pairs for U+2308..U+230B.
13439
13440 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
13441
13442 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13443 to detect the beginning of a level 2 or 3 annotation.
13444
13445 2004-03-29 Kenichi Handa <handa@m17n.org>
13446
13447 * international/ucs-tables.el (ucs-insert): Fix the error message.
13448
13449 2004-03-29 Kenichi Handa <handa@m17n.org>
13450
13451 * international/mule-util.el (char-displayable-p): Fix generation
13452 of XLFD file name.
13453
13454 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13455 before finding directories by `find'.
13456
13457 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13458
13459 * subr.el (interactive-form): Delete. Now implemented in C.
13460
13461 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13462
13463 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13464 (vc-diff-label): New fun.
13465 (vc-diff-internal): Use it.
13466
13467 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13468
13469 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13470
13471 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13472
13473 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13474 specify XML (EBNFX).
13475
13476 * progmodes/ebnf2ps.el: Doc fix.
13477 (ebnf-version): New version number (4.1).
13478 (ebnf-syntax): Adjust customization.
13479 (ebnf-style-database): Add ebnfx entry.
13480 (ebnf-syntax-alist): Add ebnfx initialization.
13481 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13482
13483 * printing.el: Doc fix.
13484 (pr-version): New version number (6.7.3).
13485 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13486 returns nil for mouse position. Reported by Drew Adams
13487 <drew.adams@oracle.com>.
13488 (pr-update-menus): Modify interactive declaration. Reported by Drew
13489 Adams <drew.adams@oracle.com>.
13490
13491 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13492
13493 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13494 (gud-gdba-marker-filter): Log the process input and output, if
13495 required. From Stefan Monnier.
13496 (gdb-debug-log, gdb-enable-debug-log): New variables.
13497 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13498
13499 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13500
13501 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13502 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13503
13504 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13505
13506 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13507 Call vc-find-file-hook here instead of in auto-revert-buffers.
13508 (auto-revert-buffers): Delete call to vc-find-file-hook.
13509 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13510 (global-auto-revert-mode, auto-revert-set-timer)
13511 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13512
13513 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13514
13515 * woman.el (woman-change-fonts): Rename local variable
13516 woman-font-alist to font-alist to avoid a compiler warning.
13517
13518 2004-03-27 Dave Love <fx@gnu.org>
13519
13520 * emacs-lisp/rx.el (rx): Doc fix.
13521 Fix copyright years.
13522
13523 * strokes.el (strokes-global-set-stroke-string): New function.
13524 (strokes-list-strokes): Cope with strings, not just commands.
13525 Set foreground colour of image.
13526 (strokes-global-set-stroke): Doc fix.
13527
13528 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13529
13530 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13531 Auto Revert mode.
13532 (Buffer-menu-files-only): New variable.
13533 (Buffer-menu-toggle-files-only): New function.
13534 (Buffer-menu-mode-map): Bind it to `T'.
13535 (Buffer-menu-mode): Mention `T' in docstring.
13536 Set buffer-stale-function.
13537 (list-buffers-noselect): Mark buffer non-modified and set
13538 Buffer-menu-files-only.
13539
13540 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13541
13542 * autorevert.el (auto-revert-handler): Print revert message
13543 before, rather than after, reverting.
13544 (buffer-stale-function): Move to files.el.
13545
13546 * files.el (buffer-stale-function): Move here from autorevert.el.
13547
13548 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13551
13552 * calc/calc.el (calc-mode-map): Use mapc.
13553
13554 * apropos.el (apropos-mode): Don't autoload.
13555 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13556 (apropos): Use it.
13557 (apropos-print): Add optional `text' argument.
13558 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13559 Don't assume point-min == 1.
13560
13561 * bs.el (bs-buffer-list): Use buffer-local-value.
13562 (bs--set-toggle-to-show): Use with-current-buffer.
13563
13564 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13565 New funs.
13566 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13567
13568 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13569
13570 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13571 (dabbrev--find-expansion): Use pop.
13572 (dabbrev--search): Use match-string-no-properties.
13573
13574 * dired.el (dired-mode): Use run-mode-hooks.
13575 (dired-move-to-end-of-filename): Use match-string.
13576
13577 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13578 is bound before using it.
13579 (ediff-verbose-p): Make it into a var since it's not constant.
13580
13581 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13582
13583 * faces.el (read-face-font): Don't cons up unnecessarily.
13584 (header-line, tool-bar): Share common parts.
13585
13586 * files.el (file-relative-name): Use compare-strings.
13587
13588 * finder.el (finder-mode): Follow coding convention.
13589
13590 * subr.el (read-number): New function.
13591
13592 * ses.el (ses-read-number): Move to subr.el.
13593 (ses-set-header-row): Use read-number.
13594
13595 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13596
13597 * vc-hooks.el (vc-arg-list): New function, which handles both
13598 compiled and uncompiled code.
13599 (vc-default-workfile-unchanged-p): Use it.
13600
13601 * vc.el (vc-print-log): Undo prev change, use new function
13602 vc-arg-list from vc-hooks.el.
13603
13604 2004-03-26 Masatake YAMATO <jet@gyve.org>
13605
13606 * simple.el (completion-setup-function): Emphasize the
13607 first uncommon characters in the completions; and de-emphasize
13608 the common prefix substrings.
13609 (completion-emphasis): New face.
13610 (completion-de-emphasis): New face.
13611
13612 2004-03-25 Juanma Barranquero <lektu@terra.es>
13613
13614 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13615 Comment out (it's unused and unfinished code).
13616
13617 2004-03-25 Sam Steingold <sds@gnu.org>
13618
13619 * vc.el (vc-print-log): Fix a bug in the last patch:
13620 backend-function may be a byte-compiled object, not a lambda.
13621
13622 2004-03-25 Juri Linkov <juri@jurta.org>
13623
13624 * descr-text.el (describe-property-list): Add a button
13625 for `face' property that calls `describe-face'.
13626 Suggested by luis fernandes <elf@ee.ryerson.ca>
13627
13628 * international/mule.el (keyboard-coding-system):
13629 * kmacro.el (kmacro-call-macro): Fix docstring.
13630
13631 * dired.el: Fix comments.
13632
13633 * textmodes/fill.el (fill): Fix Info link.
13634
13635 * font-lock.el (fast-lock, lazy-lock):
13636 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13637 Info node.
13638
13639 * eshell/eshell.el (eshell): Fix broken info-link.
13640
13641 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13642 * eshell/em-banner.el (eshell-banner):
13643 * eshell/em-smart.el (eshell-smart):
13644 * eshell/esh-cmd.el (eshell-cmd):
13645 Comment out broken info-links to incomplete Info manual.
13646
13647 * info-xref.el: Fix commentary.
13648
13649 2004-03-25 Kevin Ryde <user42@zip.com.au>
13650
13651 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13652 Remove spurious node duplicate suppression, doesn't work, not wanted.
13653 (info-xref-output): Take format style args, add "sit-for 0" to let
13654 user see the results as they progress.
13655 (info-xref-check-all-custom): New function.
13656
13657 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13658
13659 * gdb-ui.el: Moved to progmodes.
13660
13661 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13662
13663 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13664
13665 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13666
13667 * calendar/appt.el (appt-check): Remove superfluous progn.
13668 When finished with diary buffer: if it was not being displayed
13669 before, kill it; otherwise restore its original state.
13670 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13671
13672 * calendar/calendar.el (calendar-set-mode-line): Use total
13673 available mode-line width, rather than frame-width.
13674
13675 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13676 after mode change so effect not lost.
13677
13678 2004-03-23 Dave Love <fx@gnu.org>
13679
13680 * dired.el (dired) <defgroup>: Add link to manual.
13681 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13682 (dired-revert): Use dolist.
13683 (dired-mode-map): Add U binding.
13684 (dired-mode): Add font-lock-beginning-of-syntax-function.
13685 (dired-garbage-files-regexp): Make it a defcustom.
13686
13687 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13688
13689 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13690 is equivalent to nil.
13691 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13692 (vc-arch-mode-line-string): Accept `added' state.
13693 (vc-arch-state): Use inode-sigs if available.
13694 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13695 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13696 (vc-arch-tagline-re): New var.
13697 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13698 New functions.
13699 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13700 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13701
13702 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13703 (vc-file-not-found-hook): Use it.
13704
13705 * diff-mode.el (diff-default-read-only): Change default.
13706 (diff-mode-hook): Make it a defcustom. Add some options.
13707 (diff-mode-map): Bind diff-refine-hook.
13708 (diff-yank-handler): New var.
13709 (diff-yank-function): New fun.
13710 (diff-font-lock-keywords): Use them.
13711 (diff-end-of-file): Handle case where file-header looks like diff text.
13712 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13713 (diff-file-kill): Delete a subsequent empty line, if applicable.
13714 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13715 (diff-find-file-name): Use it.
13716 (diff-tell-file-name): New command.
13717 (diff-mode): Be careful with view-mode.
13718 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13719 New functions, for use in diff-mode-hook.
13720 (diff-find-source-location): Catch "regex too large" errors.
13721 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13722 (diff-refine-hunk): New command.
13723
13724 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13725 (smerge-context-menu-map): Remove unused var.
13726 (smerge-keep-all): Preserve markers.
13727 (smerge-keep-n): New fun.
13728 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13729 (smerge-keep-current, smerge-ediff): Use it.
13730 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13731 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13732 (smerge-resolve): Resolve trivial 3-part conflicts.
13733
13734 2004-03-23 Juri Linkov <juri@jurta.org>
13735
13736 * man.el (Man-width): New var.
13737 (Man-getpage-in-background): Use it.
13738 (Man-support-local-filenames): New var and fun.
13739 (Man-build-man-command): Don't add a second %s.
13740 (Man-fontify-manpage): Clean up message.
13741 (Man-mode): Set outline-regexp, outline-level,
13742 imenu-generic-expression.
13743
13744 * woman.el (woman-fill-frame): Doc fix.
13745 (woman-decode-region): Use window-width instead of frame-width.
13746
13747 * abbrevlist.el (list-one-abbrev-table):
13748 * descr-text.el (describe-char):
13749 * international/mule-diag.el (describe-current-coding-system):
13750 * international/quail.el (quail-insert-decode-map):
13751 Use window-width instead of frame-width.
13752
13753 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13754 (jka-compr-mode-alist-additions): Add tbz.
13755 (jka-compr-write-region, jka-compr-insert-file-contents):
13756 Add message for undefined compress-program.
13757 (jka-compr-write-region): Remove redundant var bindings.
13758
13759 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13760 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13761 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13762 (dired-man): Use dired-guess-shell-command.
13763 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13764 Change default nil to t.
13765
13766 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13767 (dired-compare-directories): Add default value for empty input.
13768
13769 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13770
13771 * time.el (display-time-string-forms): Fix help-echo date format.
13772
13773 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13774
13775 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13776 (buffer-stale-function): New variable.
13777 (auto-revert-list-diff, auto-revert-dired-file-list)
13778 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13779 (auto-revert-handler): Take over some functionality of deleted
13780 functions.
13781 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13782
13783 * dired.el (dired-directory-changed-p): New fun, extracted from
13784 dired-internal-noselect.
13785 (dired-buffer-stale-p): New fun.
13786 (dired-internal-noselect): Use dired-directory-changed-p.
13787 Eliminate revert messages.
13788 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13789
13790 2004-03-23 Kenichi Handa <handa@m17n.org>
13791
13792 * international/characters.el: Setup syntaxes for more parentheses
13793 Unicode characters.
13794
13795 * international/mule-cmds.el (select-safe-coding-system):
13796 Merge coding-system and auto-cs before comparing them.
13797
13798 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13799
13800 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13801
13802 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13803 normal-auto-fill-function and comment-indent-function.
13804 The default values now work just as well.
13805 Don't set font-lock-beginning-of-syntax-function since we already set
13806 syntax-begin-function.
13807 (lisp-outline-level): Put ;;;###autoload at same level as (.
13808 (prin1-char): Quote special chars.
13809
13810 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13811 than with-no-warnings.
13812
13813 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13814 if the source location can't be found.
13815 (edebug-compute-previous-result): Use prin1-char.
13816
13817 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13818 (debug-ignored-errors): Add an entry.
13819
13820 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13821 (byte-compile-file): Output warning when deleting a file.
13822
13823 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13824 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13825
13826 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13827 (byte-compile-inline-expand): Use backquote.
13828 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13829 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13830
13831 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13832
13833 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13834
13835 2004-03-22 Juri Linkov <juri@jurta.org>
13836
13837 * finder.el (finder-known-keywords): Fix data, tex, unix.
13838
13839 * play/landmark.el: Fix keywords.
13840
13841 * language/ethio-util.el (ethio-find-file): Doc fix.
13842
13843 * emacs-lisp/warnings.el: Doc fix.
13844
13845 * textmodes/ispell.el (ispell-help): Doc fix.
13846
13847 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13848
13849 * format.el (format-insert-file): Always return a list of two
13850 elements, like insert-file-contents does.
13851
13852 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13853
13854 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13855 and vc-BACKEND-diff.
13856 (vc-print-log): If the print-log implementation supports it, use
13857 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13858 (vc-version-diff, vc-diff-internal): Doc fixes.
13859
13860 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13861 implementation supports it, let diff output go to *vc*,
13862 not *vc-diff*, since this is an internal call.
13863
13864 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13865
13866 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13867
13868 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13869
13870 2004-03-21 Dave Love <fx@gnu.org>
13871
13872 * progmodes/cfengine.el (cfengine-mode):
13873 Set parse-sexp-ignore-comments.
13874
13875 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13876
13877 2004-03-21 Juanma Barranquero <lektu@terra.es>
13878
13879 * allout.el (allout-mode): Fix docstring.
13880
13881 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13882
13883 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13884
13885 * autorevert.el (auto-revert-interval): Make new value take
13886 effect immediately when set through Custom.
13887 (auto-revert-set-timer): Add interactive declaration.
13888
13889 2004-03-19 David Ponce <david@dponce.com>
13890
13891 * ruler-mode.el (ruler-mode-header-line-format-old):
13892 Don't `make-variable-buffer-local'.
13893 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13894 (ruler-mode-header-line-format): Simply funcall the above.
13895 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13896 to save/restore a previous header line format.
13897 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13898 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13899 fringes and margins width.
13900 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13901
13902 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13903
13904 * log-edit.el (log-edit-font-lock-keywords): Typo.
13905
13906 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13907 (tex-send-tex-command): Rather than here.
13908 (tex-compilation-parse-errors): Simplify.
13909
13910 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13911
13912 * time.el (display-time-string-forms): Add help-echo with date on time.
13913
13914 * composite.el (compose-region): Use restore-buffer-modified-p.
13915
13916 * disp-table.el (standard-display-8bit): Simplify.
13917
13918 * server.el (server-process-filter): Delete temp frame.
13919
13920 * add-log.el (add-change-log-entry): Simplify.
13921
13922 2004-03-19 Kim F. Storm <storm@cua.dk>
13923
13924 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13925 (hexl-follow-line): Don't require 'fringe.
13926
13927 * progmodes/compile.el (compilation-start): Always set
13928 compilation-last-buffer and return it.
13929
13930 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13931
13932 * simple.el (clone-buffer): Doc fix.
13933
13934 2004-03-18 Juanma Barranquero <lektu@terra.es>
13935
13936 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13937
13938 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13939
13940 * log-edit.el (log-edit-font-lock-keywords): New var.
13941 (log-edit-mode): Use it.
13942
13943 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13944
13945 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13946 properly for watching in speedbar.
13947
13948 2004-03-17 Masatake YAMATO <jet@gyve.org>
13949
13950 * smerge-mode.el (smerge-popup-context-menu):
13951 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13952
13953 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13954
13955 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13956 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13957 Take sealed revisions into account.
13958 (vc-arch-checkin): Extract a summary line from the message.
13959
13960 2004-03-16 Masatake YAMATO <jet@gyve.org>
13961
13962 * register.el (register): Provide `register' feature.
13963
13964 2004-03-15 Masatake YAMATO <jet@gyve.org>
13965
13966 Added context menu support in smerge mode.
13967 Most of the part is written by Stefan Monnier.
13968
13969 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13970 New keymap and menu.
13971 (smerge-text-properties): New function.
13972 (smerge-remove-props): New function.
13973 (smerge-popup-context-menu): New function.
13974 (smerge-resolve): Call `smerge-remove-props'.
13975 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13976 (smerge-keep-current): Ditto.
13977 (smerge-kill-current): New function.
13978 (smerge-match-conflict): Put text properties.
13979 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13980
13981 2004-03-15 David Ponce <david@dponce.com>
13982
13983 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13984 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13985 (ruler-mode-right-scroll-bar-cols): Remove.
13986 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13987 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13988 Use fringe-columns and scroll-bar-columns.
13989
13990 2004-03-15 Masatake YAMATO <jet@gyve.org>
13991
13992 * hl-line.el (hl-line-range-function): New variable.
13993 (hl-line-move): New function.
13994 (global-hl-line-highlight): Use `hl-line-move'.
13995 (hl-line-highlight): Ditto.
13996
13997 * scroll-bar.el (scroll-bar-columns):
13998 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13999
14000 * ruler-mode.el (top-level): Require scroll-bar and fringe.
14001 (ruler-mode-left-fringe-cols)
14002 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
14003 (ruler-mode-right-scroll-bar-cols)
14004 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
14005 (ruler-mode-ruler-function): New variable.
14006 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
14007 if the value for `ruler-mode-ruler-function'is given.
14008
14009 * hexl.el (hexl-mode-hook): Make the hook customizable.
14010 (hexl-address-area, hexl-ascii-area): New customize variables.
14011 (hexlify-buffer): Put font-lock-faces on the address area and
14012 the ascii area.
14013 (hexl-activate-ruler): New function.
14014 (hexl-follow-line): New function.
14015 (hexl-highlight-line-range): New function.
14016 (hexl-mode-ruler): New function.
14017
14018 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14019
14020 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
14021 (vc-default-find-file-hook): New fun.
14022 (vc-find-file-hook): Call new find-file-hook operation.
14023
14024 * vc-arch.el: New file.
14025
14026 2004-03-12 Jesper Harder <harder@ifa.au.dk>
14027
14028 * info-look.el (info-lookup): Reuse an existing Info window.
14029
14030 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14031
14032 * woman.el (woman-preserve-ascii): Default value changed to t and
14033 doc string revised.
14034
14035 2004-03-12 Richard M. Stallman <rms@gnu.org>
14036
14037 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14038 Fix minor bug.
14039
14040 * replace.el (occur-engine): Change message for count of matches.
14041
14042 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
14043 For strings, do compare text properties.
14044
14045 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
14046
14047 * progmodes/compile.el (compile-auto-highlight)
14048 (compilation-error-list, compilation-old-error-list)
14049 (compilation-parse-errors-function, compilation-parsing-end)
14050 (compilation-error-message, compilation-directory-stack)
14051 (compilation-enter-directory-regexp-alist)
14052 (compilation-leave-directory-regexp-alist)
14053 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
14054 (compilation-current-file, compilation-regexps): Remove vars.
14055
14056 (compile-error-at-point, compilation-error-filedata)
14057 (compilation-error-filedata-file-name, compile-reinitialize-errors)
14058 (compilation-next-error-locus, compilation-forget-errors)
14059 (count-regexp-groupings, compilation-parse-errors)
14060 (compile-collect-regexps, compile-buffer-substring): Remove funs.
14061
14062 (compile-internal): Make obsolete.
14063
14064 (compilation-first-column, compilation-error)
14065 (compilation-directory-matcher, compilation-page-delimiter)
14066 (compilation-mode-font-lock-keywords, compilation-debug)
14067 (compilation-error-face, compilation-warning-face)
14068 (compilation-info-face, compilation-line-face)
14069 (compilation-column-face, compilation-enter-directory-face)
14070 (compilation-leave-directory-face, compilation-skip-threshold)
14071 (compilation-skip-visited, compilation-context-lines): New vars.
14072
14073 (compilation-warning-face, compilation-info-face)
14074 (compilation-message-face): New faces.
14075
14076 (compilation-error-regexp-alist-alist): New constant.
14077
14078 (compilation-face, compilation-directory-properties)
14079 (compilation-assq, compilation-error-properties, compilation-start)
14080 (define-compilation-mode, compilation-loop)
14081 (compilation-set-window): New functions.
14082
14083 (compile): Additional argument for interactive compiles like TeX.
14084
14085 * progmodes/grep.el (kill-grep): Move here from compile.el
14086 (grep-error, grep-hit-face, grep-error-face)
14087 (grep-mode-font-lock-keywords): New variables.
14088 (grep-regexp-alist): Simplify regexp and add `binary' case.
14089 (grep-mode): New mode.
14090 (grep-process-setup): Simplify.
14091
14092 2004-03-11 Jason Rumney <jasonr@gnu.org>
14093
14094 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
14095 letters on DOS/Windows.
14096
14097 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
14098
14099 * server.el (server-name): New var.
14100 (server-socket-dir): New var to replace server-socket-name.
14101 (server-start): Use them.
14102
14103 2004-03-11 Simon Josefsson <jas@extundo.com>
14104
14105 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
14106 died to avoid infloop. Reported by Jonathan Glauner
14107 <jglauner@sbum.org>.
14108
14109 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14110
14111 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
14112 (smerge-mode-menu): Use it to deactivate menu entries.
14113 (smerge-keep-current): New fun.
14114 (smerge-keep-current): Use it.
14115
14116 2004-03-10 John Paul Wallington <jpw@gnu.org>
14117
14118 * foldout.el (foldout-fold-list, foldout-modeline-string):
14119 Declare them as variables, not constants.
14120
14121 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14122
14123 * ps-print.el: Modification to print *Messages* buffer.
14124 (ps-print-version): New version 6.6.4.
14125 (ps-message-log-max): New fun.
14126 (ps-spool-without-faces, ps-spool-with-faces)
14127 (ps-count-lines-preprint): Code fix.
14128
14129 * printing.el: New tips in Tips section.
14130
14131 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14132
14133 * delim-col.el: Doc fix.
14134
14135 * printing.el: Doc fix. New doc section (Tips).
14136
14137 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * type-break.el (type-break-emacs-variant): Remove.
14140 (type-break-run-at-time, type-break-cancel-function-timers):
14141 Use fboundp rather than version name and number.
14142
14143 2004-03-09 Masatake YAMATO <jet@gyve.org>
14144
14145 * hexl.el (hexl-mode): Use `make-local-variable' instead of
14146 `make-variable-buffer-local'.
14147
14148 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14149
14150 * find-dired.el (find-dired): Call `shell-command' instead of
14151 `start-process-shell-command'. By this, Tramp takes over
14152 handling of remote directories.
14153
14154 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14155
14156 * newcomment.el (comment-use-global-state): New var.
14157 (comment-search-forward): Use it.
14158
14159 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14160
14161 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14162
14163 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14164 (enable-kinsoku): Make it a defcustom.
14165 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14166 paragraph to same-comment-start-marker.
14167
14168 2004-03-07 Dave Love <fx@gnu.org>
14169
14170 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14171 (browse-url-mail): Use it.
14172
14173 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
14174 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14175
14176 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14177
14178 * woman.el (woman-man.conf-path): Doc fix.
14179 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14180
14181 2004-03-07 Eli Zaretskii <eliz@gnu.org>
14182
14183 * sort.el (sort-columns): Remove ms-dos from the list of systems
14184 where the external `sort' command is not used.
14185
14186 2004-03-07 Kim F. Storm <storm@cua.dk>
14187
14188 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14189 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14190 from overlay-arrow-variable-list.
14191 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
14192
14193 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
14194
14195 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14196 overlay arrow string properly for the assembler buffer.
14197
14198 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * mail/sendmail.el (mail-mode): Fix last change.
14201
14202 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
14203
14204 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14205 for the assembler buffer.
14206 (gdb-assembler-custom): Position the overlay arrow.
14207 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14208
14209 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14212
14213 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14214 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14215
14216 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14217
14218 * newcomment.el (uncomment-region): Allow non-terminated comment.
14219 (comment-normalize-vars): Check the user-specified comstart marker.
14220
14221 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14222
14223 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14224 Otherwise, do use it if the region only contains font-lock text
14225 properties.
14226
14227 2004-03-04 Masatake YAMATO <jet@gyve.org>
14228
14229 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14230 as the callback function for eldoc.
14231 (hexl-print-current-point-info): New function.
14232 (hexl-current-address): Print the address in both decimal
14233 and hexadecimal format.
14234
14235 2004-03-04 Richard M. Stallman <rms@gnu.org>
14236
14237 * mail/rmail.el (rmail-convert-to-babyl-format):
14238 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14239
14240 * mail/mail-utils.el (mail-unquote-printable-region):
14241 New arg UNIBYTE.
14242
14243 * startup.el (command-switch-alist): Doc fix.
14244
14245 * simple.el (undo): Temporarily set this-command to `undo-start',
14246 then set it to `undo' once undo-start returns without error.
14247
14248 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14249
14250 * simple.el (kill-line): Don't disregard trailing whitespace
14251 in eol condition, if show-trailing-whitespace is set.
14252
14253 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14254 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14255 When disabling, restore old values only if mouse-sel-has-been-enabled.
14256
14257 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14258 (isearch-{-char): New function.
14259 (isearch-mode-map): Bind { to isearch-{-char.
14260
14261 * font-lock.el (lisp-font-lock-keywords-2):
14262 Turn off the CL with-... and do-... general patterns.
14263 Instead, recognize several specific with... and do... constructs.
14264
14265 * files.el (switch-to-buffer-other-window):
14266 Bind same-window-buffer-names and same-window-regexps to nil.
14267 (switch-to-buffer-other-frame): Likewise.
14268
14269 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14272 recognizing leading comment on code line.
14273
14274 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14277 hidden files/directories.
14278
14279 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14280
14281 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14282 only comment-start (in case the mode hasn't set it).
14283
14284 * Makefile.in (AUTOGENEL): New var.
14285 (bootstrap-prepare): Rename from bootstrap-clean.
14286 Don't remove elc files.
14287 (maintainer-clean): New target.
14288
14289 * xml.el (xml-get-attribute-or-nil): Simplify.
14290
14291 2004-03-02 Juri Linkov <juri@jurta.org>
14292
14293 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14294 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14295 URL to prevent their substitution with the environment variable
14296 values by browsers.
14297
14298 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14299
14300 * ps-print.el: Doc fix.
14301 (ps-print-version): New version number (6.6.3).
14302 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14303 Docstring fix.
14304 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14305 before printing.
14306 (ps-time-stamp-yyyy-mm-dd): New fun.
14307 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14308
14309 2004-03-02 Kim F. Storm <storm@cua.dk>
14310
14311 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14312
14313 2004-03-01 Juanma Barranquero <lektu@terra.es>
14314
14315 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14316
14317 * desktop.el (desktop-file-version)
14318 (desktop-after-read-hook): Fix typos.
14319 (desktop-clear-preserve-buffers): Remove redundant info in
14320 docstring already shown by the obsolescence message.
14321 (desktop-truncate, desktop-internal-v2s)
14322 (desktop-value-to-string): Change argument name to match docstring.
14323
14324 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14325
14326 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14327 docstring.
14328
14329 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14330
14331 * printing.el: Replace "As Is..." in PostScript file print/preview by
14332 "No Preprocessing...". Suggested by Colin Marquardt
14333 <_marquardt_@zmd.de>.
14334 (pr-insert-section-4): Adjust buffer interface.
14335
14336 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14337
14338 Version 2.0.39 of Tramp released.
14339
14340 * net/tramp.el (tramp-handle-file-local-copy)
14341 (tramp-handle-write-region, tramp-open-connection-rsh):
14342 Variable name typo. Small change. From Patrick Tullmann
14343 <tullmann@flux.utah.edu>.
14344 (tramp-process-connection-type): New variable.
14345 (tramp-maybe-open-connection): Use it.
14346 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
14347 (tramp-touch): Set last-modified time of a remote file.
14348 (tramp-handle-write-region): Say which function is used when encoding.
14349
14350 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14351
14352 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14353 case of non-existing filename, too. Reported by Christoph Bauer
14354 <c_bauer@informatik.uni-kl.de>.
14355 (tramp-smb-get-file-entries): The directory in question should
14356 have permissions "drwxrwxrwx". Just virtual, because we don't
14357 know the real permissions. Don't we know?
14358 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14359 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14360 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14361 output. If it was received chunkwise, there have been problems.
14362 Remove the "prompt not found" error message; it is obvious.
14363 Simplify algorithm.
14364 (tramp-smb-process-running): Remove. Since we acknowledge the
14365 virtual prompt for shares, there's no need for distinction of
14366 reading shares (process ends afterwards) and interactive mode of
14367 smblient.
14368 (tramp-smb-open-connection): Setting process sentinel removed.
14369 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14370 "NT_STATUS_NETWORK_ACCESS_DENIED".
14371 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14372 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14373 (top-level): Setting default value in `tramp-default-method-alist'
14374 corrected. Order of USER and HOST have been wrong.
14375 Nobody complained for months ...
14376 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14377 (tramp-smb-open-connection): Clear password cache if login has failed.
14378
14379 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
14380 `tramp-unified-filenames'.
14381 (tramp-completion-mode): Make test for XEmacs explicitely.
14382 `event-to-character' can exists in Emacs packages too.
14383 Reported by Matt Swift <swift@alum.mit.edu>.
14384 (tramp-buffer-name): Buffer name must contain the user if exists.
14385 Reported by Adrian Phillips <a.phillips@met.no>.
14386 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14387 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14388 (tramp-do-copy-or-rename-file-out-of-band): Rename from
14389 `tramp-do-copy-or-rename-file-one-local', because it handles also
14390 the case both files use the same out-of-band method.
14391 Implementation added.
14392 (tramp-handle-file-local-copy, tramp-handle-write-region):
14393 Out-of-band handling removed. `copy-file' called instead, which
14394 calls `tramp-do-copy-or-rename-file-out-of-band'.
14395 (tramp-action-password): Check for out-of-band method removed.
14396 This function is used for 'login-program.
14397 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14398 appropriate.
14399 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14400 and `tramp-parse-sknownhosts'.
14401 (tramp-completion-function-alist): It's a defvar now, because we
14402 want to apply the optimized `tramp-set-completion-function'
14403 instead of a static list.
14404 (tramp-set-completion-function): Implementation tuned.
14405 Avoid double entries, and entries where the function or the
14406 file/directory doesn't exist.
14407 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14408 for SSH2.
14409 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14410 (tramp-handle-dired-compress-file): New function.
14411 (tramp-async-proc): New variable.
14412 (tramp-handle-shell-command): Adding asynchronous processes.
14413 They are far from being perfect, but it works at least for
14414 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
14415 (top-level): Require password.el if visible. Should be mandatory
14416 once No Gnus has found its way into (X)Emacs.
14417 (tramp-read-passwd): Invoke `password-read' if available,
14418 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
14419 fallback any longer.
14420 (tramp-clear-passwd): New function.
14421 (tramp-process-actions, tramp-process-multi-actions):
14422 Clear password cache if login has failed.
14423
14424 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14425 its own module.
14426 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14427 `ange-ftp-ftp-name-res'. There could be incorrect values from
14428 previous calls in case the "ftp" method is used in the Tramp file
14429 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14430
14431 2004-02-28 Richard M. Stallman <rms@gnu.org>
14432
14433 * term.el (term-mouse-paste): Call mouse-set-point.
14434
14435 * thumbs.el: New file.
14436
14437 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14438
14439 * progmodes/ebnf-abn.el: Doc fix.
14440
14441 * progmodes/ebnf-bnf.el: Doc fix.
14442 (ebnf-repeat): Code fix.
14443
14444 * progmodes/ebnf2ps.el: Doc fix.
14445 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
14446
14447 2004-02-28 Juri Linkov <juri@jurta.org>
14448
14449 * ffap.el (dired-at-point): Additional writability test for
14450 relative directory names.
14451 (dired-at-point-prompter): Treat directories as a directory, get
14452 the directory component from files.
14453 (ffap-string-at-point): Return string from region if region is active.
14454 (ffap-file-at-point): Remove redundant code.
14455
14456 2004-02-28 Kim F. Storm <storm@cua.dk>
14457
14458 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
14459 Initialize margin area images to nil.
14460 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14461 (breakpoint-enabled-bitmap-face)
14462 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14463 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14464 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14465 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14466 (gdb-reset): Use gdb-remove-breakpoint-icons.
14467 (gdb-put-string): Add dprop arg to specify alternative display
14468 property (for setting fringe bitmap).
14469 (gdb-remove-strings): Doc fix.
14470 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14471 icon in fringe (if available), or else as icon or text in display
14472 margin. Creates necessary icons in breakpoint-bitmap,
14473 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14474 Also make left window margin if required.
14475 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14476 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14477 no longer needed.
14478 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14479 gdb-put-breakpoint-icon.
14480 (gdb-assembler-mode): Don't set left-margin-width here.
14481
14482 2004-02-27 Kevin Ryde <user42@zip.com.au>
14483
14484 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14485 comma, so that it DTRT in macros.
14486
14487 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14488
14489 * progmodes/sh-script.el (sh-shell-arg)
14490 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14491 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14492
14493 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14494
14495 * faces.el (face-spec-set-match-display): Add a new attribute,
14496 `min-colors'.
14497 (region, highlight, secondary-selection): Use `min-colors'.
14498
14499 * custom.el (defface): Add documentation for `min-colors'.
14500
14501 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14502 (font-lock-keyword-face, font-lock-function-name-face)
14503 (font-lock-variable-name-face, font-lock-constant-face):
14504 Use `min-colors'.
14505
14506 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14507
14508 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14509
14510 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14511 define assq-delete-all if it's not defined.
14512 (ebnf-generate-region): Code fix.
14513
14514 * printing.el: Doc fix.
14515 (pr-version): New version number (6.7.2).
14516 (pr-command): Return empty string if command is an empty string.
14517
14518 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14519
14520 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14521
14522 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14523 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14524 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14525 "tt" ["test"] ). Reported by Markus Dreyer
14526 <mdreyer@ix.urz.uni-heidelberg.de>.
14527 (ebnf-version): New version number (4.0).
14528 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14529 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14530 (ebnf-delete-style): New commands.
14531 (ebnf-directory, ebnf-file): New funs.
14532 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14533 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14534 (ebnf-syntax-alist): New var.
14535 (ebnf-element-width): New fun replacing ebnf-list-width.
14536 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14537 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14538 (ebnf-prologue): Adjust vars.
14539 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14540 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14541 (ebnf-check-style-values, ebnf-generate-production)
14542 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14543 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14544 (ebnf-token-repeat): Code fix.
14545
14546 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14547 %right, %left and %prec. Suggested by Matthew K. Junker
14548 <junker@alum.mit.edu>.
14549 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14550
14551 * progmodes/ebnf-iso.el: Doc fix.
14552 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14553 (ebnf-iso-lex): Code fix.
14554
14555 * progmodes/ebnf-bnf.el: Doc fix.
14556 (ebnf-bnf-lex): Code fix.
14557
14558 * progmodes/ebnf-otz.el: Doc fix.
14559
14560 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14561
14562 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14563 (abbrev-prefix-mark): Doc fix.
14564
14565 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14566
14567 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14568 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14569 (gdb-var-delete): Make interactive (really).
14570 (gdb-edit-value): Make non-interactive.
14571
14572 * progmodes/gud.el (gud-speedbar-menu-items):
14573 Add gdb-var-delete and, indirectly, gdb-edit-value.
14574 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14575 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14576 (gud-gdb-marker-filter): Add comment for annotations.
14577
14578 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14579
14580 * calendar/calendar.el (generate-calendar)
14581 (calendar-read-date): Prevent display of BC calendars once more -
14582 reverts 2003-10-01 change.
14583 (generate-calendar-month): Doc fix.
14584
14585 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14586
14587 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14588 return value of increment-calendar-month.
14589
14590 2004-02-21 Stephen Compall <s11@member.fsf.org>
14591
14592 * saveplace.el (save-place-forget-unreadable-files)
14593 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14594 (save-place-forget-unreadable-files): New function.
14595 (save-place-alist-to-file): Use it to filter out files that are
14596 no longer readable.
14597
14598 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14599 current Texinfo environment, using the same method as in
14600 `texinfo-insert-@end', and insert a space rather than a newline if
14601 point in a @table environment.
14602
14603 2004-02-21 Juri Linkov <juri@jurta.org>
14604
14605 * ffap.el (ffap-file-at-point): Try parent directories.
14606
14607 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14608
14609 * vcursor.el (vcursor-modifiers): New defcustom.
14610 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14611 hard-coded list.
14612
14613 2004-02-21 Masatake YAMATO <jet@gyve.org>
14614
14615 * play/animate.el (animate-birthday-present): Accept names other
14616 than `Sarah', too.
14617
14618 2004-02-21 Juri Linkov <juri@jurta.org>
14619
14620 * startup.el: Remove table of command line arguments from the
14621 Commentary section.
14622
14623 2004-02-20 John Wiegley <johnw@newartisans.com>
14624
14625 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14626 again" modifier from 'e' to 'E', since 'e' is also used by the
14627 "file extension" modifier.
14628
14629 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14630
14631 * help-fns.el (describe-categories): Doc fix.
14632
14633 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14634
14635 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14636 temporary file for buffer already visiting one. This change makes
14637 output likely to be directly usable by patch program.
14638 Suggested by Adrian Aichner <adrian@xemacs.org>
14639
14640 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14641
14642 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14643 case of variables defined in compound statements.
14644 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14645 Simplify constructions using switch-to-buffer.
14646
14647 2004-02-19 Simon Josefsson <jas@extundo.com>
14648
14649 * play/morse.el: Fix typo.
14650 (morse-code): Add @.
14651
14652 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14653
14654 * calendar/appt.el (appt-display-format): Change default to
14655 'ignore, for backwards compatibility.
14656 (appt-display-message): If appt-display-format is 'ignore,
14657 respect old vars appt-msg-window and appt-visible.
14658 (appt-activate): Don't depend on return value of cancel-timer.
14659
14660 * calendar/calendar.el (calendar-holidays): Doc fix.
14661
14662 * calendar/cal-coptic.el (coptic-prompt-for-date):
14663 Use assoc-string instead of assoc-ignore-case.
14664 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14665 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14666 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14667 * calendar/cal-islam.el (calendar-goto-islamic-date)
14668 (mark-islamic-diary-entries): Ditto.
14669 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14670 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14671 (calendar-read-mayan-tzolkin-date): Ditto.
14672 * calendar/calendar.el (calendar-read-date): Ditto.
14673 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14674
14675 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14676
14677 * progmodes/executable.el (executable-command-find-posix-p):
14678 Fix choice of the directory.
14679
14680 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14681
14682 * simple.el (interprogram-cut-function)
14683 (interprogram-paste-function, kill-new, kill-append):
14684 Doc fixes.
14685 (kill-region): Make it return nil. Doc fix.
14686 (yank-pop): Make its argument optional.
14687 (yank): Make ARG `-' equivalent to `-1'.
14688
14689 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14690
14691 * mail/rmail.el (rmail-get-new-mail): Don't reference
14692 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14693
14694 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14695
14696 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14697 if one of global-auto-revert-non-file-buffers or autorevert-mode
14698 is non-nil.
14699
14700 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14701
14702 * subr.el (delete-dups): A better implementation from Karl Heuer
14703 <kwzh@gnu.org>.
14704
14705 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14706
14707 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14708 correct place.
14709 * progmodes/icon.el (icon-indent-command): Ditto.
14710 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14711
14712 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14713
14714 * progmodes/grep.el (grep-compute-defaults): Undo change from
14715 2004-01-29: don't use executable-command-find-posix-p.
14716
14717 2004-02-16 Richard Sharman <rsharman@pobox.com>
14718
14719 * hilit-chg.el: Use require instead of eval-and-compile.
14720 (highlight-compare-buffers): New function.
14721
14722 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14723
14724 * man.el (Man-fontify-manpage): Render section headings in
14725 `Man-overstrike-face' even when overstrike was not used by man
14726 formatter for section headings.
14727
14728 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14729
14730 * rmail-spam-filter.el: (vm-use-spam-filter)
14731 (rsf-min-region-length-added-to-spam-list): New variables.
14732 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14733 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14734 spam testing. Don't delete spam message if automatic deletion
14735 after output via variable rmail-delete-after-output is turned on.
14736 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14737 rsf-bbdb-dont-create-entries-for-spam.
14738 (check-field): New function, extracted from code in
14739 rmail-spam-filter to ease addition of header fields like content-type.
14740 (message-content-type): New variable to check the content-type:
14741 field added, also in defcustom of rsf-definitions-alist.
14742 (rmail-spam-filter): Replace repeated test code for header fields
14743 by calls to check-field; change the call to
14744 rmail-output-to-rmail-file such that rmail-current-message stays
14745 the same to avoid wrong deletion of unseen flags.
14746 (rsf-add-contents-type): New function to convert old format
14747 of rmail-spam-definitions-alist into new one.
14748 Change prefixes of all variables and functions from
14749 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14750
14751 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14752
14753 * loadhist.el (unload-hook-features-list): New defvar.
14754
14755 2004-02-16 Dave Love <fx@gnu.org>
14756
14757 * loadhist.el (unload-feature): Doc fix. Rename flist to
14758 unload-hook-features-list.
14759
14760 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14761
14762 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14763 cookie. Don't check if we are looking-at open-formula.
14764
14765 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14766
14767 * subr.el (match-string-no-properties): Use substring-no-properties.
14768
14769 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14770
14771 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14772 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14773 Use lower-case "rx" in all error message.
14774
14775 2004-02-16 Dave Love <fx@gnu.org>
14776
14777 * emacs-lisp/rx.el (rx-or): Put group around result.
14778 (rx-constituents): Add backref.
14779 (rx-syntax): Add string-delimiter, comment-delimiter.
14780 (rx-categories): Add combining-diacritic.
14781 (rx-check-not, rx-greedy, rx): Doc fix.
14782 (rx-backref, rx-check-backref): New.
14783
14784 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14785
14786 * newcomment.el (uncomment-region): Allow eob as comment end.
14787
14788 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14789
14790 * filecache.el: All message and error commands now use prefix
14791 "Filecache:" to make it easy to read *Messages* buffer.
14792
14793 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14794
14795 * autorevert.el: Add support to detect changed dired and VC buffers.
14796 (auto-revert-active-p, auto-revert-list-diff)
14797 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14798 (auto-revert-handler, auto-revert-active-p): New functions.
14799 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14800 and `auto-revert-active-p'.
14801 (eval-when-compile): Defvar dired-directory and vc-mode.
14802 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14803 (auto-revert-handler-vc): New functions.
14804
14805 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14806
14807 * progmodes/compile.el (compilation-directory): New defvar.
14808 (compile): Save current directory in compilation-directory.
14809 (recompile): Bind default-directory to compilation-directory if
14810 that is non-nil.
14811
14812 2004-02-16 Dave Love <fx@gnu.org>
14813
14814 * newcomment.el (comment-insert-comment-function)
14815 (comment-region-function, uncomment-region-function): New.
14816 (comment-indent): Use comment-insert-comment-function.
14817 (uncomment-region): Use uncomment-region-function.
14818 (comment-region): Use comment-region-function.
14819
14820 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14821
14822 2004-02-16 Richard Stallman <rms@gnu.org>
14823
14824 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14825 loaddefs* and ldefs-boot*.
14826
14827 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14828
14829 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14830 and email address at the beginning and end of the address.
14831
14832 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14833 anchored at the beginning of the email address.
14834
14835 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14836
14837 * international/ccl.el (ccl-compile-write): Pass `left' to
14838 ccl-embed-code to generate correct code of write-expr-register.
14839
14840 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14841
14842 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14843
14844 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14845
14846 * x-dnd.el: Mention support for Motif in commentary.
14847 (x-dnd-handle-drag-n-drop-event): Ditto.
14848
14849 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14850
14851 * ses.el: Use "ses--" prefixes for buffer-local variables.
14852 Use (point-min) instead of 1, even when we know the buffer
14853 is unnarrowed.
14854 (ses-build-load-map): Delete. Distribute its content to defconst's for
14855 the three maps.
14856 (ses-menu, ses-header-line-menu): New menus.
14857 (ses-mode-map): Use them.
14858 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14859
14860 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14861
14862 * Makefile.in: Fix the CC Mode recompile kludge so it works
14863 when building in a different directory.
14864
14865 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14866
14867 * simple.el (kill-new): Put yank-handler property on the entire string.
14868
14869 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14870
14871 * diff.el: Don't use compile any more, use diff-mode instead.
14872 (diff-regexp-alist, diff-old-file, diff-new-file)
14873 (diff-parse-differences, diff-process-setup): Remove.
14874 (diff-sentinel): New fun.
14875 (diff): Use it. Run the process ourselves.
14876 Use diff-mode for the rest of the processing.
14877
14878 * diff.el (diff): Simplify code handling `switch'.
14879
14880 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14881
14882 * pcvs-defs.el (cvs-menu): Add `tag'.
14883
14884 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14885
14886 * simple.el (kill-append): Doc fix.
14887
14888 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14889 Adapt outline-regexp to the new conventions for commenting out code.
14890
14891 2004-02-11 John Paul Wallington <jpw@gnu.org>
14892
14893 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14894
14895 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14896
14897 * diff.el (diff-switches): New fun.
14898 (diff, diff-backup): Use it.
14899 (diff): Clean up the args construction. Use backquote.
14900 Use listp instead of consp to avoid putting a nil arg.
14901 (diff): Add a revert-buffer function.
14902
14903 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14904
14905 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14906 handled by x-dnd-handle-file-name.
14907 (x-dnd-known-types): Add COMPOUND_TEXT.
14908 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14909 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14910 x-dnd-empty-state.
14911 (x-dnd-forget-drop): Ditto.
14912 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14913 (x-dnd-handle-one-url): Return private when inserting text.
14914 (x-dnd-insert-ctext): New function.
14915 (x-dnd-handle-file-name): New function for FILE_NAME.
14916 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14917 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14918 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14919
14920 2004-02-10 Kenichi Handa <handa@m17n.org>
14921
14922 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14923 instead of while loop.
14924
14925 2004-02-10 Miles Bader <miles@gnu.org>
14926
14927 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14928
14929 2004-02-09 Kenichi Handa <handa@m17n.org>
14930
14931 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14932 have end-of-line.
14933
14934 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14935
14936 * Makefile.in: Added extra dependencies in the recompile target
14937 needed to cope with the compile time macro expansions in CC Mode.
14938
14939 2004-02-09 Kim F. Storm <storm@cua.dk>
14940
14941 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14942 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14943 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14944 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14945 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14946 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14947 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14948 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14949 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14950 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14951 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14952
14953 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14954
14955 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14956 Don't allow shrink if there's a window on our right.
14957
14958 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14959 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14960 Bring together declaration and initialization.
14961 (prolog-mode-variables): Don't set the syntax table.
14962 Don't set paragraph-start and comment-indent-function.
14963 Add /*..*/ to the comment regexps.
14964 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14965 (prolog-mode-map): Don't bind TAB.
14966 (prolog-mode): Set the syntax table.
14967 (prolog-comment-indent): Remove.
14968 (inferior-prolog-mode-map): Initialize in the declaration.
14969 (inferior-prolog-mode-syntax-table)
14970 (inferior-prolog-mode-abbrev-table): New vars.
14971 (inferior-prolog-mode): Derive from comint-mode.
14972 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14973 minibuffer windows.
14974
14975 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14976 in file names, as long as it is unabmiguous.
14977
14978 2004-02-08 Andreas Schwab <schwab@suse.de>
14979
14980 * textmodes/reftex-toc.el
14981 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14982 format. Doc fix.
14983
14984 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14985 format string arguments.
14986
14987 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14988 string argument.
14989
14990 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14991
14992 * play/zone.el (zone-call): Fix format string.
14993
14994 * net/webjump.el (webjump-builtin): Add missing format string argument.
14995
14996 * midnight.el (midnight-delay-set): Remove extra format string argument.
14997
14998 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14999
15000 * hexl.el (hexl-insert-char): Add missing format string argument.
15001
15002 * format.el (format-decode): Fix format string.
15003
15004 * emulation/vi.el (vi-mode): Remove extra format string argument.
15005 (vi-repeat-last-search): Likewise.
15006 (vi-reverse-last-search): Likewise.
15007 (vi-goto-mark): Likewise.
15008 (vi-reverse-last-find-char): Likewise.
15009 (vi-repeat-last-find-char): Likewise.
15010 (vi-locate-def): Likewise.
15011
15012 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
15013
15014 * ediff-util.el (ediff-toggle-read-only): Remove extra format
15015 string argument.
15016 (ediff-toggle-regexp-match): Likewise.
15017
15018 * dired-aux.el (dired-do-query-replace-regexp): Add missing
15019 format string argument.
15020
15021 * calc/calc-map.el (calc-get-operator): Remove extra format
15022 string argument.
15023
15024 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
15025
15026 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
15027 string argument.
15028
15029 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
15030
15031 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
15032
15033 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
15034
15035 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
15036 (cl-struct-setf-expander): Likewise.
15037
15038 * vc.el (with-vc-file): Fix unsafe uses of error.
15039 (vc-cancel-version): Likewise.
15040
15041 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
15042
15043 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
15044 thousands separator; fixes <class>:<line-number> regexp for
15045 non-english locales.
15046
15047 2004-02-08 Andreas Schwab <schwab@suse.de>
15048
15049 * view.el (view-mode-enable): Revert previous change.
15050
15051 2004-02-07 Kim F. Storm <storm@cua.dk>
15052
15053 * simple.el (line-number-at-pos): Rename from line-at-pos.
15054 Uses changed (what-line and vc-annotate-warp-version).
15055
15056 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15057
15058 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
15059 (diff-mode): Remove aborted attempt at support for compile.el.
15060 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
15061
15062 2004-02-06 Andreas Schwab <schwab@suse.de>
15063
15064 * view.el (view-mode-enable): Add view-mode-map to
15065 minor-mode-overriding-map-alist.
15066
15067 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15068
15069 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
15070
15071 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
15074 with point inside rather than after the paragraph.
15075
15076 2004-02-04 Sam Steingold <sds@gnu.org>
15077
15078 * mail/smtpmail.el (smtpmail-try-auth-methods):
15079 Do not try authentication when no mechanism is available.
15080 Pass port-name as defaultport to `netrc-machine'.
15081
15082 2004-02-04 Stephen Eglen <stephen@gnu.org>
15083
15084 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
15085 to show how minibuffer height can be constrained.
15086
15087 2004-02-04 John Paul Wallington <jpw@gnu.org>
15088
15089 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
15090
15091 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15092
15093 * x-dnd.el: New file for drag and drop.
15094
15095 * term/x-win.el: require x-dnd, set after-make-frame-functions
15096 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
15097 drag-n-drop event.
15098
15099 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
15100 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
15101 (dired-dnd-handle-file): New functions for drag and drop support.
15102 (dired-mode): Initialize drag and drop if x-dnd present.
15103
15104 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15105
15106 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
15107 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
15108 (cperl-mode): Set fill-paragraph-function.
15109 (cperl-fill-paragraph): Make it non-interactive.
15110
15111 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
15112
15113 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
15114
15115 2004-02-02 David Kastrup <dak@gnu.org>
15116
15117 * replace.el (perform-replace): Allow 'literal argument in
15118 regexp-flag to indicate literal replacement.
15119 (query-replace-regexp-eval): Use it.
15120
15121 2004-02-01 Andreas Schwab <schwab@suse.de>
15122
15123 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
15124
15125 2004-02-01 Stephen Eglen <stephen@gnu.org>
15126
15127 * info-look.el: Add support for maxima-mode. Update commentary
15128 because info-lookup-symbol is now bound to C-h S.
15129
15130 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
15131
15132 * simple.el (edit-and-eval-command): Bind print-level and
15133 minibuffer-history-sexp-flag around call to read-from-minibuffer.
15134 Correct initial position in command-history.
15135
15136 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15137
15138 * files.el (read-directory-name): Adapt the docstring to recent
15139 change in Fread_file_name.
15140
15141 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15142
15143 * ses.el (ses-print-cell): If print format too wide for column
15144 width, truncate decimal places if that helps to avoid "#####" fill.
15145 * ses.el (ses-initial-column-width): Revert previous change.
15146
15147 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
15148
15149 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15150 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15151 Add edebug info.
15152 (jit-lock-mode): Setup/cancel the new timer.
15153 (jit-lock-context-fontify): New fun. Extracted from
15154 context fontification code of jit-lock-stealth-fontify.
15155 (jit-lock-stealth-fontify): Don't do context fontification any more.
15156
15157 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15158 (jit-lock-fontify-now): Handle the `quit' case.
15159 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15160
15161 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15162
15163 * progmodes/executable.el (executable-command-find-posix-p):
15164 New. Check if find handles arguments Posix-style.
15165
15166 * progmodes/grep.el (grep-compute-defaults):
15167 Use executable-command-find-posix-p.
15168 (grep-find): Check `grep-find-command'.
15169
15170 * filecache.el (file-cache-find-posix-p): Delete.
15171 (file-cache-add-directory-using-find):
15172 Use `executable-command-find-posix-p'.
15173
15174 2004-01-29 Dave Love <fx@gnu.org>
15175
15176 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15177 Iterate the hook function if arg is given.
15178 (mark-defun, narrow-to-defun): Change order of finding the limits.
15179
15180 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15181 (byte-compile-format-warn): New.
15182 (byte-compile-callargs-warn): Use it.
15183 (Format, message, error): Add byte-compile-format-like property.
15184 (byte-compile-maybe-guarded): New.
15185 (byte-compile-if, byte-compile-cond): Use it.
15186 (byte-compile-lambda): Compile interactive forms,
15187 just to make warnings about them.
15188
15189 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15190
15191 * ses.el (ses-initial-column-width): Increase to 14, so it will
15192 work well with the default printer of "%.7g" for extreme values
15193 like "-1.234567e+07".
15194
15195 2004-01-29 Kenichi Handa <handa@m17n.org>
15196
15197 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15198
15199 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15200
15201 * dos-w32.el: Added support for the `default-printer-name' function.
15202
15203 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * server.el (server-socket-name): Don't use the hostname in the
15206 socket name since /tmp is local to the host anyway.
15207
15208 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15209 robust check of widening and fix var-naming.
15210
15211 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15212
15213 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15214 or rmail-spam- to rsf- in all function and variable names.
15215 (rsf-min-region-to-spam-list): New variable.
15216 (rsf-bbdb-auto-delete-spam-entries): Rename from
15217 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15218 scanned together with the recipients field for spam testing; Don't
15219 delete spam message if rmail-delete-after-output is non-nil;
15220 (rsf-check-field): New function, extracted from code in
15221 rmail-spam-filter to ease addition of header fields like
15222 content-type:;
15223 (message-content-type): New variable. The content-type: field was
15224 added also in defcustom of rsf-definitions-alist;
15225 (rmail-spam-filter): Replace repeated test code for header fields
15226 by calls to check-field; change the call to
15227 rmail-output-to-rmail-file such that rmail-current-message stays
15228 the same to avoid wrong deletion of unseen flags.
15229 (rmail-use-spam-filter): Add autoload cookie.
15230
15231 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
15232
15233 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15234 (file-cache-add-directory-using-find): Add Cygwin support.
15235 (file-cache-find-command-posix-flag): New user variable.
15236
15237 * filecache.el (file-cache-add-directory): Check for
15238 directories an remove them from dir-files.
15239
15240 2004-01-27 Richard M. Stallman <rms@gnu.org>
15241
15242 * man.el (Man-fontify-manpage): Clean up message.
15243
15244 2004-01-27 Kenichi Handa <handa@m17n.org>
15245
15246 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15247 (sentence-end): Define using sentence-end-without-space.
15248
15249 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15250 a sentence ends with one of a character in sentence-end-without-space.
15251
15252 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15253
15254 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15255 (jit-lock): Group declaration moved to jit-lock.el.
15256 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15257 when necessary.
15258
15259 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15260 (jit-lock-context-unfontify-pos): Rename from
15261 jit-lock-first-unfontify-pos.
15262 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15263
15264 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15265
15266 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15267 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
15268 (fortran-fill): When filling a string, adjust re-search-backward
15269 argument for special case of string just on fill-column.
15270 When filling non-string, allow one extra char if
15271 fortran-break-before-delimiters is non-nil.
15272 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
15273 Use fortran-break-delimiters-re and fortran-no-break-re to
15274 correctly handle cases such as "**".
15275
15276 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15277 (f90-no-break-re): Add some extra tokens. Doc fix.
15278
15279 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15280
15281 * mail/rmail-spam-filter.el:
15282 Use two semicolons as Commentary line prefix.
15283 Add ";;; Code:" stylized comment.
15284 Delete end-of-line whitespace.
15285 Wrap (require 'cl) with `eval-when-compile'.
15286
15287 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15288
15289 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15290 at the top level of vc.el.
15291
15292 2004-01-23 Andre Spiegel <spiegel@gnu.org>
15293
15294 * vc.el (vc-current-line): Function removed. This is now done by
15295 the new function line-at-pos in simple.el.
15296 (vc-annotate-warp-version): Use line-at-pos instead of
15297 vc-current-line.
15298
15299 2004-01-22 Kim F. Storm <storm@cua.dk>
15300
15301 * simple.el (line-at-pos): New defun.
15302 (what-line): Use it. Optimize by only counting lines in narrowed
15303 region once.
15304
15305 2004-01-22 Kenichi Handa <handa@m17n.org>
15306
15307 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15308 point (register r1) only for charset mule-unicode-0100-24ff.
15309
15310 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15311
15312 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15313 trailing white space and ensure a final newline.
15314
15315 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15316 Add autoload cookie.
15317
15318 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15319
15320 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15321 activate view-mode explicitly.
15322
15323 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15324
15325 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15326 use clipboard first.
15327
15328 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15329
15330 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15331 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15332 (vc-mcvs-cvs): Remove.
15333 (vc-mcvs-command): Remove use of assert.
15334
15335 * outline.el (outline-insert-heading): Tighten up match.
15336 (outline-demote, outline-move-subtree-down): Don't assume anything
15337 about outline-regexp.
15338
15339 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15340 (texinfo-show-structure): Explicitly add ^, and simplify.
15341
15342 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15343
15344 * calendar/appt.el (appt-check): Restore usage of
15345 appt-issue-message deleted in previous change.
15346 (top-level): Activate package when loaded (needed for backwards
15347 compatibility).
15348
15349 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15350
15351 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15352 following previous change to smtpmail-send-data.
15353
15354 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15355
15356 * vc.el (vc-default-previous-version): Doc enhancement.
15357 (vc-default-next-version): New function.
15358 (vc-print-log): New arg FOCUS-REV.
15359 (vc-annotate-mode): Derive from view-mode.
15360 (vc-annotate): New args REVISION, DISPLAY-MODE.
15361 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15362 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15363 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15364 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15365 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15366
15367 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
15368
15369 2004-01-19 Karl Berry <karl@gnu.org>
15370
15371 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15372 or "TexInfo".
15373
15374 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15375
15376 * subr.el (delete-dups): New function.
15377
15378 2004-01-19 Karl Berry <karl@gnu.org>
15379
15380 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
15381 with ^, since that's what texinfo-show-structure
15382 documentation says (plus it works much better in texinfo.txi).
15383
15384 2004-01-18 Jesper Harder <harder@ifa.au.dk>
15385
15386 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
15387
15388 2004-01-18 David Ponce <david@dponce.com> (tiny change)
15389
15390 * progmodes/which-func.el (which-function-mode): Don't cancel
15391 which-func-update-timer if not set.
15392
15393 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15394
15395 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15396 Remove spurious left square bracket in XX:XXam regexp.
15397
15398 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15399
15400 * progmodes/cc-defs.el: Do not require cl at run time.
15401
15402 2004-01-16 Richard M. Stallman <rms@gnu.org>
15403
15404 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15405 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15406
15407 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15408 Call rmail-spam-filter. Delete and expunge spam.
15409 Print number of spam messages deleted.
15410 Save and restore the deletion status of old messages when reading
15411 new mail with spam filter, so that expunging spam does not expunge
15412 msgs deleted by the user.
15413 (rmail-only-expunge): Add an optional argument dont-show to
15414 prevent showing message after expunge.
15415
15416 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15417
15418 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15419 * subr.el (declare): New macro.
15420
15421 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15422
15423 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15424
15425 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15426
15427 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15428 Test window-system rather than system-type (for X11/Mac).
15429
15430 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15431
15432 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15433
15434 2004-01-12 Richard M. Stallman <rms@gnu.org>
15435
15436 * mail/rmail.el (rmail-convert-to-babyl-format):
15437 Use mail-unquote-printable-region.
15438 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15439 (rmail-hex-char-to-integer): Functions deleted.
15440
15441 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15442 (mail-unquote-printable-region): New arg NOERROR.
15443 For invalid encoding, either signal an error to just return nil.
15444
15445 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15446
15447 * calendar/appt.el: Update copyright and commentary.
15448 (appt-issue-message): Make obsolete.
15449 (appt-visible, appt-msg-window): Make obsolete, in favour of
15450 appt-display-format.
15451 (appt-display-mode-line, appt-display-duration)
15452 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15453 (appt-prev-comp-time, appt-display-count, appt-timer)
15454 (appt-convert-time): Doc change.
15455 (appt-disp-window-function, appt-delete-window-function):
15456 Use defcustom rather than defvar.
15457 (appt-display-format): New variable.
15458 (appt-display-message): New function with display code from appt-check.
15459 (appt-check): Add optional FORCE argument. Doc change.
15460 Add appt-make-list to diary-hook if displaying diary.
15461 Remove checking of view-diary-entries-initially.
15462 Message display section removed to new function appt-display-message.
15463 (appt-display-window): Doc change. Remove unused internal var
15464 this-buffer. Do not beep, since appt-display-message does that.
15465 (appt-make-list): Doc change. Use caar.
15466 (appt-sort-list): Simplify by using builtin sort function.
15467 (appt-update-list): New function for updating appts when diary is
15468 saved.
15469 (appt-activate): New autoloaded function to toggle package
15470 functionality.
15471
15472 * calendar/cal-x.el: (calendar-one-frame-setup)
15473 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15474
15475 * calendar/calendar.el: Update copyright.
15476 (view-diary-entries-initially, european-calendar-style): Doc change.
15477 (calendar-setup): Make defcustom rather than defvar.
15478 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15479 in let binding so local to function.
15480
15481 * calendar/diary-lib.el: Update copyright.
15482 (diary, diary-entry-time): Doc change.
15483 (list-diary-entries): Doc change. Trivial logic change.
15484 (fancy-diary-display): Restore make-face command mistakenly
15485 deleted 2003-05-08.
15486 (show-all-diary-entries): Allow to pop-up frame if needed.
15487
15488 2004-01-09 John Paul Wallington <jpw@gnu.org>
15489
15490 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15491 Temporarily select EVENT's window for changing eol type.
15492
15493 2004-01-09 Deepak Goel <deego@gnufans.org>
15494
15495 * calendar/diary-lib.el (diary-entry-time):
15496 Also accept time in the form XX[.XX][am/pm/AM/PM].
15497 (fancy-diary-font-lock-keywords): Likewise.
15498 (diary-font-lock-keywords): Likewise.
15499 * calendar/appt.el (appt-add): Likewise.
15500 (appt-make-list): Likewise.
15501 (appt-convert-time): Likewise.
15502
15503 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15504
15505 * gdb-ui.el (gdb-ann3): Revert previous change.
15506 (gdb-source-info): Allow for case of where compilation directory
15507 is not recorded.
15508
15509 2004-01-08 John Paul Wallington <jpw@gnu.org>
15510
15511 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15512
15513 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15514
15515 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15516
15517 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15518 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15519 problems.
15520 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15521
15522 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15523
15524 * files.el (write-file-functions, write-contents-functions):
15525 Clarify docstrings.
15526
15527 2004-01-07 Kenichi Handa <handa@m17n.org>
15528
15529 * international/mule.el (set-auto-coding): Fix for the case that
15530 end-of-line is only CR.
15531
15532 2004-01-07 Kim F. Storm <storm@cua.dk>
15533
15534 * subr.el (event-start, event-end): Doc fix.
15535 (posn-string, posn-image): New defuns.
15536 (posn-object): Return either image or string object.
15537 (posn-object-x-y): Return 8th element of position.
15538 (posn-object-width-height): New defun.
15539
15540 2004-01-06 Andreas Schwab <schwab@suse.de>
15541
15542 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15543 output.
15544
15545 2004-01-05 Karl Berry <karl@gnu.org>
15546
15547 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15548 / and *, too.
15549
15550 2003-12-31 Simon Josefsson <jas@extundo.com>
15551
15552 * files.el (before-save-hook): Add.
15553 (basic-save-buffer): Use before-save-hook.
15554
15555 * emacs-lisp/copyright.el: Fix comment to recommend
15556 before-save-hook instead of write-file-functions.
15557
15558 2004-01-05 Richard M. Stallman <rms@gnu.org>
15559
15560 * finder.el (finder-commentary): Call delete-other-windows.
15561
15562 * net/ange-ftp.el (ange-ftp-file-attributes):
15563 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15564
15565 2004-01-04 Karl Berry <karl@gnu.org>
15566
15567 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15568 comment characters % and # in the copyright year notice,
15569 as well as ;.
15570
15571 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15572
15573 * wid-edit.el (default): Define dummy :value-delete.
15574 Reported by Jesper Harder <harder@ifa.au.dk>.
15575
15576 2004-01-03 Richard M. Stallman <rms@gnu.org>
15577
15578 * progmodes/compile.el (compile-internal): Use point, not point-min,
15579 for set-window-point.
15580
15581 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15582
15583 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15584
15585 * progmodes/grep.el (grep-mode-map):
15586 Don't remap next-line, previous-line.
15587
15588 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15589
15590 * speedbar.el (speedbar-edit-line): Change regexp to position
15591 the cursor on the first character of this line's button.
15592
15593 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15594
15595 * subr.el (functionp): Doc fix.
15596
15597 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15598
15599 * progmodes/idlwave.el (idlwave-make-tags):
15600 * textmodes/flyspell.el (flyspell-large-region):.
15601 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15602 * emulation/viper-util.el (viper-glob-unix-files):
15603 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15604 * man.el (Man-init-defvars):
15605 * jka-compr.el (jka-compr-call-process):
15606 * files.el (get-free-disk-space,insert-directory):
15607 * ediff-ptch.el (ediff-test-patch-utility):
15608 * ediff-diff.el (ediff-test-utility):
15609 * dired-aux.el (dired-check-process):
15610 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15611 test the return value of call-process, because it can be a string.
15612
15613 2003-12-31 John Paul Wallington <jpw@gnu.org>
15614
15615 * bindings.el (completion-ignored-extensions): Add .pfsl.
15616
15617 2003-12-31 Kim F. Storm <storm@cua.dk>
15618
15619 * ido.el (ido-nonreadable-directory-p): New defun to check for
15620 nonreadable directory without activating tramp (to avoid problems
15621 with checking incomplete tramp paths).
15622 (ido-set-current-directory, ido-file-internal)
15623 (ido-file-name-all-completions1): Use it.
15624
15625 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15626
15627 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15628 documentation if the anchor (or node) name is preceded by `info
15629 anchor' or `Info anchor' in addition to earlier `info node' and
15630 `Info node'.
15631 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15632
15633 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15634
15635 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15636 error in arguments to base64-decode-region. Remove ^M characters
15637 after decoding base64.
15638
15639 2003-12-30 Simon Josefsson <jas@extundo.com>
15640
15641 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15642 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15643 have only been distributed with Emacs for some years.
15644 (texinfo-mode-hook): Customize.
15645
15646 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15647
15648 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15649 cleaner (suggested by Richard Stallman).
15650
15651 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15652 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15653 file-name clashes on 8+3 DOS filesystems.
15654
15655 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15656 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15657 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15658 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15659 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15660 file-name clashes on 8+3 filesystems.
15661
15662 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15663 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15664 file-name clashes on 8+3 DOS filesystems.
15665
15666 2003-12-29 Richard M. Stallman <rms@gnu.org>
15667
15668 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15669 Upcase the character.
15670
15671 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15672 Search for header separator alone on a line, literally,
15673 and search for it backward, not forward.
15674 (flyspell-abbrev-table): Always use global-abbrev-table
15675 if there is no local one.
15676
15677 * progmodes/sh-script.el (sh-get-indent-info):
15678 Don't move point back if at bob.
15679
15680 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15681
15682 * play/handwrite.el (handwrite): Make the handwrite credit message
15683 a comment rather than an output command.
15684
15685 * obsolete/sc.el: Display message that this file is obsolete.
15686
15687 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15688
15689 * mail/rfc822.el (rfc822-address-start): Declare variable.
15690 Renamed from address-start. All uses changed.
15691
15692 * term.el (term-exec): Set up sentinel.
15693 (term-sentinel): New function.
15694 (term-handle-exit): New function.
15695
15696 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15697 Use assoc-string, and mark them obsolete.
15698 (delay-mode-hooks): Mark as permanent local.
15699
15700 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15701
15702 * register.el (copy-rectangle-to-register): Doc fix.
15703
15704 * info.el (Info-insert-dir): Use assoc-string.
15705
15706 * info-look.el (info-lookup): Use assoc-string.
15707
15708 * frame.el (pop-up-frame-function): Use quote, not `function'.
15709 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15710 copying with lists as coordinate values.
15711
15712 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15713
15714 * find-dired.el (kill-find): New command.
15715 (find-dired): Make buffer read-only.
15716 Set up a keymap with C-c C-k running kill-find.
15717 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15718
15719 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15720
15721 * filecache.el (file-cache-ignore-case): New variable.
15722 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15723
15724 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15725 (comint-dynamic-complete-as-filename): Rename local vars.
15726 (comint-dynamic-list-filename-completions): Likewise.
15727
15728 * comint.el (comint-dynamic-list-completions-config): New var.
15729 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15730
15731 * comint.el (comint-file-name-chars): Add [].
15732 (comint-word): Use skip-chars-backward, not search.
15733
15734 * shell.el (shell-file-name-chars): Add [].
15735
15736 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15737
15738 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15739
15740 * generic.el (define-generic-mode): Doc fix.
15741
15742 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15743
15744 * files.el (kill-some-buffers): Doc fix.
15745
15746 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15747
15748 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15749 arg to send-invisible
15750 (send-invisible): Doc fix. The argument is now a prompt, not the
15751 string to send.
15752 (comint-read-noecho): Doc fix.
15753
15754 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15755
15756 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15757 "@", as required by some ISP hosting service. Fix defcustom
15758 argument syntax errors that prevented use of customization.
15759
15760 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15761
15762 * xml.el (xml-get-attribute-or-nil): Doc fix.
15763
15764 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15765
15766 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15767 write-file-hooks.
15768
15769 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15770
15771 * autorevert.el (auto-revert-interval): Doc fix.
15772
15773 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15774
15775 * xml.el (xml-get-attribute-or-nil): New function, like
15776 xml-get-attribute, but returns nil if the attribute was not found.
15777 (xml-get-attribute): Convert to defsubst, uses
15778 xml-get-attribute-or-nil.
15779
15780 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15781
15782 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15783
15784 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15785
15786 * custom.el (custom-declare-theme): Use `value' when putting
15787 properties on `theme'.
15788
15789 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15790
15791 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15792 for each yank-handler segment.
15793 (insert-for-yank-1): New function, with the body of the previous
15794 insert-for-yank.
15795
15796 * textmodes/table.el (table-yank-handler): New defcustom.
15797 (table--put-cell-indicator-property): Put yank-handler property
15798 that indicates the yank handler for the table cell.
15799
15800 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15801
15802 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15803 set of keywords.
15804
15805 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15806
15807 * international/mule-cmds.el (reset-language-environment)
15808 (set-language-environment): Don't invoke fontset-related functions
15809 if fontset-list is not fboundp.
15810
15811 2003-12-29 Kenichi Handa <handa@m17n.org>
15812
15813 * international/mule-cmds.el (reset-language-environment):
15814 Call set-overriding-fontspec-internal with nil.
15815 (set-language-environment): Call set-overriding-fontspec-internal
15816 if the language environment specify `overriding-fontspec'.
15817 (language-info-alist): Doc added.
15818
15819 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15820 characters of mule-unicode-0100-24ff.
15821 (ccl-encode-windows-1251-font): New CCL program.
15822 ("Bulgarian"): Specify overriding-fontspec.
15823 ("Belarusian"): Likewise.
15824
15825 2003-12-28 Sam Steingold <sds@gnu.org>
15826
15827 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15828 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15829
15830 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15831
15832 * progmodes/gud.el (gud-gdb-command-name): Set default to
15833 "gdb --annotate=3".
15834 (gud-gdb-marker-filter): Look out for annotations.
15835 (gdb-first-pre-prompt): New variable.
15836 Remove trailing white space.
15837
15838 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15839 if necessary.
15840 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15841 annotations are detected.
15842 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15843 instead of a local one to allow transition from
15844 gud-gdb-marker-filter.
15845 Remove trailing white space.
15846
15847 2003-12-27 Kim F. Storm <storm@cua.dk>
15848
15849 * ido.el: Handle non-readable directories.
15850 (ido-decorations): Add 9th element for non-readable directory.
15851 (ido-directory-nonreadable): New dynamic var.
15852 (ido-set-current-directory): Set it.
15853 (ido-read-buffer, ido-file-internal):
15854 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15855 (ido-file-name-all-completions1): Return empty list for
15856 non-readable directory.
15857 (ido-exhibit): Print [Not readable] if directory is not readable.
15858 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15859 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15860 Use it.
15861
15862 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15863
15864 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15865 calls to directory-files-and-attributes and file-attributes.
15866 (ls-lisp-format): Remove system dependent handling of user and
15867 group id's.
15868
15869 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15870
15871 * ffap.el (ffap-read-file-or-url): Revert previous change.
15872
15873 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15874
15875 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15876 new list of included files called `files-with-node-lines', that
15877 only have node lines. This way @include commands can include any
15878 file, such as version and update files without node lines, not
15879 just files that are chapters.
15880
15881 2003-12-25 Andreas Schwab <schwab@suse.de>
15882
15883 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15884 file not found.
15885
15886 2003-12-08 Miles Bader <miles@gnu.org>
15887
15888 * dired.el (dired-between-files): Always use dired-move-to-filename,
15889 which is more robust in non-english locales.
15890
15891 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15892
15893 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15894
15895 2003-12-24 Andreas Schwab <schwab@suse.de>
15896
15897 * shell.el (shell-file-name-quote-list): Add backslash.
15898
15899 * comint.el (comint-quote-filename): Correctly handle backslash
15900 in comint-file-name-quote-list.
15901
15902 2003-12-24 Kenichi Handa <handa@m17n.org>
15903
15904 * international/mule-cmds.el (set-default-coding-systems):
15905 Call ucs-set-table-for-input for all buffers that don't have local
15906 value of buffer-file-coding-system.
15907
15908 * international/ucs-tables.el (ucs-set-table-for-input):
15909 If translation-table-for-encode is a symbol, get its
15910 translation-table property.
15911
15912 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15913
15914 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15915 to `completing-read' on a recently fixed bug.
15916
15917 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15918 instead of SPACE, to get the list of possible fringe modes.
15919 SPACE only works if both `partial-completion-mode' and
15920 `completion-auto-help' are nil.
15921
15922 * complete.el (PC-is-complete-p): Delete.
15923 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15924 calls to `test-completion'.
15925
15926 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15927
15928 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15929 to edit values when there are no children.
15930
15931 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15932 a mode called "Assembler" already exists.
15933 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15934 (gud-watch): Use format option. Remove font properties from string.
15935 (gdb-var-create-handler, gdb-var-list-children-handler):
15936 Don't bother about properties as there are none.
15937 (gdb-var-create-handler, gdb-var-list-children-handler)
15938 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15939 with two arguments.
15940 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15941 Let speedbar show value changes with a different font.
15942 (gdb-edit-value): New defun.
15943 (gdb-clear-partial-output, gdb-clear-inferior-io)
15944 (def-gdb-auto-update-handler): Use erase-buffer.
15945 (gdb-frame-handler): Display watch expressions in
15946 FUNCTION::VARIABLE format if required.
15947
15948 2003-12-23 John Paul Wallington <jpw@gnu.org>
15949
15950 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15951 (Info-goto-emacs-command-node): Doc fixes.
15952
15953 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15954
15955 * cus-edit.el (custom-add-parent-links): Define "many".
15956
15957 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15958
15959 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15960 (widget-child-validate, widget-type-value-create)
15961 (widget-type-default-get, widget-type-match): New functions.
15962 (lazy): New widget.
15963 (menu-choice, checklist, radio-button-choice, editable-list)
15964 (group, documentation-string): Remove redundant (per 2003-10-25
15965 change) calls to `widget-children-value-delete'.
15966 (widget-choice-value-get, widget-choice-value-inline): Remove.
15967 (menu-choice): Update widget.
15968
15969 2003-12-03 Kenichi Handa <handa@m17n.org>
15970
15971 * language/cyrillic.el: Register "microsoft-cp1251" in
15972 ctext-non-standard-encodings-alist.
15973 ("Bulgarian"): Add ctext-non-standard-encodings.
15974 ("Belarusian"): Likewise.
15975
15976 * international/mule-conf.el (compound-text-with-extensions):
15977 Change the type to 2 (iso-2022 base).
15978
15979 * international/mule.el (ctext-non-standard-encodings-alist):
15980 Change the format.
15981 (ctext-non-standard-encodings): New variable.
15982 (ctext-post-read-conversion): Fully re-written.
15983 (ctext-non-standard-designations-alist): Delete it.
15984 (ctext-non-standard-encodings-table): New function.
15985 (ctext-pre-write-conversion): Fully re-written.
15986
15987 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15988
15989 * cus-edit.el (custom-add-parent-links): Add documentation links
15990 for parent, if the item has none of its own.
15991
15992 2003-11-30 Richard M. Stallman <rms@gnu.org>
15993
15994 * dired-aux.el (dired-do-query-replace-regexp):
15995 Report files visited read-only.
15996
15997 2003-11-30 Juri Linkov <juri@jurta.org>
15998
15999 * dired-aux.el (dired-compare-directories): New command.
16000 (dired-file-set-difference, dired-files-attributes): New functions.
16001
16002 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
16003 Version 2.0.38 of Tramp released.
16004
16005 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
16006 Charles Curley <charlescurley@charlescurley.com>.
16007 (tramp-multi-connection-function-alist): Add ssht entry which adds
16008 "-e none -t -t" to the list of ssh args. Suggested by Adrian
16009 Aichner.
16010 (tramp-get-method-parameter): New function to retrieve a method
16011 parameter. This allows for omission of method parameters.
16012 Callers adjusted.
16013
16014 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
16015
16016 * net/tramp.el: Add new optional parameter ID-FORMAT to
16017 `file-attributes'. Calls of `file-attributes' won't use this
16018 parameter for backward compatibility reasons.
16019 (tramp-perl-file-attributes): Add a new parameter to Perl script
16020 in order to handle uid/gid as strings, if desired.
16021 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
16022 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
16023 order to make the function more general.
16024 (tramp-handle-file-attributes): Replace proprietary optional
16025 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
16026 (tramp-handle-file-attributes-with-perl): Handle parameter
16027 NONNUMERIC if set. This wasn't done in the past.
16028 (tramp-post-connection): Apply second parameter "$2" if
16029 `tramp-remote-perl' is called.
16030
16031 * net/tramp-smb.el (tramp-smb-handle-delete-file):
16032 Correct cut'n'waste error (`filename' instead of `directory').
16033 (tramp-smb-handle-directory-files-and-attributes)
16034 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
16035 introduced parameter ID-FORMAT.
16036 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
16037 error (`directory' instead of `ldir').
16038
16039 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
16040 `file-attributes' has a second parameter. If yes, apply it with
16041 value "'integer". Otherwise, don't use that parameter (default is
16042 integer format).
16043
16044 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
16045
16046 * help.el (help-map): Bind `display-local-help' to `C-h .'.
16047 (help-for-help): Add `C-h .' to the listed Help options.
16048 Remove trailing whitespace.
16049
16050 * help-at-pt.el: New file.
16051
16052 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
16053
16054 * subr.el (noreturn, 1value): New macros for test coverage.
16055 See `testcover.el'.
16056
16057 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
16058
16059 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
16060 for macro `1value'.
16061 (testcover-1value): New function. Checks that a 1value form
16062 actually returns only one value. Requested by RMS.
16063
16064 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
16065
16066 * gdb-ui.el (gud-watch, gdb-var-create-handler)
16067 (gdb-var-list-children, gdb-var-list-children-handler)
16068 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
16069 gdb commands that use mi to keep them out of the command history.
16070
16071 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16072
16073 * cus-start.el (all): Add use-file-dialog.
16074
16075 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
16076
16077 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
16078
16079 2003-11-27 Kim F. Storm <storm@cua.dk>
16080
16081 * subr.el (posn-object-x-y): New defun.
16082
16083 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
16084
16085 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
16086 Don't use `space' for \\\n.
16087 Be more selective as to which # are comment-starters.
16088
16089 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
16090
16091 * subr.el (number-sequence): Improve handling of floating point
16092 arguments (suggested by Kim Storm). Allow negative arguments.
16093
16094 2003-11-26 Kenichi Handa <handa@m17n.org>
16095
16096 * international/mule-cmds.el (standard-display-european-internal):
16097 Cancel the standard-display-table setting for ` and '.
16098
16099 2003-11-26 Kim F. Storm <storm@cua.dk>
16100
16101 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
16102 New defcustoms to add ffap-like functionality to ido.
16103 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
16104 (ido-no-final-slash): New defun.
16105 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
16106 (ido-read-file-name): ): Toggle VC checking via
16107 vc-handled-backends instead of vc-master-templates.
16108 (ido-file-internal): Handle ido-use-url-at-point and
16109 ido-use-filename-at-point via code borrowed from ffap-guesser.
16110 Handle new ido-exit code ffap.
16111 (ido-sort-list): Ignore final slash when sorting file names.
16112
16113 2003-11-25 Kim F. Storm <storm@cua.dk>
16114
16115 * emulation/cua-base.el (cua--standard-movement-commands):
16116 Add forward-sentence and backward-sentence.
16117
16118 2003-11-25 Stephen Eglen <stephen@gnu.org>
16119
16120 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
16121 iswitchb-exit is set to 'usefirst when user selects buffer at head
16122 of list using RET. (Selecting buffers at the head of the list was
16123 broken if the substring was also a complete buffername.)
16124
16125 2003-11-23 Kim F. Storm <storm@cua.dk>
16126
16127 * progmodes/compile.el (grep-command, grep-use-null-device)
16128 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
16129 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
16130 (grep-regexp-alist, grep-program, find-program)
16131 (grep-find-use-xargs, grep-history, grep-find-history)
16132 (grep-process-setup, grep-compute-defaults)
16133 (grep-default-command, grep, grep-tag-default, grep-find)
16134 (grep-expand-command-macros, grep-tree-last-regexp)
16135 (grep-tree-last-files, grep-tree): Move grep variables, functions
16136 and commands to new file grep.el.
16137 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16138 (compilation-process-setup-function): Doc fix.
16139 (compilation-highlight-regexp, compilation-highlight-overlay): New
16140 defvars used for highlighting current compile error in source buffer.
16141 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16142 LOCAL-MAP which overrides compilation-highlight-regexp and
16143 compilation-mode-map for this compilation.
16144 Delay calling compilation-set-window-height until after running
16145 compilation-process-setup-function so it can buffer-local override
16146 compilation-window-height.
16147 Check buffer-local value of compilation-scroll-output.
16148 (compilation-set-window-height): Use buffer-local value of
16149 compilation-window-height.
16150 (compilation-revert-buffer): Don't pass (undefined)
16151 preserve-modes arg to revert-buffer.
16152 (next-error-no-select, previous-error-no-select): New commands.
16153 (compilation-goto-locus): Temporarily highlight current match in
16154 source buffer using compilation-highlight-regexp.
16155
16156 * progmodes/grep.el: New file with grep code from compile.el.
16157 (grep): New defcustom group.
16158 (grep-window-height): New defcustom, like compilation-window-height.
16159 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16160 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16161 (grep-command, grep-use-null-device, grep-find-command)
16162 (grep-tree-files-aliases, grep-tree-ignore-case)
16163 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16164 (grep-setup-hook): New hook variable.
16165 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16166 (grep-last-buffer): New defvar, override compilation-last-buffer.
16167 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16168 Call compile-internal with args highlight-regexp and grep-mode-map.
16169
16170 2003-11-23 Kim F. Storm <storm@cua.dk>
16171
16172 * subr.el (event-start, event-end): Doc fix.
16173 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16174 (posn-area, posn-actual-col-row, posn-object): New defuns.
16175 (posn-col-row): Simplify doc. Rewrite to use cond.
16176 (posn-point): Also return buffer position for events outside text
16177 area (that info is now present in the event position).
16178
16179 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16180 mouse-set-point so that hscroll still works now that clicks on
16181 fringes generate specific mouse events.
16182 (mouse-set-point): Note that it now works in fringes and margins
16183 too due to new semantics of posn-point in fringes and margins.
16184
16185 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16186 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16187
16188 2003-11-20 Kim F. Storm <storm@cua.dk>
16189
16190 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16191 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16192 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16193 to 100 for icons to avoid increasing line height when shown.
16194
16195 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16196
16197 * newcomment.el (comment-normalize-vars): Initialize properly if
16198 comment-start was nil.
16199
16200 2003-11-19 Andreas Schwab <schwab@suse.de>
16201
16202 * simple.el (set-variable): Fix indentation.
16203
16204 2003-11-17 Kenichi Handa <handa@m17n.org>
16205
16206 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16207 Fix docstring.
16208
16209 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16210
16211 * international/latin1-disp.el (latin1-display): Fix docstring.
16212
16213 2003-11-16 John Wiegley <johnw@newartisans.com>
16214
16215 * eshell/em-ls.el (eshell-ls-file): There are times with
16216 size-width is nil and uncomputed (when directories are created in
16217 dired, for example); in this case, 4 is reasonable default value,
16218 although it may caused skewed new entries (which could be avoided
16219 by returning the original value of 8 in all cases, but 99% of the
16220 time this is a waste of whitespace).
16221
16222 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16223
16224 * cc-engine.el (c-guess-continued-construct)
16225 (c-guess-basic-syntax): Check a little more carefully if it's a
16226 function declaration when an unknown construct followed by a block
16227 is found inside a statement context. This avoids macros followed
16228 by blocks to be taken as function declarations.
16229
16230 (c-guess-continued-construct): Change the analysis of a statement
16231 continuation with a brace open to `substatement-block', for
16232 consistency with recognized statements.
16233
16234 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16235 start is in a position so that `c-beginning-of-statement-1' jumped
16236 to the beginning of the same statement.
16237
16238 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16239 Don't accept binary operators in the arglist if we're in a function
16240 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
16241 template recognition in cases like "if (a < b || c > d)".
16242
16243 (c-restricted-<>-arglists): New more appropriate name for
16244 `c-disallow-comma-in-<>-arglists'.
16245
16246 Accessing functions updated for the variable name change.
16247
16248 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16249 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16250
16251 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16252 labels.
16253
16254 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16255 instead of duplicating parts of it. This fixes bogus label
16256 recognition.
16257
16258 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
16259 of checking the context in which to apply the minimum indentation,
16260 so that it isn't enforced in e.g. namespace blocks.
16261
16262 * cc-vars.el (c-inside-block-syms): New constant used by
16263 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16264 to somewhat reduce the risk of becoming stale.
16265
16266 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
16267 cc-cmds to cc-engine to allow use from cc-align.
16268
16269 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16270 qualified identifiers containing "::".
16271
16272 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
16273 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16274
16275 * cc-vars.el (c-emacs-features): Use a space in front of the name
16276 of the temporary buffer. That also avoids dumping problems in
16277 XEmacs due to undo info being left around after the buffer is killed.
16278
16279 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16280 arglist to see if it's a K&R style declaration.
16281
16282 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16283 before returning `knr-argdecl-intro'.
16284
16285 2003-11-16 John Wiegley <johnw@newartisans.com>
16286
16287 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16288 field in a long-listing always 8 characters, use `size-width',
16289 which has already been computed.
16290
16291 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16292
16293 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16294
16295 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16296
16297 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16298 Support operation while narrowed, with `diff-restrict-view'.
16299
16300 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16301
16302 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16303 Take additional optional arg NARROWFUN. For the generated functions:
16304 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16305 include frags that arrange to check for and save narrowing state before
16306 the move and then conditionally call NARROWFUN after the move.
16307
16308 2003-11-14 John Wiegley <johnw@newartisans.com>
16309
16310 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16311 that was optional, but obviously missing based on surrounding code.
16312
16313 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16314 string arguments to numbers unless the whole argument was seen as
16315 a number.
16316
16317 2003-11-14 Kenichi Handa <handa@m17n.org>
16318
16319 * international/mule.el (ctext-non-standard-encodings-alist):
16320 Fix coding systems.
16321
16322 2003-11-10 Kenichi Handa <handa@m17n.org>
16323
16324 * language/kannada.el ("Kannada"): Add sample-text.
16325
16326 * language/knd-util.el (kannada-compose-region)
16327 (kannada-compose-string, kannada-post-read-conversion):
16328 Add autoload cookie.
16329
16330 * international/quail.el (quail-completion): Change the message
16331 "corresponding translations" to "corresponding characters".
16332
16333 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16334
16335 * descr-text.el (describe-char): Fix typo.
16336
16337 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
16338
16339 These changes are to support Kannada language/script.
16340
16341 * Makefile.in (DONTCOMPILE): Add kannada.el.
16342
16343 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16344
16345 * loadup.el: Preload kannada.el.
16346
16347 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16348 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16349 New variables.
16350
16351 * language/kannada.el: New file.
16352
16353 * language/knd-util.el: New file.
16354
16355 2003-11-07 Andreas Schwab <schwab@suse.de>
16356
16357 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16358 Also highlight AH_*.
16359
16360 * xml.el (xml-parse-dtd): Fix misplaced paren.
16361
16362 2003-11-07 Kenichi Handa <handa@m17n.org>
16363
16364 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16365
16366 2003-11-05 Juri Linkov <juri@jurta.org>
16367
16368 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16369 (desktop-buffer-file): Use saved buffer-file-coding-system
16370 for file reading. Set auto-insert to nil to prevent automatic
16371 insertion into restored empty files.
16372
16373 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16374
16375 * files.el (risky-local-variable-p): Make second argument optional.
16376
16377 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16378
16379 * subr.el (add-hook): Fix last change.
16380
16381 2003-11-03 Eli Zaretskii <eliz@gnu.org>
16382
16383 * mail/rmail.el (rmail-convert-to-babyl-format):
16384 If base64-decode-region signals an error, catch it and silently
16385 ignore it.
16386
16387 2003-11-01 Mark A. Hershberger <mah@everybody.org>
16388
16389 * xml.el (xml-parse-region): Allow comments to appear after the
16390 topmost element has closed.
16391 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
16392 (xml-ns-expand-attr): New functions to do namespace handling.
16393 (xml-intern-attrlist): Back-compatible handling of attribute names.
16394 (xml-parse-tag): Move namespace handling to separate functions.
16395 Now produces elements in the form ((:ns . "element") (attr-list)
16396 children) instead of ('ns:element (attr-list) children).
16397 (xml-parse-attlist): Fix attribute parsing.
16398 (xml-parse-dtd): Change parsing so that it produces strings
16399 instead of interned symbols.
16400
16401 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16402
16403 * dired.el (dired-ls-sorting-switches): Doc fix.
16404
16405 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
16406
16407 * emacs-lisp/rx.el (rx-or): Fix the case of
16408 "(rx (and ?a (or ?b ?c) ?d))".
16409
16410 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16411
16412 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16413 (texinfo-format-region): Use it.
16414 (texinfo-format-buffer-1): Ditto.
16415
16416 2003-11-01 Alan Mackenzie <acm@muc.de>
16417
16418 Changes to allow scrolling whilst in isearch mode:
16419 * isearch.el (isearch-unread-key-sequence): New function,
16420 extracted from isearch-other-meta-char.
16421 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16422 "scrollable" standard functions.
16423 (isearch-allow-scroll): New customizable variable.
16424 (isearch-string-out-of-window, isearch-back-into-window)
16425 (isearch-reread-key-sequence-naturally)
16426 (isearch-lookup-scroll-key): New functions.
16427 (isearch-other-meta-char): Doc string and functionality enhanced.
16428 Now accepts a prefix argument.
16429 (isearch-lazy-highlight-window-end): New variable.
16430 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16431 end (thru isearch-lazy-highlight-window-end), not only its start.
16432
16433 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16434 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
16435 (universal-argument, universal-argument-more, negative-argument)
16436 (digit-argument, universal-argument-other-key): Minor changes.
16437
16438 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16439
16440 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16441 recursively if the last message is deleted, thus avoiding an
16442 infinite loop.
16443
16444 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16447 (tex-main-file): Don't add .tex if the extension is already present.
16448 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16449
16450 2003-10-29 Lute Kamstra <lute@gnu.org>
16451
16452 * progmodes/octave-inf.el (inferior-octave-prompt):
16453 Recognize version number in prompt.
16454
16455 2003-10-28 Dave Love <fx@gnu.org>
16456
16457 * international/characters.el: Fix some Unicode ranges.
16458
16459 2003-10-28 Kenichi Handa <handa@m17n.org>
16460
16461 * disp-table.el (standard-display-8bit)
16462 (standard-display-default, standard-display-ascii)
16463 (standard-display-g1, standard-display-graphic)
16464 (standard-display-underline): Assure that standard-display-table
16465 is a display table.
16466
16467 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16468
16469 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16470 reindenting the first line.
16471
16472 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16473
16474 * wid-edit.el (widget-default-delete): Always delete child widgets.
16475
16476 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16477
16478 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16479 if the line has code.
16480 Don't try to line up with something that's too far left.
16481
16482 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16483 (octave-mode-syntax-table): Add % as a comment starter.
16484 (octave-point): Remove.
16485 (octave-in-comment-p, octave-in-string-p)
16486 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16487 (octave-blink-matching-block-open, octave-auto-fill):
16488 Use line-(beginning|end)-position instead.
16489
16490 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16491
16492 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16493 for Francesco Potort\e,Al\e(B.
16494
16495 2003-10-23 Dave Love <fx@gnu.org>
16496
16497 * international/mule-cmds.el (locale-charset-to-coding-system):
16498 Don't rely on nil being a coding system.
16499
16500 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16501 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16502 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16503
16504 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16505
16506 * gdb-ui.el (gdb-current-language): New variable.
16507 (gdb-update-flag): Remove variable.
16508 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16509 (gdb-take-last-elt): Remove function.
16510 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16511 (gdb-post-prompt): Check for variable object changes here.
16512
16513 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16514 object changes in gdb-ui.el.
16515
16516 2003-10-21 Richard M. Stallman <rms@gnu.org>
16517
16518 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16519
16520 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16521 Don't check for foo*/ wildcard form here.
16522 (insert-directory): Recognize foo*/ as a wildcard.
16523 Separate wildcard-regexp variable from the arg, wildcard.
16524
16525 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16526 (remove-hook): Correctly handle strange cases about local hooks.
16527
16528 2003-10-21 David Ponce <david@dponce.com>
16529
16530 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16531 argument REAL, to return a real number instead of a rounded
16532 integer value. Define as inline function.
16533 (ruler-mode-right-fringe-cols): Likewise.
16534 (ruler-mode-scroll-bar-cols): New function.
16535 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16536 (ruler-mode-right-scroll-bar-cols): Likewise.
16537 (ruler-mode-space): New function.
16538 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16539 scroll bar mode and margins in a more robust way.
16540
16541 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16542
16543 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16544 (antlr-c-init-language-vars): New function.
16545 (antlr-mode): Use it with cc-mode before v5.29.
16546 (antlr-c-common-init): Don't set some local vars here.
16547 (antlr-mode): Set them here.
16548 (antlr-c-forward-sws): New function alias.
16549 (antlr-mode): Redefine with cc-mode before v5.30.
16550 (antlr-skip-sexps): Use it.
16551 (antlr-skip-exception-part): Ditto.
16552 (antlr-skip-file-prelude): Ditto.
16553 (antlr-outside-rule-p): Ditto.
16554 (antlr-end-of-body): Ditto.
16555 (antlr-option-kind): Ditto.
16556 (antlr-insert-option-area): Ditto.
16557 (antlr-file-dependencies): Ditto.
16558
16559 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16560
16561 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16562 Move backward only if point was not inside an entry.
16563
16564 2003-10-21 Richard M. Stallman <rms@gnu.org>
16565
16566 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16567
16568 2003-10-21 Juri Linkov <juri@jurta.org>
16569
16570 * compare-w.el: Automatically skip non-matching text to resync.
16571 (compare-windows-whitespace): Doc fix.
16572 (compare-windows-sync, compare-windows-sync-string-size)
16573 (compare-windows-recenter, compare-ignore-whitespace)
16574 (compare-windows-highlight, compare-windows-face): New variables.
16575 (compare-windows): Use compare-windows-sync.
16576 (compare-windows-highlight, compare-windows-dehighlight)
16577 (compare-windows-sync-regexp)
16578 (compare-windows-sync-default-function): New functions.
16579
16580 2003-10-21 Juri Linkov <juri@jurta.org>
16581
16582 * diff.el (diff-parse-differences): Don't visit the files now;
16583 instead, just record the error locus.
16584
16585 2003-10-21 Dave Love <fx@gnu.org>
16586
16587 * progmodes/cfengine.el: New file.
16588
16589 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16590
16591 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16592 default-directory when completing file names.
16593
16594 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16595
16596 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16597 followed by the word `face', it gets treated as a face, even if
16598 it is also defined as a variable or a function.
16599
16600 2003-10-20 Dave Love <fx@gnu.org>
16601
16602 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16603 Avoid incf in macro expansion.
16604
16605 2003-10-20 John Paul Wallington <jpw@gnu.org>
16606
16607 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16608 `evenp' so we don't implicitly require cl library at runtime.
16609
16610 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16611
16612 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16613 (help-make-xrefs): Only make cross-references for faces if
16614 preceded or followed by the word `face'. Do not make a
16615 cross-reference for variables without variable documentation,
16616 unless preceded by the word `variable' or `option'. Update doc
16617 string accordingly.
16618
16619 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16620
16621 * progmodes/hideshow.el: Rewrite one-armed `if'
16622 constructs using either `when' or `unless'.
16623 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16624
16625 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16626
16627 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16628 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16629 instead of 12x12.
16630
16631 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16632
16633 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16634 message while converting to Babyl.
16635
16636 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16637
16638 * allout.el (allout-mode): Doc fix.
16639
16640 2003-10-16 Lute Kamstra <lute@gnu.org>
16641
16642 * subr.el (force-mode-line-update): Fix docstring.
16643
16644 2003-10-14 Dave Love <fx@gnu.org>
16645
16646 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16647 (default-input-method): Add :link, improve :type.
16648 (locale-charset-language-names): Fix utf-8 pattern.
16649 (locale-charset-match-p, locale-charset-alist)
16650 (locale-charset-to-coding-system): New.
16651 (set-locale-environment): Deal with codeset part of locale specs.
16652
16653 2003-10-14 Lute Kamstra <lute@gnu.org>
16654
16655 * fringe.el (fringe-mode): Use active voice in docstring.
16656 (set-fringe-style): Ditto.
16657
16658 2003-10-13 Lute Kamstra <lute@gnu.org>
16659
16660 * fringe.el (fringe-mode): Fix docstring.
16661 (set-fringe-style): Ditto.
16662
16663 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16664
16665 * ediff-mult.el (ediff-filegroup-action):
16666 Use ediff-default-filtering-regexp.
16667
16668 * ediff-util.el (ediff-recenter): Don't call
16669 ediff-restore-highlighting twice.
16670 (ediff-select-difference): Set current difference.
16671 (ediff-unselect-and-select-difference): Add comment.
16672
16673 * ediff.el (ediff-directories,ediff-directory-revisions)
16674 (ediff-directories3,ediff-merge-directories)
16675 (ediff-merge-directories-with-ancestor)
16676 (ediff-merge-directory-revisions)
16677 (ediff-merge-directory-revisions-with-ancestor):
16678 Use ediff-default-filtering-regexp.
16679
16680 2003-10-12 Andreas Schwab <schwab@suse.de>
16681
16682 * international/mule-cmds.el (locale-charset-language-names):
16683 Simplify regex by removing unused grouping.
16684
16685 2003-10-10 Dave Love <fx@gnu.org>
16686
16687 * bindings.el: Don't bind stop.
16688
16689 2003-10-08 Miles Bader <miles@gnu.org>
16690
16691 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16692 face instead of attempting to emulate it.
16693
16694 2003-10-07 Kenichi Handa <handa@m17n.org>
16695
16696 * international/mule-diag.el (list-coding-systems-1): List coding
16697 systems that are loaded automatically.
16698
16699 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16700
16701 * international/mule.el (autoload-coding-system): New function.
16702
16703 2003-10-07 Andreas Schwab <schwab@suse.de>
16704
16705 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16706 change-log-default-name in the buffer visiting the file.
16707
16708 2003-10-06 Dave Love <fx@gnu.org>
16709
16710 * files.el (find-file-hook): Customize.
16711 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16712
16713 * bindings.el (completion-ignored-extensions): Remove .log.
16714 (global-map): Add again, open, stop keys.
16715
16716 2003-10-05 Richard M. Stallman <rms@gnu.org>
16717
16718 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16719 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16720 Use sh-modify directly.
16721 (sh-select): Use sh-append, not eval.
16722
16723 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16724
16725 * info.el (Info-following-node-name): New function.
16726
16727 * loadhist.el (unload-feature-special-hooks):
16728 Rename from loadhist-hook-functions.
16729 (loadhist-hook-functions): Now an alias.
16730
16731 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16732
16733 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16734 file-name clashes on 8+3 filesystems.
16735
16736 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16737 Rename loaddefs-boot.el to ldefs-boot.el
16738
16739 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16740 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16741
16742 2003-10-03 Lute Kamstra <lute@gnu.org>
16743
16744 * info.el (Info-mode): Revert previous change.
16745 (Info-escape-percent): New function.
16746 (Info-fontify-node): Use it.
16747
16748 2003-10-02 Andreas Schwab <schwab@suse.de>
16749
16750 * loaddefs-boot.el: Regenerated.
16751
16752 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16753
16754 * ffap.el: Remove defadvice related code from CVS since `complete'
16755 provides a `PC-completion-as-file-name-predicate' variable that
16756 ffap can override.
16757
16758 2003-10-02 Kenichi Handa <handa@m17n.org>
16759
16760 * international/utf-8.el (ccl-decode-mule-utf-8):
16761 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16762
16763 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16764 * international/subst-big5.el: Likewise.
16765 * international/subst-gb2312.el: Likewise.
16766 * international/subst-ksc.el: Likewise.
16767
16768 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16769
16770 * calendar/calendar.el (increment-calendar-month)
16771 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16772 (generate-calendar, calendar-read-date, calendar-interval)
16773 (calendar-day-of-week): Handle years BC.
16774 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16775
16776 2003-10-01 Dave Love <fx@gnu.org>
16777
16778 * language/cyrillic.el (cp1251): Alias for windows-1251.
16779
16780 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16781 bootstrap.
16782
16783 2003-10-01 Lute Kamstra <lute@gnu.org>
16784
16785 * files.el: Fix typo.
16786 * imenu.el (imenu--generic-function): Docstring fix.
16787
16788 2003-09-30 Richard M. Stallman <rms@gnu.org>
16789
16790 * dired.el (dired-mode): Handle dired-directory as a list.
16791
16792 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16793
16794 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16795
16796 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16797
16798 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16799 Replace gud-display with gud-watch.
16800 (gud-speedbar-buttons): Add stuff for watching expressions
16801 in the speedbar when using M-x gdba. Use dolist on old part
16802 of this function.
16803
16804 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16805 (gdb-update-flag): New variables.
16806 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16807 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16808 (gud-watch, gdb-var-create-handler) : New functions.
16809 (gdb-var-list-children, gdb-var-list-children-handler)
16810 (gdb-var-create-regexp, gdb-var-update-regexp)
16811 (gdb-var-list-children-regexp): New constants.
16812 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16813 (gdb-annotation-rules): Reduce annotation set (level 3).
16814 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16815 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16816 updates.
16817 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16818 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16819 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16820 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16821 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16822 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16823 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16824 (gud-display, gud-display1)
16825 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16826 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16827 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16828 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16829 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16830 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16831 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16832 (gdb-display-display-buffer, gdb-toggle-display)
16833 (gdb-delete-display, gdb-expressions-popup-menu)
16834 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16835 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16836 to display buffer.
16837
16838 2003-09-30 Richard M. Stallman <rms@gnu.org>
16839
16840 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16841 Instead, set which-func-functions.
16842
16843 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16844 (which-func-functions): New variable.
16845 (which-function): Use that.
16846
16847 * info.el (Info-mode): Double each `%' in header line.
16848
16849 * emacs-lisp/lisp-mnt.el (lm-with-file):
16850 When FILE is nil, run BODY in current buffer.
16851
16852 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16853
16854 * help.el (describe-mode): Start with a brief list of minor modes.
16855 Find them thru minor-mode-list so as to find them all.
16856 Show them in alphabetical order.
16857
16858 * mail/sendmail.el (mail-aliases): Doc fix.
16859
16860 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16861
16862 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16863
16864 * mail/rmailsum.el (rmail-make-summary-line-1):
16865 Change comma after last label to a space.
16866 (rmail-summary-font-lock-keywords): Adapt to that change.
16867
16868 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16869
16870 * progmodes/scheme.el (scheme-mode-variables): When setting
16871 `font-lock-defaults', also specify that "#" should
16872 be interpreted with `word' syntax.
16873 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16874
16875 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16876
16877 * desktop.el: A lot of comments updated.
16878 (desktop-save-mode): Minor mode introduced.
16879 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16880 (desktop-load-default): Function made obsolete.
16881 (desktop-locals-to-save): Variable made customizable.
16882 (desktop-read): Optional parameter `dirname' added.
16883 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16884 `desktop-read' used.
16885 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16886
16887 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16888
16889 * whitespace.el (whitespace-clean-msg): Add user customizable message
16890 for displaying ``clean'' output.
16891 (whitespace-buffer): Use `whitespace-clean-msg'.
16892 (whitespace-global-mode): Fix typo.
16893
16894 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16895
16896 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16897
16898 2003-09-29 Lute Kamstra <lute@gnu.org>
16899
16900 * bindings.el (mode-line-modes): Remove superfluous :propertize
16901 construct in initialization.
16902 (mode-line-position): Change cons cell into proper list in
16903 initialization.
16904
16905 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16906
16907 * international/mule.el (decode-coding-inserted-region): Use car
16908 of the return value of find-operation-coding-system.
16909
16910 2003-09-29 Kenichi Handa <handa@m17n.org>
16911
16912 * descr-text.el (describe-char): Fix previous change.
16913
16914 2003-09-28 Kenichi Handa <handa@m17n.org>
16915
16916 * descr-text.el (describe-char-display): New function.
16917 (describe-char): Pay attention to display table on describing how
16918 a character is displayed.
16919
16920 * international/mule-cmds.el (encoded-string-description):
16921 Prepend "0x" to each encoded byte.
16922
16923 2003-09-28 Andreas Schwab <schwab@suse.de>
16924
16925 * find-file.el (ff-special-constructs): Add autoload cookie.
16926
16927 2003-09-28 Kevin Ryde <user42@zip.com.au>
16928
16929 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16930 makeinfo appends to duplicate index entries.
16931
16932 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16933
16934 * dired-x.el (dired-clean-tex): Doc fix.
16935
16936 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16937 using a Chinese tutorial.
16938
16939 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16940
16941 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16942 between "MAIL FROM:" and "RCPT TO:" and the following address.
16943
16944 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16945
16946 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16947
16948 2003-09-28 David Ponce <david@dponce.com>
16949
16950 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16951 (recentf-load-list): When `recentf-initialize-file-name-history'
16952 is non-nil, initialize an empty `file-name-history' with the
16953 recent list.
16954
16955 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16956
16957 * man.el (Man-default-man-entry): Remove the leading `*' from the
16958 word at point.
16959
16960 2003-09-26 Lute Kamstra <lute@gnu.org>
16961
16962 * bindings.el (mode-line-position): Mention size indication in
16963 docstring.
16964
16965 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16966
16967 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16968
16969 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16970 because it's autoloaded now.
16971
16972 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16973
16974 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16975 (sh-font-lock-keywords, sh-feature): Fix previous change of
16976 sh-feature to avoid infloop with sh-font-lock-keywords.
16977
16978 2003-09-25 Kim F. Storm <storm@cua.dk>
16979
16980 * frame.el (frame-current-scroll-bars): New defun.
16981
16982 * window.el (window-current-scroll-bars): New defun.
16983
16984 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16985
16986 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16987 cause errors when the state cache contains info on parts that have
16988 been narrowed out.
16989
16990 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16991
16992 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16993 `c-setup-paragraph-variables' has to be used when this variable is
16994 changed; it doesn't work to reinitialize the mode since that
16995 typically clobbers the variable.
16996
16997 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16998 Make it interactive.
16999
17000 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17001
17002 * progmodes/cc-fonts.el (c-font-lock-declarations):
17003 Fix recognition of constructors and destructors for classes whose
17004 names are matched by `*-font-lock-extra-types'.
17005
17006 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
17007 followed by an identifier in C++ then it's a type.
17008
17009 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17010
17011 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
17012 problem that primarily affected XEmacs. Don't use faces to find
17013 unterminated strings since Emacs and XEmacs fontify strings
17014 differently - this function should now work better in XEmacs.
17015
17016 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17017
17018 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
17019 `expand-abbrev' workaround which caused braces to misbehave inside
17020 macros.
17021
17022 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
17023 handling. This bug could cause interactive font locking to bail out.
17024
17025 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
17026
17027 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17028 Handle paren-style types in Pike. Also fixed some cases of
17029 insufficient handling of unbalanced parens.
17030
17031 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
17032
17033 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
17034 common shell prompts that are not common filename or URL characters.
17035 (ffap-file-at-point): Use the new regexp to strip the prompts from
17036 the file names. This is an issue mostly for user prompts that
17037 don't have a trailing space and find-file-at-point is invoked from
17038 within a shell inside Emacs.
17039
17040 2003-09-24 Andre Spiegel <spiegel@gnu.org>
17041
17042 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
17043 stamps numerically, rather than textually.
17044
17045 2003-09-24 Kenichi Handa <handa@m17n.org>
17046
17047 * language/devan-util.el (devanagari-post-read-conversion):
17048 * language/mlm-util.el (malayalam-post-read-conversion):
17049 * language/tml-util.el (tamil-post-read-conversion):
17050 Add autoload cookie.
17051
17052 * international/utf-8.el (utf-8-post-read-conversion):
17053 Call post-read-conversion functions for Devanagari, Malayalam,
17054 and Tamil.
17055
17056 2003-09-23 Dave Love <fx@gnu.org>
17057
17058 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
17059
17060 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
17061
17062 * progmodes/gud.el (perldb): Add gud-until to list of commands.
17063 Update gud-remove.
17064
17065 2003-09-22 Richard M. Stallman <rms@gnu.org>
17066
17067 * progmodes/sh-script.el (sh-mode-default-syntax-table):
17068 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
17069 (sh-mode-syntax-table-input): New variable.
17070 (sh-require-final-newline): Don't use eval.
17071 (sh-builtins, sh-leading-keywords, sh-other-keywords)
17072 (sh-variables, sh-font-lock-keywords): Don't use eval.
17073 (sh-set-shell): When setting require-final-newline,
17074 treat value = `require-final-newline' as don't change it.
17075 Set sh-mode-syntax-table locally based on
17076 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
17077
17078 * progmodes/compile.el (compile-internal):
17079 Call compilation-set-window-height before setting window start.
17080
17081 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
17082
17083 * emacs-lisp/bytecomp.el (byte-compile-log-file):
17084 Clear out byte-compile-last-warned-form.
17085
17086 2003-09-22 Richard M. Stallman <rms@gnu.org>
17087
17088 * woman.el (woman-file-name, woman-follow-word):
17089 If current-word returns nil, use "".
17090
17091 * simple.el (eval-expression): Bind standard-output in to-buffer case.
17092
17093 2003-09-22 Richard M. Stallman <rms@gnu.org>
17094
17095 * emacs-lisp/lisp-mnt.el (lm-with-file):
17096 Don't visit the file, just use insert-file-contents in temp buffer.
17097
17098 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
17099
17100 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
17101 Add surrounding \\( and \\) around the header, as in
17102 for lm-history-header 'Change Log\\|History'.
17103
17104 2003-09-22 John Paul Wallington <jpw@gnu.org>
17105
17106 * progmodes/ld-script.el: Add Commentary section,
17107 minor cleanup of file header.
17108 (ld-script-font-lock-keywords): Doc fix.
17109 (toplevel): Provide `ld-script' feature.
17110
17111 2003-09-21 Kim F. Storm <storm@cua.dk>
17112
17113 * scroll-bar.el (set-scroll-bar-mode): Initialize to
17114 new built-in variable default-frame-scroll-bars.
17115 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
17116 scroll-bar-mode; notably, use it instead of t when we toggle
17117 scroll-bars on.
17118 (toggle-scroll-bar): Use default-frame-scroll-bars.
17119
17120 2003-09-19 Masatake YAMATO <jet@gyve.org>
17121
17122 * pcvs.el (cvs-do-removal): Change the prompt depending on
17123 `filter' value.
17124
17125 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17126
17127 * startup.el (command-line-1): Stop startup-echo-area-message
17128 being hidden by "Loading image..." message.
17129 (use-fancy-splash-screens-p, display-splash-screen):
17130 Move display-graphic-p test from latter to former.
17131
17132 * progmodes/sh-script.el (sh-font-lock-keywords):
17133 Highlight escaped EOLs differently from other backslash constructs.
17134
17135 2003-09-19 Richard M. Stallman <rms@gnu.org>
17136
17137 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17138 New functions.
17139 (edebug-enter, edebug-outside-excursion): Use them.
17140
17141 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17142 Fix the condition for whether to print "In WHERE".
17143
17144 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17145
17146 * finder.el (finder-mode-hook): New variable.
17147 (finder-mode): Run hook finder-mode-hook
17148
17149 2003-09-18 Masatake YAMATO <jet@gyve.org>
17150
17151 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17152
17153 2003-09-17 Mario Lang <mlang@delysid.org>
17154
17155 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17156 "p %e" to actually print the value in the GUD buffer.
17157
17158 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17159
17160 From David Ponce <david.ponce@wanadoo.fr>:
17161 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17162 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17163 from loaddefs-boot.el if necessary.
17164
17165 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
17166
17167 * progmodes/gud.el (gud-find-class): Make jdb work again since
17168 cc-mode changed the syntactic information.
17169
17170 2003-09-15 David Ponce <david@dponce.com>
17171
17172 * recentf.el: (recentf-exclude): Accept predicates too.
17173 (recentf-file-readable-p): New function.
17174 (recentf-include-p): Handle predicates in recentf-exclude.
17175 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17176 (recentf-cleanup): Likewise.
17177 (recentf-save-list): Use write-file to handle backup of
17178 recentf-save-file.
17179
17180 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17181
17182 * loaddefs-boot.el: Renamed from `loaddefs.el'
17183 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17184 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17185 necessary.
17186
17187 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17188
17189 * electric.el (Electric-pop-up-window): For the `one-window' case,
17190 no longer disconcertingly move point in the original buffer.
17191
17192 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17193
17194 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17195
17196 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
17197
17198 * dired.el (dired-mode-map): Fix typo.
17199
17200 2003-09-11 Richard M. Stallman <rms@gnu.org>
17201
17202 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17203
17204 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17205
17206 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17207 the function is less noisy. Now only `kill-buffer' can ask questions.
17208
17209 2003-09-10 Mario Lang <mlang@delysid.org>
17210
17211 * battery.el: Update Commentary and Copyright.
17212 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17213 appear due to wrong ordering of the expressions in `or'.
17214
17215 2003-09-09 Lute Kamstra <lute@gnu.org>
17216
17217 * misc.el (upcase-char): Fix docstring.
17218 (zap-up-to-char): New command.
17219
17220 2003-09-08 David Ponce <david@dponce.com>
17221
17222 Ensure that recentf correctly updates the menu bar.
17223 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17224 (recentf-menu-bar): New function.
17225 (recentf-clear-data): Use it
17226 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17227 of easy-menu-change.
17228
17229 2003-09-08 Lute Kamstra <lute@gnu.org>
17230
17231 * simple.el (size-indication-mode): New.
17232 * bindings.el (mode-line-position): Add buffer size indicator.
17233
17234 2003-09-04 Mario Lang <mlang@delysid.org>
17235
17236 * battery.el (battery-linux-proc-acpi): New function.
17237 (battery-status-function): Modify default value calculation to also
17238 check for availability of ACPI.
17239 (battery-echo-area-format): Ditto.
17240 (battery-mode-line-format): Ditto.
17241
17242 2003-09-06 Dave Love <fx@gnu.org>
17243
17244 * ielm.el (ielm-mode-hook): Add :options.
17245
17246 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17247 (eldoc-print-current-symbol-info): Use it.
17248
17249 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
17250
17251 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17252 being displayed in GUD buffer.
17253 (gdb-idle-input-queue): Remove var. Use just one queue.
17254 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17255 Remove functions. Use just one queue.
17256 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17257 (gdb-invalidate-assembler, gdb-get-current-frame):
17258 Modify functions. Use just one queue.
17259
17260 2003-09-04 Dave Love <fx@gnu.org>
17261
17262 * cus-start.el: Add blink-cursor-alist.
17263
17264 * ruler-mode.el (ruler-mode-fill-column-char)
17265 (ruler-mode-current-column-char): Use char-displayable-p,
17266 not window-system.
17267
17268 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17269
17270 * language/european.el (windows-1252): Move from code-pages.
17271
17272 * language/cyrillic.el ("Windows-1251"): Delete.
17273 ("Bulgarian", "Belarusian"): Remove `features'.
17274 (windows-1251): Move from code-pages.
17275
17276 * international/mule-diag.el (non-iso-charset-alist):
17277 Remove `codepage' stuff.
17278 (print-designation, list-coding-systems-1): Output fixes.
17279
17280 * international/code-pages.el (cp-make-translation-table)
17281 (cp-valid-codes): Made defsubsts.
17282 (cp-fix-safe-chars): Delete.
17283 (mule-diag): Don't require.
17284 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17285 (top-level): Check for defined coding system when defining
17286 cp... aliases. Change w32-add-charset-info test to avoid warning.
17287 (non-iso-charset-alist): Defvar when compiling.
17288 (cp-make-coding-system): Doc fix.
17289
17290 2003-09-02 Jason Rumney <jasonr@gnu.org>
17291
17292 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17293 line-ends from CVS before doing conversion.
17294
17295 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17296
17297 * calendar/diary-lib.el (diary-header-line-flag)
17298 (diary-header-line-format): New variables.
17299 (list-diary-entries): Use them to set header line in simple diary.
17300
17301 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17302 other than font-lock-string-face to highlight backslashes.
17303
17304 2003-09-01 Jason Rumney <jasonr@gnu.org>
17305
17306 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17307 regexp.
17308
17309 2003-09-01 Dave Love <fx@gnu.org>
17310
17311 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17312
17313 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17314 and :help; also line and column numbers labels.
17315
17316 * international/mule-util.el (char-displayable-p): Move from
17317 latin1-disp, rename and autoload.
17318
17319 * international/latin1-disp.el (latin1-char-displayable-p):
17320 Now obsolete alias. Replace uses with char-displayable-p.
17321 (latin1-display-ucs-per-lynx): Fix last change.
17322
17323 * international/mule-cmds.el (standard-display-european-internal):
17324 Don't use char code for Latin-1 NBSP.
17325 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17326 U+2018, U+2019 for `'.
17327 (select-safe-coding-system): Message fix.
17328
17329 2003-09-01 Kenichi Handa <handa@m17n.org>
17330
17331 * international/fontset.el (setup-default-fontset): For Thai
17332 font, specify "*" family.
17333
17334 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17335
17336 * progmodes/compile.el (previous-error): Accept a prefix
17337 argument, similarly to next-error.
17338
17339 2003-08-31 Masatake YAMATO <jet@gyve.org>
17340
17341 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17342 the number of files. Bind the number of files to a local
17343 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17344
17345 2003-08-30 Eli Zaretskii <eliz@gnu.org>
17346
17347 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17348 2003-07-26: msdos-long-file-names is a function, not a variable.
17349
17350 2003-08-29 Richard M. Stallman <rms@gnu.org>
17351
17352 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17353 Do nothing with mail-personal-alias-file if it is nil.
17354
17355 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17356 Do nothing if mail-personal-alias-file is nil.
17357
17358 * term.el (term-exec-1): Bind coding-system-for-read.
17359
17360 * dired.el (dired-mouse-find-file-other-window):
17361 Use dired-view-command-alist here, as in dired-view-file.
17362 (dired-view-command-alist): Use %s to substitute file name.
17363 Handle .ps_pages, .eps, .jpg, .gif, .png.
17364
17365 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17366
17367 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17368 `Info-prev-reference', instead of M-tab.
17369
17370 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17371
17372 * simple.el (blink-matching-open): Work correctly on chars that
17373 are designated as parens through the syntax-table text property.
17374
17375 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
17376
17377 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17378 line break position in the middle of a non-kinsoku (e.g. latin)
17379 word, making it skip until either a space or a character with
17380 category "|".
17381 (kinsoku-longer): Test for end of buffer.
17382
17383 2003-08-28 Eli Zaretskii <eliz@gnu.org>
17384
17385 * mail/rmail.el (rmail-convert-to-babyl-format):
17386 Detect quoted-printable- and base64-encoded messages and decode them
17387 automatically. Set the message's encoding from the charset=
17388 header, if any. Decode base64-encoded messages in Mail format as well.
17389
17390 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17391
17392 * mail/smtpmail.el: Fix previous change.
17393 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17394 calling smtpmail-via-smtp.
17395 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17396
17397 2003-08-26 John Paul Wallington <jpw@gnu.org>
17398
17399 * image.el (image-jpeg-p): Don't search beyond length of data.
17400
17401 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17402
17403 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17404 misfeature in `expand-abbrev' which caused electric keywords like
17405 "else" to disappear if an open brace was typed directly afterwards.
17406
17407 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17408
17409 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17410 mandatory in `define-widget'.
17411
17412 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17413 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17414
17415 (c-assignment-operators): New language constant that only contains
17416 the assignment operators.
17417
17418 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17419
17420 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17421
17422 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17423 Safeguard against unbalanced sexps.
17424
17425 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
17426
17427 * version.el (emacs-version): Check for gtk. Include gtk version info.
17428
17429 2003-08-25 John Paul Wallington <jpw@gnu.org>
17430
17431 * man.el (Man-default-man-entry): Don't whizz past the section
17432 number before looking for it.
17433
17434 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
17435
17436 * progmodes/gud.el (gud-display-line): Don't set window-point if
17437 source buffer is not visible. (Only happens with M-x gdba.)
17438
17439 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17440 documentation.
17441 (gdb-source, gdb-source-info): Update to assembler unnecessary
17442 as its done after each GDB command anyway.
17443 (gdb-pre-prompt): Use with-current-buffer.
17444 (gdb-insert-field): Add help-echo text.
17445 (gdb-invalidate-assembler): Re-display of assembler now done in
17446 gdb-info-breakpoints-custom.
17447 (gdb-info-breakpoints-custom): Force re-display of assembler to
17448 happen *after* update of breakpoints buffer.
17449 (gdb-display-source-buffer): Don't choke if gdb-source-window
17450 isn't visible.
17451 (gdb-put-string, gdb-put-arrow): Remove free variables.
17452
17453 2003-08-24 John Paul Wallington <jpw@gnu.org>
17454
17455 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17456
17457 * man.el (Man-default-man-entry): Strip text properties when
17458 snarfing parts of entry because `format' preserves properties.
17459
17460 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17461
17462 * files.el (file-newest-backup): Use `expand-file-name'.
17463
17464 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17465 Allow the diary to pop up a new frame, if needed.
17466
17467 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17468 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17469 (smtpmail-send-it): Make treatment of envelope-from consistent with
17470 sendmail.el.
17471
17472 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17473 (sh-leading-keywords): Add the bash `time' reserved word.
17474 (sh-variables): Add some bash variables.
17475 (sh-add-completer): Fix nil branch of case statement.
17476
17477 2003-08-24 Masatake YAMATO <jet@gyve.org>
17478
17479 * progmodes/ld-script.el: New file.
17480
17481 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17482
17483 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17484
17485 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17486
17487 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17488 Better explain obsolescence, and what to use instead.
17489
17490 2003-08-23 Masatake YAMATO <jet@gyve.org>
17491
17492 * pcvs.el (cvs-do-removal): Show the deleted file name
17493 on the prompt.
17494
17495 2003-08-20 Dave Love <fx@gnu.org>
17496
17497 * international/mule.el (make-coding-system)
17498 (set-buffer-file-coding-system): Doc fix.
17499
17500 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17501
17502 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17503
17504 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17505
17506 * international/utf-16.el: Add mime-text-unsuitable coding system
17507 properties.
17508
17509 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17510
17511 * cus-edit.el: Add some :links.
17512 (bib): Remove.
17513
17514 * textmodes/bib-mode.el (bib): Add :group external.
17515
17516 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17517
17518 * wid-edit.el (widget-echo-help): Make it handle expressions that
17519 evaluate to strings.
17520
17521 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17522
17523 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17524
17525 Simplify selection of SQL products to define highlighting and
17526 interactive mode. Includes detailed instructions on adding
17527 support for new products.
17528
17529 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17530 product for use in highlighting and interactive mode.
17531 (sql-interactive-product): New variable. SQL product for
17532 sql-interactive-mode.
17533 (sql-product-support): New variable. Specifies product-specific
17534 parameters to drive highlighting and interactive mode.
17535 (sql-imenu-generic-expression): Add more object types.
17536 (sql-sqlite-options): Correct comment.
17537 (sql-ms-program): Use "osql" rather than "isql".
17538 (sql-prompt-regexp, sql-prompt-length): Update comment.
17539 (sql-mode-menu): Add "Start SQLi session" entry.
17540 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17541 (sql-mode-abbrev-table): Add abbreviations. Support of
17542 SYSTEM-FLAG on define-abbrev. Support was removed with last
17543 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17544 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17545 names.
17546 (sql-mode-ansi-font-lock-keywords): Set as default value.
17547 (sql-mode-oracle-font-lock-keywords): Set as default value.
17548 Support Oracle 9i keywords.
17549 (sql-mode-postgres-font-lock-keywords): Set as default value.
17550 (sql-mode-linter-font-lock-keywords): Set as default value.
17551 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17552 SQLServer 2000.
17553 (sql-mode-sybase-font-lock-keywords)
17554 (sql-mode-interbase-font-lock-keywords)
17555 (sql-mode-sqlite-font-lock-keywords)
17556 (sql-mode-strong-font-lock-keywords)
17557 (sql-mode-mysql-font-lock-keywords)
17558 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17559 keywords.
17560 (sql-mode-font-lock-defaults): Update comment.
17561 (sql-product-feature): New function. Returns feature associated
17562 with a product from `sql-product-support' alist.
17563 (sql-product-font-lock): New function. Set font-lock support
17564 based on `sql-product'.
17565 (sql-add-product-keywords): New function. Add font-lock rules to
17566 product-specific keyword variables.
17567 (sql-set-product): New function. Set `sql-product' and apply
17568 appropriate font-lock highlighting.
17569 (sql-highlight-product): New function. Set font-lock support
17570 based on a product. Also set mode name to include product name.
17571 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17572 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17573 Use `sql-set-product'.
17574 (sql-highlight-ms-keywords)
17575 (sql-highlight-sybase-keywords)
17576 (sql-highlight-interbase-keywords)
17577 (sql-highlight-strong-keywords)
17578 (sql-highlight-mysql-keywords)
17579 (sql-highlight-sqlite-keywords)
17580 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17581 (sql-get-login): Prompt in the same order as the tokens.
17582 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17583 (sql-product-interactive): New function. Common portions of
17584 product-specific interactive mode wrappers.
17585 (sql-interactive-mode): Rewritten to use product features.
17586 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17587 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17588 (sql-db2, sql-linter): Use `sql-product-interactive'.
17589 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17590 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17591 (sql-connect-ingres, sql-connect-postgres)
17592 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17593 New functions. Format command line parameters and invoke comint on
17594 the appropriate interpreter. Code was in the corresponding
17595 `sql-xyz' function before.
17596 (sql-connect-ms): New function. Support -E argument to use
17597 operating system credentials for authentication.
17598
17599 2003-08-18 Kenichi Handa <handa@m17n.org>
17600
17601 * international/mule.el (encode-char): Fix for the ASCII case.
17602
17603 2003-08-15 Kenichi Handa <handa@m17n.org>
17604
17605 * international/fontset.el (setup-default-fontset): Change "*" to
17606 nil in the specifications of font family.
17607
17608 2003-08-18 Kim F. Storm <storm@cua.dk>
17609
17610 * kmacro.el (kmacro-keymap): Group related bindings in
17611 initialization for clarity. Bind C-s to start macro.
17612 Remove C-r binding.
17613 (kmacro-initial-counter-value): New defvar to hold initial counter
17614 value in case we set the value before defining a macro.
17615 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17616 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17617 not defining or executing macro. Doc fix.
17618 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17619 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17620 temporarily view older elements on the macro ring without cycling
17621 the ring.
17622 (kmacro-display): Doc fix.
17623 (kmacro-exec-ring-item): New helper function.
17624 (kmacro-call-ring-2nd): Use it.
17625 (kmacro-call-ring-2nd-repeat): Doc fix.
17626 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17627 (kmacro-end-or-call-macro): Execute last viewed macro (using
17628 kmacro-exec-ring-item) from ring if this follows
17629 kmacro-view-macro. This allows us to find a macro on the ring
17630 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17631 the ring to bring it to the head of the ring.
17632 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17633 Allow binding to reserved keys without specifying C-x C-k prefix.
17634 Ask for confirmation if entered key sequence is already bound to
17635 a non-macro command.
17636 (kmacro-view-macro): Repeating command will show older elements
17637 on the macro ring; C-k will execute the last viewed macro.
17638 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17639 property from 'ring to 'head.
17640
17641 2003-08-17 Alan Shutko <ats@acm.org>
17642
17643 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17644 keeping December out of the alist.
17645
17646 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17647
17648 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17649 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17650 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17651 (calendar-flatten): New function.
17652 (calendar-mouse-view-other-diary-entries)
17653 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17654 in the menu title and to show multi-line diary entries correctly
17655 in the menu.
17656
17657 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17658
17659 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17660 defcustom, because the default was recently changed.
17661
17662 2003-08-16 Richard M. Stallman <rms@gnu.org>
17663
17664 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17665
17666 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17667 New subroutine, broken out of eval-last-sexp-1.
17668 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17669
17670 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17671
17672 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17673
17674 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17675
17676 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17677
17678 * progmodes/compile.el (compilation-error-regexp-alist):
17679 Add Java ANt error detection as described in document
17680 http://ant.apache.org/faq.html
17681
17682 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17683
17684 * simple.el (backward-word, forward-to-indentation)
17685 (backward-to-indentation): Argument changed to optional.
17686 (next-line, previous-line): Use `or' instead of `unless'.
17687
17688 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17689
17690 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17691 instead of a constant.
17692
17693 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17694
17695 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17696
17697 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17698
17699 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17700 (vc-sccs-workfile-version): Search the entire delta table, rather
17701 than just the first entry, because that might be a deleted version.
17702
17703 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17704
17705 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17706 [save-place] binding in the Options menu. Have it require
17707 'saveplace' and then toggle the variable manually, to avoid an an
17708 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17709 for the bug report.
17710
17711 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17712
17713 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17714 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17715 (gdb-info-threads-custom): Add help-echo text.
17716 (gdb-display-back): Don't use purecopy.
17717 (gdb-info-breakpoints-custom, gdb-reset)
17718 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17719 icons can be displayed.
17720
17721 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17722
17723 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17724
17725 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17726
17727 * bookmark.el (bookmark-completing-read):
17728 Return a string, instead of a list of one string.
17729 Use a popup menu if activated from the mouse.
17730 (bookmark-edit-annotation): Remove unused vars.
17731 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17732 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17733 to bookmark-completing-read.
17734 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17735 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17736 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17737 and erase-buffer.
17738 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17739 (bookmark-menu-jump, bookmark-menu-insert)
17740 (bookmark-popup-menu-and-apply-function)
17741 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17742 (bookmark-menu-build-paned-menu): Remove by folding it into
17743 bookmark-menu-popup-paned-menu.
17744 (menu-bar-bookmark-map): Move the define-key statements here.
17745 Use the "non-menu" commands since they now pop up a menu if needed.
17746 (bookmark-exit-hook-internal): Simplify.
17747
17748 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17749
17750 * reftex-toc.el (reftex-toc-rename-label): New function.
17751 (reftex-toc-check-docstruct): New function.
17752
17753 * reftex.el (reftex-region-active-p): New function.
17754
17755 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17756 regexp to find the \bibliography macro.
17757
17758 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17759 which does not exist in LaTeX.
17760 (reftex-cite-format-builtin): Added amsrefs support.
17761 (reftex-toc-confirm-promotion): New option
17762
17763 * reftex-toc.el
17764 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17765 (reftex-toc-demote, reftex-toc-promote)
17766 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17767 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17768 (reftex-toc-newhead-from-alist)
17769 (reftex-toc-load-all-files-for-promotion): New functions.
17770 (reftex-toc-help): Added description of new keys.
17771 (reftex-toc-split-windows-fraction): New option.
17772 (reftex-recenter-toc-when-idle): Search *toc* window on all
17773 visible frames.
17774 (reftex-toc): Additional parameter REUSE
17775 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17776 with REUSE argument.
17777 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17778 the call of `reftex-toc'.
17779 (reftex-make-separate-toc-frame): New function .
17780 (reftex-toc-recenter): When called with triple prefix arg, call
17781 `reftex-make-separate-toc-frame' first.
17782 (reftex-toc-toggle-dedicated-frame): New command.
17783 (reftex-toc-quit): Adapted to delete frame when called in
17784 dedicated frame.
17785
17786 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17787 all enclosing macros.
17788
17789
17790 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17791
17792 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17793 first use.
17794
17795 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17796
17797 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17798
17799 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17800
17801 * calendar/calendar.el (list-diary-entries-hook)
17802 (diary-display-hook, nongregorian-diary-listing-hook)
17803 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17804 Add some customize options for these hooks.
17805 (calendar-abbrev-construct): Don't try to take a substring longer
17806 than the original string.
17807
17808 2003-08-05 Richard M. Stallman <rms@gnu.org>
17809
17810 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17811 (testcover-reinstrument-clauses): Doc fix.
17812
17813 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17814 (warning-type-format): Rename from warning-group-format.
17815
17816 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17817 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17818 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17819 to prevent warnings about defvar for an obsolete variable.
17820
17821 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17822 warning-group-format renamed to warning-type-format.
17823
17824 * subr.el (read-passwd): Use clear-string instead of fillarray.
17825
17826 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17827 Use vconcat instead of concat.
17828 (edmacro-sanitize-for-string): New function.
17829
17830 2003-08-05 Dave Love <fx@gnu.org>
17831
17832 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17833 line-number-display-limit-width.
17834
17835 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17836
17837 2003-08-05 Kenichi Handa <handa@m17n.org>
17838
17839 * international/code-pages.el: Don't require mule-diag.
17840
17841 * international/mule-diag.el (non-iso-charset-alist):
17842 Add autoload cookie.
17843
17844 * language/devan-util.el (dev-glyph-order): Add an entry for the
17845 glyph code #xC4.
17846
17847 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17848
17849 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17850 (european-calendar-style, diary-date-forms)
17851 (calendar-day-name-array, calendar-month-name-array): Doc change.
17852 (generate-calendar-month): Adapt for new behaviour of
17853 `calendar-day-name' function.
17854 (calendar-abbrev-length, calendar-day-abbrev-array)
17855 (calendar-month-abbrev-array): New variables.
17856 (calendar-abbrev-construct): New function.
17857 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17858 rather than fixing abbrevs at some width. Calling syntax change.
17859 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17860 (calendar-date-string): Adapt for new behaviours of
17861 `calendar-day-name' and `calendar-month-name' functions.
17862
17863 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17864 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17865 (diary-name-pattern): Use abbrev arrays, rather than fixing
17866 abbrevs at three chars. Calling syntax change.
17867 (mark-diary-entries): Adapt for new behaviours of
17868 `diary-name-pattern' and `calendar-make-alist' functions.
17869 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17870 `diary-name-pattern' function.
17871 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17872 fixing abbrevs at three chars. Calling syntax change.
17873 (cal-hebrew, cal-islam): Require when compiling.
17874 (diary-font-lock-keywords): Adapt for new behaviour of
17875 `font-lock-diary-date-forms' function.
17876
17877 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17878 (calendar-hebrew-month-name-array-common-year)
17879 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17880 (list-hebrew-diary-entries): Adapt for new behaviours of
17881 `calendar-day-name' and `add-to-diary-list' functions.
17882 (mark-hebrew-diary-entries): Adapt for new behaviours of
17883 `diary-name-pattern' and `calendar-make-alist' functions.
17884
17885 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17886 Add doc string.
17887 (list-islamic-diary-entries): Adapt for new behaviours of
17888 `calendar-day-name' and `add-to-diary-list' functions.
17889 (mark-islamic-diary-entries): Adapt for new behaviours of
17890 `diary-name-pattern' and `calendar-make-alist' functions.
17891
17892 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17893 `calendar-month-name' function.
17894
17895 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17896
17897 * calendar/solar.el (solar-seasons-data): Move definition before use.
17898
17899 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17900 (cal-tex-LaTeX-hourbox): Move definition before use.
17901
17902 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17903 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17904 lunar.el, solar.el
17905 (displayed-month, displayed-year): Define for compiler.
17906
17907 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17908
17909 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17910 MODE. Renamed from c-init-c-language-vars'.
17911 (c-initialize-cc-mode): Change accordingly.
17912 (c-common-init): Ditto.
17913 (c-mode): Ditto.
17914 (c++-mode): Use `c-init-language-vars-for'.
17915 (objc-mode): Ditto.
17916 (java-mode): Ditto.
17917 (idl-mode): Ditto.
17918 (pike-mode): Ditto.
17919 (awk-mode): Ditto.
17920
17921 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17922
17923 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17924 or not the point moved.
17925
17926 (c-search-decl-header-end): Don't trip up on operator identifiers
17927 in C++ and operators like == in all languages.
17928
17929 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17930 Detect leading labels correctly.
17931
17932 2003-08-02 Andreas Schwab <schwab@suse.de>
17933
17934 * textmodes/ispell.el: Don't redo key bindings on loading, put
17935 them only in loaddefs.el.
17936 * bookmark.el: Likewise.
17937 * dabbrev.el: Likewise.
17938 * emerge.el: Likewise.
17939
17940 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17941 has more than one member.
17942
17943 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17944
17945 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17946
17947 * lpr.el (printify-region): It was ending conversion before the
17948 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17949
17950 2003-07-31 John Paul Wallington <jpw@gnu.org>
17951
17952 * net/browse-url.el (browse-url-epiphany): Doc fix.
17953
17954 2003-07-30 Kenichi Handa <handa@m17n.org>
17955
17956 * international/fontset.el (setup-default-fontset):
17957 Change registry names of Akurti fonts.
17958
17959 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17960
17961 * comint.el (comint-read-noecho): Use `clear-string' instead of
17962 `fillarray'.
17963
17964 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17965
17966 * outline.el (outline-mode-hook): Add defvar.
17967
17968 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17969
17970 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17971 Restore assembler in source window if that is what has been selected.
17972 (menu): Add gdb-restore-windows to menu. Make gdba
17973 specific menus only visible from gdba.
17974
17975 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17976
17977 * progmodes/compile.el (compilation-environment): New user variable.
17978 (compile-internal): Respect it.
17979
17980 2003-07-23 Masatake YAMATO <jet@gyve.org>
17981
17982 * progmodes/gud.el (gdb-script-font-lock-keywords):
17983 Put `font-lock-function-name-face' on a symbol which includes
17984 `-' like `hook-run'. Put font-lock-variable-name-face
17985 on a symbol starting with $.
17986
17987 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17988
17989 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17990
17991 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17992
17993 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17994
17995 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17996
17997 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17998 Use with-no-warnings.
17999 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
18000 rather than to find-file-not-found-hook, which doesn't exist.
18001
18002 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
18003
18004 * international/quail.el (quail-translate-key): Fix previous change.
18005
18006 2003-07-25 John Paul Wallington <jpw@gnu.org>
18007
18008 * server.el (server-start): Check `server-process' is non-nil
18009 before killing it to avoid killing current buffer's process.
18010
18011 * simple.el (choose-completion-string): Use `minibufferp';
18012 test `completion-reference-buffer' if `buffer' arg is nil.
18013 (push-mark): Use `when' and `unless'.
18014 (pop-mark): Use `when'.
18015
18016 * mouse-sel.el (mouse-sel-get-selection-function):
18017 Check `x-last-selected-text-primary'. Don't barf if it or
18018 `x-last-selected-text' aren't bound.
18019
18020 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18021
18022 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
18023
18024 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
18025
18026 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
18027
18028 2003-07-23 John Paul Wallington <jpw@gnu.org>
18029
18030 * tooltip.el (defface tooltip): Inherit from variable-pitch.
18031
18032 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18033
18034 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
18035 string. Defvar the derived hook.
18036
18037 * macros.el (insert-kbd-macro): Escape double quote character.
18038 From Thomas W Murphy <twm@andrew.cmu.edu>.
18039
18040 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
18041
18042 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
18043 to match the specific mark rather than reusing comment-start-skip.
18044
18045 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
18046
18047 * progmodes/hideshow.el (hs-special-modes-alist):
18048 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
18049
18050 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
18051
18052 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
18053 value using ?\s.
18054
18055 2003-07-21 John Paul Wallington <jpw@gnu.org>
18056
18057 * subr.el (with-selected-window): Add closing paren.
18058
18059 2003-07-21 Richard M. Stallman <rms@gnu.org>
18060
18061 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
18062 (lisp-mode): Likewise.
18063
18064 * subr.el (with-selected-window): Copy code form save-selected-window
18065 so as to call select-window with norecord arg.
18066 (dynamic-completion-table): Doc fix.
18067 (lazy-completion-table): Doc fix.
18068
18069 * international/mule-cmds.el (set-locale-environment):
18070 langinfo renamed to locale-info.
18071
18072 * international/mule.el (auto-coding-functions): Doc fix.
18073
18074 2003-07-21 Kenichi Handa <handa@m17n.org>
18075
18076 * international/quail.el (quail-translate-key):
18077 Update quail-current-str correctly.
18078
18079 2003-07-21 Andreas Schwab <schwab@suse.de>
18080
18081 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
18082 ?, to "_".
18083
18084 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
18085 Version 2.0.36 of Tramp released.
18086
18087 * net/tramp.el (tramp-default-password-end-of-line): Rename from
18088 tramp-password-end-of-line.
18089 (tramp-password-end-of-line): New method parameter.
18090 (tramp-get-password-end-of-line): Function to access method
18091 parameter `tramp-password-end-of-line', or variable
18092 `tramp-default-password-end-of-line' (default value).
18093 (tramp-methods): Add entries for new parameter
18094 tramp-password-end-of-line.
18095 (tramp-enter-password): Use new function
18096 `tramp-get-password-end-of-line'.
18097 (tramp-handle-insert-file-contents): Do not
18098 unconditionally inhibit the file operation file-local-copy, only
18099 do that when the inhibit-file-name-operation is currently
18100 insert-file-contents. This fixes finding remote CVS-controlled
18101 files. (It would barf on inserting the CVS/Entries file
18102 literally, because the file-local-copy handler wasn't called.)
18103 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
18104 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
18105 (tramp-initial-commands): New variable.
18106 (tramp-process-initial-commands): New function, using the variable.
18107 (tramp-open-connection-setup-interactive-shell): Call the new function.
18108 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
18109 method into the buffer name, never use nil. Reported by Hanak
18110 David <dhanak@inf.bme.hu>.
18111 (tramp-open-connection-setup-interactive-shell): Erase buffer
18112 before sending "stty -onlcr".
18113
18114 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
18115
18116 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
18117
18118 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
18119
18120 2003-07-19 John Paul Wallington <jpw@gnu.org>
18121
18122 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
18123 (artist-draw-rect, artist-draw-square): Doc fixes.
18124
18125 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
18126
18127 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
18128
18129 2003-07-19 Kenichi Handa <handa@m17n.org>
18130
18131 * international/kkc.el (kkc-show-conversion-list-update):
18132 Highlight the correct candidate in the message.
18133
18134 2003-07-18 John Paul Wallington <jpw@gnu.org>
18135
18136 * simple.el (current-word): Don't include punctuation char when
18137 `really-word' arg is non-nil.
18138
18139 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18140
18141 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18142 moved to the directory obsolete.
18143
18144 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18145
18146 * info.el (Info-menu-entry-name-re): Allow newlines in
18147 menu entry names.
18148
18149 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18150 syntax-ppss-after-change-function.
18151 (syntax-ppss-after-change-function): New alias. Update uses.
18152 (syntax-ppss): Catch the case where the buffer is narrowed.
18153
18154 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18155
18156 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18157 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18158
18159 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18160
18161 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18162 since it might be modified.
18163
18164 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18165 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18166 names to these language constants.
18167
18168 2003-07-15 Kim F. Storm <storm@cua.dk>
18169
18170 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18171 All uses changed.
18172
18173 2003-07-14 Mark A. Hershberger <mah@everybody.org>
18174
18175 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18176 Namespace support.
18177
18178 2003-07-13 Juanma Barranquero <lektu@terra.es>
18179
18180 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18181 papers received).
18182
18183 2003-07-13 Karl Eichwalder <ke@suse.de>
18184
18185 * textmodes/po.el (po-find-charset): White space at the start of the
18186 Content-Type field body is non-mandatory.
18187
18188 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18189
18190 * textmodes/texinfo.el (texinfo-section-list):
18191 Append appendixsection; a synonym for appendixsec.
18192
18193 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18194
18195 * man.el (Man-translate-cleanup): New.
18196 (Man-translate-references): Call `Man-translate-cleanup' to clean
18197 leading, trailing and middle spaces.
18198
18199 2003-07-13 Lars Hansen <larsh@math.ku.dk>
18200
18201 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18202 Handle `dired-directory' being a list.
18203
18204 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18205
18206 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18207 it doesn't exist.
18208
18209 2003-07-12 Richard M. Stallman <rms@gnu.org>
18210
18211 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18212
18213 * progmodes/cc-defs.el (c-make-keywords-re):
18214 Don't use delete-duplicates.
18215 (c-lang-const): Don't use mapcan.
18216
18217 * apropos.el (apropos-show-scores): Make it customizable.
18218 Document new meaning.
18219 (apropos): Compute scores from symbols.
18220 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18221
18222 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18223
18224 * ps-bdf.el: Fix copyright line.
18225 (bdf-directory-list): Fix initialization code.
18226
18227 2003-07-11 John Paul Wallington <jpw@gnu.org>
18228
18229 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18230 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18231 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18232
18233 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18234
18235 * emacs-lisp/ring.el (ring-elements): Doc fix.
18236
18237 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18238
18239 * calendar/timeclock.el (timeclock-relative)
18240 (timeclock-ask-before-exiting, timeclock-use-display-time):
18241 Doc changes.
18242 (timeclock-modeline-display): Give a message if
18243 `timeclock-use-display-time' is non-nil but `display-time-mode'
18244 is not active.
18245
18246 2003-07-11 Kenichi Handa <handa@m17n.org>
18247
18248 * international/mule-cmds.el (set-language-environment):
18249 Set current-language-environment to the correct string.
18250
18251 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18252
18253 * ps-print.el: Print line number correctly in a region. Reported by
18254 Tim Allen <timallen@ls83.fsnet.co.uk>.
18255 (ps-print-version): New version number (6.6.2).
18256 (ps-printing-region): Code fix.
18257
18258 2003-07-10 John Paul Wallington <jpw@gnu.org>
18259
18260 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18261 this function can be called from `add-completions-from-tags-table'.
18262
18263 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18264
18265 * calendar/timeclock.el (timeclock-use-display-time)
18266 (timeclock-day-over-hook, timeclock-workday-remaining)
18267 (timeclock-status-string, timeclock-when-to-leave)
18268 (timeclock-when-to-leave-string, timeclock-log-data)
18269 (timeclock-find-discrep, timeclock-day-base)
18270 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18271 (timeclock-modeline-display): Set the variable
18272 `timeclock-modeline-display'.
18273 (timeclock-update-modeline): Doc fix. Respect value of
18274 `timeclock-relative'.
18275
18276 2003-07-09 Richard M. Stallman <rms@gnu.org>
18277
18278 * textmodes/reftex-parse.el (reftex-all-document-files):
18279 Add autoload cookie.
18280
18281 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18282 (reftex-scanning-info-available-p): Add autoload cookie.
18283
18284 * international/mule-cmds.el
18285 (set-display-table-and-terminal-coding-system): Delete duplicate
18286 aset on standard-display-table.
18287
18288 * view.el (view-file): If existing buffer's major mode is special,
18289 don't go into view mode.
18290
18291 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18292
18293 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18294
18295 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18296 buffer changes; there's third party code that calls this function
18297 directly.
18298
18299 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18300
18301 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18302 (autodoc-font-lock-keywords): Don't byte compile on font lock
18303 initialization when running from byte compiled files.
18304
18305 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18306
18307 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18308 statement ends with auto-increment "++".
18309
18310 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18311
18312 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18313 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18314 these are changed, so declare them as variables and not constants.
18315
18316 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
18317
18318 * subr.el (dolist, dotimes): Doc fix.
18319
18320 2003-07-08 Kim F. Storm <storm@cua.dk>
18321
18322 * international/mule-cmds.el
18323 (set-display-table-and-terminal-coding-system): Don't break
18324 bootstrap if standard-display-table isn't setup yet.
18325
18326 2003-07-07 Richard M. Stallman <rms@gnu.org>
18327
18328 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18329 Give it a doc string, and autoload it.
18330
18331 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18332 Use with-no-warnings.
18333
18334 * info.el (Info-search): If find invisible text, search again.
18335
18336 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18337
18338 * man.el (Man-name-regexp): Match + as part of name.
18339
18340 * simple.el (visible-mode): Rename from vis-mode.
18341 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18342
18343 * simple.el (current-word): New arg REALLY-WORD specifies
18344 don't include punctuation chars.
18345
18346 * emacs-lisp/debug.el (debug, debugger-env-macro):
18347 Use with-no-warnings while accessing and binding unread-command-char.
18348
18349 * international/mule-cmds.el
18350 (set-display-table-and-terminal-coding-system): Use explicit loop
18351 instead of calling standard-display-default.
18352
18353 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18354 Use condition-case to catch error in ange-ftp-get-files.
18355
18356 * net/browse-url.el (browse-url-browser-function):
18357 Add alternative for Epiphany.
18358 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18359 (browse-url-epiphany-startup-arguments)
18360 (browse-url-epiphany-new-window-is-tab): New variables.
18361 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18362
18363 * progmodes/compile.el (compile-auto-highlight): Default now t.
18364 (compile): Doc fix.
18365 (compilation-next-error): Fix previous change.
18366
18367 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18368
18369 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18370
18371 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
18372
18373 * gdb-ui.el (gdb-source-info): Display current frame when
18374 attaching to an existing process.
18375 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18376 while laying out windows when attaching to an existing process.
18377
18378 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18379
18380 * info.el (Info-menu): Use Info-menu-entry-name-re.
18381
18382 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18383
18384 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18385 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18386
18387 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18388 to match the same text.
18389
18390 2003-07-06 John Paul Wallington <jpw@gnu.org>
18391
18392 * vc.el (vc-annotate-offset): Move defvar up.
18393
18394 2003-07-06 Kim F. Storm <storm@cua.dk>
18395
18396 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18397 This should fix the infinite loop when extracting menu names.
18398
18399 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18400
18401 * files.el (auto-mode-alist, interpreter-mode-alist):
18402 Remove entries to CC Mode modes to avoid duplicates; they are now added
18403 with autoload directives in cc-mode.el.
18404
18405 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18406
18407 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18408 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18409 these are changed, so declare them as variables and not constants.
18410
18411 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18412 ensure that the entry for ".c" extension comes before the one for
18413 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18414 Fix incorrect entries that were added to `interpreter-mode-alist'.
18415 Move the autoload directives for AWK to the top level since they
18416 aren't recognized anywhere else. Do not use the new AWK mode doc
18417 in the autoload form for the old AWK mode.
18418
18419 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18420
18421 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18422 (bibtex-sort-ignore-string-entries): Default value t.
18423 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18424 erroneously in previous version.
18425 (bibtex-string-files): Docstring reflects new parsing scheme.
18426 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18427 docstring, add # as one of the chars to crush
18428 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18429 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18430 (bibtex-autokey-name-change-strings)
18431 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18432 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18433 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18434 (bibtex-autokey-title-terminators)
18435 (bibtex-autokey-titlewords-stretch)
18436 (bibtex-autokey-titleword-ignore)
18437 (bibtex-autokey-titleword-case-convert)
18438 (bibtex-autokey-titleword-abbrevs)
18439 (bibtex-autokey-titleword-abbrevs)
18440 (bibtex-autokey-titleword-change-strings)
18441 (bibtex-autokey-titleword-length)
18442 (bibtex-autokey-titleword-separator)
18443 (bibtex-autokey-name-year-separator)
18444 (bibtex-autokey-year-title-separator)
18445 (bibtex-autokey-before-presentation-function)
18446 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18447 Fix docstring.
18448 (bibtex-strings, bibtex-reference-keys):
18449 Use lazy-completion-table and make-variable-buffer-local.
18450 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18451 (bibtex-braced-string-syntax-table)
18452 (bibtex-quoted-string-syntax-table): New variables.
18453 (bibtex-parse-nested-braces): Remove.
18454 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18455 (bibtex-parse-association): Simplify.
18456 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18457 (bibtex-parse-field-text): Simplify.
18458 (bibtex-search-forward-field, bibtex-search-backward-field):
18459 argument BOUND can take value t.
18460 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18461 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18462 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18463 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18464 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18465 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18466 and ending of entry. Update for changes of bibtex-search-entry.
18467 Simplify.
18468 (bibtex-map-entries): FUN is called with three arguments.
18469 (bibtex-search-entry): Return a cons pair with buffer positions of
18470 beginning and end of entry.
18471 (bibtex-enclosing-field): Simplify.
18472 (bibtex-format-entry): Use booktitle to set a missing title.
18473 (bibtex-autokey-get-names): Fiddle with regexps.
18474 (bibtex-generate-autokey): Use identity.
18475 (bibtex-parse-keys): Use simplified parsing algorithm if
18476 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18477 arguments. Return alist of keys.
18478 (bibtex-parse-strings): Simplify. Return alist of strings.
18479 (bibtex-complete-string-cleanup): Fix docstring.
18480 (bibtex-read-key): New function.
18481 (bibtex-mode): Fix docstring. Do not parse for keys and
18482 strings when the mode is entered. Set fill-paragraph-function to
18483 bibtex-fill-field. Setup font-lock-mark-block-function the way
18484 font-lock intended.
18485 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18486 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18487 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18488 (bibtex-Preamble): Avoid hard coded constants.
18489 (bibtex-make-field): Fix docstring. Simplify.
18490 (bibtex-beginning-of-entry): Always return new position of point.
18491 (bibtex-end-of-entry): Rearrange cond clauses.
18492 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18493 Update for changes of bibtex-map-entries.
18494 (bibtex-ispell-abstract): Do not move point.
18495 (bibtex-entry-index): Use downcase. Simplify.
18496 (bibtex-lessp): Handle catch-all.
18497 (bibtex-find-crossref): Turn into a command.
18498 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18499 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18500 preamble entries.
18501 (bibtex-fill-field-bounds): New function.
18502 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18503 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18504 (bibtex-String): Use bibtex-strings. Always obey
18505 bibtex-sort-ignore-string-entries.
18506
18507 2003-07-05 John Paul Wallington <jpw@gnu.org>
18508
18509 * cus-theme.el (customize-create-theme):
18510 Call `customize-create-theme' in Reset widget's notify function.
18511
18512 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18513 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18514 (define-ibuffer-column name): Add summarizer.
18515 (define-ibuffer-column size): Likewise.
18516 (define-ibuffer-column filename): Likewise.
18517 (define-ibuffer-column process): Likewise. Change BODY's output too.
18518 (define-ibuffer-column filename-and-process): Likewise, likewise.
18519 (ibuffer): Remove local vars `already-in' and `need-update'.
18520
18521 * ibuf-ext.el: Don't require `derived' at compile-time.
18522
18523 2003-07-05 Kim F. Storm <storm@cua.dk>
18524
18525 * info.el: Disable paragraph refilling.
18526 (Info-refill-paragraphs): New defcustom.
18527 (Info-fontify-node): Use it.
18528
18529 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18530
18531 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18532 thingies from constructors created by defstruct.
18533
18534 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18535 the default value of the variable.
18536 (byte-code-meter): Move declaration to top level.
18537
18538 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18539
18540 * info.el (Info-following-node-name-re): New fun.
18541 (Info-following-node-name): Remove.
18542 (Info-insert-dir): Use the new fun.
18543 (Info-extract-pointer): Don't save restriction; use new fun.
18544 (Info-menu-entry-name-re): New const.
18545 (Info-menu-entry-name-re): Use it along with new fun.
18546 (Info-node-spec-re): Use new fun.
18547 (Info-complete-menu-item, Info-fontify-node): Use new const.
18548 (Info-goto-node, Info-follow-reference, Info-menu-update):
18549 Use match-string.
18550 (Info-follow-reference): Use assoc-string.
18551 Use a list of strings for the completion table.
18552 (Info-fontify-node): Use match-string, line-end-position.
18553 Limit the search for `node:' to the first line.
18554
18555 * newcomment.el (uncomment-region): Remove padding coming from
18556 comment-start rather than just from comment-padding.
18557
18558 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18559 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18560 (vc-cvs-rename-file): Remove (use the default).
18561 (vc-cvs-register): Register parent dir if needed.
18562 (vc-cvs-could-register): Return non-nil if parent can be registered.
18563 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18564 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18565
18566 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18567 (vc-svn-update): Fix the arguments to `svn'.
18568 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18569 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18570 Simple implementations, assuming `name' is a URL.
18571
18572 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18573 set of chars allowed unquoted in a case pattern.
18574
18575 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18576
18577 * font-lock.el (font-lock-extra-types-widget)
18578 (c-font-lock-extra-types, c++-font-lock-extra-types)
18579 (objc-font-lock-extra-types, java-font-lock-extra-types)
18580 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18581 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18582 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18583 (font-lock-match-c++-structor-declaration)
18584 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18585 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18586 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18587 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18588 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18589 (java-font-lock-keywords-3, java-font-lock-keywords)
18590 (java-font-lock-syntactic-face-function): Remove obsolete code
18591 and constants. It's all in cc-fonts.el now.
18592
18593 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18594
18595 * mail/sendmail.el (mail-specify-envelope-from)
18596 (mail-envelope-from): Doc fix.
18597
18598 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18599
18600 * generic-x.el: Do away with the dependency on `c-emacs-features'
18601 when populating `rul-generic-mode-syntax-table'; we already know
18602 this isn't XEmacs.
18603
18604 See ChangeLog.10 for earlier changes.
18605
18606 ;; Local Variables:
18607 ;; coding: iso-2022-7bit
18608 ;; End:
18609
18610 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18611 Copying and distribution of this file, with or without modification,
18612 are permitted provided the copyright notice and this notice are preserved.
18613
18614 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1