]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
.
[gnu-emacs] / lisp / ChangeLog
1 2005-04-23 Andreas Schwab <schwab@suse.de>
2
3 * isearch.el (isearch-forward): Doc fix.
4
5 2005-04-23 Eli Zaretskii <eliz@gnu.org>
6
7 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
8 (jit-lock-stealth-nice): Change default value to 0.5.
9
10 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11
12 * abbrev.el (write-abbrev-file): Write table entries in
13 alphabetical order by table name.
14
15 2005-04-22 Kim F. Storm <storm@cua.dk>
16
17 * ido.el (ido-read-internal): Fix `list' completion.
18
19 2005-04-22 Kenichi Handa <handa@m17n.org>
20
21 * recentf.el (recentf-save-file-coding-system): New variable.
22 (recentf-save-list): Encode the file by
23 recentf-save-file-coding-system and add coding: tag.
24
25 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
26
27 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
28
29 2005-04-21 Lute Kamstra <lute@gnu.org>
30
31 * loadhist.el (unload-feature): Don't remove a function from hooks
32 if it is about to be restored to an autoload . Remove functions
33 that will become unbound from auto-mode-alist. Simplify the code.
34
35 * subr.el (assq-delete-all): New implementation that is linear,
36 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
37 (rassq-delete-all): New function.
38
39 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu): Add
40 size-indication-mode.
41
42 2005-04-21 Kenichi Handa <handa@m17n.org>
43
44 * international/mule-cmds.el: Add autoload for widget-value in
45 eval-when-compile
46
47 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
48
49 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
50 Add tooltip-mode.
51
52 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
53
54 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
55
56 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
57 (inferior-lisp-filter-regexp, inferior-lisp-program)
58 (inferior-lisp-load-command, inferior-lisp-prompt)
59 (inferior-lisp-mode-hook, lisp-source-modes)
60 (inferior-lisp-load-hook): defvar->defcustom.
61 (inferior-lisp-program, inferior-lisp-prompt)
62 (inferior-lisp-load-hook): Doc fixes.
63 (inferior-lisp-install-letter-bindings): Small change in
64 introductory comment.
65
66 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
67
68 * vc.el (vc-annotate-color-map): Change some colors so that text
69 using them as foreground is readable on both white and black
70 backgrounds.
71
72 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * international/mule-conf.el (translation-table-for-input):
75 Remove redundant declaration.
76
77 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
78
79 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
80
81 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
82 (tooltip-toggle-gud-tips): New function.
83
84 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
85
86 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
87 right angle brackets.
88
89 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
90
91 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
92
93 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
96 Remove. Update callers to use expand-file-name instead.
97
98 * subr.el (syntax-class): New function.
99
100 * simple.el (blink-matching-open): Use it.
101
102 * paren.el (show-paren-function): Use it to recognize parens that are
103 also used in 2-char comment markers.
104
105 2005-04-19 Lute Kamstra <lute@gnu.org>
106
107 * loadhist.el (unload-feature): Update for new format of
108 load-history. Simplify the code.
109
110 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
111
112 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
113 (mac-add-charset-info): New function. Initialize variable
114 mac-charset-info-alist using it.
115 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
116 for translation.
117 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
118 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
119 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
120 New CCL programs.
121
122 2005-04-19 Kim F. Storm <storm@cua.dk>
123
124 * simple.el (next-buffer, prev-buffer, next-error)
125 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
126 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
127
128 * bindings.el (next-buffer, prev-buffer, next-error)
129 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
130 (clone-indirect-buffer-other-window): Move bindings from simple.el.
131 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
132 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
133
134 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * isearch.el (isearch-edit-string): Make the search-ring available for
137 minibuffer history commands.
138 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
139 the default history commands now work just as well.
140 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
141
142 2005-04-18 Kim F. Storm <storm@cua.dk>
143
144 * emulation/cua-base.el (cua--pre-command-handler): Add more
145 elaborate check for shift modifier on non-window systems.
146
147 2005-04-18 Lars Hansen <larsh@math.ku.dk>
148
149 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
150
151 2005-04-18 Kim F. Storm <storm@cua.dk>
152
153 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
154 and make it optional. Don't test tooltip-gud-echo-area here.
155 (tooltip-gud-process-output, gdb-tooltip-print):
156 Pass tooltip-gud-echo-area to tooltip-show.
157 (tooltip-help-tips): Remove second optional arg to tooltip-show.
158
159 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
160
161 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
162 `display-graphic-p' may not be bound yet.
163
164 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
165
166 * startup.el (command-line): No longer enable Xterm Mouse mode by
167 default in terminals compatible with xterm.
168
169 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
170
171 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
172
173 * tooltip.el (tooltip-gud-echo-area): Rename from
174 tooltip-use-echo-area.
175 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
176 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
177 area independently of where help tooltips are displayed.
178
179 2005-04-17 David Kastrup <dak@gnu.org>
180
181 * cus-theme.el (custom-theme-write-variables): Quote variables
182 where necessary.
183
184 2005-04-17 Richard M. Stallman <rms@gnu.org>
185
186 * simple.el (yank-excluded-properties): Add follow-link to value.
187
188 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
189
190 * startup.el (fancy-splash-max-time): Just 30 seconds.
191 (fancy-splash-delay): Just 7.
192 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
193
194 * loadhist.el (unload-feature): Update for new format of load-history.
195 Simplify the code.
196
197 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
198 (rmail-font-lock-keywords): Don't fontify the text of a citation.
199
200 * mail/sendmail.el (mail-font-lock-keywords):
201 Don't fontify subject text.
202 Don't fontify the text of a citation.
203
204 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
205
206 * comint.el (comint-output-filter): Run comint-output-filter-functions
207 with point where the user had it.
208
209 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * international/ucs-tables.el (ucs-set-table-for-input):
212 Disable when using unify-on-decoding.
213
214 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * emulation/cua-base.el (cua-global-mark-face): Add special case
217 for displays supporting a high number of colors.
218
219 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
220
221 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
222
223 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
224
225 * filesets.el (filesets-add-buffer): If user supplies a name of a
226 non-existing fileset, create a new fileset.
227
228 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
229
230 * textmodes/org.el (org-up-heading-all): Fix bug with
231 `outline-up-heading-all'.
232
233 2005-04-16 Andreas Schwab <schwab@suse.de>
234
235 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
236 /etc/permissions.d/* and /etc/aliases.d/*.
237
238 2005-04-16 Kenichi Handa <handa@m17n.org>
239
240 * international/code-pages.el (cp-make-coding-system):
241 Set `translation-table-for-input' property value to the symbol
242 ucs-mule-to-mule-unicode, not to that value.
243 (pt154): Escape guillemet by `\'.
244
245 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
246
247 * loadup.el: Load tooltip if x-show-tip is fboundp.
248
249 * startup.el (command-line): Add comment.
250
251 * tooltip.el (tooltip-mode): Specify correct standard value for
252 Custom in init-value.
253
254 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
255
256 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
257 possible.
258
259 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
260
261 * textmodes/org.el: (org-agenda-date-prompt): Rename from
262 `org-agenda-date-today'.
263 (org-evaluate-time-range): Insert at point instead of directly
264 after time range.
265 (org-first-headline-recenter, org-subtree-end-visible-p)
266 (org-optimize-window-after-visibility-change): New functions
267 (org-agenda-post-command-hook): Don't allow point at end of line,
268 to make sure it always hits the text properties.
269 (org-agenda-next-date-line, org-agenda-previous-date-line):
270 New commands.
271 (org-set-regexps-and-options): Category may contain white space.
272 (org-agenda-get-deadlines, org-agenda-get-scheduled):
273 Improve marker positions.
274 (org-agenda-new-marker): Argument POS made optional.
275 (org-agenda-get-timestamps): Deadlines which are done are listed
276 in org-done-face now.
277 (org-agenda-get-todos, org-agenda-get-timestamps)
278 (org-agenda-get-deadlines, org-agenda-get-scheduled):
279 Set `undone-face' and `done-face' properties.
280 (org-last-todo-state-is-todo): New variable.
281 (org-todo): Set `org-last-todo-state-is-todo'.
282 (org-agenda-todo): Change face according to
283 `org-last-todo-state-is-todo'. And change other lines refering to
284 the same entry.
285 (org-calendar-goto-agenda): New command.
286 (org-calendar-to-agenda-key): New option.
287 (org-startup-folded): New allowed value `content'.
288 (org-set-regexps-and-options): Accept new value `content' for
289 `org-startup-folded'.
290 (org-get-current-options): Handle new value `content' for
291 `org-startup-folded'.
292 (org-insert-todo-heading): New command.
293 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
294 interactively in empty file and option
295 `org-insert-mode-line-in-empty-file' has been set.
296 (org-agenda-todo,org-agenda-priority): Modify to use
297 `org-agenda-change-all-lines'.
298 (org-warning-face): Change color on dark background
299
300 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
301
302 * international/mule-cmds.el (set-locale-environment): On Mac OS,
303 use preferences AppleLocale and AppleLanguages, and variable
304 mac-system-locale for default locale. On Mac OS Classic, use
305 mac-system-coding-system for default coding systems.
306
307 * term/mac-win.el: Don't set file-name-coding-system.
308 Decode variables system-name, emacs-build-system, user-login-name, and
309 user-full-name by mac-system-coding-system on Mac OS Classic.
310 (mac-system-coding-system): New variable.
311
312 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
313
314 * startup.el (command-line): Handle `xterm-mouse-mode' before
315 reading init file.
316
317 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
318
319 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
320
321 * progmodes/sh-script.el (sh-here-document-word): Make it a
322 defcustom. Doc fix.
323 (sh-add): Bash uses $(( )) for arithmetic.
324 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
325 (sh-maybe-here-document): Remove quotes and leading whitespace
326 from heredoc word when closing. Indent heredoc with tabs if word
327 starts with "-".
328
329 2005-04-13 Richard M. Stallman <rms@gnu.org>
330
331 * simple.el (undo): Fix previous change.
332
333 * custom.el (defface): Doc fix.
334
335 2005-04-13 Lute Kamstra <lute@gnu.org>
336
337 * Makefile.in (DONTCOMPILE): Remove list.
338 (compile, compile-always): Don't use DONTCOMPILE.
339 (update-authors): Load the library in which batch-update-authors
340 is defined.
341 * makefile.w32-in (DONTCOMPILE): Remove list.
342 (compile, compile-always): Fix comments.
343 (update-authors): Load the library in which batch-update-authors
344 is defined.
345
346 * generic-x.el (generic-mode-ini-file-find-file-hook):
347 Rename to ini-generic-mode-find-file-hook.
348 Keep generic-mode-ini-file-find-file-hook as an alias.
349 (ini-generic-mode-find-file-hook): Rename from
350 generic-mode-ini-file-find-file-hook. Fix docstring.
351 (ini-generic-mode): Docstring change.
352 (bat-generic-mode-run-as-comint): Silence the byte compiler.
353
354 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
355 called from lisp.
356
357 * generic.el: Move to the emacs-lisp subdir.
358
359 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
360
361 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
362 and C-S- function and cursor motion keys.
363
364 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
365
366 * startup.el (command-line): Enable Xterm Mouse mode by default.
367 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
368 for Custom. No longer show "Mouse" in mode line when enabled.
369 Doc fix.
370
371 2005-04-12 Kim F. Storm <storm@cua.dk>
372
373 * emulation/cua-base.el (cua-rectangle-face)
374 (cua-rectangle-noselect-face): Define face attributes here.
375
376 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
377
378 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
379
380 * startup.el (command-line): Turn off blinking cursor if
381 cursorBlink in resources is off or false.
382
383 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
384
385 * term/mac-win.el (dnd): Require dnd.
386 (mac-drag-n-drop): Call dnd-handle-one-url.
387 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
388 (kTextEncodingISOLatin2): Remove constants.
389 (mac-script-code-coding-systems): New constant.
390 (mac-handle-language-change): New function.
391 (special-event-map): Bind it to `language-change' event.
392 (mac-centraleurroman, mac-cyrillic): New coding systems.
393 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
394 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
395 and mac-cyrillic-encoder to encode-mac-centraleurroman and
396 encode-mac-cyrillic, respectively.
397
398 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
399
400 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
401 Don't set overlay-arrow-string to "=>" as this is done
402 globally in C now.
403
404 2005-04-12 Lute Kamstra <lute@gnu.org>
405
406 * generic-x.el (rc-generic-mode, rul-generic-mode):
407 Fix auto-mode-alist entries.
408 (etc-fstab-generic-mode): Tweak fontification.
409
410 * generic.el (generic-make-keywords-list): Fix docstring.
411 (generic-mode-internal): Simplify generic-font-lock-keywords.
412
413 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
414
415 * whitespace.el (whitespace-buffer-leading)
416 (whitespace-buffer-trailing): Revert the incorrect test
417 inversion. However, fix the highlight area for the leading and
418 trailing whitespaces to show space.
419
420 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
421
422 * whitespace.el (whitespace-version): Bump to 3.5
423
424 (whitespace-buffer-leading, whitespace-buffer-trailing):
425 Invert sense of the test to highlight the whitespace.
426
427 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
428
429 * progmodes/gud.el (gud-display-line): GUD uses its own
430 overlay arrow now so don't set overlay-arrow-string.
431 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
432
433 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
434
435 * term.el (term-ansi-current-bold, term-ansi-current-underline)
436 (term-ansi-current-reverse, term-ansi-current-invisible)
437 (term-ansi-face-already-done): Change to boolean.
438 (term-reset-terminal, term-handle-colors-array): Handle the above
439 vars accordingly.
440 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
441 (term-emulate-terminal): Use the new name.
442
443 * faces.el (secondary-selection): Use yellow1, not yellow.
444 (trailing-whitespace): Use red1, not red.
445
446 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
447
448 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
449 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
450 (dired-dnd-handle-file): Call dnd-get-local-file-uri
451
452 * cus-edit.el (dnd): New group.
453
454 * term/w32-win.el (dnd): Require dnd
455 (w32-drag-n-drop): Call dnd-handle-one-url.
456
457 * x-dnd.el: Require dnd.
458 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
459 Call dnd-handle-one-url.
460 (x-dnd-types-alist, x-dnd-insert-utf8-text)
461 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
462 to dnd-insert-text.
463 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
464 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
465 (x-dnd-get-local-file-name, x-dnd-open-local-file)
466 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
467
468 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
469
470 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
471
472 * wdired.el: Doc fixes.
473 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
474 (wdired-use-dired-vertical-movement): Rename from
475 wdired-always-move-to-filename-beginning.
476 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
477 (wdired-change-to-wdired-mode): Change mode name.
478 (wdired-newline): Delete.
479
480 2005-04-11 Richard M. Stallman <rms@gnu.org>
481
482 * whitespace.el (whitespace-highlight-the-space):
483 Don't call whitespace-unhighlight-the-space here.
484
485 * simple.el (undo): Record t in undo-equiv-table
486 for the redo record made by an undo-in-region.
487
488 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
489
490 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
491 (gdb-frame-inferior-io-buffer): New Functions to control
492 display of separate IO buffer.
493 (menu): Add them to menu-bar.
494 (gdb-display-buffer): Check for buffer another frame.
495 Protect GUD buffer.
496 (gdb-setup-windows): Create IO buffer if not already there.
497 (gdb-memory-mode): Remove purecopy noops.
498
499 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
500
501 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
502 and pass to self-insert-command.
503
504 2005-04-11 Lute Kamstra <lute@gnu.org>
505
506 * generic.el: Commentary section cleanup.
507 (generic): Delete.
508 (generic-use-find-file-hook, generic-lines-to-scan)
509 (generic-find-file-regexp, generic-ignore-files-regexp)
510 (default-generic-mode, generic-mode-find-file-hook)
511 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
512 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
513 (generic-use-find-file-hook, generic-lines-to-scan)
514 (generic-find-file-regexp, generic-ignore-files-regexp)
515 (default-generic-mode, generic-mode-find-file-hook)
516 (generic-mode-ini-file-find-file-hook): Move from generic.el.
517
518 2005-04-10 Karl Fogel <kfogel@red-bean.com>
519
520 * bookmark.el (bookmark-write-file): Catch errors writing file.
521 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
522
523 2005-04-10 Richard M. Stallman <rms@gnu.org>
524
525 * startup.el (fancy-splash-tail): Update copyright year.
526 (command-line): Split part of -Q into -D.
527 (emacs-basic-display): New defvar.
528 (fancy-splash-text): Correct name of menu item.
529
530 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
531
532 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
533 lines in one node.
534
535 * comint.el (comint-send-input): New arg ARTIFICIAL.
536 Callers in this file changed.
537
538 * abbrev.el (define-abbrevs): Read system abbrevs properly.
539
540 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
541
542 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
543
544 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
545 `ldap-search-internal'.
546
547 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * files.el (set-auto-mode-1): Use line-end-position.
550
551 * international/latin-1.el:
552 * international/latin-2.el:
553 * international/latin-3.el:
554 * international/latin-4.el:
555 * international/latin-5.el:
556 * international/latin-8.el:
557 * international/latin-9.el: Give punctuation syntax to NBSP.
558
559 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
560 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
561 Use char-classes to accept non-ascii letters, accepted in some recent
562 bibtex implementations.
563
564 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
565
566 * custom.el (custom-set-minor-mode): Any non-nil value for the
567 variable should enable the mode when set through Custom.
568
569 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
572 TAB binding so tab-always-indent is obeyed.
573 (vhdl-minibuffer-local-map): Move initialization into declaration.
574 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
575 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
576 (vhdl-hooked-abbrev): Avoid test for XEmacs.
577 (vhdl-current-line): Use line-beginning-position.
578 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
579 with-output-to-temp-buffer, so the current position can be recorded.
580
581 2005-04-10 Masatake YAMATO <jet@gyve.org>
582
583 * progmodes/compile.el (compilation-error-regexp-alist-alist):
584 Add regexp for gcov.
585
586 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
587
588 * calendar/time-date.el (time-to-seconds, seconds-to-time)
589 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
590 syntax which Emacs 20 doesn't support.
591
592 2005-04-09 Richard M. Stallman <rms@gnu.org>
593
594 * help.el (describe-key-briefly, describe-key):
595 Replace strings as event types with "(any string)".
596
597 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * arc-mode.el (archive-mode-map): Move initialization into
600 the declaration. Override *all* bindings of `undo'.
601 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
602
603 2005-04-09 Jay Belanger <belanger@truman.edu>
604
605 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
606
607 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
608
609 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
610 (xterm-register-default-colors): Update color values computation
611 to match xterm-200.
612
613 2005-04-09 Kenichi Handa <handa@m17n.org>
614
615 * international/code-pages.el (iso-latin-7): Fix the map.
616
617 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
618
619 * emacs-lisp/lisp.el (defun-prompt-regexp)
620 (parens-require-spaces, buffer-end, end-of-defun)
621 (insert-parentheses): Doc fixes.
622
623 2005-04-08 Kim F. Storm <storm@cua.dk>
624
625 * comint.el (comint-highlight-prompt): Fix face spec.
626 * hi-lock.el (hi-green): Likewise.
627
628 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * cus-edit.el (custom-modified-face):
631 * comint.el (comint-highlight-input): Fix previous changes.
632 * term.el (term-handle-ansi-escape): Add a comment.
633
634 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
637 in the buffer and in whitespace-highlighted-space.
638 (whitespace-unhighlight-the-space): Simplify.
639 (whitespace-buffer): Simplify.
640
641 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
642
643 * textmodes/table.el (table-cell-face): Add special case for
644 displays supporting a high number of colors.
645 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
646 (vhdl-font-lock-reserved-words-face)
647 (vhdl-speedbar-architecture-face)
648 (vhdl-speedbar-instantiation-face)
649 (vhdl-speedbar-architecture-selected-face)
650 (vhdl-speedbar-instantiation-selected-face): Likewise.
651 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
652 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
653 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
654 (ebrowse-root-class-face, ebrowse-member-attribute-face)
655 (ebrowse-progress-face): Likewise.
656 * progmodes/compile.el (compilation-info-face): Likewise.
657 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
658 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
659 * calendar/calendar.el (diary-face): Likewise.
660 * woman.el (woman-italic-face, woman-bold-face)
661 (woman-unknown-face): Likewise.
662 * wid-edit.el (widget-button-pressed-face): Likewise.
663 * whitespace.el (whitespace-highlight-face): Likewise.
664 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
665 * pcvs-info.el (cvs-marked-face): Likewise.
666 * info.el (info-xref): Likewise.
667 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
668 * hilit-chg.el (highlight-changes-face)
669 (highlight-changes-delete-face): Likewise.
670 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
671 (hi-red-b): Likewise.
672 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
673 * font-lock.el (font-lock-keyword-face)
674 (font-lock-function-name-face, font-lock-warning-face): Likewise.
675 * cus-edit.el (custom-invalid-face, custom-modified-face)
676 (custom-set-face, custom-changed-face, custom-variable-tag-face)
677 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
678 * comint.el (comint-highlight-prompt): Likewise.
679
680 2005-04-08 Lute Kamstra <lute@gnu.org>
681
682 * font-lock.el (font-lock-keywords): Docstring fixes.
683
684 2005-04-08 Kenichi Handa <handa@m17n.org>
685
686 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
687 chars are more than a limit, print " and more..." at the tail.
688
689 2005-04-08 Kim F. Storm <storm@cua.dk>
690
691 * emacs-lisp/authors.el (authors-aliases): Update list.
692 (authors-ignored-files): New list.
693 (authors-fixed-entries): Fix typo.
694 (authors-renamed-files-alist): Update list.
695 (authors-add): Check authors-ignored-files.
696
697 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
698
699 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
700 optional, to ensure backward compatibility.
701
702 2005-04-08 Stephen Eglen <stephen@gnu.org>
703
704 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
705
706 2005-04-08 Kim F. Storm <storm@cua.dk>
707
708 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
709
710 * mouse.el (mouse-on-link-p): Doc fix.
711
712 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
713
714 * ielm.el (ielm-prompt-read-only): Doc fix.
715
716 * comint.el (comint-prompt-read-only): Doc fix.
717
718 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
719
720 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
721 ensure dired always handles wildcards passed to ffap.
722 (find-file-at-point): Use it.
723 (ffap-dired-wildcards): Doc fix.
724
725 2005-04-07 Juri Linkov <juri@jurta.org>
726
727 * simple.el (next-error-overlay-arrow-position): New defvar.
728 Put "=>" on its property `overlay-arrow-string'. Add it to
729 `overlay-arrow-variable-list'.
730
731 * progmodes/compile.el (compilation-setup):
732 Set `next-error-overlay-arrow-position' to nil. Also set it to
733 nil in the local hook `kill-buffer-hook'. Make local variable
734 `overlay-arrow-string' and set it to "=>".
735 (compilation-goto-locus): Set BOL position to
736 `next-error-overlay-arrow-position' instead of
737 `overlay-arrow-position'.
738
739 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
740 locally instead of adding it to the global hook.
741 (Info-kill-buffer): Move up.
742
743 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
744
745 * term/xterm.el (xterm-standard-colors): Update color values from
746 xterm-200.
747
748 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
751
752 * fast-lock.el:
753 * lazy-lock.el: Move them to the obsolete subdir.
754
755 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
756
757 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
758 (wdired-add-replace-advice): Remove.
759 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
760
761 2005-04-06 Kim F. Storm <storm@cua.dk>
762
763 * startup.el (command-line): Add --bare-bones alias for -Q.
764
765 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
766
767 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
768 create the startup fontset if a font specification ends with
769 `mac-roman'.
770
771 2005-04-06 Lute Kamstra <lute@gnu.org>
772
773 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
774 change.
775
776 * emacs-lisp/copyright.el (copyright-update-year): Replace the
777 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
778
779 2005-04-05 Lute Kamstra <lute@gnu.org>
780
781 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
782 (define-generic-mode): Ditto. Fix debug declaration.
783
784 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
785 Put them in the generic-x group.
786
787 * calendar/timeclock.el (timeclock): Doc fix.
788
789 * generic.el (define-generic-mode): Don't use custom-current-group.
790 Document default :group value.
791 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
792 (define-global-minor-mode): Don't use custom-current-group.
793
794 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
795
796 * startup.el (command-line-1): Display startup-echo-area-message
797 when fancy splash screen is in use.
798
799 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
800 (sh-escaped-newline): New face.
801 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
802 newline, and use sh-escaped-newline face.
803
804 * progmodes/tcl.el (tcl-escaped-newline): New face.
805 (tcl-builtin-list): New variable.
806 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
807 newlines. Fix keywords subexpression number.
808
809 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
810
811 * textmodes/org.el (org-diary-default-entry): Fix call to
812 `add-to-diary-entry'.
813
814 2005-04-05 Kim F. Storm <storm@cua.dk>
815
816 * ediff-init.el: Use (featurep 'xemacs).
817
818 2005-04-05 David Ponce <david@dponce.com>
819
820 * cus-edit.el (face): Derive from symbol widget. Display sample
821 of the current face on the fly.
822 (widget-face-sample-face-get, widget-face-notify): New functions.
823 (widget-face-value-create): Remove.
824
825 * wid-edit.el (widget-field-end): Temporarily remove field
826 narrowing before to call `get-char-property'.
827
828 2005-04-04 Jay Belanger <belanger@truman.edu>
829
830 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
831 (math-read-subscripts): New variable.
832 (math-read-preprocess-string): Process subscripts.
833
834 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
835
836 * comint.el (comint-prompt-read-only): Doc fix.
837
838 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
839 `-1'. Doc fix.
840
841 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
842
843 * textmodes/org.el (org-insert-mode-line-in-empty-file):
844 Change default value to nil.
845
846 2005-04-04 Lute Kamstra <lute@gnu.org>
847
848 * autorevert.el (auto-revert-mode): Specify :group.
849 * battery.el (display-battery-mode): Specify :group.
850 * diff-mode.el (diff-minor-mode): Specify :group.
851 * font-core.el (font-lock-mode): Specify :group.
852 * hl-line.el (hl-line-mode): Specify :group.
853 * iimage.el (iimage): New customization group.
854 (iimage-mode): Specify :group.
855 * longlines.el (longlines-mode): Specify :group.
856 * master.el: Don't require easy-mmode.
857 (master): New customization group.
858 (master-mode): Specify :group.
859 * msb.el (msb-mode): Specify :group.
860 * reveal.el (reveal-mode): Specify :group.
861 * simple.el (next-error-follow-minor-mode): Specify :group.
862 * smerge-mode.el (smerge-mode): Specify :group.
863 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
864 * emulation/cua-base.el (cua-mode): Specify :group.
865 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
866 * language/thai-util.el (thai-auto-composition-mode)
867 (thai-word-mode): Specify :group.
868 * mail/supercite.el (sc-minor-mode): Specify :group.
869 * progmodes/cwarn.el (cwarn-mode): Specify :group.
870 * progmodes/flymake.el (flymake-mode): Specify :group.
871 * progmodes/glasses.el (glasses-mode): Specify :group.
872 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
873 * textmodes/enriched.el (enriched-mode): Specify :group.
874 * textmodes/refill.el (refill-mode): Specify :group.
875
876 * add-log.el (change-log-font-lock-keywords): Names in
877 parenthesized lists can contain spaces.
878
879 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
880
881 * startup.el (fancy-splash-text): Shorten default text of
882 "Emacs Tutorial" line. Also, if the current language env
883 indicates an available tutorial file other than TUTORIAL,
884 extract its title and append it to the line in parentheses.
885 (fancy-splash-insert): If arg is a thunk, funcall it.
886
887 2005-04-04 Jay Belanger <belanger@truman.edu>
888
889 * calc.el (calc-language-alist): Add tags to customization type.
890
891 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
892
893 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
894 Doc fix.
895
896 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
897
898 * add-log.el (change-log-font-lock-keywords): The manual
899 describing a Change Log entry, says: (...) "Aside from these
900 header lines, every line in the change log starts with a space or
901 a tab.". The font-lock was not highlighting lines started with
902 spaces, added support for it.
903
904 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
905
906 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
907 (bibtex-generate-url-list): Update docstring accordingly. Put the
908 complex example in the docstring.
909 (bibtex-font-lock-url): Use pop.
910
911 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
914
915 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
916
917 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
918
919 * filesets.el (filesets-set-default): Doc fix.
920
921 2005-04-03 Lute Kamstra <lute@gnu.org>
922
923 * generic.el (define-generic-mode): Add argument to specify
924 keywords for defcustom.
925 (default-generic-mode): Specify :group.
926
927 * generic-x.el: Specify :group for all generic modes.
928
929 * desktop.el (desktop-no-desktop-file-hook)
930 (desktop-after-read-hook): Doc fix.
931
932 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
933
934 * simple.el (visible-mode): Use explicit :group keyword.
935 This changes the group of `visible-mode-hook' from paren-blinking
936 to editing-basics.
937
938 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
939
940 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
941 mailbox specifications as well as URLs.
942 (rmail-insert-inbox-text): Remove unused conditional branches.
943
944 2005-04-01 Jay Belanger <belanger@truman.edu>
945
946 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
947 (calc-gnuplot-print-command): Move definitions to calc.el.
948
949 * calc/calc-embed.el (calc-embedded-announce-formula)
950 (calc-embedded-open-formula, calc-embedded-close-formula)
951 (calc-embedded-open-word, calc-embedded-close-word)
952 (calc-embedded-open-plain, calc-embedded-close-plain)
953 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
954 (calc-embedded-open-mode, calc-embedded-close-mode):
955 Move definitions to calc.el.
956
957 * calc/calc.el (calc-settings-file, calc-language-alist):
958 Make customizable.
959 (calc-embedded-announce-formula, calc-embedded-open-formula)
960 (calc-embedded-close-formula, calc-embedded-open-word)
961 (calc-embedded-close-word, calc-embedded-open-plain)
962 (calc-embedded-close-plain, calc-embedded-open-new-formula)
963 (calc-embedded-close-new-formula, calc-embedded-open-mode)
964 (calc-embedded-close-mode, calc-gnuplot-name)
965 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
966 from other files and make customizable.
967
968 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
971 Use buffer-live-p.
972 (cvs-mode-run): Don't call cvs-update-header here.
973 (cvs-run-process): Call cvs-update-header.
974 Use process properties for cvs-postprocess and cvs-buffer so that
975 the sentinel can behave better if the temp buffer is killed.
976 Use a pipe rather than a tty, to better handle unexpected prompts.
977 (cvs-sentinel): Rewrite. Call cvs-update-header.
978
979 2005-04-01 Andre Spiegel <spiegel@gnu.org>
980
981 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
982 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
983
984 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * generic.el (define-generic-mode): Add indentation rule.
987
988 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
989
990 * files.el (mode-require-final-newline): Make Custom correctly
991 report a nil value and allow to set it to nil via Custom.
992 Doc fix.
993
994 2005-04-01 Kenichi Handa <handa@m17n.org>
995
996 * international/characters.el: Enable the correct case setting for
997 dotless-i and dotted-I.
998
999 2005-04-01 Kim F. Storm <storm@cua.dk>
1000
1001 * ido.el (ido-file-internal): Fall back to non-ido command if
1002 initial directory is on slow ftp (or tramp) host.
1003
1004 2005-03-31 Richard M. Stallman <rms@gnu.org>
1005
1006 * emacs-lisp/autoload.el (make-autoload):
1007 Handle define-global-minor-mode.
1008
1009 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
1010 Rename from easy-mmode-define-global-mode.
1011 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
1012
1013 * progmodes/scheme.el (scheme-mode-syntax-table):
1014 Update syntax of | and # for two-character comment syntax.
1015
1016 2005-03-31 Lute Kamstra <lute@gnu.org>
1017
1018 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
1019 (define-minor-mode): Call custom-current-group at load-time.
1020
1021 * generic.el (define-generic-mode): Add debug declaration.
1022 Add defcustom for the mode hook.
1023 (generic-mode-internal): Use run-mode-hooks.
1024
1025 2005-03-31 Kim F. Storm <storm@cua.dk>
1026
1027 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
1028 (mouse-fixup-help-message): New defun called by show_help_echo
1029 to fixup mouse-2 prefix in help messages when applicable.
1030
1031 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
1032
1033 2005-03-31 Kenichi Handa <handa@m17n.org>
1034
1035 * language/thai-word.el (thai-find-word-ends): Pay attention to
1036 the case that we reach the end of buffer.
1037
1038 * textmodes/fill.el (fill-text-properties-at): New function.
1039 (fill-newline): Use fill-text-properties-at instead of
1040 text-properties-at.
1041
1042 2005-03-31 Karl Berry <karl@freefriends.org>
1043
1044 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
1045 not comint-quote-filename.
1046
1047 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1048
1049 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
1050 not comint-quote-filename.
1051
1052 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
1053
1054 * help-fns.el (help-with-tutorial): Revert last change.
1055
1056 2005-03-31 Kim F. Storm <storm@cua.dk>
1057
1058 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
1059
1060 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
1061
1062 * calendar/cal-china.el: Update reference to "Calendrical
1063 Calculations" book; there's a new edition.
1064 * calendar/cal-coptic.el: Likewise.
1065 * calendar/cal-french.el: Likewise.
1066 * calendar/cal-hebrew.el: Likewise.
1067 * calendar/cal-islam.el: Likewise.
1068 * calendar/cal-iso.el: Likewise.
1069 * calendar/cal-julian.el: Likewise.
1070 * calendar/cal-mayan.el: Likewise.
1071 * calendar/cal-persia.el: Likewise.
1072 * calendar/calendar.el: Likewise.
1073 * calendar/holidays.el: Likewise.
1074 * calendar/lunar.el: Likewise.
1075 * calendar/solar.el: Likewise.
1076
1077 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
1078 white space from doc string.
1079
1080 2005-03-30 Jay Belanger <belanger@truman.edu>
1081
1082 * calc/calc-help.el (calc-full-help): Remove email address.
1083
1084 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1085
1086 * help-fns.el (help-with-tutorial): Delete title line.
1087
1088 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
1089
1090 * calendar/cal-x.el (calendar-one-frame-setup)
1091 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
1092 rather than 'symbol for set-window-dedicated-p.
1093
1094 * calendar/appt.el (appt-buffer-name): Make it a constant.
1095 (appt-add): Doc fix.
1096
1097 * filesets.el (filesets-menu-path, filesets-menu-before)
1098 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
1099 (filesets-menu-cache-file): Use directory ~/.emacs.d.
1100 (filesets-add-submenu): Delete and use add-submenu instead.
1101
1102 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
1103
1104 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
1105 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
1106 (org-diary-default-entry): New function.
1107 (org-get-entries-from-diary): Better parsing of diary entries.
1108 (org-agenda-check-no-diary): New function.
1109 ("diary-lib"): Advice to function `add-to-diary-list', to allow
1110 linking to diary entries.
1111 (org-agenda-execute-calendar-command): New function.
1112 (org-agenda): Improve visible section in window.
1113 Use `org-fit-agenda-window'.
1114 (org-fit-agenda-window): New option.
1115 (org-move-subtree-down): Better handling of empty lines
1116 at end of subtree.
1117 (org-cycle): Numeric prefix is interpreted now as show-subtree N
1118 levels up.
1119 (org-fontify-done-headline): New option.
1120 (org-headline-done-face): New face.
1121 (org-set-font-lock-defaults): Use `org-headline-done-face'.
1122 (org-table-copy-down): Rename from `org-table-copy-from-above'.
1123 When current field is non-empty, it is copied to next row.
1124 (org-table-copy-from-above): Fix bug which made it
1125 impossible to copy fields containing only a single non-white character.
1126
1127 2005-03-30 Kim F. Storm <storm@cua.dk>
1128
1129 * kmacro.el (kmacro-end-macro): Isearch may store this command
1130 into the macro -- so ignore it when executing keyboard macro.
1131
1132 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1133
1134 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
1135
1136 2005-03-29 Kenichi Handa <handa@m17n.org>
1137
1138 * language/thai.el ("Thai"): Set setup-function and exit-function
1139 for Thai language environment.
1140
1141 * language/thai-util.el: Require thai-word.
1142 (thai-word-mode-map): New variable.
1143 (thai-word-mode): New minor mode.
1144 (setup-thai-language-environment-internal): New function.
1145 (exit-thai-language-environment-internal): New function.
1146
1147 * language/thai-word.el (thai-word-table): Declare it by defvar,
1148 use dolist to initialize it.
1149 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
1150 (thai-fill-find-break-point): New functions.
1151
1152 2005-03-29 Richard M. Stallman <rms@gnu.org>
1153
1154 * simple.el (idle-update-delay): Move definition up.
1155 (set-mark): Doc fix.
1156
1157 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
1158
1159 * longlines.el: New file.
1160
1161 * simple.el (buffer-substring-filters): New variable.
1162 (filter-buffer-substring): New function.
1163 (kill-region, copy-region-as-kill): Use it.
1164
1165 * register.el (copy-to-register, append-to-register)
1166 (prepend-to-register): Use filter-buffer-substring.
1167
1168 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
1169
1170 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
1171 (gud-filter-pending-text): Move in front of gdb.
1172 (gud-overlay-arrow-position): New variable.
1173 (gud-sentinel, gud-display-line): Use it in place of
1174 overlay-arrow-position.
1175
1176 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
1177
1178 * progmodes/fortran.el (fortran-if-indent): Doc fix.
1179 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
1180 (fortran-font-lock-keywords-4): New variable.
1181 (fortran-blocks-re, fortran-end-block-re)
1182 (fortran-start-block-re): New constants, for hideshow.
1183 (hs-special-modes-alist): Add a Fortran entry.
1184 (fortran-mode-map): Bind fortran-end-of-block,
1185 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
1186 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
1187 (fortran-looking-at-if-then, fortran-end-of-block)
1188 (fortran-beginning-of-block): New functions, for hideshow.
1189
1190 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
1191 fix. Tweak regexp.
1192 (f90-beginning-of-block): Push mark first.
1193
1194 2005-03-29 Jay Belanger <belanger@truman.edu>
1195
1196 * calc/calc.el: Update copyright date.
1197 (calc-version): Increase to 2.1.
1198 (calc-version-date): Remove.
1199
1200 * calc/calc-help.el: Update copyright date.
1201 (calc-full-help): Remove reference to calc-version-date.
1202 Update copyright date.
1203
1204 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1205
1206 * vc.el (vc-do-command): Use a pipe for async processes, so password
1207 prompts don't show up at places where the user can't reply.
1208
1209 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
1210
1211 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
1212 on the file name we pass to the inferior shell.
1213
1214 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1215
1216 * progmodes/which-func.el (which-function): Be robust in the face of an
1217 imenu--make-index-alist failure.
1218
1219 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1220
1221 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
1222
1223 * progmodes/python.el (python-preoutput-filter): Fix last change.
1224
1225 2005-03-29 Lute Kamstra <lute@gnu.org>
1226
1227 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
1228 functions and compiled macros.
1229 (debug-convert-byte-code): Handle macros too.
1230 (debug-on-entry-1): Don't signal an error when trying to clear a
1231 function that is not set to debug on entry.
1232
1233 2005-03-29 Jay Belanger <belanger@truman.edu>
1234
1235 * calc/calc-lang.el: Add functions to math-function-table
1236 properties of tex and math.
1237
1238 2005-03-29 Kenichi Handa <handa@m17n.org>
1239
1240 * ps-mule.el (ps-mule-plot-string): Translate characters by
1241 ps-print-translation-table.
1242 (ps-mule-begin-job): Call find-charset-region/string with
1243 ps-print-translation-table.
1244 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
1245
1246 * ps-print.el (ps-print-translation-table): New variable.
1247 (ps-plot-region): Translate characters by ps-print-translation-table.
1248
1249 2005-03-29 Juri Linkov <juri@jurta.org>
1250
1251 * simple.el (next-error-highlight-timer): New variable.
1252
1253 * progmodes/compile.el (compilation-goto-locus):
1254 Use `next-error-highlight-timer' instead of `sit-for'.
1255
1256 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * mail/supercite.el (sc-mail-field): Use assoc-string.
1259 (sc-get-address): Simplify regexps.
1260
1261 * files.el (minibuffer-with-setup-hook): New macro.
1262 (find-file-read-args): Use it to avoid let-binding
1263 minibuffer-with-setup-hook (which breaks turning on/off
1264 file-name-shadow-mode while in the prompt).
1265
1266 * complete.el (PC-read-include-file-name-internal): Use test-completion.
1267
1268 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
1269
1270 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
1271
1272 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1273
1274 * window.el (window-buffer-height): Use count-screen-lines.
1275
1276 * progmodes/python.el (python-preoutput-leftover): New var.
1277 (python-preoutput-filter): Use it.
1278 (python-send-receive): Loop until all the result has been received.
1279
1280 2005-03-28 Juri Linkov <juri@jurta.org>
1281
1282 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
1283
1284 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
1285 "Recover Crashed Session".
1286 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
1287 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
1288 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
1289 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
1290 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
1291 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
1292 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
1293 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
1294
1295 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
1296 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
1297 Ediff Sessions", "Toggle use of separate control buffer frame",
1298 "Use separate frame for Ediff control buffer".
1299
1300 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
1301 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
1302 "Rename Bookmark", "Delete Bookmark".
1303
1304 * info.el (Info-mode-menu): Remove ellipsis from "Index".
1305 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
1306 Add `:active Info-index-alternatives' to "Next Matching Item".
1307
1308 * wdired.el (wdired-change-to-wdired-mode):
1309 Mention `wdired-abort-changes' key in the initial message.
1310
1311 * international/mule.el (auto-coding-alist): Associate non-ascii
1312 image filename extensions with `no-conversion'.
1313
1314 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * international/iso-acc.el:
1317 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
1318
1319 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
1320
1321 * textmodes/sgml-mode.el (html-mode): Doc update.
1322
1323 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
1324
1325 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1326
1327 * term.el (term-move-columns): Fix face after extending a line.
1328 (term-insert-spaces): Likewise.
1329 (term-reset-terminal): Fix off by one error.
1330
1331 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1332
1333 * international/mule.el (auto-coding-alist): Add .xpi files.
1334
1335 * files.el (auto-mode-alist): Add .xpi files.
1336
1337 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
1338
1339 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
1340
1341 2005-03-26 Eli Zaretskii <eliz@gnu.org>
1342
1343 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
1344
1345 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
1346
1347 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
1348 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
1349
1350 * calendar/cal-move.el (calendar-beginning-of-year): Move the
1351 cursor to Jan 1 when needed.
1352 (calendar-end-of-year): Fix -/+ typo.
1353 Reported by Chong Yidong <cyd@stupidchicken.com>.
1354
1355 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
1358
1359 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
1360 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
1361
1362 2005-03-25 Richard M. Stallman <rms@gnu.org>
1363
1364 * filesets.el (filesets-init): Add autoload.
1365
1366 * mail/mailalias.el (mail-directory): Doc fix.
1367
1368 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1369
1370 * mail/mailalias.el (mail-directory-process): Do nothing if
1371 mail-directory-process is an atom.
1372 (mail-get-names): Ignore mail-directory-names if it is an atom.
1373 (mail-directory-process defvar): Doc fix.
1374 (mail-names): Doc fix.
1375
1376 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
1377
1378 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
1379
1380 2005-03-26 Kenichi Handa <handa@m17n.org>
1381
1382 * international/mule-util.el (detect-coding-with-priority):
1383 Call update-coding-systems-internal before detect-coding-region.
1384
1385 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
1386
1387 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1388 (gdb-frames-mode-map): Add follow-link property.
1389
1390 2005-03-25 Jay Belanger <belanger@truman.edu>
1391
1392 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
1393 for variables.
1394
1395 2005-03-25 Juri Linkov <juri@jurta.org>
1396
1397 * image-mode.el: Optimize image filename extension regexps in
1398 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
1399 in `auto-mode-alist'.
1400 (image-mode): Add `image-toggle-display-text' to local hook
1401 `change-major-mode-hook'. Display the image as an image by
1402 default. Set `cursor-type' and `truncate-lines' if the image
1403 is already displayed. Take into account the current mode (image
1404 or text) in message.
1405 (image-minor-mode): New minor mode.
1406 (image-mode-maybe, image-toggle-display-text): New functions.
1407 (image-toggle-display): Use called-interactively-p.
1408 Let-bind `inhibit-read-only' to t.
1409
1410 * image-mode.el (image-minor-mode): Set `cursor-type' and
1411 `truncate-lines' if the image is already displayed. Add turning
1412 image-minor-mode off to `change-major-mode-hook'. Add message.
1413 Call `image-toggle-display-text' after turning image-minor-mode off.
1414
1415 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
1418 Terminal.app, use utf-8.
1419 (set-display-table-and-terminal-coding-system): Add coding-system arg.
1420 (set-locale-environment): Use it.
1421
1422 * term/xterm.el: Undo last change, better done in mule-cmds.el.
1423
1424 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
1425
1426 * progmodes/python.el (python-close-block-statement-p)
1427 (python-outdent-p, python-current-defun): Use symbol-end.
1428
1429 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1430
1431 * files.el (save-some-buffers): Doc fix.
1432
1433 2005-03-25 Werner Lemberg <wl@gnu.org>
1434
1435 * complete.el, thumbs.el: Replace `legal' with `valid'.
1436 * calendar/calendar.el: Replace `legal' with `valid'.
1437 * emacs-lisp/advice.el: Replace `legal' with `valid'.
1438 * mail/supercite.el: Replace `legal' with `valid'.
1439 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
1440 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
1441 `valid'.
1442 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
1443 with `valid'.
1444
1445 2005-03-25 Werner Lemberg <wl@gnu.org>
1446
1447 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
1448 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
1449 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
1450 * emulation/vip.el: Replace `illegal' with `invalid'.
1451 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
1452 * mail/supercite.el: Replace `illegal' with `invalid'.
1453 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
1454 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
1455 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
1456 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
1457 `invalid'.
1458 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
1459 textmodes/reftex-index.el, textmodes/reftex-parse.el,
1460 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
1461 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
1462
1463 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
1466 (flymake-find-buildfile, flymake-find-possible-master-files)
1467 (flymake-check-include, flymake-parse-line): Replace loops over the
1468 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
1469
1470 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
1471 Substitute file-name-as-directory in the rest of the file.
1472 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
1473 (flymake-replace-region): Remove unused arg `buffer'.
1474 (flymake-check-patch-master-file-buffer): Update calls to it.
1475 (flymake-add-err-info): Remove unused var `count'.
1476 (flymake-mode): Use define-minor-mode.
1477
1478 * progmodes/flymake.el: Use with-current-buffer.
1479 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
1480 flymake-replace-regexp-in-string, flymake-line-beginning-position)
1481 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
1482 Avoid testing for `xemacs'.
1483 (flymake-nop): Move.
1484 (flymake-region-has-flymake-overlays): Return the computed value.
1485 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
1486 Remove unused var `endline'.
1487 (flymake-get-line-count): Remove unused function.
1488 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
1489
1490 * emulation/vi.el:
1491 * generic.el:
1492 * hilit-chg.el (global-highlight-changes):
1493 * hi-lock.el (hi-lock-mode):
1494 * follow.el: find-file-hooks -> find-file-hook.
1495
1496 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
1497
1498 2005-03-24 Juri Linkov <juri@jurta.org>
1499
1500 * dired.el (dired-mode-map): Add menu item "Compare directories"
1501 for dired-compare-directories.
1502
1503 * dired-aux.el (dired-compare-directories): Add autoload cookie.
1504 Doc fix. Replace `read-file-name' with `read-directory-name'.
1505
1506 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
1509
1510 2005-03-24 Jay Belanger <belanger@truman.edu>
1511
1512 * calc/calc-embed.el (calc-embedded-mode-change): Save all
1513 relevant mode settings in calc-embedded-original-modes when modes
1514 are permanently changed.
1515
1516 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * autoinsert.el: find-file-hooks -> find-file-hook.
1519
1520 2005-03-24 Lute Kamstra <lute@gnu.org>
1521
1522 * generic.el (generic-font-lock-defaults): Make it obsolete.
1523 (generic-font-lock-keywords): New variable to replace
1524 generic-font-lock-defaults.
1525 (generic-mode-set-font-lock): Delete it.
1526 (generic-mode-internal): Don't call generic-mode-set-font-lock.
1527 (generic-bracket-support): Add docstring.
1528
1529 * generic-x.el: Rename generic-font-lock-defaults to
1530 generic-font-lock-keywords throughout.
1531 (mailagent-rules-setup-function): Delete it.
1532 (mailagent-rules-generic-mode): Use anonymous function instead.
1533 (show-tabs-generic-mode-font-lock-defaults-1)
1534 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
1535 Quote faces.
1536 (show-tabs-tab-face, show-tabs-space-face): Specify background,
1537 not foreground.
1538
1539 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1540 Recognize define-generic-mode.
1541
1542 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
1545 if there's no completion table.
1546
1547 2005-03-23 Miles Bader <miles@gnu.org>
1548
1549 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1550 Remove tty-specific variants, as they're no longer needed.
1551
1552 2005-03-23 Lute Kamstra <lute@gnu.org>
1553
1554 * generic-x.el: Code cleanup: make args constant whenever possible.
1555 (installshield-statement-keyword-list)
1556 (installshield-system-functions-list)
1557 (installshield-system-variables-list, installshield-types-list)
1558 (installshield-funarg-constants-list): Make them constants.
1559
1560 * generic.el (generic-make-keywords-list): Add autoload cookie.
1561
1562 * calendar/time-date.el: Add comment on time value formats.
1563 Don't require parse-time.
1564 (with-decoded-time-value): New macro.
1565 (encode-time-value): New function.
1566 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1567 (days-to-time): Return a valid time value when arg is huge.
1568 (time-since): Use time-subtract.
1569 (time-to-number-of-days): Use time-to-seconds.
1570
1571 2005-03-23 David Ponce <david@dponce.com>
1572
1573 * recentf.el: (recentf-keep): New option.
1574 (recentf-menu-action): Default to `find-file'.
1575 (recentf-keep-non-readable-files-flag)
1576 (recentf-keep-non-readable-files-p)
1577 (recentf-file-readable-p, recentf-find-file)
1578 (recentf-cleanup-remote): Remove.
1579 (recentf-include-p): More robust.
1580 (recentf-keep-p): New function.
1581 (recentf-remove-if-non-kept): Rename from
1582 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
1583 All callers updated.
1584 (recentf-menu-items-for-commands): Fix help string.
1585 (recentf-track-closed-file): Update. Doc fix.
1586 (recentf-cleanup): Update. Count removed files. Doc fix.
1587
1588 2005-03-23 Kim F. Storm <storm@cua.dk>
1589
1590 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1591 Don't inherit from fringe face (now happens automatically).
1592
1593 2005-03-22 Kim F. Storm <storm@cua.dk>
1594
1595 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
1596 position values.
1597
1598 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
1599
1600 * menu-bar.el (showhide-date-time): Remove.
1601 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
1602 (menu-bar-make-mm-toggle): Simplify.
1603
1604 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1605
1606 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
1607 Accept qualified variable and function names.
1608
1609 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
1610
1611 * bindings.el (completion-ignored-extensions):
1612 Remove ".lis" for `vax-vms'.
1613
1614 2005-03-22 Andreas Schwab <schwab@suse.de>
1615
1616 * generic-x.el: Revert last change.
1617 * ldefs-boot.el: Update.
1618
1619 2005-03-22 Jay Belanger <belanger@truman.edu>
1620
1621 * calc/calc-embed (calc-embedded-original-modes): New variable.
1622 (calc-embedded-save-original-modes)
1623 (calc-embedded-restore-original-modes): New functions.
1624 (calc-do-embedded): Save original modes when entering embedded mode
1625 and restore when leaving embedded mode.
1626 (calc-embedded-modes-change): Change the value of
1627 calc-embedded-original-modes to reflect permanent changes.
1628
1629 2005-03-22 Lute Kamstra <lute@gnu.org>
1630
1631 * generic-x.el: Require generic again.
1632
1633 2005-03-22 Miles Bader <miles@gnu.org>
1634
1635 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
1636 Tweak details to look good on both ttys and bitmap displays, light
1637 or dark background, etc.
1638
1639 2005-03-21 Kim F. Storm <storm@cua.dk>
1640
1641 * tooltip.el (tooltip-show-help-function): Check car and cdr of
1642 mouse position.
1643
1644 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * icomplete.el: Don't forcibly turn on the mode upon load.
1647 (icomplete-mode): Use define-minor-mode.
1648 (icomplete-eoinput): Default to nil.
1649 (icomplete-minibuffer-setup): Remove autoload.
1650 (icomplete-tidy): Simplify.
1651 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
1652 in the initial state or if the user has modified the field.
1653 Fix handling of icomplete-max-delay-chars.
1654 Remove code that handles the oddball case where
1655 minibuffer-completion-table is an integer.
1656 Wrap icomplete-completions in while-no-input in case building
1657 completions takes more time than expected.
1658 (icomplete-completions): Simplify.
1659
1660 2005-03-21 Richard M. Stallman <rms@gnu.org>
1661
1662 * jka-compr.el (jka-compr-really-do-compress):
1663 Make variable buffer-local.
1664
1665 * image-mode.el: Handle .xpm files too.
1666 (image-toggle-display): Preserve modification flag.
1667
1668 * help.el (where-is): Don't mention aliases with no key bindings.
1669
1670 2005-03-21 Lute Kamstra <lute@gnu.org>
1671
1672 * generic.el: Fix commentary section. Don't require cl for compilation.
1673 (generic-mode-list): Add autoload cookie.
1674 (generic-use-find-file-hook, generic-lines-to-scan)
1675 (generic-find-file-regexp, generic-ignore-files-regexp)
1676 (generic-mode, generic-mode-find-file-hook)
1677 (generic-mode-ini-file-find-file-hook): Fix docstrings.
1678 (define-generic-mode): Make it a defmacro. Fix docstring.
1679 (generic-mode-internal): Code cleanup. Add autoload cookie.
1680 (generic-mode-set-comments): Code cleanup.
1681 * generic-x.el: Don't prevent compilation. Don't require generic.
1682 Follow coding conventions. Minor code cleanup.
1683 (etc-fstab-generic-mode): Add some keywords.
1684 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
1685 define-generic-mode like a function declaration.
1686
1687 2005-03-21 Jay Belanger <belanger@truman.edu>
1688
1689 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1690 changing modes.
1691
1692 2005-03-21 Sam Steingold <sds@gnu.org>
1693
1694 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1695
1696 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1697
1698 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1699 Add underscore to "f$ lexicals" regexp.
1700
1701 2005-03-20 Juri Linkov <juri@jurta.org>
1702
1703 * subr.el (progress-reporter-do-update): When `min-value' is equal
1704 to `max-value', set `percentage' to 0 and prevent division by zero.
1705
1706 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1707
1708 Sync with Tramp 2.0.48.
1709
1710 * tramp.el (all): Change all addresses to .gnu.org.
1711 (tramp-append-tramp-buffers): New defun.
1712 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1713 Catch `dont-send' signal.
1714 (tramp-set-auto-save-file-modes): Set always permissions, because
1715 there might be an old auto-saved file belonging to another
1716 original file. This could be a security threat. Reported by
1717 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1718 Check for Emacs 21.3.50 removed.
1719
1720 * tramp-smb.el (all): Remove debug construct for
1721 `with-parsed-tramp-file-name'.
1722 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1723 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1724 No error message if DIRECTORY or FILENAME doesn't exist.
1725 (tramp-smb-open-connection): Check existence of
1726 `tramp-smb-program'.
1727
1728 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1731 Properly handle the case where the `m' or `s' command's argument is not
1732 yet terminated.
1733 (perl-indent-new-calculate): New function.
1734 (perl-indent-line): Use it.
1735
1736 2005-03-20 Miles Bader <miles@gnu.org>
1737
1738 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1739 in text-mode too. Change to new face names.
1740 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1741 Add `:weight bold' attribute.
1742 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1743
1744 2005-03-19 Juri Linkov <juri@jurta.org>
1745
1746 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1747
1748 * international/mule.el (auto-coding-alist): Sync with
1749 `auto-mode-alist' by adding upper case archive file extensions
1750 and adding ear/war to jar extension.
1751
1752 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1753
1754 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1755 running, restart it.
1756
1757 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1758
1759 * finder.el (finder-current-item): Throw an error on an empty line.
1760
1761 * man.el (Man-follow-manual-reference): If current-word returns
1762 nil, use "".
1763
1764 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1765
1766 * simple.el (goto-line): Doc fix.
1767
1768 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1769
1770 * files.el (save-buffer): Doc fix.
1771
1772 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1773
1774 * recentf.el (recentf-cleanup-remote): New variable.
1775 (recentf-cleanup): Use it to conditionally check availablity of
1776 remote files.
1777
1778 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1779
1780 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1781 function names.
1782
1783 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1784
1785 * language/thai-word.el: New file.
1786
1787 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1788
1789 * files.el (backup-buffer): If the file's directory is not
1790 writable, use copy instead of move to backup the file.
1791
1792 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1793
1794 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1795
1796 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1797
1798 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1799 Use functionp instead of symbolp and fboundp. Reported by Drkm
1800 <darkman_spam@yahoo.fr>.
1801 (ps-print-version): New version 6.6.6.
1802
1803 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1804
1805 * textmodes/table.el (table--line-column-position): New idiom.
1806 (table--row-column-insertion-point-p): New function to test
1807 validity of row and column insertion operation at a location.
1808 (table-global-menu, table-cell-menu): Use above functions for
1809 deterministic test operation.
1810 (table--editable-cell-p): Behave in deterministic fashion.
1811
1812 2005-03-18 Juri Linkov <juri@jurta.org>
1813
1814 * isearch.el (isearch-lazy-highlight-new-loop):
1815 Make arguments beg and end optional.
1816 (isearch-update): Remove optional arguments nil from
1817 isearch-lazy-highlight-new-loop.
1818 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1819 isearch-lazy-highlight-case-fold-search instead of
1820 isearch-case-fold-search, and let-bind isearch-regexp to
1821 isearch-lazy-highlight-regexp.
1822 Use isearch-lazy-highlight-last-string instead of isearch-string.
1823
1824 * replace.el (perform-replace): Remove bindings of global
1825 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1826 Add three new arguments to `replace-highlight'.
1827 (replace-highlight): Add arguments string, regexp, case-fold.
1828 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1829 to allow isearch-lazy-highlight-new-loop to use these values
1830 to set corresponding isearch-lazy-highlight-* internal
1831 variables whose values lazy highlighting will use regardless of
1832 changes to global variables isearch-string, isearch-regexp,
1833 isearch-case-fold-search during lazy highlighting loop.
1834 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1835 to `lazy-highlight-cleanup'.
1836
1837 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1838 (ispell-highlight-face): Set default face to `isearch' when
1839 lazy highlighting is enabled.
1840 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1841 priority to 1. Add lazy highlighting.
1842 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1843 from `isearch-dehighlight'.
1844
1845 2005-03-18 David Ponce <david@dponce.com>
1846
1847 * files.el (hack-local-variables): Do a case-insensitive search
1848 for End.
1849
1850 2005-03-18 Juri Linkov <juri@jurta.org>
1851
1852 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1853 `isearch-lazy-highlight-cleanup', add alias to old name and
1854 declare obsolete. Add release numbers to other obsolete vars.
1855 (isearch-done, isearch-lazy-highlight-new-loop):
1856 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1857 (lazy-highlight-cleanup) <variable>: Doc fix.
1858 (isearch-lazy-highlight-update): Rename obsolete
1859 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1860
1861 2005-03-18 Kenichi Handa <handa@m17n.org>
1862
1863 * language/thai-util.el: Fix categorization of Thai characters in
1864 thai-category-table.
1865 (thai-composition-pattern): Adjust it for the above change.
1866 (thai-self-insert-command, thai-compose-syllable): New functions.
1867 (thai-compose-region): Use thai-compose-syllable.
1868 (thai-compose-string): Likewise.
1869 (thai-composition-function): Likewise.
1870 (thai-auto-composition): New function.
1871 (thai-auto-composition-mode): New minor mode.
1872
1873 * language/thai.el: Fix patterns to be registered in
1874 composition-function-table.
1875
1876 * international/quail.el (quail-input-method): Locally bind
1877 inhibit-modification-hooks to t.
1878
1879 2005-03-17 Richard M. Stallman <rms@gnu.org>
1880
1881 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1882 (perl-mode): Use run-mode-hooks.
1883
1884 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1885 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1886 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1887
1888 * mail/sendmail.el (sendmail-send-it): Reenable the code
1889 to compute resend-to-address and use it.
1890
1891 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1892
1893 * image-mode.el: New file.
1894
1895 * image.el (insert-sliced-image): Add autoload cookie.
1896
1897 * font-lock.el (font-lock-lines-before): New user option.
1898 (font-lock-after-change-function): Obey it.
1899
1900 * bindings.el (esc-map): Make M-g a prefix.
1901 Bind M-g g and M-g M-g to goto-line.
1902
1903 * faces.el (face-id): Doc fix.
1904
1905 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1906
1907 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1908 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1909 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1910
1911 * mail/sendmail.el (mail-yank-ignored-headers)
1912 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1913 Add Mail-Followup-To and Mail-Reply-To headers.
1914 (mail-citation-hook): Add autoload cookie.
1915 (mail-mode): Doc fix.
1916 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1917 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1918 (mail-mode-fill-paragraph): Handle those headers.
1919 (mail-mailing-lists): New variable.
1920 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1921
1922 2005-03-17 Juri Linkov <juri@jurta.org>
1923
1924 * isearch.el (isearch-fallback): Check for `(car previous)'
1925 before calling `isearch-other-end-state'.
1926
1927 2005-03-17 Kim F. Storm <storm@cua.dk>
1928
1929 * simple.el (move-beginning-of-line): Move to beginning of buffer
1930 line, as well as beginning of screen line.
1931
1932 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1933
1934 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1935 argument REDRAW rather than calendar-redrawing variable.
1936 * calendar/calendar.el (calendar-redrawing): Delete.
1937 (redraw-calendar): Do not bind calendar-redrawing.
1938
1939 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1940
1941 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1942 diary-file buffer.
1943
1944 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * help.el (describe-mode): Allow a :minor-mode-function property to
1947 specify a different minor mode toggle function than the variable.
1948 * simple.el (auto-fill-function):
1949 * subr.el (add-minor-mode): Use it.
1950
1951 2005-03-16 Kenichi Handa <handa@m17n.org>
1952
1953 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1954 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1955 (ethio-fidel-to-sera-buffer): Likewise.
1956
1957 2005-03-16 Juri Linkov <juri@jurta.org>
1958
1959 * emacs-lisp/find-func.el (find-function-regexp):
1960 Add defun-emitting macro `menu-bar-make-toggle'.
1961
1962 * isearch.el: Put `isearch-scroll' property to
1963 `split-window-horizontally'.
1964
1965 * info.el: Update error messages for `debug-ignored-errors'.
1966 (Info-isearch-search): Doc fix.
1967 (Info-find-node): Move up code to go into info buffer before
1968 recording the node to the history.
1969 (Info-fontify-node): Fontify titles only if the next line
1970 has two or more `*', `=', `-', `.'.
1971 Display "go to this node" for empty (match-string 3).
1972
1973 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1974
1975 * term/mac-win.el: Add mouse pointer shape constants.
1976
1977 2005-03-15 Kim F. Storm <storm@cua.dk>
1978
1979 * simple.el (move-beginning-of-line): Use vertical-motion.
1980
1981 2005-03-15 Juri Linkov <juri@jurta.org>
1982
1983 * isearch.el (isearch-error): New variable.
1984 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1985 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1986 (isearch-within-brackets-state): Remove.
1987 (isearch-case-fold-search-state, isearch-pop-fun-state):
1988 Decrease frame index.
1989 (isearch-mode, isearch-top-state, isearch-push-state)
1990 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1991 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1992 (isearch-search, isearch-lazy-highlight-new-loop):
1993 Replace `isearch-invalid-regexp' with `isearch-error'.
1994 Remove `isearch-within-brackets'.
1995 (isearch-search): Add `search-failed' handler to `condition-case'.
1996 (isearch-lazy-highlight-search): Add `condition-case' to catch
1997 errors and allow `isearch-lazy-highlight-update' to try
1998 highlighting from the beginning of the window.
1999 (isearch-repeat): Move up code to set isearch-wrapped to t
2000 before calling isearch-wrap-function.
2001
2002 * info.el (Info-isearch-initial-node): New internal variable.
2003 (Info-search): Signal an error in isearch mode when search leaves
2004 the initial node. Signal an error when `bound' is non-nil and
2005 nothing was found in the current subfile.
2006 (Info-isearch-search): Remove `condition-case'.
2007 (Info-isearch-wrap): Don't wrap when search failed during leaving
2008 the initial node. If `Info-isearch-search' is nil, wrap around
2009 the current node.
2010 (Info-isearch-start): New fun.
2011 (Info-mode): Add buffer-local hook `Info-isearch-start' to
2012 `isearch-mode-hook'.
2013
2014 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2015
2016 * simple.el (normal-erase-is-backspace): Set default to t if
2017 running on Mac.
2018
2019 * term/mac-win.el (function-key-map): Sync with x-win.el.
2020
2021 2005-03-15 Kenichi Handa <handa@m17n.org>
2022
2023 * international/mule-cmds.el (locale-language-names): Modify the
2024 format of elements and add more entries.
2025 (locale-preferred-coding-systems): Add more entries.
2026 (set-locale-environment): Adjust for the change of
2027 locale-language-names.
2028
2029 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * pcvs.el (smerge-ediff): Remove bogus autoload.
2032
2033 2005-03-14 Lute Kamstra <lute@gnu.org>
2034
2035 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
2036 Ignore a `*' at the beginning of a line.
2037
2038 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
2039 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
2040 subr.el.
2041 (dont-compile, eval-when-compile, eval-and-compile): Use declare
2042 to specify indentation.
2043
2044 * generic.el (define-generic-mode): Let generic-mode-list be a
2045 list of strings; test membership with equal.
2046
2047 2005-03-14 Kim F. Storm <storm@cua.dk>
2048
2049 * simple.el (next-line, previous-line): Add optional try-vscroll
2050 arg to recognize interactive use. Pass it on to line-move.
2051 (line-move): Don't perform auto-window-vscroll when defining or
2052 executing keyboard macro to ensure consistent behaviour.
2053
2054 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
2057
2058 2005-03-13 Lute Kamstra <lute@gnu.org>
2059
2060 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
2061 debugger-setup-buffer so that backtrace marks the frames set to
2062 debug-on-exit and we don't have to do it manually. Set an extra
2063 debug-on-exit for macro's.
2064 (debugger-setup-buffer): Don't mark the top frame manually.
2065
2066 2005-03-12 Lute Kamstra <lute@gnu.org>
2067
2068 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
2069 lisp-indent-function throughout.
2070 (with-no-warnings): Set lisp-indent-function property.
2071
2072 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
2073
2074 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
2075 Add entry for backslash.
2076
2077 2005-03-12 Juri Linkov <juri@jurta.org>
2078
2079 * info.el (Info-search): Four fixes for backward search.
2080
2081 2005-03-11 Jay Belanger <belanger@truman.edu>
2082
2083 * calc/calc.el (calc-language-alist): New variable.
2084 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
2085 (calc-embedded-find-modes): Use calc-language-alist instead of
2086 calc-embedded-language-alist.
2087
2088 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
2089
2090 * calendar/calendar.el (calendar-redrawing): New internal
2091 variable.
2092 (redraw-calendar): Remove bogus save-excursion from previous
2093 change. Bind calendar-redrawing to t for mark-diary-entries.
2094 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
2095 calendar if that is why we were called.
2096
2097 2005-03-11 Kenichi Handa <handa@m17n.org>
2098
2099 * international/mule.el (make-coding-system): Set property
2100 coding-system-define-form to nil.
2101 (define-coding-system-alias): Likewise.
2102
2103 2005-03-11 Kenichi Handa <handa@m17n.org>
2104
2105 These changes are suggested by Dave Love <fx@gnu.org>.
2106
2107 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
2108 coding: tag.
2109 (adaptive-fill-regexp): Add more bullets.
2110 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
2111 regexps.
2112
2113 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * help.el (describe-mode): Properly handle non-trivial lighters.
2116 Don't ignore minor modes that are not listed in minor-mode-list.
2117
2118 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
2119 feature ON when the user requests to turn it OFF.
2120
2121 2005-03-10 Lute Kamstra <lute@gnu.org>
2122
2123 * emacs-lisp/debug.el (debug-entry-code): Delete it.
2124 (implement-debug-on-entry): New function to replace debug-entry-code.
2125 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
2126 second argument as the 2005-03-07 change makes it obsolete.
2127 (debug-on-entry, cancel-debug-on-entry): Update call to
2128 debug-on-entry-1.
2129 (debug, debugger-setup-buffer): Comment update.
2130 (debugger-frame-number): Update to work with implement-debug-on-entry.
2131
2132 2005-03-10 Jay Belanger <belanger@truman.edu>
2133
2134 * calc/calc-embed.el (math-ms-args): Declare it.
2135 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
2136 math-ms-args.
2137 (calc-embedded-subst): Use math-multi-subst-rec to substitute
2138 variables.
2139
2140 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
2141
2142 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
2143 Use message-box.
2144
2145 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
2146 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
2147 (tooltip-gud-tips): Simplify.
2148 (tooltip-gud-tips-p): Remove superflouous :set.
2149 (tooltip-gud-modes): Add fortran-mode.
2150 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
2151
2152 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
2153
2154 2005-03-09 Kim F. Storm <storm@cua.dk>
2155
2156 * play/animate.el (animate-place-char): Use forward-line instead
2157 of next-line to improve performance.
2158
2159 2005-03-09 Simon Josefsson <jas@extundo.com>
2160
2161 * net/browse-url.el (browse-url-default-browser): Doc fix.
2162
2163 2005-03-09 Miles Bader <miles@gnu.org>
2164
2165 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
2166 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
2167
2168 2005-03-09 Kenichi Handa <handa@m17n.org>
2169
2170 * international/latin-1.el: Set case and syntax for 255 only if
2171 set-case-syntax-set-multibyte is nil.
2172
2173 * textmodes/ispell.el (ispell-insert-word): New function.
2174 (ispell-word): Use ispell-insert-word to insert a new word.
2175 (ispell-process-line): Likewise.
2176 (ispell-complete-word): Likewise.
2177
2178 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2179
2180 * calendar/calendar.el (redraw-calendar): Preserve point.
2181 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2182 (calendar-week-start-day): Move after definition of
2183 redraw-calendar. Delete buffer test, since redraw-calendar has
2184 that now.
2185
2186 * calendar/diary-lib.el (mark-diary-entries): Only call
2187 redraw-calendar in the first of any recursive calls.
2188 Reported by Alan Shutko <ats@acm.org>.
2189
2190 2005-03-08 Juri Linkov <juri@jurta.org>
2191
2192 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
2193 (html-horizontal-rule, html-line, html-image, html-checkboxes)
2194 (html-radio-buttons): Add a space before the trailing `/>' where
2195 sgml-xml-mode is non-nil.
2196 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
2197 the subsequent tag of the empty XML tag.
2198 (html-href-anchor): Don't set initial input to "http:".
2199 (html-image): Ask for the image URL and set point inside alt="".
2200 (html-name-anchor): Duplicate the name in the `id' attribute when
2201 sgml-xml-mode is non-nil.
2202 (html-paragraph): Remove \n before <p>.
2203 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
2204 instead of `checked' when sgml-xml-mode is non-nil.
2205
2206 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
2207 Remove 1 space before #RRGGBB to not truncate it on terminal
2208 windows w/o fringes. Remove 1 space between bg and fg examples
2209 to get more space.
2210 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
2211 avoid byte-compile warnings.
2212
2213 * image-file.el (image-file-handler): Put `safe-magic' property to
2214 `image-file-handler'.
2215
2216 * info.el (Info-isearch-search): Emulate word search in
2217 isearching through multiple Info nodes with Info-search.
2218 (Info-isearch-wrap): Allow isearch-word.
2219
2220 2005-03-08 Lute Kamstra <lute@gnu.org>
2221
2222 * emacs-lisp/debug.el (debugger-step-through): Make sure that
2223 stepping into the debugger's code is not possible.
2224 (debugger-jumping-flag): Docstring update.
2225
2226 2005-03-08 Jay Belanger <belanger@truman.edu>
2227
2228 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
2229 embedded mode begins.
2230 (calc-embedded-language-alist): New variable.
2231 (calc-embedded-find-modes): Use calc-embedded-language-alist to
2232 set default language mode.
2233
2234 2005-03-08 Kenichi Handa <handa@m17n.org>
2235
2236 * international/ccl.el (define-ccl-program): Fix docstring about
2237 extra 256 bytes assured for the output buffer.
2238
2239 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2240 Fix BUFFER_MAGNIFICATION to 2.
2241 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2242
2243 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
2244
2245 * align.el (align-rules-list): Added an alignment rule for CSS
2246 declarations (applies to css-mode and html-mode buffers).
2247
2248 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2250 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
2251
2252 2005-03-07 Kim F. Storm <storm@cua.dk>
2253
2254 * simple.el (move-beginning-of-line): New command.
2255
2256 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
2257
2258 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
2259
2260 * emulation/cua-base.el: Put CUA move property on move-end-of-line
2261 and move-beginning-of-line.
2262
2263 * apropos.el (apropos-print): Omit command from M-x ... RET.
2264
2265 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
2266
2267 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
2268 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
2269
2270 2005-03-06 Richard M. Stallman <rms@gnu.org>
2271
2272 * bindings.el (esc-map): Bind M-g to goto-line.
2273
2274 * facemenu.el (global-map): Bind M-o, not M-g.
2275
2276 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2277
2278 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
2279 "Open Directory" as for "Open File".
2280
2281 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
2282
2283 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
2284 (push-mark-command): Run activate-mark-hook.
2285
2286 2005-03-06 Richard M. Stallman <rms@gnu.org>
2287
2288 * help-mode.el (help-mode-finish): Don't alter the element
2289 in view-return-to-alist if there already is one.
2290
2291 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
2292 make sure the current buffer is the expected one.
2293
2294 * novice.el (disabled-command-function): Output in *Disabled Command*.
2295 Explicitly ignore non-keyboard events, and explicitly handle C-g.
2296
2297 * textmodes/flyspell.el (flyspell-large-region):
2298 Pass args differently for aspell.
2299
2300 * files.el (mode-require-final-newline): Doc fix.
2301
2302 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
2303
2304 * progmodes/which-func.el (which-function):
2305 Specify NOERROR when calling imenu--make-index-alist.
2306
2307 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2309 * simple.el (normal-erase-is-backspace): Define default value.
2310
2311 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
2312 (custom-reevaluate-setting): Simple function to handle
2313 variables that are defined before their default value can really
2314 be computed.
2315
2316 * startup.el (command-line): Use it for temporary-file-directory,
2317 small-emporary-file-directory, auto-save-file-name-transforms,
2318 blink-cursor-mode, and normal-erase-is-backspace.
2319
2320 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
2321 progress, even with buggy anchored keywords.
2322
2323 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
2324
2325 * simple.el (goto-line): Remove unbalanced final parenthesis.
2326
2327 2005-03-05 Richard M. Stallman <rms@gnu.org>
2328
2329 * simple.el (goto-line): Use a number at point as the default.
2330 With C-u as arg, switch buffers.
2331
2332 2005-03-05 Juri Linkov <juri@jurta.org>
2333
2334 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
2335 with `no-blinking-cursor'.
2336
2337 * startup.el (no-blinking-cursor): New defvar.
2338 (command-line): Add `--no-blinking-cursor' to longopts.
2339 Set `no-blinking-cursor' to t for command line arguments
2340 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
2341 with `no-blinking-cursor' in the condition for calling
2342 `blink-cursor-mode'.
2343
2344 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
2345
2346 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
2347 (menu-bar-options-save): Add blink-cursor-mode.
2348 (menu-bar-options-menu): Add blink-cursor-mode.
2349
2350 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
2351
2352 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
2353 (icalendar-export-file, icalendar-export-region)
2354 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
2355 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
2356
2357 2005-03-04 Lute Kamstra <lute@gnu.org>
2358
2359 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
2360 (debug-function-list): Ditto.
2361
2362 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
2363
2364 * textmodes/texinfmt.el (texinfo-append-refill):
2365 Redefine the types of line to which @refill
2366 is not appended by replacing a search for `@refill\\|@bye' with
2367 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
2368 itemize@refill' bug and the unfilled long lines bug.
2369 (texinfmt-version): Update number and date.
2370
2371 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2372
2373 * international/code-pages.el (windows-1250, windows-125[2-8])
2374 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
2375
2376 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
2379 bound yet.
2380
2381 2005-03-02 Romain Francoise <romain@orebokech.com>
2382
2383 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
2384 buffer after removing limits.
2385 (ibuffer-pop-filter): Ditto.
2386 Update copyright.
2387
2388 2005-03-02 Miles Bader <miles@gnu.org>
2389
2390 * button.el (make-text-button): If the user doesn't specify a
2391 type, use the default. Rewrite to use `add-text-properties' and
2392 plist functions.
2393
2394 2005-03-01 Lute Kamstra <lute@gnu.org>
2395
2396 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
2397 (debugger-jumping-flag): New var.
2398 (debug-entry-code): Use it.
2399 (debugger-jump): Use debugger-jumping-flag and add
2400 debugger-reenable to post-command-hook.
2401 (debugger-reenable): Use debugger-jumping-flag and remove itself
2402 from post-command-hook.
2403 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
2404 debugger-reenable.
2405
2406 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
2407
2408 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
2409 inclusion of "itemize\\|", which may be unnecessary, is certainly
2410 inelegant, and stops refilling in itemize lists when formatting
2411 Japanese Texinfo files to Info.
2412 Update copyright to 2005.
2413
2414 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
2415
2416 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
2417 of an error if GDB can't find the source file.
2418
2419 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
2420
2421 * calendar/calendar.el (redraw-calendar): Work from any buffer,
2422 not just the calendar.
2423
2424 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
2425 first.
2426 (diary-redraw-calendar): New function.
2427 (make-diary-entry): Add diary-redraw-calendar to local
2428 write-contents-functions. Turn off selective display before
2429 inserting in diary.
2430
2431 2005-03-01 Kim F. Storm <storm@cua.dk>
2432
2433 * emacs-lisp/copyright.el (copyright-fix-years): New command.
2434
2435 2005-03-01 Lute Kamstra <lute@gnu.org>
2436
2437 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
2438 that debug-entry-code can be safely removed from a function while
2439 this code is being evaluated. Revert the 2005-02-27 change as the
2440 new implementation no longer requires it. Make sure that a
2441 function body containing just a string is not mistaken for a docstring.
2442 (debug): Skip one more frame in case of debug on entry.
2443 (debugger-setup-buffer): Delete one more frame line in case of
2444 debug on entry.
2445 (debugger-frame-number): Update to use the new text introduced by
2446 the 1999-11-03 change. Skip one more frame in case of debug on entry.
2447
2448 2005-02-28 Kim F. Storm <storm@cua.dk>
2449
2450 * double.el (double-translate-key): Call force-window-update after
2451 read-event to avoid crash in redisplay.
2452
2453 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
2456 (debug): Use it. Move the inhibit-trace earlier.
2457 (debug-entry-code): New const.
2458 (debug-on-entry-1): Use it.
2459
2460 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
2461
2462 * international/utf-16.el (ccl-encode-mule-utf-16le):
2463 Fix BUFFER_MAGNIFICATION to 2.
2464 (ccl-encode-mule-utf-16be): Likewise.
2465
2466 2005-02-28 Kenichi Handa <handa@m17n.org>
2467
2468 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
2469 Fix BUFFER_MAGNIFICATION to 4.
2470 (ccl-encode-mule-utf-16be-with-signature): Likewise.
2471
2472 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
2473
2474 * speedbar.el (speedbar-update-flag): Doc fix.
2475 (speedbar-show-info-under-mouse): Give set-mouse-position the right
2476 argument.
2477
2478 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * reveal.el (reveal-post-command): Don't try to reveal overlays which
2481 have a non-nil `invisible' property but are actually visible.
2482
2483 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
2484 for perldoc sections.
2485 (perl-outline-regexp, perl-outline-level): New var and function.
2486 (perl-mode): Use them.
2487
2488 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
2489
2490 * calendar/diary-lib.el (diary-remind): Discard any mark portion
2491 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
2492
2493 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
2494
2495 * cus-edit.el: Comment change.
2496 (custom-buffer-create-internal): Slightly reword text at top of
2497 Custom buffers. Mention there that saving an option edits the
2498 init file. Add link to Emacs manual node on `custom-file'.
2499 (custom-magic-alist): Rewrite individual State messages to use
2500 capitalized keywords. Doc fix.
2501
2502 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
2503
2504 * calendar/calendar.el (calendar-buffer): Move above
2505 calendar-week-start-day.
2506 (calendar-week-start-day): Doc fix. Add :set function.
2507 (calendar-minimum-window-height): New variable.
2508 (generate-calendar-window): Only resize window if selected-window
2509 is displaying the calendar buffer. Use new variable
2510 calendar-minimum-window-height.
2511 (generate-calendar): Reword error message.
2512 (calendar-mode-map): Bind DEL to scroll-other-window-down.
2513
2514 2005-02-27 Andreas Schwab <schwab@suse.de>
2515
2516 * vc.el (vc-do-command): Don't run command asynchronously when
2517 operating in a remote directory.
2518
2519 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
2520 change from sync with Tramp 2.0.47.
2521
2522 2005-02-27 Richard M. Stallman <rms@gnu.org>
2523
2524 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
2525
2526 * textmodes/flyspell.el (flyspell-mode-on):
2527 Call ispell-change-dictionary only if necessary.
2528
2529 * emacs-lisp/re-builder.el (regexp-builder): New function.
2530
2531 * register.el (describe-register-1): Explicitly handle
2532 yank-excluded-properties = t.
2533
2534 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
2535 (custom-magic-alist): Change the status descriptions again.
2536 (face widget-type): Total rewrite based on `restricted-sexp'
2537 to eliminate the confusing double hiding levels.
2538
2539 * emacs-lisp/debug.el (debug-on-entry-1):
2540 If function body is empty, add nil as body form.
2541
2542 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * emacs-lisp/trace.el (inhibit-trace): New var.
2545 (trace-make-advice): Use it.
2546
2547 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
2548
2549 2005-02-26 Kim F. Storm <storm@cua.dk>
2550
2551 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
2552 (mouse-on-link-p, mouse-drag-region-1): Use it.
2553
2554 2005-02-25 Lute Kamstra <lute@gnu.org>
2555
2556 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
2557
2558 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
2559
2560 * frame.el (blink-cursor-mode): Add :group keyword.
2561
2562 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
2563
2564 * calendar/icalendar.el (icalendar--decode-isodatetime):
2565 New optional argument DAY-SHIFT.
2566 (icalendar-export-region): Fix coding-system-for-write.
2567 (icalendar--convert-ical-to-diary): Shift end-day of all-day
2568 events by one.
2569
2570 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
2573
2574 2005-02-24 Kim F. Storm <storm@cua.dk>
2575
2576 * international/iso-acc.el (iso-accents-compose): Fix crash
2577 during redisplay. Call force-window-update after read-event
2578 and delete-region to signal that window is not accurate.
2579
2580 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2581
2582 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
2583 Remove unused and inexistent var `inhibit-trace'.
2584 (debugger-mode): Use run-mode-hooks.
2585 (debugger-list-functions): Add buttons; setup xref stack.
2586
2587 2005-02-23 Richard M. Stallman <rms@gnu.org>
2588
2589 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
2590 appointment says it was explicitly made.
2591 (appt-add): Set the 3rd element.
2592 (appt-make-list): Preserve explicit appointments.
2593
2594 * subr.el (find-tag-default): Catch errors in forward-sexp.
2595
2596 2005-02-23 Juri Linkov <juri@jurta.org>
2597
2598 * info.el (Info-isearch-search): New defcustom.
2599 (Info-isearch-search): Call the default isearch function
2600 when Info-isearch-search is nil.
2601 (Info-isearch-wrap): Use variable Info-isearch-search.
2602
2603 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
2604
2605 * cus-edit.el: Comment change.
2606
2607 2005-02-22 Kim F. Storm <storm@cua.dk>
2608
2609 * progmodes/hideif.el (hide-ifdef-use-define-alist):
2610 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
2611
2612 2005-02-22 Simon Josefsson <jas@extundo.com>
2613
2614 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
2615 New variable.
2616 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
2617 Oskarsson" <myrkraverk@users.sourceforget.net>.
2618
2619 2005-02-22 Kim F. Storm <storm@cua.dk>
2620
2621 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
2622 check that window of that event is the selected window.
2623 (mouse-drag-region-1): Compare mouse event window to selected
2624 window before setting point.
2625
2626 * tooltip.el (tooltip-show-help-function): Pass event to
2627 mouse-on-link-p so it can check selected window.
2628
2629 2005-02-22 Kenichi Handa <handa@m17n.org>
2630
2631 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
2632 (ps-mule-show-warning): New function.
2633 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
2634 characters are found.
2635
2636 * ps-print.el (ps-header-footer-string): Return a list of header
2637 and footer strings.
2638
2639 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2640
2641 * pcvs.el (cvs-retrieve-revision): Fix thinko.
2642
2643 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * frame.el (blink-cursor-mode): Use define-minor-mode.
2646
2647 * term/mac-win.el (function-key-map): Use char-names more consistently.
2648 (file-name-coding-system): Only set it for MacOS-9. The other case is
2649 already handled in mule-cmds.el (where it also works when mac-win.el
2650 is not used).
2651
2652 2005-02-21 Kenichi Handa <handa@m17n.org>
2653
2654 * international/mule.el (ctext-pre-write-conversion): Always use
2655 " *code-converting-work*" buffer for work.
2656
2657 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
2658
2659 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
2660
2661 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
2662
2663 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
2664
2665 * ses.el (undo-more): Restore defadvice, but only the part that
2666 allows changes outside the restricted area of the buffer.
2667
2668 2005-02-20 Kim F. Storm <storm@cua.dk>
2669
2670 * simple.el (line-move): Add fourth optional arg try-vscroll which
2671 must be set to perform auto-window-vscroll.
2672 When moving backwards and doing auto-window-vscroll, automatically
2673 vscroll to the last part of lines which are taller than the window.
2674 (next-line, previous-line): Set try-vscroll arg on line-move.
2675
2676 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
2677
2678 * replace.el (query-replace, query-replace-regexp)
2679 (replace-string, replace-regexp): When operating on region, make
2680 the minibuffer prompt say so.
2681
2682 * isearch.el (isearch-forward): Document isearch-query-replace and
2683 isearch-query-replace-regexp keybindings.
2684
2685 2005-02-19 Jay Belanger <belanger@truman.edu>
2686
2687 * calc/calc-aent.el (math-read-token): Add local variable.
2688
2689 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2690 (calc-edit-top): Move declaration to earlier in file.
2691 (calc-edit-macro-repeats): Add local variables.
2692
2693 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2694 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2695 calcFunc-tanh.
2696 Adjust integration rule for calcFunc-tan.
2697
2698 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2699
2700 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2701 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2702 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2703 (viper-skip-separators): Bug fix.
2704 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2705 particular major mode.
2706 (viper-del-backward-char-in-replace): Don't put deleted char on the
2707 kill ring.
2708
2709 * viper-ex.el (viper-color-display-p): New function.
2710 (viper-has-face-support-p): Use viper-color-display-p.
2711
2712 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2713
2714 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2715
2716 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2717 (viper-file-remote-p): Make equivalent to file-remote-p.
2718
2719 * viper.el (viper-major-mode-modifier-list):
2720 Use viper-gnus-modifier-map.
2721
2722 2005-02-19 David Kastrup <dak@gnu.org>
2723
2724 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2725 quoting.
2726
2727 2005-02-19 Jay Belanger <belanger@truman.edu>
2728
2729 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2730 Remove extra definitions.
2731 (calc-coth): New function.
2732 (calcFunc-cot): Fix `let'.
2733
2734 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2735
2736 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2737 the reasons we use "type pc" in these faces.
2738
2739 * button.el (button): Ditto.
2740
2741 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2742
2743 * replace.el (query-replace-read-from): Set the value of
2744 query-replace-from-history-variable to handle the case of an empty
2745 string entered to accept the suggested default.
2746
2747 * net/tramp.el (tramp-file-name-for-operation):
2748 Use dired-call-process instead of dired-call-process-command.
2749
2750 2005-02-19 Jay Belanger <belanger@truman.edu>
2751
2752 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2753 (math-div-non-trig): New variables.
2754 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2755 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2756 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2757 trig expressions.
2758
2759 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2760
2761 * progmodes/gdb-ui.el (gdb-var-update-handler)
2762 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2763 for watch expressions,
2764 (gdb-var-create-handler): Don't set speedbar-update-flag.
2765 (gdb-post-prompt): Simplify test for speedbar.
2766
2767 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2768
2769 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2770 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2771 we use the syntax table of the correct buffer.
2772 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2773 Felix Gatzemeier.
2774
2775 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2776 (ediff-file-remote-p): Make synonymous with file-remote-p.
2777 In all deffaces ediff-*-face-*, use min-colors.
2778
2779 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2780 ediff-recurse-to-subdirectories.
2781 (ediff-mark-if-equal): Check that the arguments are strings, use
2782 ediff-same-contents (after to Felix Gatzemeier).
2783
2784 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2785 nil.
2786
2787 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2788
2789 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2790
2791 2005-02-18 David Kastrup <dak@gnu.org>
2792
2793 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2794 use `mark-active' when defined.
2795
2796 2005-02-18 Kenichi Handa <handa@m17n.org>
2797
2798 * ps-print.el (ps-font-info-database): New entry
2799 ZapfChancery-MediumItalic with correct font name. Fix font name
2800 of the entry Zapf-Chancery-MediumItalic.
2801
2802 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2803
2804 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2805
2806 2005-02-16 Kim F. Storm <storm@cua.dk>
2807
2808 * ido.el (ido-fallback-command): Pass user input to fallback command.
2809
2810 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2811
2812 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2813 (gdb-find-file-hook): Add server prefix.
2814
2815 2005-02-16 Richard M. Stallman <rms@gnu.org>
2816
2817 * replace.el (perform-replace): Pass new args to replace-highlight.
2818 (replace-highlight): Take region args,
2819 and pass them to isearch-lazy-highlight-new-loop.
2820
2821 * novice.el (disabled-command-hook): Autoload the defalias
2822 and the make-obsolete-variable call.
2823
2824 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2825
2826 * isearch.el (isearch-lazy-highlight-start-limit)
2827 (isearch-lazy-highlight-end-limit): New variables limit
2828 the region for highlighting.
2829 (isearch-lazy-highlight-new-loop): New args BEG and END.
2830 (isearch-lazy-highlight-search): Use the new vars.
2831 (isearch-lazy-highlight-update): Likewise.
2832
2833 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2834
2835 * cus-start.el (all): Use default-boundp.
2836
2837 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2838
2839 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2840
2841 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2842
2843 * autorevert.el (auto-revert-stop-on-user-input)
2844 (auto-revert-verbose): Doc fixes.
2845
2846 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2847
2848 * international/mule-cmds.el (set-locale-environment): Remove call
2849 to set-selection-coding-system on Windows.
2850
2851 2005-02-15 Jay Belanger <belanger@truman.edu>
2852
2853 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2854 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2855 calcFunc-coth.
2856 (math-simplify-sqrt): Add simplifications.
2857
2858 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2859 to list.
2860
2861 * calc/calc-ext.el: Add functions to autoloads.
2862
2863 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2864 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2865 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2866 (math-csc-raw, math-cot-raw): New functions.
2867
2868 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2869
2870 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2871 the variable name in a message.
2872
2873 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2874 calcFunc-csc, calcFunc-cot.
2875
2876 * calc/calcalg2.el: Add derivative and integration rules for
2877 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2878 calcFunc-csch, calcFunc-coth.
2879 (math-do-integral-methods): Add to checks for when to use
2880 substitutions.
2881
2882 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2883
2884 2005-02-15 Lute Kamstra <lute@gnu.org>
2885
2886 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2887 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2888 <monnier@iro.umontreal.ca>
2889 (lisp-outline-level): Improve efficiency. Suggested by David
2890 Kastrup <dak@gnu.org>.
2891
2892 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2893
2894 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2895 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2896 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2897 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2898 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2899
2900 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2901
2902 * cus-start.el (all): Comment change.
2903
2904 2005-02-14 Lute Kamstra <lute@gnu.org>
2905
2906 * cus-start.el (all): Check if symbol is void.
2907
2908 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2909
2910 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2911 optional argument to \cite.
2912
2913 2005-02-14 Richard M. Stallman <rms@gnu.org>
2914
2915 * cus-edit.el (custom-buffer-create-internal): Update help message.
2916 (custom-magic-alist): Update help messages.
2917
2918 * cus-start.el (all): Allow a var to specify a standard value.
2919
2920 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2921
2922 * custom.el (custom-theme-set-variables): Handle variable aliases.
2923
2924 * frame.el (blink-cursor-timer): Doc fix.
2925 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2926 declare obsolete.
2927 (blink-cursor-mode): Define with defcustom and use correct
2928 standard expression in that defcustom.
2929 * startup.el (command-line): Adapt to above changes in frame.el.
2930
2931 2005-02-11 Lute Kamstra <lute@gnu.org>
2932
2933 * apropos.el (apropos-score-doc): Prevent division by zero.
2934
2935 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2936
2937 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2938 (icalendar--get-event-property-attributes)
2939 (icalendar--get-event-properties)
2940 (icalendar--datetime-to-diary-date): New functions.
2941 (icalendar--split-value): Doc fix.
2942 (icalendar--datetime-to-noneuropean-date)
2943 (icalendar--datetime-to-european-date): New optional argument
2944 SEPARATOR. Return result as a string instead of a list.
2945 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2946 (icalendar--convert-string-for-export): Rename arg S to STRING.
2947 (icalendar-export-region): Doc fix. Change name of error buffer.
2948 Save output buffer.
2949 (icalendar-import-file): Add blank at end of prompt.
2950 (icalendar-import-buffer): Doc fix. Do not switch to error
2951 buffer. Indicate status in return value.
2952 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2953 buffer. Save output buffer. Handle exception from recurrence
2954 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2955 events. Fix problems with weekly all-day events.
2956
2957 2005-02-10 Richard M. Stallman <rms@gnu.org>
2958
2959 * simple.el (eval-expression-print-format):
2960 Avoid warning about edebug-active.
2961
2962 * help.el (help-for-help-internal): Rename from help-for-help.
2963 (help-for-help): Define with defalias.
2964
2965 * font-core.el (font-lock-default-function): Use with-no-warnings.
2966
2967 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2968
2969 * custom.el (defface): Doc fix.
2970
2971 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2972
2973 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2974 width 0" to prevent word wrapping problems.
2975
2976 2005-02-09 Kim F. Storm <storm@cua.dk>
2977
2978 * ido.el (ido-file-extensions-order): New defcustom.
2979 (ido-file-extension-lessp, ido-file-extension-aux)
2980 (ido-file-extension-order): New advanced file ordering.
2981 (ido-file-lessp): New simple file ordering.
2982 (ido-sort-list): Remove.
2983 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2984 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2985
2986 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2987
2988 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2989 that some versions of grep produce.
2990 (grep-mode-font-lock-keywords): Likewise.
2991
2992 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2993
2994 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2995 (gdb-cdir): Delete.
2996 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2997 (gdb-source-info): Treat case when source file is in another
2998 directory properly.
2999 (gdb-get-location): New function.
3000
3001 2005-02-07 Jay Belanger <belanger@truman.edu>
3002
3003 * calc/calc-prog.el (calc-write-parse-table-part)
3004 (calc-fix-token-name): Fix a check for language type.
3005
3006 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
3007
3008 2005-02-07 Andre Spiegel <spiegel@gnu.org>
3009
3010 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
3011 as directory not writable.
3012
3013 2005-02-07 Kim F. Storm <storm@cua.dk>
3014
3015 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
3016 (cua--standard-movement-commands): Remove list.
3017 Instead, set CUA property value to move for movement commands.
3018 (cua-movement-commands): Remove. Users must set CUA prop instead.
3019 (cua--pre-command-handler): Check CUA property.
3020 (cua--init-keymaps): Don't remap undo commands.
3021 (cua-mode): Don't call cua--rectangle-on-off.
3022
3023 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
3024 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
3025 (cua--rect-undo-set-point): New var.
3026 (cua--rectangle-undo-boundary): Setup undo apply entry.
3027 (cua--rect-undo-handler): New function for rectangle undo.
3028 (cua--rect-start-position, cua--rect-end-position): Add.
3029 (cua--rectangle-post-command): Call cua--rectangle-set-corners
3030 for restored rectangle. Set point if cua--rect-undo-set-point.
3031
3032 2005-02-06 Jay Belanger <belanger@truman.edu>
3033
3034 * calc/calc-lang.el (calc-tex-language): Display more information
3035 in messages.
3036
3037 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
3038 in TeX mode.
3039
3040 2005-02-06 Richard M. Stallman <rms@gnu.org>
3041
3042 * emacs-lisp/lisp.el (buffer-end): Doc fix.
3043
3044 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
3045
3046 * net/ldap.el (ldap-search-internal): Support attributes with
3047 optional descriptions separated by a semi-colon, as in
3048 "userCertificate;binary".
3049
3050 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3051
3052 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
3053 isn't a cons (i.e. the version is 0).
3054
3055 2005-02-05 Eli Zaretskii <eliz@gnu.org>
3056
3057 * help.el (help-for-help): Doc fix.
3058
3059 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
3060
3061 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
3062 GDB-Windows on the menu-bar as this works better.
3063
3064 2005-02-04 Jay Belanger <belanger@truman.edu>
3065
3066 * calc/calc-embed.el (calc-embedded-update): Don't put in
3067 unnecessary newlines. Adjust the end of formula marker.
3068
3069 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
3070 (math-latex-parse-two-args): New function.
3071
3072 2005-02-03 Lute Kamstra <lute@gnu.org>
3073
3074 * help-fns.el (help-with-tutorial): Make sure that users cannot
3075 remove the entire text of the tutorial by means of `undo'.
3076
3077 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
3080 in recent changes, where the ispell process was repeatedly
3081 killed & restarted.
3082
3083 * international/mule-cmds.el (set-locale-environment): Set file-name
3084 coding system to utf-8 on Darwin systems.
3085 (set-default-coding-systems): Don't set default-file-name-coding-system
3086 on Darwin systems.
3087
3088 2005-02-03 Richard M. Stallman <rms@gnu.org>
3089
3090 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
3091
3092 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
3093
3094 * faces.el (list-faces-display): Add optional argument.
3095
3096 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * font-core.el (font-lock-default-function): Handle the rare case where
3099 only font-lock-keywords is set.
3100
3101 2005-02-02 Kenichi Handa <handa@m17n.org>
3102
3103 * international/characters.el: Cancel previous change for
3104 I-WITH-DOT-ABOVE and DOTLESS-i.
3105
3106 * international/latin-5.el: Cancel previous change.
3107
3108 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3109
3110 * progmodes/gud.el: Correction to syntax in gud-menu-map.
3111
3112 2005-02-02 Kenichi Handa <handa@m17n.org>
3113
3114 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
3115 DOTLESS-i.
3116
3117 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
3118 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
3119
3120 * case-table.el (get-upcase-table): New function.
3121 (copy-case-table): Copy upcaes table too if non-nil.
3122 (set-case-syntax-delims): Maintain upcase table too.
3123 (set-case-syntax-pair): Likewise.
3124 (set-upcase-syntax, set-downcase-syntax): New functions.
3125 (set-case-syntax): Maintain upcase table too.
3126
3127 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
3128
3129 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
3130
3131 * progmodes/gud.el (gud-goto-info): New function.
3132 (gud-tool-bar-map): Use correct icon.
3133
3134 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3135
3136 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
3137 When delegating, order args in the funcall correctly.
3138
3139 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
3140
3141 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
3142
3143 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
3144
3145 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
3146 buffer not visiting a file.
3147
3148 2005-01-31 Jay Belanger <belanger@truman.edu>
3149
3150 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
3151 bound on the line with the formula.
3152
3153 2005-01-31 Kim F. Storm <storm@cua.dk>
3154
3155 * ses.el (ses-create-cell-variable-range)
3156 (ses-destroy-cell-variable-range, ses-reset-header-string)
3157 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
3158 (ses-insert-row): Fix format of apply undo entries.
3159
3160 2005-01-31 Jay Belanger <belanger@truman.edu>
3161
3162 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
3163 parts.
3164
3165 * calc/calc-embed.el (calc-embedded-open-formula)
3166 (calc-embedded-close-formula): Ignore matrix environments.
3167
3168 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
3169 TeX mode.
3170
3171 * calc/calc-lang.el (math-function-table, math-oper-table)
3172 (math-variable-table): Adjust the LaTeX portions.
3173
3174 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
3175 (math-latex-ignore-words): New constant.
3176
3177 2005-01-31 Richard M. Stallman <rms@gnu.org>
3178
3179 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
3180 (ispell-local-dictionary): Doc fix.
3181 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
3182 Don't reinitialize at run time. Don't defcustom.
3183 All uses changed to append ispell-local-dictionary-alist,
3184 or check it first.
3185 (ispell-current-dictionary): New variable for dictionary in use.
3186 (ispell-dictionary): Now used only for global default.
3187 (ispell-start-process): Set ispell-current-dictionary,
3188 not ispell-dictionary.
3189 (ispell-change-dictionary): Use this only for setting
3190 user preferences.
3191 (ispell-internal-change-dictionary): New function
3192 to change the current dictionary in use.
3193 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
3194 Use ispell-current-dictionary.
3195 Handle ispell-local-dictionary-overridden.
3196 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
3197
3198 2005-01-31 Jay Belanger <belanger@truman.edu>
3199
3200 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
3201
3202 * calc/calc-ext.el: Add calc-latex-language to autoloads.
3203 (calc-mode-map): Add calc-latex-language.
3204
3205 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
3206 (math-latex-print-frac): New functions.
3207 (math-oper-table, math-function-table, math-variable-table)
3208 (math-complex-format, math-input-filter): Add latex properties.
3209 (calc-set-language): Set math-expr-special-function-mapping.
3210
3211 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
3212 (calc-write-parse-table-part): Add LaTeX support.
3213
3214 * calc/calc.el (calc-language): Adjust docstring.
3215 (calc-set-mode-line): Add LaTeX support.
3216 (math-expr-special-function-mapping): New variable.
3217 (math-tex-ignore-words): Add to list.
3218
3219 * calc/calccomp.el (math-compose-expr, math-compose-rows):
3220 Add LaTeX support.
3221 (math-compose-expr): Add support for special functions.
3222
3223 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
3224
3225 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
3226
3227 * progmodes/gdb-ui.el (gdb-memory-address)
3228 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
3229 (gdb-memory-mode-map, gdb-memory-format-keymap)
3230 (gdb-memory-format-menu, gdb-memory-unit-keymap)
3231 (gdb-memory-unit-menu): New variables for a buffer
3232 that lets the user examine program memory.
3233 (gdb-memory-set-address, gdb-memory-set-repeat-count)
3234 (gdb-memory-format-binary, gdb-memory-format-octal)
3235 (gdb-memory-format-unsigned, gdb-memory-format-signed)
3236 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
3237 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
3238 (gdb-memory-unit-word, gdb-memory-unit-halfword)
3239 (gdb-memory-unit-byte, gdb-memory-unit-menu)
3240 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
3241 (gdb-memory-mode, gdb-memory-buffer-name)
3242 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
3243 New functions for above buffer.
3244
3245 2005-01-30 Richard M. Stallman <rms@gnu.org>
3246
3247 * cus-edit.el (custom-bury-buffer): Function deleted.
3248 (custom-buffer-done-function): Option deleted.
3249 (custom-buffer-done-kill): New (replacement option.
3250 (Custom-buffer-done): Call quit-window.
3251 (custom-buffer-create-internal): Update for above changes.
3252
3253 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
3254
3255 * simple.el (undo-ask-before-discard): New var.
3256 (undo-outer-limit-truncate): Implement it.
3257 (undo-extra-outer-limit): Doc update.
3258
3259 2005-01-29 Richard M. Stallman <rms@gnu.org>
3260
3261 * ses.el (undo-more): Delete defadvice.
3262 (ses-begin-change): Doc fix.
3263
3264 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
3265 instead of rebinding C-x u and C-_.
3266
3267 * files.el (normal-backup-enable-predicate): Return nil for files
3268 in /tmp, regardless of temporary-file-directory.
3269
3270 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
3271
3272 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
3273 (open-rectangle, delete-whitespace-rectangle-line)
3274 (clear-rectangle-line): If FILL, pass t instead of FILL
3275 for move-to-column's 2nd arg.
3276
3277 * simple.el (undo): Fix the test for continuing a series of undos.
3278 (undo-more): Set pending-undo-list to t when we reach end.
3279 (pending-undo-list): Move up defvar.
3280
3281 * wid-edit.el (widget-button-click):
3282 Shorten the range of the track-mouse binding.
3283
3284 * comint.el (comint-insert-input): Undo previous changes;
3285 use last-input-event in interactive spec.
3286
3287 2005-01-29 Eli Zaretskii <eliz@gnu.org>
3288
3289 * progmodes/compile.el (compilation-start): Bind buffer-read-only
3290 to nil before invoking call-process. Reset buffer's modified flag
3291 after fontifying it in the no-async branch.
3292
3293 * wid-edit.el (widget-specify-button): If mouse pointer shape
3294 cannot be changed, use mouse face instead.
3295
3296 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
3297
3298 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
3299 (gdb-goto-breakpoint): Make breakpoint handling work on template
3300 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
3301 (gdb-assembler-custom): Update to recognise breakpoint information
3302 added on 2005-01-19.
3303
3304 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3305
3306 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
3307 (dsssl-mode): Use define-derived-mode.
3308 (scheme-mode-initialize): Remove.
3309 (scheme-mode): Use run-mode-hooks.
3310
3311 * cus-edit.el (customize-group-other-window)
3312 (custom-buffer-create-other-window): Don't override special-display-*.
3313 (custom-mode-map): Make it dense.
3314
3315 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
3316 sets the default value.
3317
3318 2005-01-28 Eli Zaretskii <eliz@gnu.org>
3319
3320 * descr-text.el: Add more keywords.
3321
3322 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * speedbar.el: Avoid unnecessary use of locate-library.
3325
3326 * international/mule-cmds.el (standard-display-european-internal):
3327 Don't fiddle with latin-1 non-break space any more since it's now
3328 special cased in the C code.
3329 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
3330
3331 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
3332
3333 * cus-start.el (all): Add `undo-outer-limit'.
3334
3335 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3336
3337 * textmodes/bibtex.el (bibtex-format-entry):
3338 Use `bibtex-empty-field-re' only on the text of fields, not on entire
3339 field lines.
3340 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
3341 not on part of a buffer.
3342
3343 2005-01-25 Lute Kamstra <lute@gnu.org>
3344
3345 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
3346 nonempty field text strings like "{letters\\macro{}more letters}".
3347 Clarify docstring.
3348 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
3349 (bibtex-entry-offset, bibtex-parse-association)
3350 (bibtex-parse-field-name): Fix typos in docstrings.
3351 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
3352
3353 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
3354
3355 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
3356 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
3357 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
3358 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
3359
3360 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
3361 isearch minor mode.
3362
3363 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
3364
3365 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
3366
3367 2005-01-24 Lute Kamstra <lute@gnu.org>
3368
3369 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
3370 CASECHARS and NOT-CASECHARS regular expressions of the
3371 "nederlands" and "nederlands8" dictionaries to prevent a "Range
3372 striding over charsets" error.
3373
3374 2005-01-24 Jay Belanger <belanger@truman.edu>
3375
3376 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
3377 display variable name.
3378
3379 2005-01-24 Kenichi Handa <handa@m17n.org>
3380
3381 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
3382 Fix setting of the element of encoded-kbd-iso2022-invocations.
3383
3384 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
3385
3386 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
3387 (gdb-threads-select): Change to also accept mouse events.
3388 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
3389 (gdb-threads-mouse-select): Delete.
3390
3391 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
3392
3393 * files.el (insert-directory): Take care of empty directory,
3394 listed without -a switch.
3395
3396 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * textmodes/refill.el (refill-post-command-function):
3399 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
3400 to the list of functions that we should be careful not to undo.
3401 (refill-late-fill-paragraph-function): Remove.
3402 (refill-saved-state): New var.
3403 (refill-mode): Use it to save fill-paragraph-function.
3404 Save also the value of auto-fill-function.
3405
3406 * term/w32-win.el: Simplify code.
3407
3408 2005-01-23 Kim F. Storm <storm@cua.dk>
3409
3410 * simple.el (line-move): Adapt to new return value from
3411 pos-visible-in-window-p.
3412
3413 * simple.el (line-move): Fix last change. Check partial
3414 visibility at point rather than at window-start.
3415
3416 2005-01-22 Jason Rumney <jasonr@gnu.org>
3417
3418 * term/w32-win.el (xw-defined-colors): Remove debug-message.
3419
3420 2005-01-22 David Kastrup <dak@gnu.org>
3421
3422 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
3423
3424 2005-01-22 Eli Zaretskii <eliz@gnu.org>
3425
3426 * type-break.el (type-break-mode): Add a test for
3427 type-break-file-name being non-nil.
3428
3429 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3430
3431 * net/eudc.el (top level): Call (message "") via progn, so that
3432 eudc-options-file is loaded.
3433
3434 2005-01-22 Kim F. Storm <storm@cua.dk>
3435
3436 * simple.el (line-move-1): Rename from line-move.
3437 (line-move): New function that adjusts vscroll for partially
3438 visible rows, and calls line-move-1 otherwise.
3439
3440 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
3441
3442 * pcomplete.el: define pcomplete-read-event instead of read-event,
3443 since it's not a complete read-event implementation
3444
3445 2005-01-20 Jay Belanger <belanger@truman.edu>
3446
3447 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
3448 for called function.
3449
3450 2005-01-20 Steven Tamm <steventamm@mac.com>
3451
3452 * term/mac-win.el (process-connection-type): Remove.
3453 Controlled now by s/darwin.h:PTY_ITERATION.
3454
3455 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * window.el (handle-select-window): Don't switch window when we're
3458 in the minibuffer.
3459
3460 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
3461
3462 * subr.el (dotimes-with-progress-reporter): New macro.
3463
3464 * ses.el (ses-dotimes-msg): Remove macro.
3465 Use `dotimes-with-progress-reporter' instead.
3466
3467 2005-01-19 Steven Tamm <steventamm@mac.com>
3468
3469 * term/mac-win.el (process-connection-type): Use new
3470 operating-system-release variable to use ptys on Darwin 7 (OSX
3471 10.3) when using carbon build.
3472
3473 2005-01-19 Jay Belanger <belanger@truman.edu>
3474
3475 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
3476 flags if the last command was a tab or M-tab.
3477
3478 * calc/calc-prog.el (calc-user-define-edit): Put original formula
3479 in formula editing buffer.
3480
3481 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3482
3483 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
3484 breakpoint image symbol in margin.
3485
3486 2005-01-19 Jay Belanger <belanger@truman.edu>
3487
3488 * calc/calc-prog.el (calc-execute-kbd-macro):
3489 Ignore calc-keep-arg-flag.
3490
3491 2005-01-19 Kenichi Handa <handa@m17n.org>
3492
3493 * textmodes/ispell.el (ispell-looking-at): New function.
3494 (ispell-process-line): Use ispell-looking-at to compare the ispell
3495 output and the buffer contents.
3496
3497 2005-01-18 Jay Belanger <belanger@truman.edu>
3498
3499 * calc/calc.el (calc-display-raw): Fix docstring.
3500
3501 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * simple.el (blink-matching-open): Strip extra info from syntax.
3504
3505 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
3506 funny chars in the end-of-here-doc marker.
3507
3508 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
3509
3510 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
3511 that enable/disabled state of breakpoints is shown correctly in
3512 fringe and on ttys.
3513 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
3514 Add breakpoint information as text properties.
3515 (gdb-mouse-toggle-breakpoint):
3516 Rename to gdb-mouse-set-clear-breakpoint.
3517 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
3518 breakpoints in the margin.
3519 (gdb-remove-strings): Simplify.
3520
3521 2005-01-17 Jay Belanger <belanger@truman.edu>
3522
3523 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
3524 erasing buffer.
3525
3526 2005-01-17 Richard M. Stallman <rms@gnu.org>
3527
3528 * progmodes/grep.el (grep-find): Copy from `grep' the condition
3529 for calling grep-compute-defaults.
3530
3531 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
3532 if buffer is empty.
3533
3534 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
3535
3536 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * hilit-chg.el (highlight-changes-mode): Don't autoload.
3539
3540 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
3541 non-preloaded variables.
3542
3543 2005-01-17 Steven Tamm <steventamm@mac.com>
3544
3545 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
3546 tex-shell cause to force interactivity when using pipes.
3547
3548 2005-01-17 Kim F. Storm <storm@cua.dk>
3549
3550 * simple.el (just-one-space): Make arg optional.
3551
3552 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
3553
3554 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
3555 posn-at-x-y to t to access left-margin.
3556
3557 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
3558
3559 Sync with Tramp 2.0.47.
3560
3561 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
3562 catching keep-date problems in cp/scp operations.
3563 (tramp-handle-copy-file): Don't call `set-file-modes'
3564 unconditionally. Specialized functions should know better what is
3565 necessary. This improves performance a little bit, and the
3566 functions could catch errors with `cp -p' and `scp -p'.
3567 (tramp-do-copy-or-rename-file-via-buffer)
3568 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
3569 when appropriate.
3570 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
3571 Call `set-file-modes' when appropriate.
3572 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
3573 Johnsson <isak@hypergene.com>
3574 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
3575 of both Tramp buffer and debug buffer. Reported by Joakim Verona
3576 <joakim@verona.se>
3577 (tramp-file-name-for-operation): Mark `shell-command' as magic for
3578 Emacs only.
3579
3580 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
3581 `find-file-hooks' and `dired-mode-hook'.
3582 (tramp-minor-mode-map): Respective map. Add remapping for
3583 `compile' and `recompile'.
3584 (tramp-remap-command, tramp-recompile): New defuns.
3585 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
3586 in buffer "*Compilation*". Call the commands asynchronously.
3587
3588 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
3589 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
3590 `shell-command', because it isn't magic in XEmacs. Reported by
3591 Adrian Aichner <adrian@xemacs.org>.
3592
3593 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
3594 `substitute-in-file-name.
3595 (tramp-smb-handle-substitute-in-file-name): New defun.
3596 (tramp-smb-advice-PC-do-completion): Delete advice.
3597
3598 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
3599
3600 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
3601 Fix error in deleting region.
3602
3603 2005-01-15 Richard M. Stallman <rms@gnu.org>
3604
3605 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
3606 In non-temp buffer, switch syntax table temporarily.
3607
3608 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
3609
3610 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
3611
3612 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
3613
3614 * imenu.el (imenu--split-menu): Copy menulist before sorting.
3615 (imenu--generic-function): Use START, not BEG, as pos of definition.
3616
3617 * simple.el (just-one-space): Argument specifies number of spaces.
3618
3619 * simple.el (eval-expression-print-format): Avoid warning
3620 about edebug-active.
3621
3622 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
3623
3624 * progmodes/sh-script.el: Code copied from make-mode.el
3625 with small changes,
3626 (sh-mode-map): Bind C-c C-\.
3627 (sh-backslash-column, sh-backslash-align): New variables.
3628 (sh-backslash-region, sh-append-backslash): New functions.
3629
3630 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
3631
3632 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
3633 (rmail-pop-password, rmail-pop-password-required): Move to
3634 rmail-obsolete group.
3635 (rmail-set-pop-password): Rename to rmail-set-remote-password.
3636 All callers updated.
3637 (rmail-get-pop-password): Rename to rmail-get-remote-password.
3638 Take an argument specifying whether it is POP or IMAP mailbox we
3639 are using. All callers updated.
3640 (rmail-pop-password-error): Rename to
3641 rmail-remote-password-error. Added mailutils-specific error message.
3642 (rmail-movemail-search-path)
3643 (rmail-movemail-variant-in-use): New variables.
3644 (rmail-remote-password, rmail-remote-password-required):
3645 New customization variables.
3646 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
3647 (rmail-parse-url): New function.
3648 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
3649 with GNU mailutils movemail.
3650
3651 2005-01-15 Kevin Ryde <user42@zip.com.au>
3652
3653 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
3654 suffix to space, $ or '$, to correctly position point when going
3655 to @table style constants like DBL_MAX.
3656
3657 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3658
3659 * type-break.el (type-break-mode, type-break-file-time)
3660 (type-break-file-keystroke-count, type-break-choose-file):
3661 Don't store data in or load data from the file if type-break-file-name
3662 is nil.
3663 (type-break-file-name): Doc update as per the above.
3664
3665 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
3666
3667 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
3668 lookup-key might return nil; handle that.
3669
3670 2005-01-15 Alan Mackenzie <acm@muc.de>
3671
3672 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
3673 rather than the element found, thus enabling the tree to be setcar'd.
3674
3675 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3676
3677 * textmodes/org.el (org-show-following-heading): New option.
3678 (org-show-hierarchy-above): Use `org-show-following-heading'.
3679 (org-cycle): Documentation fix.
3680
3681 * textmodes/org.el (orgtbl-optimized): New option
3682 (orgtbl-mode): New command, a minor mode.
3683 (orgtbl-mode-map): New variable.
3684 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
3685 (orgtbl-error, orgtbl-self-insert-command)
3686 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3687
3688 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3689 a local variable in each org-mode buffer.
3690
3691 * textmodes/org.el (org-set-regexps-and-options): Rename from
3692 `org-set-regexps'. Added checking for STARTUP keyword.
3693 (org-get-current-options): Add STARTUP options.
3694 (org-table-insert-row): Mode mode intelligent about when
3695 realignment is needed.
3696 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3697 New commands.
3698 (org-enable-table-editor): New default value `optimized'.
3699 (org-table-blank-field): Support blanking regions if active.
3700
3701 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3702
3703 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3704 if the year is not given.
3705
3706 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3707 Add new escapes %m and %M, fixed bug with %F by adding
3708 save-match-data.
3709 (reftex-reference): Remove ?. from list of spaces.
3710 (reftex-label-info): Add automatic label prefix recognition.
3711
3712 * textmodes/reftex-index.el (reftex-index-next-phrase):
3713 Add slave parameter to call of `reftex-index-this-phrase'.
3714 (reftex-index-this-phrase): New optional argument.
3715 (reftex-index-region-phrases): Add slave parameter to call of
3716 `reftex-index-this-phrase'.
3717 (reftex-display-index): New argument redo.
3718 (reftex-index-rescan): Add 'redo to arguments of
3719 `reftex-display-index'.
3720 (reftex-index-Rescan, reftex-index-revert)
3721 (reftex-index-switch-index-tag): Add 'redo to arguments of
3722 `reftex-display-index'.
3723 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3724 indexing. Fix bug with matching is there is a quote before or
3725 after the word.
3726
3727 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3728 Fix bug when collecting citation keys in lines with comments.
3729 (reftex-citation): Prefix argument no longer rescans the document,
3730 but forces prompting for optional arguments of cite macros.
3731 (reftex-do-citation): Prompting for optional arguments implemented.
3732
3733 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3734 Add optional arguments to most cite commands.
3735 (reftex-cite-cleanup-optional-args): New option
3736 (reftex-cite-prompt-optional-args): New option.
3737 (reftex-trust-label-prefix): New option.
3738
3739 * textmodes/reftex-toc.el (reftex-toc-find-section):
3740 Add push-mark before changing the position in the buffer.
3741
3742 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3743 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3744
3745 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3746
3747 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3748 more carefully.
3749
3750 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3753 (sgml-mode): Use it.
3754 (sgml-get-context): Better keep track of implicitly closed tags.
3755
3756 2005-01-13 Kenichi Handa <handa@m17n.org>
3757
3758 * textmodes/ispell.el: These changes are to fix misalignment error
3759 caused by equivalent characters of different Emacs charsets.
3760 (ispell-unified-chars-table): New variable.
3761 (ispell-get-decoded-string): New function.
3762 (ispell-get-casechars, ispell-get-not-casechars)
3763 (ispell-get-otherchars): Call ispell-get-decoded-string.
3764
3765 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3766
3767 * custom.el (custom-declare-variable): Just put symbol instead
3768 of (defvar . symbol) in `current-load-list'.
3769
3770 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3771
3772 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3773
3774 2005-01-12 Jay Belanger <belanger@truman.edu>
3775
3776 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3777 to create a Calc summary.
3778
3779 2005-01-12 Kim F. Storm <storm@cua.dk>
3780
3781 * mouse.el (mouse-on-link-p): Change functionality and doc
3782 string to comply with latest description in lisp ref.
3783
3784 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3785
3786 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3787 Enable mouse clicks on mode-line, header-line and margin.
3788 (event-type): Give mouse event symbols an 'event-kind property
3789 with value 'mouse-click.
3790
3791 2005-01-12 Juri Linkov <juri@jurta.org>
3792
3793 * facemenu.el (list-colors-display): Add new arg buffer-name.
3794 Use it. Fix docstring. Replace code for identifying duplicate
3795 colors by the name with call to `list-colors-duplicates' which
3796 identifies duplicate colors by the value unless the color
3797 is one of special Windows colors. Set truncate-lines to t.
3798 Print sorted duplicate color names on each line. Indent to 22
3799 \(the longest color name in rgb.txt) instead of 20. Optimize.
3800 (list-colors-duplicates): New function.
3801 (facemenu-color-name-equal): Delete function.
3802
3803 * facemenu.el (list-colors-print): New function created from code
3804 in list-colors-display. Print #RRGGBB at the window right edge.
3805 (list-colors-display): When temp-buffer-show-function is not
3806 defined, call list-colors-print from temp-buffer-show-hook
3807 to get the right value of window-width in list-colors-print
3808 after the buffer is displayed.
3809
3810 * simple.el (pop-mark): Move deactivate-mark out of conditional
3811 part to deactivate the active mark regardless of the state of the
3812 mark ring.
3813
3814 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3815 variables line in desktop files.
3816
3817 2005-01-12 Juri Linkov <juri@jurta.org>
3818
3819 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3820 Bring together isearch highlight related options.
3821 (lazy-highlight): Replace group `replace' by `matching'.
3822 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3823 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3824 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3825 and declare them obsolete.
3826 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3827 (isearch-faces): Remove defgroup.
3828 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3829 Move isearch highlighting code closer to lazy highlighting code.
3830
3831 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3832 (query-replace-highlight, query-replace-lazy-highlight)
3833 (query-replace): Move definitions to the beginning of the file.
3834
3835 2005-01-11 Juri Linkov <juri@jurta.org>
3836
3837 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3838 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3839 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3840
3841 * info.el (Info-history-forward): New variable.
3842 (Info-select-node): Reset Info-history-forward to nil.
3843 (Info-last): Turn into defalias.
3844 (Info-history-back): Rename from Info-last.
3845 Add current node to Info-history-forward.
3846 (Info-history-forward): New fun.
3847 (Info-mode-map): Replace Info-last by Info-history-back.
3848 Bind Info-history-forward to "r".
3849 (Info-mode-menu): Replace Info-last by Info-history-back.
3850 Fix menu item text. Add menu item for Info-history-forward.
3851 (info-tool-bar-map): Replace Info-last by Info-history-back.
3852 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3853 for Info-history-forward.
3854 (Info-mode): Replace Info-last by Info-history-back in docstring.
3855 Add local variable Info-history-forward.
3856 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3857
3858 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3861 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3862 Ignore select-window events rather than fiddle with
3863 mouse-autoselect-window.
3864
3865 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3866
3867 * type-break.el (type-break-mode): Fix previous change.
3868
3869 2005-01-10 Jay Belanger <belanger@truman.edu>
3870
3871 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3872 calculator; only reset when point is inside a calculator.
3873 Don't adjust the window height if the window takes up the whole height
3874 of the frame.
3875
3876 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3877
3878 * ebuff-menu.el (Electric-buffer-menu-mode):
3879 Preserve value of buffer-local var header-line-format.
3880
3881 2005-01-09 Jay Belanger <belanger@truman.edu>
3882
3883 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3884 Make sure settings file exists before accessing it.
3885
3886 * calc/calc-embed.el (calc-embedded-subst):
3887 Replace math-multi-subst-rec, which is only supposed to be called
3888 by math-multi-subst, by math-multi-subst.
3889
3890 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3891
3892 * vc.el (vc-allow-async-revert): New user option.
3893 (vc-disable-async-diff): New internal variable.
3894 (vc-revert-buffer): Use them to disable asynchronous diff.
3895
3896 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3897 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3898 asynchronously if vc-disable-async-diff is t.
3899
3900 2005-01-09 Jay Belanger <belanger@truman.edu>
3901
3902 * calc/calc.el (defcalcmodevar): New macro.
3903 (calc-mode-var-list-restore-default-values)
3904 (calc-mode-var-list-restore-saved-values): New functions.
3905 (calc-mode-var-list): Use defcalcmodevar to define it.
3906 (calc-always-load-extensions, calc-line-numbering)
3907 (calc-line-breaking, calc-display-just, calc-display-origin)
3908 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3909 (calc-group-char, calc-point-char, calc-frac-format)
3910 (calc-prefer-frac, calc-hms-format, calc-date-format)
3911 (calc-float-format, calc-full-float-format, calc-complex-format)
3912 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3913 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3914 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3915 (calc-matrix-brackets, calc-language, calc-language-option)
3916 (calc-left-label, calc-right-label, calc-word-size)
3917 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3918 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3919 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3920 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3921 (calc-window-height, calc-display-trail, calc-show-selections)
3922 (calc-use-selections, calc-assoc-selections)
3923 (calc-display-working-message, calc-auto-why, calc-timing)
3924 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3925 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3926 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3927 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3928 (calc-gnuplot-geometry, calc-graph-default-resolution)
3929 (calc-graph-default-resolution-3d, calc-invocation-macro)
3930 (calc-show-banner): Use defcalcmodevar to declare them and set
3931 their default values.
3932
3933 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3934 instead of default values (but restore default values if there is
3935 an argument of 0).
3936
3937 2005-01-09 David Kastrup <dak@gnu.org>
3938
3939 * desktop.el (desktop-restore-eager): Fix typo in type.
3940
3941 2005-01-08 Richard M. Stallman <rms@gnu.org>
3942
3943 * cus-edit.el (customize): Delete :link.
3944
3945 2005-01-08 Jay Belanger <belanger@truman.edu>
3946
3947 * calc/calc.el (calc-mode): Remove the extension from the
3948 `calc-settings-file' file name when loading it.
3949
3950 2005-01-08 Kim F. Storm <storm@cua.dk>
3951
3952 * info.el (Info-mode-map, Info-next-link-keymap)
3953 (Info-prev-link-keymap, Info-up-link-keymap):
3954 Map follow-link to mouse-face.
3955 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3956
3957 2005-01-08 Jay Belanger <belanger@truman.edu>
3958
3959 * calc/calc.el (calc-settings-file): Change default value.
3960 Suggested by cgw in a comment in calc-mode.el.
3961
3962 * calc/calc-mode.el (calc-settings-file-name):
3963 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3964 Replace ~/.emacs in a prompt by calc-settings-file.
3965
3966 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3967
3968 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3969 (desktop-lazy-idle-delay): New customizable variables.
3970 (desktop-buffer-args-list): New variable.
3971 (desktop-append-buffer-args): New function.
3972 (desktop-save): Call desktop-append-buffer-args for some buffers.
3973 (desktop-lazy-create-buffer): New function.
3974 (desktop-idle-create-buffers): New function.
3975 (desktop-read): Add message about buffers to restore lazily.
3976 (desktop-lazy-abort): New command.
3977 (desktop-clear): Call desktop-lazy-abort.
3978 (desktop-lazy-complete): New command.
3979
3980 2005-01-06 Richard M. Stallman <rms@gnu.org>
3981
3982 * emacs-lisp/find-func.el (find-face-definition):
3983 Rename from find-face.
3984
3985 2005-01-06 Kim F. Storm <storm@cua.dk>
3986
3987 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3988
3989 * man.el (Man-xref-man-page, Man-xref-header-file)
3990 (Man-xref-normal-file): Add follow-link property.
3991
3992 2005-01-06 Jay Belanger <belanger@truman.edu>
3993
3994 * calc/calc-units.el: Make sure the proper macro definitions are
3995 available when compiling.
3996
3997 2005-01-06 Juri Linkov <juri@jurta.org>
3998
3999 * isearch.el (isearch-lazy-highlight-update):
4000 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
4001
4002 2005-01-06 Miles Bader <miles@gnu.org>
4003
4004 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
4005 (isearch-lazy-highlight-face): Use new name.
4006
4007 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * uniquify.el (uniquify-rationalize-file-buffer-names):
4010 Re-add an interactive spec.
4011 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
4012 to the same name.
4013
4014 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
4015 (isearch-update, isearch-done): Adjust calls accordingly.
4016
4017 2005-01-05 Richard M. Stallman <rms@gnu.org>
4018
4019 * custom.el (custom-set-variables, custom-theme-set-variables):
4020 Clarify documentation.
4021
4022 * emacs-lisp/find-func.el (find-variable)
4023 (find-variable-other-window, find-variable-other-frame):
4024 Fix the TYPE args to find-function-read and find-function-do-it.
4025 (find-function): Doc fix.
4026 (find-function-at-point): Replace function-at-point alias.
4027
4028 2005-01-04 Richard M. Stallman <rms@gnu.org>
4029
4030 * cus-face.el (custom-declare-face):
4031 Record defface in current-load-list.
4032
4033 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
4034
4035 * emacs-lisp/find-func.el: Doc fixes.
4036 (find-face-regexp): New variable.
4037 (find-function-regexp-alist): New variable.
4038 (find-function-C-source): Third arg is now TYPE.
4039 (find-function-search-for-symbol): Handle general TYPE.
4040 (find-function-read, find-function-do-it): Handle general TYPE.
4041 (find-definition-noselect, find-face): New functions.
4042 (function-at-point): Alias deleted.
4043
4044 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
4045
4046 * battery.el (display-battery-mode): Rename from display-battery.
4047 Handle the case where it gets turned off.
4048
4049 2005-01-04 Richard M. Stallman <rms@gnu.org>
4050
4051 * cus-edit.el (customize): Make :link point to user doc.
4052
4053 * man.el (Man-fontify-manpage): Turn off undo generation.
4054
4055 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
4056
4057 2005-01-04 Andreas Schwab <schwab@suse.de>
4058
4059 * files.el (insert-directory): Only look for error lines in
4060 inserted text. Don't move too far after processing --dired markers.
4061
4062 2005-01-04 Richard M. Stallman <rms@gnu.org>
4063
4064 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4065 Don't expand if the character is @, period, dash, etc.
4066 (define-mail-abbrev): Quote names that contain problem characters.
4067
4068 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
4069
4070 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
4071
4072 2005-01-03 Richard M. Stallman <rms@gnu.org>
4073
4074 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
4075 (query-replace-highlight, query-replace-lazy-highlight)
4076 (query-replace): Definitions moved up. Doc fix.
4077
4078 2005-01-03 Richard M. Stallman <rms@gnu.org>
4079
4080 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
4081 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4082 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
4083 (lazy-highlight-face): Rename from isearch-lazy-...
4084 Change all references to them.
4085
4086 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
4087
4088 * cus-edit.el (custom-file): Doc fix for defcustom.
4089 (custom-file): The function no longer sets the variable
4090 `custom-file' to its return value.
4091
4092 * startup.el (command-line): No longer load `custom-file'.
4093
4094 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
4097
4098 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
4099 Don't confuse module-prefixed identifiers for labels.
4100 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
4101
4102 2005-01-02 Richard M. Stallman <rms@gnu.org>
4103
4104 * files.el (basic-save-buffer-1): Fix previous change.
4105
4106 * loadhist.el (file-loadhist-lookup): New function.
4107 (file-provides, file-requires): Use it.
4108
4109 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
4110 instead of calculating the right size.
4111
4112 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4113
4114 * vc-svn.el (vc-svn-diff): Stay local if possible.
4115
4116 2005-01-02 Stefan <monnier@iro.umontreal.ca>
4117
4118 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
4119
4120 * files.el (hack-local-variables): Fix last change.
4121
4122 2005-01-02 Jay Belanger <belanger@truman.edu>
4123
4124 * calc/calc-yank.el (calc-edit-top): New variable.
4125 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
4126 object. Change header properties.
4127 (calc-edit-finish, calc-edit-finish-stack-object)
4128 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
4129 edited object.
4130 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
4131 for the beginning of the edited object.
4132 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
4133 for the beginning of the edited object.
4134 * calc/calc-prog.el (calc-edit-macro-finish-edit)
4135 (calc-finish-formula-edit, calc-macro-repeats)
4136 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
4137 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
4138 beginning of the edited object.
4139 (calc-user-define-edit): Change the header for editing macros.
4140 Remove unnecessary variable.
4141
4142 2005-01-01 Jay Belanger <belanger@truman.edu>
4143
4144 * calc/calc-yank.el (calc-edit-mode): Change default header.
4145 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
4146 * calc/calc-store.el (calc-edit-variable): Change title to match new
4147 header.
4148 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
4149 mode to match new header.
4150 (calc-user-define-edit): Change titles to include names of commands.
4151 (calc-finish-formula-edit): Adjust to handle new header.
4152 (calc-finish-macro-edit): Remove.
4153 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
4154 (calc-edit-macro-command, calc-edit-macro-command-type)
4155 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
4156 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
4157 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
4158 (calc-edit-macro-finish-edit): New functions.
4159 (calc-user-define-edit): Use new functions to edit named calc macros.
4160
4161 2005-01-01 Stefan <monnier@iro.umontreal.ca>
4162
4163 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
4164
4165 * ses.el (copy-region-as-kill): Deactivate mark.
4166
4167 2005-01-01 Richard M. Stallman <rms@gnu.org>
4168
4169 * replace.el (occur-1): If the output buffer is also an input,
4170 don't kill it, rename it.
4171
4172 * faces.el (set-face-background, set-face-foreground): Doc fix.
4173
4174 * cus-face.el (custom-face-attributes): Fix :help-echo strings
4175 for :foreground and :background.
4176
4177 * dired.el (dired-view-command-alist): Variable deleted.
4178 (dired-view-file, dired-mouse-find-file-other-window):
4179 Delete the code to use it.
4180
4181 2005-01-01 Kim F. Storm <storm@cua.dk>
4182
4183 * image.el (insert-sliced-image): Use t for line-height property.
4184
4185 2004-12-31 Jay Belanger <belanger@truman.edu>
4186
4187 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
4188 for "var-" at the beginning of the minibuffer.
4189
4190 2004-12-31 Richard M. Stallman <rms@gnu.org>
4191
4192 * faces.el (read-face-name):
4193 Don't treat an attribute spec as a list of faces.
4194
4195 * simple.el (undo): Use undo-equiv-table to detect
4196 unexpected changes since previous undo.
4197 (undo-list-saved): Variable deleted.
4198 (buffer-disable-undo): Don't alter undo-list-saved.
4199
4200 * files.el (require-final-newline): Allow `visit' and `visit-save'.
4201 (mode-require-final-newline): New option.
4202 (after-find-file): Handle require-final-newline with new values.
4203 (basic-save-buffer): Handle new values of require-final-newline.
4204
4205 * progmodes/sh-script.el (sh-require-final-newline):
4206 Alist value now controls whether to use mode-require-final-newline.
4207 (sh-set-shell): Implement that new meaning.
4208
4209 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
4210 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
4211 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
4212 Delete old-Emacs compatibility code.
4213 (antlr-c-common-init): Function deleted.
4214
4215 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
4216 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
4217 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
4218 * progmodes/python.el (python-mode): Use mode-require-final-newline.
4219 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
4220 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
4221 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
4222 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
4223 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
4224 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
4225 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
4226 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
4227 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
4228 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
4229 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
4230 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
4231
4232 2004-12-31 Jay Belanger <belanger@truman.edu>
4233
4234 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
4235 way to return to Calc.
4236
4237 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
4238 finish, C-xk as the way to cancel the edit. Add cancel routine to
4239 kill-buffer-hook.
4240
4241 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
4242 MacEdit code.
4243
4244 * calc/calc-prog.el: Remove obsolete MacEdit code.
4245 (calc-macro-edit-algebraic, calc-macro-edit-variable)
4246 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
4247
4248 2004-12-31 Kenichi Handa <handa@m17n.org>
4249
4250 * international/mule.el (buffer-file-coding-system-explicit):
4251 Rename for explicit-buffer-file-coding-system.
4252 (after-insert-file-set-coding): Adjust for the above change.
4253
4254 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
4255 to buffer-file-coding-system-explicit.
4256 (basic-save-buffer-1): Likewise.
4257
4258 2004-12-30 Richard M. Stallman <rms@gnu.org>
4259
4260 * textmodes/artist.el (artist-butlast-fn): Var deleted.
4261 (artist-butlast, artist-last): Functions deleted.
4262 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
4263 (artist-compute-key-compl-table): Call remq directly.
4264 (artist-remove-nulls): Function deleted.
4265 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
4266 (artist-push, artist-pop): Macro deleted.
4267
4268 2004-12-30 Andreas Leue <al@sphenon.de>
4269
4270 * textmodes/artist.el (artist-version): 1.2.6
4271 (artist-prev-next-op-alist): New variable.
4272 (artist-select-next-op-in-list): New function.
4273 (artist-select-prev-op-in-list): New function.
4274 (artist-make-prev-next-op-alist): New function.
4275 (artist-is-in-op-list-p): New function.
4276 (artist-get-first-non-nil-op): New function.
4277 (artist-get-last-non-nil-op): New function.
4278 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4279 artist-prev-next-op-alist.
4280 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4281 change drawing operation.
4282
4283 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
4284
4285 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
4286
4287 2004-12-31 Masatake YAMATO <jet@gyve.org>
4288
4289 * server.el (server-process-filter): Suppress `error', too.
4290
4291 2004-12-30 Jay Belanger <belanger@truman.edu>
4292
4293 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
4294 Change the way a variable is displayed in a message.
4295
4296 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
4297 (calc-user-define-permanent, calc-execute-kbd-macro):
4298 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
4299
4300 2004-12-30 Kenichi Handa <handa@m17n.org>
4301
4302 * files.el (basic-save-buffer-1):
4303 Set explicit-buffer-file-coding-system to last-coding-system-used.
4304 (revert-buffer): Pay attention to
4305 explicit-buffer-file-coding-system (not buffer-file-coding-system)
4306 on bind coding-system-for-read.
4307
4308 * international/mule.el (explicit-buffer-file-coding-system):
4309 New buffer local variable.
4310 (after-insert-file-set-coding): Set it to coding-system-for-read.
4311
4312 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
4313
4314 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
4315
4316 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
4317
4318 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
4319 that include line numbers.
4320
4321 2004-12-29 Milan Zamazal <pdm@zamazal.org>
4322
4323 * files.el (hack-local-variables): If no PREFIX, set it to "^".
4324 Redundant variable PREFIXLEN removed.
4325
4326 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
4327
4328 * eshell/em-hist.el (eshell-previous-matching-input):
4329 Start the deletion from the end of the output.
4330
4331 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4332
4333 * term/mac-win.el: Require x-dnd.
4334 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
4335
4336 2004-12-29 David Kastrup <dak@gnu.org>
4337
4338 * international/mule.el (decode-coding-inserted-region):
4339 Don't barf if `buffer-undo-list' is already set to `t'.
4340
4341 2004-12-29 Jay Belanger <belanger@truman.edu>
4342
4343 * calc/calc-prog.el (calc-user-define-formula): Put default values
4344 for function names in prompts.
4345 (calc-user-define-permanent, calc-user-define-composition)
4346 (calc-user-define-formula): Remove the need for "calcFunc-" in the
4347 default input for algebraic functions.
4348
4349 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
4350
4351 * vc-rcs.el (vc-rcs-annotate-command):
4352 Fix omission bug: Call `vc-setup-buffer'.
4353
4354 2004-12-29 Kenichi Handa <handa@m17n.org>
4355
4356 * international/mule.el (recode-region): New function.
4357
4358 2004-12-28 Richard M. Stallman <rms@gnu.org>
4359
4360 * simple.el (undo-extra-outer-limit): New variable.
4361 (undo-outer-limit-truncate): Test and set it.
4362
4363 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
4364 enables the feature to extend the existing region.
4365
4366 * simple.el (mark-word): New arg ALLOW-EXTEND
4367 enables the feature to extend the existing region.
4368
4369 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
4370 enables the feature to extend the existing region.
4371
4372 * startup.el (site-run-file): Don't allow setting it with Custom.
4373
4374 * simple.el (buffer-disable-undo): Fix previous change.
4375
4376 2004-12-27 Masatake YAMATO <jet@gyve.org>
4377
4378 * hexl.el (hexlify-buffer): Remove fontification here.
4379 Use font lock mechanism instead.
4380 (hexl-font-lock-keywords): New font lock kewords.
4381 (hexl-mode-old-font-lock-keywords): New variable.
4382 (hexl-mode): Store the old font lock keywords.
4383 (hexl-mode-exit): Restore the old font lock keywords.
4384
4385 2004-12-27 Richard M. Stallman <rms@gnu.org>
4386
4387 * simple.el (undo): Fix previous change.
4388
4389 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4390
4391 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4392 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
4393 Call x-open-connection on Mac OS X.
4394
4395 2004-12-27 Richard M. Stallman <rms@gnu.org>
4396
4397 * files.el (buffer-save-without-query): New var (buffer-local).
4398 (save-some-buffers): Save those buffers first, w/o asking.
4399
4400 * files.el (insert-directory-ls-version): New variable.
4401 (insert-directory): When ls returns an error, test the version
4402 number to decide what the return code means.
4403 With --dired output format, detect and distinguish lines
4404 that are really error messages.
4405 (insert-directory-adj-pos): New function.
4406
4407 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
4408
4409 * battery.el (battery-mode-line-format): Remove initial spaces.
4410
4411 * uniquify.el (uniquify-rationalize-file-buffer-names):
4412 Delete interactive spec.
4413
4414 * type-break.el (type-break-mode): Set buffer-save-without-query.
4415 Remove code that tried to set save-some-buffers-always.
4416 (type-break-file-keystroke-count): Bind deactivate-mark.
4417
4418 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
4419
4420 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
4421 Test that the buffer is live, and maybe reject current buffer too.
4422 Clarify.
4423 (next-error-find-buffer): Rewrite for clarity.
4424
4425 * loadup.el: Don't use buffer-disable-undo; do it directly.
4426
4427 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
4428 (describe-variable): Call symbol-file with `defvar'.
4429
4430 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
4431 (symbol-file): Rewritten to handle new load-history format.
4432 Now takes an arg TYPE to specify looking for a particular
4433 type of definition only.
4434
4435 * emacs-lisp/debug.el (debugger-make-xrefs):
4436 Call symbol-file with `defun'.
4437
4438 * emacs-lisp/find-func.el (find-function-noselect):
4439 Call symbol-file with `defun'.
4440 (find-variable-noselect): Call symbol-file with `defvar'.
4441
4442 * eshell/esh-cmd.el (eshell-find-alias-function):
4443 Call symbol-file with `defun'.
4444
4445 * eshell/esh-test.el (eshell-test-goto-func):
4446 Call symbol-file with `defun'.
4447
4448 * mail/rmail.el (rmail-resend):
4449 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
4450
4451 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
4452
4453 * progmodes/compile.el (compilation-find-buffer): Rename arg.
4454
4455 * textmodes/texinfmt.el (texinfo-format-buffer-1):
4456 Call buffer-disable-undo.
4457
4458 * simple.el (undo-list-saved): New variable (buffer-local).
4459 (undo): Set and test it.
4460 (buffer-disable-undo): Move here from buffer.c.
4461 Clear out undo-list-saved.
4462
4463 * international/mule.el (decode-coding-inserted-region):
4464 Set buffer-undo-list in a correct and optimal way.
4465
4466 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
4467 (cperl-font-lock-unfontify-region-function): No need to save and
4468 restore info, since font-lock.el does it for us.
4469
4470 * ansi-color.el (save-buffer-state): Definition deleted.
4471 (ansi-color-unfontify-region): Don't use save-buffer-state.
4472
4473 2004-12-27 Dave Love <fx@gnu.org>
4474
4475 * wid-edit.el (function): Use restricted-sexp as parent.
4476
4477 2004-12-27 Kevin Ryde <user42@zip.com.au>
4478
4479 * simple.el (next-matching-history-element): Use same
4480 `interactive' form as previous-matching-history-element.
4481
4482 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4483 it can appear unencoded and has been seen from yahoo.
4484
4485 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
4486
4487 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
4488 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
4489
4490 2004-12-27 Kenichi Handa <handa@m17n.org>
4491
4492 * international/utf-8.el (utf-translate-cjk-load-tables):
4493 Bind coding-system-for-read to nil while loading subst-*.
4494
4495 2004-12-26 Jay Belanger <belanger@truman.edu>
4496
4497 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
4498 default input.
4499
4500 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
4501
4502 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
4503 before reverting and disable undo recording while reverting.
4504
4505 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
4506
4507 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
4508 (hs-make-overlay): New function.
4509 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
4510 (hs-flag-region): Delete function.
4511 (hs-hide-comment-region): No longer use `hs-flag-region'.
4512 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
4513 (hs-hide-block-at-point): Likewise.
4514 (hs-hide-level-recursive): Use `hs-discard-overlays'.
4515 (hs-hide-all, hs-show-all): Likewise.
4516 (hs-show-block): Likewise.
4517 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
4518
4519 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
4520
4521 * progmodes/hideshow.el: Require `cl' when compiling.
4522 Remove XEmacs and Emacs 19 compatibility.
4523 Use `dolist' and `add-to-list' for load-time actions.
4524 (hs-discard-overlays): Use `dolist'.
4525 (hs-show-block): Likewise.
4526
4527 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
4528
4529 * faces.el (mode-line, mode-line-inactive): Use min-colors.
4530
4531 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
4532
4533 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
4534 When extending backwards, move outside the current comment first.
4535
4536 2004-12-22 Kenichi Handa <handa@m17n.org>
4537
4538 * international/quail.el (quail-start-translation): Fix prompt
4539 string for the case if input-method-use-echo-area being non-nil.
4540 (quail-start-conversion): Likewise.
4541 (quail-show-guidance): Don't show guidance if
4542 input-method-use-echo-area is non-nil.
4543
4544 2004-12-21 Richard M. Stallman <rms@gnu.org>
4545
4546 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
4547
4548 2004-12-21 Markus Rost <rost@ias.edu>
4549
4550 * calendar/diary-lib.el (mark-diary-entries):
4551 Set mark-diary-entries-in-calendar only after checking for diary-file.
4552
4553 2004-12-21 Richard M. Stallman <rms@gnu.org>
4554
4555 * faces.el (escape-glyph): Use blue against light foreground.
4556
4557 * simple.el (undo-outer-limit-truncate): New function.
4558 (undo-outer-limit-function): Use undo-outer-limit-truncate.
4559
4560 2004-12-21 Eli Barzilay <eli@barzilay.org>
4561
4562 * calculator.el: (calculator-radix-grouping-mode)
4563 (calculator-radix-grouping-digits)
4564 (calculator-radix-grouping-separator):
4565 New defcustoms for the new radix grouping mode functionality.
4566 (calculator-mode-hook): Now used in electric mode too,
4567 (calculator): Call it.
4568 (calculator-mode-map): Some new keys.
4569 (calculator-message): New function. Some new calls.
4570 (calculator-op, calculator-set-register): Use it.
4571 (calculator-string-to-number): New function, mostly moved and
4572 updated code from calculator-curnum-value.
4573 (calculator-curnum-value): Use it.
4574 (calculator-paste): Use it, and update grabbing the current-kill.
4575 (calculator-rotate-displayer)
4576 (calculator-rotate-displayer-back): Toggle digit grouping when
4577 in radix mode, use calculator-message.
4578 (calculator-displayer-prev, calculator-displayer-next):
4579 Change digit group size when in radix mode.
4580 (calculator-number-to-string): Rename from
4581 calculator-num-to-string. Now deals with digit grouping in
4582 radix mode.
4583 (calculator-update-display, calculator-put-value): Use the new name.
4584 (calculator-fact): Return a floating point number.
4585 (calculator-mode): Doc fix.
4586
4587 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
4588
4589 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4590 * calendar/diary-lib.el (view-other-diary-entries):
4591 Use current-prefix-arg in interactive spec.
4592
4593 2004-12-19 Jay Belanger <belanger@truman.edu>
4594
4595 * calc/calc-aent.el (calcAlg-blank-matching-open):
4596 Temporarily adjust the syntax of both delimiters of half-open intervals.
4597
4598 2004-12-19 Kim F. Storm <storm@cua.dk>
4599
4600 * mouse.el (mouse-1-click-follows-link): Doc fix.
4601
4602 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4603
4604 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
4605 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
4606 instead of centraleuropean as the name
4607
4608 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
4609
4610 Sync with Tramp 2.0.46.
4611
4612 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
4613 parameters wrt Tramp convention.
4614 (tramp-handle-file-attributes-with-perl)
4615 (tramp-handle-directory-files-and-attributes): Apply it.
4616 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
4617 `copy-program'. Reported by Zack Weinberg
4618 <zack@codesourcery.com>.
4619 (top): Set `edebug-form-spec' property directly rather than
4620 calling `def-edebug-spec'.
4621
4622 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
4623 advice less fragile. Surround temporary redefinition of
4624 `substitute-in-file-name' with `unwind-protect'. Suggested by
4625 Matt Hodges <MPHodges@member.fsf.org>.
4626
4627 2004-12-17 Juri Linkov <juri@jurta.org>
4628
4629 * replace.el (occur-accumulate-lines, occur-engine):
4630 Make forcing deferred font-lock fontification jit-specific.
4631
4632 2004-12-17 Kim F. Storm <storm@cua.dk>
4633
4634 * mouse.el (mouse-1-click-follows-link): New defcustom.
4635 (mouse-on-link-p): New function.
4636 (mouse-drag-region-1): Implement mouse-1-click-follows-link
4637 functionality. Map a mouse-1 click event into a mouse-2 (or
4638 other) event when position is inside a link.
4639
4640 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
4641 prefix in tooltip text with "mouse-1" when this is a link
4642 recognized by mouse-1-click-follows-link functionality.
4643
4644 * help.el (describe-key): Report effective and original binding
4645 for mouse-1 when clicked on a link.
4646 (describe-mode): Add follow-link property to "minor-mode" button.
4647
4648 * help-fns.el (describe-variable): Add follow-link property to
4649 "below" button.
4650
4651 * help-mode.el (help-xref): Add follow-link property.
4652
4653 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
4654 (apropos-command, apropos-variable, apropos-face, apropos-group)
4655 (apropos-widget, apropos-plist): Add follow-link property.
4656
4657 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
4658 checks if position is in a filename, rather than some other
4659 clickable item. Function looks for cvs-filename-face at position.
4660
4661 * wid-edit.el (widget-specify-field, widget-specify-button):
4662 Map a :follow-link keyword into a follow-link property.
4663 (link): Add :follow-link keyword, map to RET binding.
4664
4665 * dired.el (dired-mode-map): Map follow-link to mouse-face.
4666
4667 * progmodes/compile.el (compilation-minor-mode-map)
4668 (compilation-button-map, compilation-mode-map): Likewise.
4669
4670 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
4671
4672 * play/zone.el (zone): Init `line-spacing' from orig buffer.
4673 (zone-replace-char): Take `count' and `del-count'
4674 instead of `direction'. Update callers. When `del-count' is
4675 non-nil, delete that many characters, otherwise `count' characters
4676 backwards. Insert the newly-replaced string `count' times.
4677 (zone-fret): Handle chars w/ width greater than one.
4678 (zone-fall-through-ws): No longer take window width `ww'.
4679 Update callers. Add handling for `char-width' greater than one.
4680 (zone-pgm-drip): Update var holding window-end position every cycle.
4681
4682 2004-12-17 Andre Spiegel <spiegel@gnu.org>
4683
4684 * vc.el (vc-default-update-changelog): Use insert-file-contents,
4685 rather than insert-file.
4686
4687 2004-12-16 Jay Belanger <belanger@truman.edu>
4688
4689 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4690 (math-init-random-base, math-random-digit): Check to see if
4691 var-RandSeed is bound.
4692 (math-random-last): Declare it.
4693 (math-random-digit): Don't make math-random-last local.
4694
4695 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4696
4697 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4698 one-shot thunk for uniform (error, quit, normal) recovery.
4699 Reported by John Paul Wallington.
4700 (zone-pgm-random-life): Fix bug:
4701 Recognize empty initial field by lack of "@" chars.
4702
4703 2004-12-16 Juri Linkov <juri@jurta.org>
4704
4705 * help.el (function-called-at-point):
4706 * help-fns.el (variable-at-point): As a last resort try stripping
4707 non-word prefixes and suffixes.
4708
4709 * descr-text.el (describe-property-list): Don't treat syntax-table
4710 specially. Use describe-text-sexp which inserts [show] button
4711 for large objects and handles printing errors. Sort properties
4712 by names in alphabetical order instead of by value sizes.
4713 Add `mouse-face' to list of properties for `describe-face' widget.
4714 (describe-char): Mask out face-id from 19 bits of character.
4715 Print face-id separately.
4716
4717 * replace.el (occur-accumulate-lines, occur-engine):
4718 Fontify unfontified matching lines in the source buffer
4719 before copying them.
4720 (occur-engine): Don't put mouse-face on context lines.
4721 (occur-next-error): Set point to line beginning/end
4722 before searching for prev/next property to skip multiple
4723 matches on a line (not supported by occur engine).
4724 Remove redundant prefix-numeric-value.
4725
4726 2004-12-15 Juri Linkov <juri@jurta.org>
4727
4728 * replace.el (match): New face.
4729 (list-matching-lines-face): Change default from `bold' to `match'.
4730
4731 * progmodes/grep.el (grep-match-face): New defvar.
4732 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4733 compilation-column-face to highlight grep matches.
4734
4735 * apropos.el (apropos-match-face): Change default from
4736 `secondary-selection' to `match'.
4737
4738 * info-look.el (info-lookup-highlight-face): Change default from
4739 `highlight' to `match'.
4740
4741 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4742
4743 * progmodes/executable.el (executable-interpret): Eliminate
4744 obsolete compile-internal, and switch to comint for interaction.
4745
4746 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4747
4748 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4749 `&&' when skipping multiple statements on a line.
4750
4751 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4752
4753 * play/zone.el (zone): Set `truncate-lines'.
4754 Also, init `tab-width' with value from original buffer.
4755 (zone-shift-up): Rewrite for speed.
4756 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4757 (zone-pgm-jitter): Remove redundant entries from ops vector.
4758 (zone-exploding-remove): Reduce iteration count.
4759 (zone-cpos): Convert to defsubst.
4760 (zone-replace-char): New defsubst.
4761 (zone-park/sit-for): Likewise.
4762 (zone-fret): Take window-start arg.
4763 Update callers. Use `zone-park/sit-for'.
4764 (zone-fill-out-screen): Rewrite.
4765 (zone-fall-through-ws): Likewise. Update callers.
4766 (zone-pgm-drip): Use `zone-replace-char'.
4767 Move var inits before while-loop. Use `zone-park/sit-for'.
4768 (zone-pgm-random-life): Handle empty initial field.
4769 Use `zone-replace-char' and `zone-park/sit-for'.
4770
4771 2004-12-15 Juri Linkov <juri@jurta.org>
4772
4773 * isearch.el (isearch-update): Test isearch-lazy-highlight
4774 before calling isearch-lazy-highlight-new-loop.
4775 (isearch-lazy-highlight-new-loop):
4776 Don't test isearch-lazy-highlight.
4777
4778 * replace.el (perform-replace): Add isearch-case-fold-search.
4779 Use delimited-flag for isearch-regexp.
4780 Reset isearch-lazy-highlight-last-string to force lazy
4781 highlighting when called from isearch mode.
4782 (query-replace-highlight): Revert defcustom type to boolean.
4783 (query-replace-lazy-highlight): New defcustom.
4784 (query-replace): New face.
4785 (perform-replace, replace-highlight, replace-dehighlight):
4786 Test query-replace-lazy-highlight instead of special value
4787 `isearch' of query-replace-highlight.
4788 (replace-dehighlight): Don't call isearch-dehighlight.
4789 (replace-highlight): Don't call isearch-highlight.
4790 Use face `query-replace' unconditionally.
4791
4792 2004-12-14 Kim F. Storm <storm@cua.dk>
4793
4794 * simple.el (inhibit-mark-movement): Remove defvar.
4795 (beginning-of-buffer, end-of-buffer): Don't use it.
4796
4797 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4798 Don't use inhibit-mark-movement.
4799
4800 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4801 (cua--undo-push-mark): Remove.
4802 (cua--pre-command-handler, cua--post-command-handler):
4803 Don't fiddle with inhibit-mark-movement.
4804
4805 2004-12-14 Juri Linkov <juri@jurta.org>
4806
4807 * buff-menu.el (list-buffers-noselect): Collect internal info
4808 for every buffer in BUFFER-LIST arg too.
4809 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4810 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4811 Bind same-window-buffer-names and same-window-regexps to nil.
4812
4813 2004-12-13 Juri Linkov <juri@jurta.org>
4814
4815 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4816
4817 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4818 (sc-cite-region, sc-uncite-region, sc-recite-region):
4819 Fix previous change to handle not alist as a symbol, but
4820 a citation frame as a symbol that represents a variable name.
4821
4822 2004-12-13 Richard M. Stallman <rms@gnu.org>
4823
4824 * filecache.el (file-cache-add-directory-using-find):
4825 Only set up file-cache-find-command-posix-flag if we will use it.
4826
4827 * bindings.el (mode-line-buffer-identification-keymap):
4828 Don't cancel the mode-line's usual down-mouse-1 binding.
4829
4830 * cus-edit.el (custom-face-selected): Handle `default' specs.
4831 (custom-face-edit): Increase extra-offset.
4832 (custom-display): Handle `default' specs.
4833
4834 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4835
4836 * emacs-lisp/elint.el (elint-standard-variables)
4837 (elint-unknown-builtin-args): Move definitions up.
4838
4839 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4840
4841 * info.el (info-xref-visited): Use `default' instead of t.
4842 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4843
4844 * faces.el (header-line, mode-line-inactive, tool-bar):
4845 Use `default' instead of t for setting the defaults.
4846 (face-spec-choose): Separate `t' from `default'.
4847
4848 * subr.el (while-no-input): New macro.
4849
4850 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4851
4852 * filecache.el (file-cache-add-directory-using-find):
4853 Only test file-cache-find-command-posix-flag on some systems.
4854
4855 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4858 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4859 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4860 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4861 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4862
4863 2004-12-12 Juri Linkov <juri@jurta.org>
4864
4865 * files.el (find-file-other-window, find-file-other-frame):
4866 Add the first buffer to the returned value to return the complete
4867 list of all visited buffers.
4868 (find-file-read-only, find-file-read-only-other-window)
4869 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4870 `find-file-read-args'. Signal an error about non-existent file
4871 only if file name doesn't contain wildcards. Toggle read-only in
4872 all visited buffers.
4873 (find-alternate-file, find-alternate-file-other-window):
4874 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4875 called interactively. Pass arg `wildcards' to other functions.
4876 (find-file-noselect): Doc fix.
4877
4878 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4879 Doc fix.
4880 (ffap-directory-finder): New variable.
4881 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4882 (ffap-file-at-point): Add /* to immediately rejected names.
4883 Return absolute file names matching ffap-dired-wildcards.
4884 (ffap-read-file-or-url): Set default value for `completing-read'
4885 to `buffer-file-name'.
4886 (find-file-at-point): When filename matches ffap-dired-wildcards,
4887 call ffap-file-finder with t arg `wildcards', instead of dired.
4888 (ffap-other-window, ffap-other-frame): Return visited buffers.
4889 (ffap-read-only, ffap-read-only-other-window)
4890 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4891 (dired-at-point): Call ffap-directory-finder instead of dired.
4892 (ffap-dired-other-window, ffap-dired-other-frame)
4893 (ffap-list-directory): New commands.
4894 (ffap-bindings): New keybindings for new commands.
4895
4896 2004-12-12 Juri Linkov <juri@jurta.org>
4897
4898 * simple.el (beginning-of-buffer, end-of-buffer):
4899 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4900 Do not push mark when mark is active in transient-mark-mode.
4901
4902 * simple.el (mark-word):
4903 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4904 * textmodes/paragraphs.el (mark-paragraph):
4905 Extend the region when mark is active in transient-mark-mode,
4906 regardless of the last command. Doc fix.
4907
4908 * simple.el (mark-word): Preserve direction when repeating.
4909 Make arg optional. Interactive "p" -> "P".
4910 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4911
4912 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4913 preserving direction, to mark forward instead of backward when mark
4914 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4915
4916 2004-12-12 Juri Linkov <juri@jurta.org>
4917
4918 * isearch.el (isearch-edit-string): Set 7th arg of
4919 `read-from-minibuffer' to `t' to inherit the current input
4920 method (whose name is indicated by [IM] in the minibuffer prompt)
4921 from the current buffer to the minibuffer.
4922 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4923 to allow C-g quitting for lazy highlighting looping inside the
4924 search with nested repetition operators. Add overlay to the list
4925 before setting its face and other properties to avoid the case of
4926 code quitting after placing the new overlay but before it's
4927 recorded on the list. Select the window where isearch was
4928 activated, to highlight matches in the right window when isearch
4929 switches the current window to the minibuffer.
4930
4931 * international/isearch-x.el
4932 (isearch-process-search-multibyte-characters):
4933 Use `isearch-message' as initial input for `read-string' instead
4934 of adding it to the minibuffer prompt. After reading a string
4935 remove the initial value of `isearch-message' from the string.
4936
4937 * replace.el (replace-match-maybe-edit): Doc fix.
4938 (perform-replace): Don't call `replace-highlight' when automatic
4939 replacement is requested in literal mode, since it is intended
4940 only to highlight words during entering a new replacement string
4941 for \? in non-literal mode.
4942
4943 * replace.el (query-replace-highlight): Add new value `isearch'
4944 that allows query replacement to use isearch highlighting.
4945 Change type from `boolean' to `choice'. Doc fix.
4946 (replace-highlight, replace-dehighlight, perform-replace):
4947 Use isearch highlighting if query-replace-highlight eq `isearch'.
4948
4949 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4952 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4953
4954 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4955 case of \end{verbatim}.
4956
4957 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * term.el (term-termcap-format): Synchronyze with terminfo.
4960 (term-emulate-terminal): Handle reset.
4961 (term-reset-terminal): New function.
4962
4963 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4964
4965 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4966 (zone-fill-out-screen): New func.
4967 (zone-pgm-drip): Use `zone-fill-out-screen'.
4968 Also, no longer go to point-min on every cycle.
4969 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4970 (zone-pgm-random-life-wait): New user var.
4971 (zone-pgm-random-life): New func.
4972
4973 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4974
4975 * files.el (auto-mode-alist): Map .com to DCL mode.
4976
4977 2004-12-09 Richard M. Stallman <rms@gnu.org>
4978
4979 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4980
4981 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4982
4983 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4984 buffer with a display margin.
4985
4986 2004-12-08 Jay Belanger <belanger@truman.edu>
4987
4988 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4989 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4990
4991 2004-12-08 Richard M. Stallman <rms@gnu.org>
4992
4993 * faces.el: Delete code to set display table.
4994 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4995
4996 2004-12-08 Jay Belanger <belanger@truman.edu>
4997
4998 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4999
5000 * calc/calc-ext.el (math-read-replacement-list)
5001 (math-read-superscripts, math-read-preprocess-string): Move to
5002 calc-aent.el.
5003
5004 * calc/calc-aent.el (math-read-replacement-list)
5005 (math-read-superscripts, math-read-preprocess-string): Move from
5006 calc-ext.el.
5007
5008 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * isearch.el (isearch-quote-char): Fix up typo in last change.
5011
5012 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
5013
5014 * mouse.el (mouse-set-font): Handle the case where the command was
5015 not invoked using the mouse.
5016
5017 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
5018 (edmacro-finish-edit): Further update for keyboard macros that are
5019 lambda forms.
5020 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5021
5022 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5023
5024 * font-lock.el (font-lock-unfontify-region): Save buffer state.
5025 (font-lock-default-unfontify-region): Don't save buffer state any more.
5026
5027 2004-12-07 Jay Belanger <belanger@truman.edu>
5028
5029 * calc/calc-help.el (calc-describe-key):
5030 Set calc-summary-indentation even when Calc Summary buffer exists.
5031
5032 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
5033
5034 * calendar/holidays.el (holiday-easter-etc): Make arguments
5035 optional for backwards compatibility. Doc fix.
5036 Remove un-necessary local vars mandatory, output-list.
5037 (holiday-advent): Make arguments optional for backwards
5038 compatibility. Doc fix.
5039
5040 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * paren.el (show-paren-function): Fix last change (2004-12-02).
5043
5044 * international/mule-util.el (char-displayable-p): Return nil for
5045 unibyte mode.
5046
5047 * subr.el (subregexp-context-p): New function.
5048
5049 * isearch.el (isearch-quote-char): Use it.
5050
5051 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
5052 (regexp-opt-not-groupie*-re): Remove.
5053 (regexp-opt): Properly handle inputs with duplicate entries.
5054
5055 2004-12-06 Richard M. Stallman <rms@gnu.org>
5056
5057 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
5058
5059 * cus-edit.el (custom-file): Doc fix.
5060
5061 * textmodes/org.el: New file.
5062
5063 2004-12-06 Kenichi Handa <handa@m17n.org>
5064
5065 * ldefs-boot.el: Update international/mule-util.el section.
5066
5067 2004-12-05 Sam Steingold <sds@gnu.org>
5068
5069 * net/tramp.el (tramp-handle-file-accessible-directory-p):
5070 Fix `tramp-time-diff' comparison logic.
5071
5072 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
5073
5074 * progmodes/which-func.el (which-function):
5075 Use `run-hook-with-args-until-success' instead of a custom loop.
5076 Fixes bug with local hooks.
5077
5078 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5079
5080 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
5081 Use delete-dups when calculating the initial value.
5082 (bibtex-autokey-get-title): Use <=.
5083 (bibtex-goto-line): New function.
5084 (bibtex-reposition-window): Use line numbers instead of point
5085 positions. Use window-body-height.
5086 (bibtex-find-crossref): Use bibtex-reposition-window.
5087 (bibtex-find-entry): Use bibtex-reposition-window. Always return
5088 position of entry if key is found or nil if not found.
5089
5090 2004-12-05 Richard M. Stallman <rms@gnu.org>
5091
5092 * cus-edit.el (custom-file): Doc fix.
5093
5094 * progmodes/sh-script.el (sh-indent-for-then): Change default.
5095
5096 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * simple.el (blink-matching-open):
5099 * textmodes/tex-mode.el (tex-validate-region):
5100 Obey syntax-table text properties.
5101
5102 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
5103
5104 * wid-edit.el (widget-specify-field): Add `real-field' property to
5105 boundary.
5106 (widget-field-at): Use it.
5107
5108 2004-12-02 Richard M. Stallman <rms@gnu.org>
5109
5110 * progmodes/cc-mode.el (awk-mode autoload):
5111 Supply t meaning interactive function.
5112
5113 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
5114 (isearch-mode-map): No special definition for space.
5115 (isearch-whitespace-chars): Command deleted.
5116 (isearch-forward-regexp): Doc fix.
5117 (isearch-quote-char): When a space is not inside brackets,
5118 use `[ ]' instead of just space.
5119 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
5120
5121 * imenu.el (imenu--generic-function): Delete code to exclude
5122 matches in comments.
5123
5124 * man.el (Man-reverse-face): Change default to `highlight'.
5125
5126 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
5127 (occur-engine): Use `face' prop rather than `font-lock-face'
5128 when specifying use of `match-face'.
5129 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
5130
5131 * emacs-lisp/elint.el (elint-standard-variables): Update list.
5132
5133 * add-log.el (add-log-current-defun): Handle the case where point
5134 is in the header part of a DEFUN construct.
5135
5136 2004-12-02 Dave Love <fx@gnu.org>
5137
5138 * progmodes/python.el (python-font-lock-syntactic-keywords):
5139 Fix previous change.
5140
5141 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
5142
5143 * paren.el (show-paren-function): Check for matching chars
5144 specified by text props.
5145
5146 2004-12-02 Jay Belanger <belanger@truman.edu>
5147
5148 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
5149 when reading a new key sequence.
5150
5151 2004-12-02 Kim F. Storm <storm@cua.dk>
5152
5153 * faces.el (escape-glyph): Rename from glyph.
5154 (standard-display-table): Set it here. Add escape-glyph face to
5155 extra slot characters.
5156
5157 * disp-table.el: Undo 2004-12-01 change. Display table is now
5158 setup in faces.el.
5159
5160 2004-12-02 Mark A. Hershberger <mah@everybody.org>
5161
5162 * xml.el (xml-parse-dtd): Don't show validity messages when
5163 xml-validating-parser is nil.
5164 (xml-substitute-special): Fix validity error messages to
5165 actually show the unexpandable entity. Added validity error if &
5166 isn't followed by an entity.
5167 (xml-parse-tag): Concatenate any string following the a
5168 <![CDATA[]]> section to the parsed CDATA.
5169 (xml-parse-dtd): Skip parameter entity declarations and use of
5170 parameter entities.
5171
5172 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
5173
5174 * kmacro.el (kmacro-default-counter-format): New var.
5175 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
5176 (kmacro-display): Remove `nil' from `and' form. Delete call to
5177 `format' inside `message'.
5178 (kmacro-start-macro): Use `kmacro-default-counter-format'.
5179
5180 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5181
5182 * pcvs.el (cvs-header-msg): New function.
5183 (cvs-update-header): Use it. Change calling convention.
5184 Correctly handle the case of having simultaneous active processes.
5185 (cvs-sentinel): Don't call cvs-update-header any more.
5186 (cvs-mode-run): Update call and add cvs-update-header to postproc.
5187
5188 2004-12-01 Jay Belanger <belanger@truman.edu>
5189
5190 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
5191 Change message.
5192
5193 2004-12-01 Juri Linkov <juri@jurta.org>
5194
5195 * progmodes/prolog.el (prolog-mode-variables):
5196 Fix imenu-generic-expression.
5197
5198 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
5199
5200 * faces.el (glyph): New face.
5201
5202 * disp-table.el: Add an autoloaded table, that doesn't require
5203 this library, with glyph face.
5204
5205 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
5206 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
5207 (conf-quote-normal): Allow normalizing only ' or ".
5208 (conf-mode): Regexp-quote constructed comment-start and don't
5209 match section {} where "name" contains braces.
5210
5211 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
5212 files.
5213
5214 2004-12-01 Kenichi Handa <handa@m17n.org>
5215
5216 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
5217 (x-select-text): Don't treat eight-bit-control/graphic chars
5218 specially. Store the encoded text in the X cut buffer.
5219 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
5220 with x-last-selected-text-cut-encoded.
5221
5222 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
5225
5226 2004-11-30 Markus Rost <rost@ias.edu>
5227
5228 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
5229 AUCTeX.
5230
5231 2004-11-30 Jay Belanger <belanger@truman.edu>
5232
5233 * calc/calc-arith.el (math-possible-signs): Made stronger checks
5234 on signs of intervals.
5235 (math-pow-of-zero): Strengthen checks for positive and negative
5236 exponents.
5237
5238 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
5239 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
5240 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
5241 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
5242 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
5243 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
5244 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
5245 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
5246 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
5247 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
5248 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
5249 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
5250 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
5251 with provide statements.
5252
5253 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
5254
5255 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
5256
5257 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
5258 (calc-load-everything, math-defsimplify): Replace dummy autoloading
5259 functions by require statements.
5260 (math-defsimplify): Move to calc-alg.el, add to autoloads.
5261
5262 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
5263 (calc-gnuplot-print): Give them values.
5264
5265 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
5266 autoloads.
5267 Add calc-do-embedded-activate to autoloads.
5268 (calc-gnuplot-name, calc-gnuplot-plot-command)
5269 (calc-gnuplot-print-command): Move them to calc-graph.el.
5270
5271 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5272
5273 * term/mac-win.el (ccl-encode-mac-roman-font)
5274 (ccl-encode-mac-cyrillic-font)
5275 (ccl-encode-mac-centraleuropean-font, encoder-list)
5276 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
5277 Support Cyrillic, CentralEuropean, and Dingbat font display
5278
5279 2004-11-30 Andre Spiegel <spiegel@gnu.org>
5280
5281 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
5282
5283 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
5284 still nil.
5285
5286 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
5287
5288 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
5289 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
5290
5291 2004-11-29 Jay Belanger <belanger@truman.edu>
5292
5293 * calc/calc-arith.el (math-pow-of-zero): Take into account different
5294 cases of the base and exponent.
5295
5296 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
5297
5298 * simple.el (next-error-buffer-p): Allow for inclusive and
5299 exclusive tests for finding a buffer.
5300 (next-error-find-buffer): Pass the exclusive and inclusive tests
5301 to next-error-buffer-p.
5302
5303 * replace.el (occur-next-error): Switch to the Occur buffer when
5304 appropriate, use the exclusive filter to next-error-find-buffer to
5305 do it. Use the absolute value of the motion amount.
5306
5307 2004-11-29 Kenichi Handa <handa@m17n.org>
5308
5309 * startup.el (command-line): Decode all default-directory by
5310 locale-coding-system.
5311
5312 2004-11-29 Jay Belanger <belanger@truman.edu>
5313
5314 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
5315 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
5316 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
5317 Replace calls to calc-extensions by appropriate require, replace
5318 calc-extensions-loaded by appropriate featurep.
5319
5320 * calc/calc-ext.el: Move require to end of file.
5321 Remove redundant loading of calc.el.
5322 (calc-extensions-loaded): Remove unnecessary variable.
5323 (calc-extensions): Remove unnecessary function.
5324 (calc-load-everything): Replace calc-need-macros by appropriate require.
5325
5326 * calc/calc-macs.el: Move provide to end of file.
5327 (calc-need-macros): Remove unnecessary function.
5328
5329 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
5330 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
5331 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
5332 Replace calc-extensions by appropriate require.
5333 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
5334
5335 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
5336 Replace calc-need-macros by appropriate require.
5337
5338 * calc/calc.el: Move require to end of file.
5339 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
5340 Remove unnecessary variable.
5341 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
5342 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
5343 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
5344 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
5345 (math-stack-value-offset, math-format-value, math-format-flat-expr)
5346 (math-format-number, math-format-bignum, math-read-number)
5347 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
5348 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
5349 by appropriate require.
5350 (calc-check-defines): Replace calc-need-macros by appropriate require.
5351
5352 2004-11-29 Kim F. Storm <storm@cua.dk>
5353
5354 * macros.el (insert-kbd-macro): Handle kmacro functions.
5355
5356 2004-11-28 Juri Linkov <juri@jurta.org>
5357
5358 * compare-w.el (compare-windows-highlight): Attach each overlay
5359 to its window to properly highlight differences while comparing
5360 two windows of the same buffer. Fix arguments.
5361 (compare-windows-sync-default-function): Fix arguments of
5362 `compare-windows-highlight'.
5363
5364 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
5365 Use `read-expression-history'. Set initial contents only if
5366 `edebug-global-break-condition' is non-nil. Set histpos to 1
5367 if initial contents is equal to the last history element.
5368 (edebug-set-conditional-breakpoint): Instead of temporarily
5369 prepending the current condition to the history, set initial
5370 contents to the current condition. Set histpos to 1 if initial
5371 contents is equal to the last history element.
5372
5373 * info.el (Info-search-whitespace-regexp): Remove shy group.
5374 (Info-search): Forward line if search is on the header line.
5375 Use search-whitespace-regexp in two other places.
5376
5377 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
5378
5379 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
5380 warning. Delay real definition, which uses
5381 `set-fringe-indicators-1' till after the definition of that function.
5382
5383 2004-11-28 Kim F. Storm <storm@cua.dk>
5384
5385 * fringe.el (fringe): New defgroup.
5386 (fringe-mode): Move to fringe group.
5387 (fringe-indicators): New defcustom.
5388 (set-fringe-indicators-1): New defun.
5389
5390 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
5391 (menu-bar-showhide-fringe-ind-menu): New keymap.
5392 (menu-bar-showhide-fringe-ind-empty)
5393 (menu-bar-showhide-fringe-ind-mixed)
5394 (menu-bar-showhide-fringe-ind-box)
5395 (menu-bar-showhide-fringe-ind-right)
5396 (menu-bar-showhide-fringe-ind-left)
5397 (menu-bar-showhide-fringe-ind-none): New defuns.
5398 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
5399
5400 2004-11-27 Richard M. Stallman <rms@gnu.org>
5401
5402 * comint.el (comint-read-noecho): Add trivial compatibility definition.
5403
5404 * generic.el (define-generic-mode): Doc fix.
5405
5406 * menu-bar.el (menu-bar-options-save): For the options
5407 that are toggled with menu-bar-make-mm-toggle, don't check
5408 for customized-value prop.
5409
5410 2004-11-27 Eli Zaretskii <eliz@gnu.org>
5411
5412 * mail/supercite.el (sc-cite-region): Handle the case where
5413 sc-cite-frame-alist is a symbol.
5414 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
5415 a symbol.
5416 (sc-recite-region): Handle the case where sc-recite-frame-alist is
5417 a symbol.
5418
5419 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5420
5421 * wid-edit.el (widget-narrow-to-field): New function.
5422 (widget-complete): Use it.
5423
5424 2004-11-27 Jay Belanger <belanger@truman.edu>
5425
5426 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
5427 variable.
5428 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
5429 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
5430 (math-alg-inequalities): Move declaration to earlier in the file.
5431
5432 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
5433 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
5434 Declare them.
5435
5436 * calc/calc-lang.el (math-expr-data, math-expr-token)
5437 (math-exp-old-pos): Declare them.
5438
5439 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
5440 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
5441
5442 2004-11-27 Kim F. Storm <storm@cua.dk>
5443
5444 * progmodes/flymake.el: Use (featurep 'xemacs).
5445 (flymake-makehash): Change to defsubst. Use fboundp.
5446 (flymake-time-to-float): Remove.
5447 (flymake-float-time): Merge code from flymake-time-to-float here.
5448 (flymake-replace-regexp-in-string): Change to defsubst.
5449 (flymake-split-string-remove-empty-edges):
5450 Rename to flymake-split-string.
5451 (flymake-split-string): Remove previous defalias.
5452 (flymake-get-temp-dir): Change to defsubst.
5453 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
5454 Define for xemacs only.
5455 (flymake-master-file-count-limit): Change into compiler defvar only.
5456 (flymake-find-possible-master-files): Let-bind it dynamically while
5457 sorting files using flymake-master-file-compare.
5458
5459 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
5462 of defun-prompt-regexp matches inside a comment/string but the
5463 beginning is correctly outside everything.
5464
5465 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
5466 appears within a string or a comment.
5467
5468 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
5469 rather than make-symbol for symbols which are used in
5470 a symbol-macrolet or equivalent.
5471
5472 2004-11-26 Jay Belanger <belanger@truman.edu>
5473
5474 * calc-misc.el (calc-last-why-command): Declare it.
5475
5476 * calc-vec.el (math-grade-vec): New variable.
5477 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
5478 Replace variable grade-vec by declared variable.
5479 (math-rb-close): New variable.
5480 (math-read-brackets, math-read-vector): Replace variable close by
5481 declared variable.
5482
5483 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
5484 (calc-one-window, calc-edit-handler, calc-restore-trail)
5485 (calc-allow-ret): Declare them.
5486
5487 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
5488 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
5489 (math-radix-float-cache-tag, math-random-cache)
5490 (math-max-digits-cache, math-integral-cache, math-units-table)
5491 (math-format-date-cache, math-holidays-cache-tag): Declare them.
5492 (math-moc-func): New variable.
5493 (math-map-over-constants, math-map-over-constants-rec):
5494 Replace variable func by declared variable.
5495
5496 * calc/calc-store.el (calc-given-value, calc-store-opers):
5497 Declare them.
5498 (calc-var-name-map): Move declaration to earlier in the file.
5499 (calc-pv-pos): New variable.
5500 (calc-permanent-variable, calc-insert-permanent-variable):
5501 Replace variable pos by declared variable.
5502
5503 * calc/calc-mtx.el (calc-det-lu): New variable.
5504 (math-det-raw, math-det-step): Replace variable lu by declared variable.
5505
5506 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
5507 (math-multi-subst, math-multi-subst-rec): Replace variables temp
5508 and arg by declared variables.
5509 (calcFunc-reducer): Fix incorrect variable.
5510 (math-inner-mul-func, math-inner-add-func): New variables.
5511 (calcFunc-inner, math-inner-mats): Replace variables mul-func
5512 and add-func by declared variables.
5513
5514 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
5515 (calc-digit-value): Declare them.
5516
5517 * calc/calc-help.el (Info-history): Declare it.
5518 (calc-describe-key): Make calc-summary-indentation a local variable.
5519 (calc-help-long-names): Move declaration to earlier in file.
5520
5521 * calc/calc-embed.el (calc-original-buffer): Declare it.
5522 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
5523 (calc-embed-bot): New variables.
5524 (calc-do-embedded, calc-embedded-mark-formula)
5525 (calc-embedded-find-bounds, calc-embedded-duplicate)
5526 (calc-embedded-new-formula, calc-embedded-make-info):
5527 Replace vars outer-top, outer-bot, bot and top by declared variables.
5528 (calc-embed-prev-modes): New variable.
5529 (calc-embedded-set-modes, calc-embedded-update): Replace variable
5530 prev-modes with declared variable.
5531 (calc-embed-vars-used): New variable.
5532 (calc-embedded-make-info, calc-embedded-evaluate-expr)
5533 (calc-embedded-update, calc-embedded-find-vars): Replace variable
5534 vars-used by declared variable.
5535
5536 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
5537 (math-format-radix-float): Remove unnecessary setq.
5538 (math-radix-float-cache): Declare it.
5539
5540 * calc/calcsel2.el (calc-keep-selection): Declare it.
5541
5542 * calc/calc-maint.el: Remove file.
5543
5544 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5545
5546 * textmodes/bibtex.el (bibtex-sort-entry-class)
5547 (bibtex-comment-start): Use defcustom.
5548 (bibtex-entry-field-alist): Use nil if initial content of the
5549 field is undefined. Fix docstring.
5550 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
5551 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
5552 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
5553 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
5554 Fix docstring.
5555 (bibtex-autokey-title-terminators): Use only one regexp.
5556 (bibtex-string-maybe-empty-head): New variable.
5557 (bibtex-remove-delimiters-string): New function.
5558 (bibtex-text-in-field-bounds, bibtex-text-in-string):
5559 Use bibtex-remove-delimiters-string.
5560 (bibtex-progress-message, bibtex-field-left-delimiter)
5561 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
5562 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
5563 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
5564 Simplify.
5565 (bibtex-format-entry): Use save-excursion for inherited booktitle.
5566 Use eq and bibtex-remove-delimiters-string. For end markers use
5567 insertion type so that marker stays after inserted text.
5568 (bibtex-autokey-get-names): Return empty string if name is missing.
5569 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
5570 calling bibtex-autokey-name-case-convert.
5571 (bibtex-autokey-demangle-title):
5572 Call bibtex-autokey-titleword-case-convert. Remove call to
5573 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
5574 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
5575 (bibtex-read-key): New optional arg global.
5576 (bibtex-files-expand): New optional arg force.
5577 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
5578 (bibtex-complete-crossref-cleanup): Rename from
5579 bibtex-complete-key-cleanup. Simplify code.
5580 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
5581 Operate on current entry.
5582 (bibtex-button): Add docstring.
5583 (bibtex-entry): Simplify.
5584 (bibtex-make-field): Replace optional arg called-by-yank with more
5585 specific args move and interactive.
5586 (bibtex-end-of-entry): Use forward-sexp.
5587 (bibtex-find-entry-globally): Remove.
5588 (bibtex-find-crossref): Allow for crossref key located in other buffer.
5589 Bound to C-c C-x.
5590 (bibtex-find-entry): New optional args global and display.
5591 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
5592 (bibtex-validate): Use arg force of bibtex-files-expand.
5593 (bibtex-clean-entry): Bugfix, clean string entries properly.
5594 Always keep point at beginning of entry.
5595 (bibtex-complete): Bugfix. Handle string entries properly.
5596 Call cleanup functions only if needed.
5597 (bibtex-String): Use bibtex-read-string-key.
5598 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
5599 case of replacement text.
5600
5601 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5602
5603 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
5604 (tramp-perl-directory-files-and-attributes): New constant.
5605 (tramp-file-name-handler-alist): Delete file-directory-files, add
5606 directory-files-and-attributes.
5607 (tramp-perl-file-attributes): Surround uid and gid by double
5608 quotes. Change parameter id-format from nonnumeric.
5609 (tramp-convert-file-attributes): New function.
5610 (tramp-handle-file-attributes): Use it.
5611 (tramp-maybe-send-perl-script): New function.
5612 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
5613 file mode. Change parameter id-format from nonnumeric.
5614 (tramp-handle-file-attributes-with-ls): Change parameter id-format
5615 from nonnumeric.
5616 (tramp-post-connection): Don't send tramp-perl-file-attributes
5617 script. Reset connection property "perl-scripts".
5618 (tramp-handle-insert-directory): Run real handler when ls-lisp is
5619 in use.
5620
5621 2004-11-26 Lars Hansen <larsh@math.ku.dk>
5622
5623 * desktop.el (desktop-read): Replace mapcar with mapc.
5624 (desktop-create-buffer): Replace mapcar with mapc.
5625 Remove redundant piece of code.
5626
5627 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
5628
5629 * progmodes/gud.el (gud-display-line): Use display-buffer
5630 for GDB-UI as for GUD.
5631
5632 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
5633 Delete variables.
5634 (gdb-ann3): Don't make GUD buffer dedicated.
5635 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
5636 (gdb-display-source-buffer): Delete function.
5637 (gdb-view-source-function, gdb-view-assembler): Delete functions.
5638 (menu): Delete menu bindings for viewing source/assembler.
5639 (gdb-setup-windows, gdb-restore-windows):
5640 Don't dedicate GUD. No assembler now.
5641 (gdb-reset): No need to undedicate source buffers now.
5642 (gdb-source-info): No assembler now.
5643
5644 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
5645
5646 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
5647 width to those for special frames.
5648 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
5649 Use display-buffer.
5650 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
5651 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
5652 (gdb-frame-assembler-buffer): Rework like
5653 gdb-frame-breakpoints-buffer.
5654
5655 2004-11-25 Richard M. Stallman <rms@gnu.org>
5656
5657 * progmodes/flymake.el: Reindent.
5658 (flymake-split-string): Turn into defalias.
5659 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5660 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
5661 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
5662 (flymake-build-relative-filename): Rename from ...path.
5663 Fix error message.
5664
5665 2004-11-25 Cheng Gao <chenggao@gmail.com>
5666
5667 * progmodes/flymake.el: Much whitespace and capitalization change.
5668 Move `provide' to end. Require `compile' only when compiling.
5669
5670 2004-11-24 Jay Belanger <belanger@truman.edu>
5671
5672 * calc/calc-alg.el: Added comment.
5673 (math-polynomial-base): Replace variable mpb-top-expr by
5674 math-poly-base-top-expr.
5675
5676 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
5677 (math-polynomial-p1): Replace variable mpb-top-expr by declared
5678 variable.
5679 (math-poly-base-total-base): New variable.
5680 (math-total-polynomial-base, math-polynomial-p1): Replace variable
5681 mpb-total-base by declared variable.
5682 (math-factored-vars, math-to-list): Declare it.
5683 (math-fact-expr): New variable.
5684 (calcFunc-factors, calcFunc-factor, math-factor-expr)
5685 (math-factor-expr-try, math-factor-expr-part): Replace variable
5686 expr by declared variable.
5687 (math-fet-x): New variable.
5688 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5689 by declared variable.
5690 (math-factor-poly-coefs): Make temp a local variable.
5691
5692 * calc/calc-units.el (calc-convert-units): Make units a local
5693 variable.
5694 (calc-num-units, calc-den-units): New variables.
5695 (calc-explain-units, calc-explain-units-rec): Replace variables
5696 num-units and den-units by declared variables.
5697 (math-cu-unit-list): New variable.
5698 (math-build-units-table, math-compare-unit-names)
5699 (math-convert-units, math-convert-units-rec): Replace variable
5700 unit-list by declared variable.
5701 (math-fbu-base, math-fbu-entry): New variables.
5702 (math-find-base-units, math-find-base-units-rec): Replace variables
5703 base and entry by declared variables.
5704 (math-which-standard): New variable.
5705 (math-to-standard-units, math-to-standard-rec): Replace variable
5706 which-standard by declared variable.
5707 (math-fcu-u): New variable.
5708 (math-find-compatible-unit, math-find-compatible-unit-rec):
5709 Replace variable u by declared variable.
5710 (math-cu-new-units, math-cu-pure): New variables.
5711 (math-convert-units, math-convert-units-rec): Replace variables
5712 new-units and pure by declared variables.
5713 (math-try-cancel-units): New variable.
5714 (math-simplify-units-quotient): Replace variable try-cancel-units by
5715 declared variable.
5716
5717 2004-11-24 Richard M. Stallman <rms@gnu.org>
5718
5719 * textmodes/ispell.el (ispell-check-version):
5720 If default-directory is nonexistent, use home dir.
5721
5722 * progmodes/grep.el (grep-regexp-alist):
5723 Don't match parens around line numbers.
5724
5725 * progmodes/cperl-mode.el (cperl-indent-region)
5726 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5727 Don't print progress messages.
5728
5729 * progmodes/compile.el (compilation-mode-map):
5730 Don't inherit from compilation-minor-mode-map;
5731 copy its bindings instead. But the menu bar Compile
5732 entry now does inherit from compilation-menu-map.
5733
5734 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5735 Use with-no-warnings around compiler-macroexpand.
5736
5737 * imenu.el: Don't always require newcomment.
5738 (imenu--generic-function): Call comment-normalize-vars
5739 if we have a comment syntax.
5740 Exit the loop if REGEXP matches the null string.
5741 Test comment-start as well as comment-start-skip
5742 when deciding whether to check for comments.
5743
5744 * tooltip.el (tooltip-mode): Doc fix.
5745
5746 * term.el (term-escape-char, term-mode): Doc fixes.
5747
5748 2004-11-24 Dave Love <fx@gnu.org>
5749
5750 * progmodes/python.el (python-font-lock-syntactic-keywords):
5751 Check for escapes in the regexp.
5752 (python-quote-syntax): Don't do it here.
5753
5754 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5755
5756 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5757 (gdb-frames-mode-map, gdb-threads-mode-map)
5758 (gdb-registers-mode-map, gdb-locals-mode-map)
5759 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5760 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5761
5762 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5763 (dedicated-switch-to-buffer): Rework.
5764 (gdb-var-evaluate-expression-handler, gdb-put-string):
5765 Remove unused variable bindings.
5766 (gdb-setup-windows, gdb-display-buffer):
5767 Simplify. Use pop-to-buffer.
5768 (gdb-view-source-function): Simplify.
5769 (gdb-frame-breakpoints-buffer):
5770 Use pop-to-buffer, special-display-regexps.
5771
5772 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5773
5774 * progmodes/f90.el (f90-smart-end)
5775 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5776 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5777 (f90-end-of-block): Doc fix. Make check of outermost block
5778 conditional on value of `f90-smart-end'.
5779 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5780 Handle case where END-BLOCK is nil.
5781 (f90-match-end): Handle un-named PROGRAM blocks.
5782 (f90-backslash-not-special): New function.
5783
5784 2004-11-24 Jay Belanger <belanger@truman.edu>
5785
5786 * calc/calc.el (calc-embedded-active): Removed unnecessary
5787 declaration.
5788 (calc-show-banner): Removed redundant declaration.
5789
5790 * calc/calc-graph.el (calc-gnuplot-default-device)
5791 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5792 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5793 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5794 Remove redundant initial values.
5795
5796 * calc/calc-arith.el (math-scalar-functions)
5797 (math-nonscalar-functions, math-scalar-if-args-functions)
5798 (math-real-functions, math-positive-functions)
5799 (math-nonnegative-functions, math-real-scalar-functions)
5800 (math-real-if-arg-functions, math-integer-functions)
5801 (math-num-integer-functions, math-rounding-functions)
5802 (math-float-rounding-functions, math-integer-if-args-functions)
5803 (math-super-types): Move declarations to earlier in file.
5804 (math-unit-prefixes): Declared it.
5805 (math-floor-prec, math-trunc-prec): New variables.
5806 (math-trunc-fancy): Replace variable prec by declared variable.
5807 (math-floor-fancy): Replace variable prec by declared variable.
5808 (math-com-bterms): New variable.
5809 (math-commutative-equal, math-commutative-collect):
5810 Replace variable bterms by declared variable.
5811
5812 * calc/calc-misc.el (math-trunc): Replace variable prec by
5813 math-trunc-prec.
5814 (math-floor): Replace variable prec by math-floor-prec.
5815
5816 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5817 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5818 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5819 (math-format-date, math-format-date-part): Replace variables
5820 date, dt, year, month, day, weekday, hour, minute, second and
5821 bc-flag by declared variables.
5822 (math-pd-str): New variable.
5823 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5824 Replace variable str by declared variable.
5825 (math-daylight-savings-hook, math-tzone-names): Move definitions
5826 to earlier in the file.
5827 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5828 (math-sh-year): New variable.
5829 (math-setup-add-holidays, math-setup-holidays)
5830 (math-setup-year-holidays): Replace variable `year' by declared
5831 variable.
5832
5833 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5834 New variables.
5835 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5836 n, nf and nfm1 by declared variables.
5837 (math-nri-n): New variable.
5838 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5839 n by declared variable.
5840 (calcFunc-log): Removed misplaced condition.
5841
5842 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5845
5846 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5847
5848 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5849 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5850 Dedicate gdb-related windows.
5851 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5852 other frames.
5853 (gdb-reset): Remove dedicated property after debugging.
5854
5855 2004-11-24 Jay Belanger <belanger@truman.edu>
5856
5857 * calc/calc-sel.el: Add comment.
5858
5859 * calc/calc.el (math-stack-value-offset): Replace variables c,
5860 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5861
5862 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5863 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5864 (math-stack-value-offset-fancy): Replace variables c, wid and off
5865 by declared variables.
5866 (math-comp-just, math-comp-comma-spc): New variables.
5867 (math-compose-expr, math-compose-matrix): Replace variables `just'
5868 and comma-spc by declared variable.
5869 (math-comp-vector-prec): New variable.
5870 (math-compose-expr, math-compose-matrix, math-compose-rows):
5871 Replace variable vector-prec by declared variable.
5872 (math-comp-left-bracket, math-comp-right-bracket)
5873 (math-comp-comma): New variables.
5874 (math-compose-expr, math-compose-rows): Replace variables
5875 left-bracket, right-bracket and comma by declared variables.
5876 (math-comp-full-width): New variable.
5877 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5878 Replace variable full-width by declared variable.
5879 (math-comp-highlight, math-comp-word, math-comp-level)
5880 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5881 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5882 New variables.
5883 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5884 (math-comp-sel-flat-term): Replace variables comp-highlight,
5885 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5886 declared variables.
5887 (math-comp-simplify, math-comp-simplify-term)
5888 (math-comp-add-string, math-comp-add-string-sel):
5889 Replace variables comp-highlight, comp-buf, comp-base,
5890 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5891
5892 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5893
5894 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5895
5896 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5897 and x-server-version may throw.
5898
5899 2004-11-23 Kim F. Storm <storm@cua.dk>
5900
5901 * subr.el (substitute-key-definition-key): Optimize.
5902 Don't call indirect-function for nil defn (always signals error).
5903
5904 * ido.el (ido-read-internal): Fix require-match check when
5905 ido-directory-too-big is set.
5906
5907 2004-11-23 Jay Belanger <belanger@truman.edu>
5908
5909 * calc/calc-ext.el (math-read-replacement-list)
5910 (math-read-superscripts): New variables.
5911 (math-read-preprocess-string): New function.
5912 (math-read-expr): Filter input through math-read-preprocess-string.
5913
5914 * calc/calc-aent.el (math-read-exprs): Filter input through
5915 math-read-preprocess-string.
5916
5917 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5918
5919 * progmodes/compile.el (compilation-start): In cd command use
5920 substitute-env-vars -- not quite shell compatible but better than
5921 nothing.
5922 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5923 handle the newer versions messages, which are more parseable.
5924
5925 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * reveal.el (reveal-mode-map): New var.
5928 (reveal-mode): Use it.
5929
5930 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5931
5932 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5933 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5934
5935 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5938 header-line when needed.
5939 Use fixed-pitch only in the header-line.
5940 Build the underline automatically. Use emdash if available.
5941
5942 2004-11-22 Richard M. Stallman <rms@gnu.org>
5943
5944 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5945 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5946
5947 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5948
5949 * progmodes/gdb-ui.el (gdb-resync): New function.
5950 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5951 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5952 Use it to fail more gracefully.
5953 (gdb-variables): Delete variable.
5954 Re-order variables to reduce byte-compiler warnings.
5955
5956 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * descr-text.el (describe-char):
5959 * paren.el (show-paren-function):
5960 * subr.el (syntax-after): Undo last change.
5961
5962 * progmodes/python.el (run-python): Don't hard code *Python*.
5963 Don't modify global process-environment.
5964 (python-send-region, python-load-file): Don't assume that
5965 python-buffer == (process-buffer (python-proc)).
5966 (python-switch-to-python): Simplify.
5967
5968 * dired.el (dired-align-file): Don't assume line starts with spaces.
5969
5970 2004-11-21 Jay Belanger <belanger@truman.edu>
5971
5972 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5973 Replace variable `lines' by math-read-big-lines.
5974 (math-read-big-expr): Replace variables the-baseline, the-h2
5975 and err-msg by math-read-big-baseline, math-read-big-h2 and
5976 math-read-err-msg.
5977 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5978
5979 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5980 (math-read-big-balance): Replace unbound variable by value.
5981 (math-read-big-lines): New variable.
5982 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5983 (math-read-big-error, math-read-big-balance): Replace variable
5984 `lines' by declared variable.
5985 (math-read-big-baseline, math-read-big-h2): New variables.
5986 (math-read-big-rec): Replace variables the-baseline and the-h2
5987 by declared variables.
5988 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5989 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5990 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5991 declared variables.
5992 (math-read-big-err-msg): New variable.
5993 (math-read-big-error): Replace variable err-msg by declared variable.
5994
5995 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * ses.el: Add coding cookie.
5998 Fix up docstrings, follow new commenting conventions.
5999 (ses-header-line-menu): Fix missing variable rename for header-row.
6000 (ses-cell-size): Remove.
6001 (ses-make-cell): New function.
6002 (ses-cell, ses-insert-row, ses-insert-column): Use it.
6003 (ses-calculate-cell): Remove unused var `symbol'.
6004 (ses-narrowed-p): New function.
6005 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
6006 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
6007 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
6008 (ses-setup): Use restore-buffer-modified-p.
6009 (ses-cleanup): Remove unused var `end'.
6010 (ses-header-string-left-offset): Remove.
6011 (ses-create-header-string): Adjust to new behavior of `align-to'.
6012 Truncate excessively large fields to preserve alignment.
6013 (ses-reconstruct-all): Remove unused var `refs'.
6014 (ses-read-cell-printer): Remove unused var `prompt'.
6015 (ses-delete-row): Remove unused var `pos'.
6016 (ses-delete-column): Remove unused var `new'.
6017
6018 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6019
6020 * ps-print.el: Insert :version tag into all defgroup and defcustom.
6021 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6022 Eliminate eval-and-compile usage.
6023 (ps-insert-file): Use insert-file-contents instead of insert-file.
6024 (ps-setup): Code fix.
6025
6026 * printing.el (pr-setup, lpr-setup): Code fix.
6027
6028 2004-11-21 Jay Belanger <belanger@truman.edu>
6029
6030 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
6031 (calc-original-buffer): Declare them.
6032 (calc-user-formula-alist): New variable.
6033 (calc-user-define-formula, calc-fix-user-formula)
6034 (calc-user-define-composition, calc-finish-formula-edit):
6035 Replace variable `alist' by declared variable.
6036 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
6037 (var-q7, var-q7, var-q8, var-q9): Declare them.
6038 (calc-kbd-push): Don't check to see if var-q0 through var-q9
6039 are bound.
6040 (calcFunc-typeof): Replace undeclared variable by expression.
6041 (math-exp-env): New variable.
6042 (math-define-body, math-define-exp): Replace exp-env by declared var.
6043 (math-define-exp): Replace misplaced variable by expression.
6044
6045 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
6046 (calc-curve-model, calc-curve-coefnames): New variables.
6047 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
6048 varnames, model and coefnames by declared variables.
6049 (math-root-widen): New variable.
6050 (math-search-root, math-find-root): Replace variable root-widen by
6051 declared variable.
6052 (var-DUMMY): Declare it.
6053 (math-root-vars, math-min-vars): Move the declarations to earlier in
6054 the file.
6055 (math-brent-min): Make d a local variable.
6056 (math-find-minimum): Replace non-existent variable.
6057 (math-ninteg-romberg): Remove unnecessary variable.
6058 (math-ninteg-temp): New variable.
6059 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
6060 integ-temp by declared variable.
6061 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
6062 New variables.
6063 (math-general-fit): Replace variables first-var, first-coef and
6064 new-coefs by declared variables.
6065 (calcFunc-fitvar): Replace variable first-var by declared variable.
6066 (calcFunc-fitparam): Replace variable first-coef by declared variable.
6067 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
6068 (math-all-vars-vars, math-all-vars-found): New variables.
6069 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
6070 found by declared variable math-all-vars-vars.
6071
6072 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
6073
6074 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
6075 of `defconst'.
6076
6077 2004-11-20 Richard M. Stallman <rms@gnu.org>
6078
6079 * isearch.el (isearch-mode-map): Don't bind SPC.
6080 (isearch-whitespace-chars): Function deleted.
6081 (isearch-search): Bind search-spaces-regexp.
6082 (isearch-lazy-highlight-search): Likewise.
6083 (search-whitespace-regexp): Doc fix.
6084 (isearch-forward-regexp): Doc fix.
6085
6086 * emacs-lisp/bytecomp.el (byte-compile-form):
6087 Move the calls to byte-compile-set-symbol-position,
6088 to avoid having two for the same symbol occurrence.
6089
6090 * comint.el (comint-input-ring-size): Increase to 150.
6091
6092 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
6093 New variables.
6094 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
6095 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
6096
6097 * imenu.el (imenu--generic-function):
6098 Ensure we keep moving backward even if BEG isn't further back.
6099
6100 * replace.el (query-replace-read-to, query-replace-read-from):
6101 Specify t for KEEP-ALL in read-from-minibuffer.
6102
6103 * progmodes/python.el (python-switch-to-python):
6104 If Python isn't running, start it.
6105 Don't alter debug-ignored-errors.
6106
6107 * progmodes/cperl-mode.el (cperl-indent-region):
6108 Don't mind imenu-scanning-message.
6109
6110 * bindings.el (global-map): Bind C-e to move-end-of-line.
6111
6112 * simple.el (line-move-finish): New arg FORWARD.
6113 Ignore invisible newlines, not intangible ones.
6114 Conditions for acceptable stopping positions depend on FORWARD.
6115 (line-move): Pass FORWARD arg to line-move-finish.
6116
6117 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
6118 of HEADER. Compensate for this change in the code to add display
6119 properties. Don't make the first line intangible.
6120
6121 * info.el (Info-search): Fix previous change.
6122
6123 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
6124
6125 * Makefile.in (recompile): Revert 2004-11-19 change.
6126 (compile): Likewise.
6127
6128 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
6129
6130 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
6131
6132 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6133
6134 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
6135 defgroup and defcustom. Eliminate eval-and-compile usage.
6136
6137 * progmodes/ebnf-otz.el: Fix typos.
6138
6139 2004-11-19 Jay Belanger <belanger@truman.edu>
6140
6141 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
6142 (calc-edit-finish, calc-finish-stack-edit): Replace variable
6143 disp-trail by declared variable.
6144
6145 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
6146 (calc-finish-selection-edit): Replace variable disp-trail by
6147 declared variable.
6148 (calc-selection-cache-entry): Move declaration to earlier in the file.
6149 (calc-selection-cache-num, calc-selection-cache-comp)
6150 (calc-selection-cache-offset, calc-selection-true-num)
6151 (calc-final-point-line, calc-final-point-column)
6152 (calc-original-buffer): Declare them.
6153 (calc-fnp-op, calc-fnp-num): New variables.
6154 (calc-find-nth-part, calc-find-nth-part-rec)
6155 (calc-select-previous): Replace op and num by declared variables.
6156 (calc-rsf-old, calc-rsf-new): New variables.
6157 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
6158 Replace variables old and new by declared variables.
6159 (calc-sel-reselect): New variable.
6160 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
6161 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
6162 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
6163 reselect with declared variable.
6164
6165 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
6166 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
6167 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
6168 (math-import-list, math-rewrite-phase): Declare them.
6169 (math-rewrite): Use let* to declare variables.
6170 (calc-rewrite-selection): Make rules a local variable.
6171 (calc-rewr-sel): New variable.
6172 (calc-rewrite-selection, calc-locate-selection-marker)
6173 (calc-rewrite): Use the declared variable calc-rewr-sel instead
6174 of sel.
6175 (math-rewrite-whole-expr): New variable.
6176 (math-rewrite, math-rewrite-phase): Replace variable expr by
6177 declared variable.
6178 (math-rewrite-heads-heads, math-rewrite-heads-skips)
6179 (math-rewrite-heads-blanks ): New variables.
6180 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
6181 heads, skips and blanks by declared variables.
6182 (math-rwcomp-subst-old, math-rwcomp-subst-new)
6183 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
6184 New variables.
6185 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
6186 old, new, old-func and new-func by declared variables.
6187 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
6188 Remove unnecessary variable.
6189 (math-apply-rw-regs): New variable.
6190 (math-apply-rewrites, math-rwapply-replace-regs)
6191 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
6192 (math-apply-rw-ruleset): New variable.
6193 (math-apply-rewrites, math-rwapply-remember): Replace variable
6194 ruleset by declared variable.
6195
6196 2004-11-19 Richard M. Stallman <rms@gnu.org>
6197
6198 * info.el (Info-search): Use search-whitespace-regexp.
6199
6200 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6201
6202 * vc-rcs.el (vc-rcs-parse): New function.
6203 (vc-rcs-annotate-command): Likewise.
6204 (vc-rcs-annotate-current-time): Likewise.
6205 (vc-rcs-annotate-time): Likewise.
6206 (vc-rcs-annotate-extract-revision-at-line): Likewise.
6207
6208 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
6209
6210 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
6211
6212 2004-11-18 Jay Belanger <belanger@truman.edu>
6213
6214 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
6215
6216 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6217
6218 * printing.el: Eliminate use of interactive-p and eval-and-compile.
6219 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
6220 Use make-temp-file to generate PostScript files in any situation.
6221 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
6222 (pr-interactive-p): Eliminate var.
6223 (pr-save-interactive): Eliminate macro.
6224 (pr-interface, pr-ps-directory-preview)
6225 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6226 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6227 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6228 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6229 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6230 (pr-ps-region-ps-print, pr-ps-mode-preview)
6231 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6232 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6233 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
6234 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6235 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6236 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6237 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6238 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6239 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6240 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6241 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6242 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
6243 Eliminate pr-save-interactive usage.
6244 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
6245 Eliminate pr-interactive-p usage.
6246 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
6247 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
6248 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
6249 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
6250 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
6251 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
6252 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
6253 New funs.
6254 (pr-ps-file): Use make-temp-file to generate a temporary file.
6255
6256 2004-11-17 Jay Belanger <belanger@truman.edu>
6257
6258 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
6259 a local variable.
6260 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6261 (math-top-only): New variable.
6262 (math-simplify, math-simplify-step): Replace variable top-only by
6263 declared variable math-top-only.
6264 (math-simplify-expr): Declare it.
6265 Replace argument expr in all calls of math-defsimplify by
6266 math-simplify-expr.
6267 (math-simplify-plus, math-simplify-times, math-simplify-divide)
6268 (math-simplify-divisor, math-simplify-one-divisor)
6269 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6270 (math-simplify-pow): Replace variable expr by declared variable
6271 math-simplify-expr.
6272 (math-simplify-divisor): Remove local variables temp and op.
6273 (math-simplify-one-divisor): Make temp and op local variables.
6274 (math-simplify-divisor-nover, math-simplify-divisor-dover):
6275 New variables.
6276 (math-simplify-divisor, math-simplify-one-divisor):
6277 Replace variables nover and dover by declared variables.
6278 (math-expr-subst-new, math-expr-subst-old): New variables.
6279 (math-expr-subst, math-expr-subst-rec): Replace variables new
6280 and old by declared variables.
6281 (math-is-poly-degree, math-is-poly-loose): New variables.
6282 (math-is-polynomial, math-is-poly-rec): Replace variables degree
6283 and loose by declared variables.
6284 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6285 (math-polynomial-base, math-polynomial-base-rec):
6286 Replace variables const-ok and mpb-pred by declared variables.
6287
6288 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
6289
6290 * calc/calc-ext.el (math-defsimplify): Change the argument in
6291 the created function to math-simplify-expr.
6292
6293 * calc/calc-units.el (math-simplify-expr): Declare it.
6294 Replace argument expr in all calls of math-defsimplify by
6295 math-simplify-expr.
6296 (math-simplify-units-prod): Replace variable expr by declared
6297 variable math-simplify-expr.
6298
6299 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6300
6301 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
6302 Replace mapcar->dolist, format->string.
6303
6304 2004-11-17 Miles Bader <miles@gnu.org>
6305
6306 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
6307 * progmodes/idlwave.el: Remove RCS keywords.
6308
6309 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
6310
6311 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
6312 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
6313 Update to IDLWAVE version 5.5. Too many changes to list them here.
6314 * progmodes/idlw-help.el: New file.
6315
6316 2004-11-16 Richard M. Stallman <rms@gnu.org>
6317
6318 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6319 Discard spaces after \i according to TeX rules.
6320
6321 * international/mule.el (set-buffer-file-coding-system):
6322 New arg NOMODIFY.
6323 (after-insert-file-set-coding): Pass that new arg.
6324 Prevent set-buffer-multibyte from trying to lock the file.
6325
6326 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
6327
6328 * saveplace.el (save-place): Doc fix.
6329
6330 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
6331 temporarily widen before finding the following word to copy.
6332
6333 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
6334 (cl-map-keymap): Definition deleted.
6335
6336 * subr.el (map-keymap-internal): New function.
6337
6338 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
6341 when pressing rather than when releasing mouse-2. Simplify.
6342
6343 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
6346 (compilation-mode): Set it here instead.
6347
6348 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
6349
6350 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
6351 (loop, cl-parse-loop-clause, defsetf): Use backquote.
6352
6353 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * progmodes/compile.el (compilation-internal-error-properties):
6356 Fix up a transposition-typo. Check end-col before using it.
6357
6358 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
6359
6360 * international/iso-cvt.el (iso-tex2iso-trans-tab):
6361 Discard whitespace after macro \i when converting it.
6362
6363 2004-11-16 Juri Linkov <juri@jurta.org>
6364
6365 * emacs-lisp/find-func.el (find-function-regexp):
6366 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
6367 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
6368 Remove invalid `\W' from [^cgv\W]. Doc fix.
6369 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
6370
6371 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
6372
6373 * play/life.el: Maintainer is now FSF.
6374 (life-patterns, life-neighbor-deltas, life-window-start)
6375 (life-current-generation, life-generation-string): Use defvar
6376 instead of defconst.
6377
6378 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * progmodes/compile.el (compilation-move-to-column): New fun.
6381 (compilation-internal-error-properties)
6382 (compilation-next-error-function): Use it to make sure we don't go past
6383 the end of line.
6384
6385 2004-11-15 John Paul Wallington <jpw@gnu.org>
6386
6387 * autoinsert.el (auto-insert-alist): Insert the user's name in
6388 copyright notice, rather than Free Software Foundation, for the
6389 Emacs Lisp header case too.
6390
6391 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6392
6393 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
6394 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6395 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
6396 return the list of string in a string.
6397 (pr-call-process): Message if calling process returns an error, that
6398 is, the exit status is different of zero.
6399
6400 2004-11-15 Jay Belanger <belanger@truman.edu>
6401
6402 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
6403 variable var-thing.
6404 (math-integ-depth, math-integ-level, math-integral-limit)
6405 (math-enable-subst, math-any-substs, math-integ-msg)
6406 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
6407 (math-int-threshold, math-int-factors, math-double-roots)
6408 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
6409 (var-GenCount): Declare these variables.
6410 (calcFunc-integ): Don't check if var-IntegLimit is bound.
6411 (math-integral-cache, math-integral-cache-state):
6412 Move declarations to earlier in the file.
6413 (math-deriv-var, math-deriv-total, math-deriv-symb)
6414 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
6415 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
6416 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
6417 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
6418 (math-solve-res): New variables
6419 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
6420 (math-integral, math-replace-integral-parts)
6421 (math-integrate-by-parts, calc-dump-integral-cache)
6422 (math-try-integral, math-do-integral, math-do-integral)
6423 (math-do-integral-methods, math-try-solve-for)
6424 (math-try-solve-prod, math-solve-poly-funny-powers)
6425 (math-solve-crunch-poly, math-decompose-poly)
6426 (math-solve-find-root-term, math-find-root-in-prod)
6427 (math-integ-try-linear-substitutions)
6428 (math-integ-try-substitutions, math-expr-rational-in)
6429 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
6430 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
6431 (math-solve-for, math-solve-system, math-solve-system-rec)
6432 (math-solve-get-sign, math-solve-get-int)
6433 (math-solve-system-subst): Replace undeclared variables with newly
6434 declared variables.
6435
6436 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * winner.el (winner-active-region, winner-edges, winner-window-list):
6439 Define at toplevel.
6440 (winner-mode-map): Move init inside declaration.
6441
6442 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
6443
6444 * files.el (convert-standard-filename): Doc fix.
6445
6446 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
6447
6448 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
6449 passwd, group, shadow, default/* and pam.d/*.
6450
6451 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6452
6453 * printing.el (pr-menu-spec): Adjust menu specification.
6454
6455 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6456
6457 * printing.el: Doc fix. Insert :version tag into all defcustom.
6458 Handle interactive-p as is recommended in Emacs Lisp Reference.
6459 Set the file permission bits for newly created files.
6460 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
6461 The printing menu specification (in `pr-menu-spec') was merged.
6462 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6463 (pr-version): New version number (6.8.3).
6464 (pr-file-modes): New option.
6465 (pr-interactive-p): New var.
6466 (pr-save-interactive, pr-save-file-modes): New macros.
6467 (pr-setup): Code fix.
6468 (pr-menu-spec): Menu specification merged.
6469 (pr-call-process, pr-text2ps): Set file permission bits.
6470 (pr-despool-print): Set file permission bits. Handle interactive-p as
6471 is recommended.
6472 (pr-interface, pr-ps-directory-preview)
6473 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
6474 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
6475 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
6476 (pr-ps-buffer-ps-print, pr-ps-region-preview)
6477 (pr-ps-region-using-ghostscript, pr-ps-region-print)
6478 (pr-ps-region-ps-print, pr-ps-mode-preview)
6479 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
6480 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
6481 (pr-despool-using-ghostscript, pr-despool-ps-print)
6482 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
6483 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
6484 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
6485 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
6486 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
6487 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
6488 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
6489 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
6490 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
6491 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
6492 Handle interactive-p as is recommended.
6493
6494 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
6497 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
6498
6499 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
6500 so it doesn't forget to highlight the beginning of the region either.
6501
6502 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
6503
6504 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
6505 (c-font-lock-init): Eliminate obsolete make-local-hook.
6506 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
6507 (awk-mode): Use run-mode-hooks.
6508
6509 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
6510
6511 2004-11-13 Kim F. Storm <storm@cua.dk>
6512
6513 * mouse.el (mouse-drag-copy-region): Add :version.
6514 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
6515 while dragging mode line, so mode line can be dragged downwards.
6516 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
6517 while pressing mouse button so window doesn't scroll until we
6518 release the mouse if clicking on partially visible line.
6519
6520 2004-11-12 Jay Belanger <belanger@truman.edu>
6521
6522 * calc/calc-graph.el (calc-dumb-map): Declare it.
6523 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
6524 than unbound.
6525 (calc-graph-name): Made `end' a local variable.
6526 (calc-graph-lookup): Made `varname' a local variable.
6527 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
6528 Declare them.
6529 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
6530 (calc-graph-plot, calc-graph-compute-3d): Remove references to
6531 the unused variable y3vec.
6532 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
6533 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
6534 calc-graph-prev-kill-hook.
6535 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
6536 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
6537 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
6538 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
6539 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
6540 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
6541 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
6542 (calc-graph-y3value, calc-graph-y3name)
6543 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
6544 (calc-graph-stepcount, calc-graph-is-splot)
6545 (calc-graph-surprise-splot, calc-graph-blank)
6546 (calc-graph-non-blank, calc-graph-curve-num): New variables.
6547 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
6548 (calc-graph-recompute-2d, calc-graph-compute-3d)
6549 (calc-graph-format-data): Replace undeclared variables with the
6550 above newly declared variables.
6551
6552 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
6553
6554 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
6555 `rsf-beep' and `rsf-sleep-after-message'.
6556
6557 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
6558 list if `message-sender' is non-nil.
6559
6560 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6561
6562 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
6563 consing by using mapc instead of mapcar.
6564
6565 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
6566
6567 * tooltip.el (require): Explain why CL is needed.
6568
6569 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6570
6571 * printing.el: Insert :version into defgroup (printing). All reference
6572 to Files option in menubar were changed to File.
6573 (pr-version): New version number (6.8.2).
6574 (pr-get-symbol): Call easy-menu-intern.
6575 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
6576 compilation gripes.
6577
6578 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
6581 new byte-compile-function-environment binding to t.
6582
6583 * font-lock.el (font-lock-fontify-syntactically-region):
6584 Don't forget to highlight the last char when we hit `end'.
6585
6586 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
6587 (mwheel-scroll): Adjust accordingly.
6588
6589 * cvs-status.el: Reduce spurious warnings.
6590 (cvs-status-checkout): Remove.
6591 (cvs-status-mode-map): Use cvs-mode-checkout instead.
6592
6593 * pcvs.el (cvs-mode-checkout): New command.
6594
6595 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
6596
6597 * tooltip.el: Require CL.
6598
6599 * emacs-lisp/bytecomp.el: Use push.
6600 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
6601 (defalias): Remove the `byte-compile' property and add
6602 a `byte-hunk-handler'.
6603
6604 2004-11-11 Juri Linkov <juri@jurta.org>
6605
6606 * info.el (Info-search): Save match data for isearch.
6607 Skip Tag Table node.
6608
6609 * descr-text.el (describe-char): Replace syntax-after with code
6610 from its previous version.
6611
6612 * files.el (magic-mode-alist): Use optimization for SGML mode too.
6613 (set-auto-mode): Doc fix. Remove unused variable `xml'.
6614
6615 * international/mule.el (sgml-html-meta-auto-coding-function):
6616 Remove > after <html to allow HTML attributes.
6617
6618 2004-11-11 Jay Belanger <belanger@truman.edu>
6619
6620 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
6621 a variable.
6622 (calcFunc-dfac): Replace unbound max by n.
6623 (math-stirling-local-cache): New variable.
6624 (math-stirling-number, math-stirling-1, math-stirling-2):
6625 Replace the variable `cache' by the declared variable
6626 math-stirling-local-cache.
6627 (var-RandSeed): Declare it as a variable.
6628 (math-init-random-base, math-random-digit): Don't check to see if
6629 var-RandSeed is bound.
6630 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
6631 Declare them instead of just setting them.
6632 (math-init-random-base): Made i a local variable.
6633 (math-random-digit): Made math-random-last a local variable.
6634 (math-prime-test-cache): Move declaration to before it is used.
6635 (math-prime-test-cache-k, math-prime-test-cache-q)
6636 (math-prime-test-cache-nm1, math-prime-factors-finished):
6637 Declare them as variables.
6638
6639 2004-11-11 Jay Belanger <belanger@truman.edu>
6640
6641 * calc/calc-ext.el (math-defcache): Use defvar for the new
6642 variables it creates.
6643
6644 2004-11-11 Lars Hansen <larsh@math.ku.dk>
6645
6646 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
6647 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
6648 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
6649 (desktop-save): Add :version.
6650
6651 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * printing.el (pr-get-symbol): Don't downcase.
6654
6655 2004-11-10 Jay Belanger <belanger@truman.edu>
6656
6657 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
6658 string to kill-ring.
6659
6660 * calc/calc-aent.el (calc-alg-exp, math-toks)
6661 (math-exp-pos,math-exp-old-pos, math-exp-token)
6662 (math-exp-keep-spaces, math-exp-str): New variables.
6663 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
6664 (calcAlg-enter): Use declared variable calc-alg-exp.
6665 (math-build-parse-table, math-find-user-token): Use declared
6666 variable math-toks.
6667 (math-read-exprs, math-read-token, calc-check-user-syntax)
6668 (calc-match-user-syntax, match-factor-after, math-read-factor):
6669 Use declared variables math-exp-pos math-exp-old-pos.
6670 (math-read-exprs, math-read-token, math-read-expr-level)
6671 (calc-check-user-syntax, calc-match-user-syntax)
6672 (match-factor-after, math-read-factor): Use declared variable
6673 math-exp-token.
6674 (math-read-exprs, math-read-expr-list, math-read-token)
6675 (math-read-factor): Use declared variable math-exp-keep-spaces.
6676 (math-read-exprs, math-read-token): Use declared variable
6677 math-exp-str.
6678 (calc-match-user-syntax): Make m a local variable.
6679
6680 * calc/calc-ext.el (math-read-expr): Use declared variables
6681 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
6682 math-exp-keep-spaces.
6683
6684 * calc/calc-forms.el (math-read-angle-bracket): Use declared
6685 variables math-exp-pos, math-exp-str.
6686
6687 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6688 math-exp-old-pos.
6689 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6690 (math-parse-eqn-prime): Use declared variable math-exp-token.
6691
6692 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6693 Use declared variable math-exp-pos.
6694 (math-check-for-commas): Use declared variable math-exp-str.
6695 (math-read-brackets): Use declared variables math-exp-old-pos,
6696 math-exp-keep-spaces.
6697 (math-read-brackets, math-read-vector, math-read-matrix):
6698 Use declared variable math-exp-token.
6699
6700 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6703 where the keymap is a symbol.
6704 (easy-menu-add-item): Use keymap-prompt. Simplify.
6705
6706 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6707
6708 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6709 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6710
6711 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6712
6713 * ebuff-menu.el: Doc fixes throughout.
6714 (electric-buffer-menu-mode-hook): New defvar.
6715
6716 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6719 compilation. The resulting compiler warnings appear to be harmless.
6720
6721 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6722
6723 * textmodes/conf-mode.el: New file.
6724
6725 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6726
6727 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6730
6731 2004-11-09 Jay Belanger <belanger@truman.edu>
6732
6733 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6734
6735 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6736 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6737 (calc-z-prefix-help, calc-user-function-list): Use declared
6738 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6739 (math-map-tree, math-map-tree-rec): Use declared variables
6740 math-mt-many, math-mt-func.
6741 (math-read-expression, math-read-string): Use declared variable
6742 math-expr-data.
6743
6744 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6745 variable math-normalize-a.
6746
6747 * calc/calc.el (math-normalize-a): New variable.
6748 (math-normalize): Use declared variable math-normalize-a.
6749
6750 * calc/calc-poly.el (math-expand-form): Use declared variable
6751 math-mt-many.
6752
6753 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6754 Use declared variable math-mt-many.
6755 (math-rewrite): Use declared variable math-mt-func.
6756
6757 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6758 (math-read-matrix): Use declared variable math-expr-data.
6759
6760 * calc/calc-lang.el (math-parse-fortran-vector)
6761 (math-parse-fortran-vector-end, math-parse-tex-sum)
6762 (math-parse-eqn-matrix, math-parse-eqn-prime)
6763 (math-read-math-subscr): Use declared variable math-expr-data.
6764
6765 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6766 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6767 (calc-match-user-syntax, math-read-if, math-factor-after)
6768 (math-read-factor): Use declared variable math-expr-data.
6769
6770 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6771
6772 * calendar/diary-lib.el (diary-from-outlook)
6773 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6774 interactive-p; but rather new optional argument NOCONFIRM.
6775
6776 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6779 (easy-menu-name-match): Revert correspondingly.
6780
6781 2004-11-09 Richard M. Stallman <rms@gnu.org>
6782
6783 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6784 Turn off warnings for the new function even if definition not constant.
6785 If the definition isn't a quoted symbol, record (FUNCTION . t).
6786 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6787 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6788 (display-call-tree, byte-compile-arglist-warn):
6789 Handle t returned by byte-compile-fdefinition.
6790
6791 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6792
6793 * Makefile.in (maintainer-clean): Depend on distclean.
6794
6795 * help-fns.el (help-C-file-name): File name must be in build-files
6796 to be returned.
6797
6798 2004-11-09 Jay Belanger <belanger@truman.edu>
6799
6800 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6801 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6802
6803 * calc/calc.el (calc, calc-trail-display, calc-mode):
6804 Remove obsolete sections.
6805
6806 * calc/calc.el (calc-x-paste-text): Remove.
6807
6808 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6809 mouse-2.
6810
6811 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6812
6813 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6814 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6815 current frame (in case of recursive calls).
6816 (gdb-show-changed-values): Add :version keyword.
6817
6818 2004-11-09 Kenichi Handa <handa@m17n.org>
6819
6820 * international/mule-cmds.el: Change coding: tag back to
6821 iso-2022-7bit.
6822
6823 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * international/mule-cmds.el: Change coding-system to utf-8.
6826 (select-safe-coding-system-interactively):
6827 New function extracted from select-safe-coding-system.
6828 (select-safe-coding-system): Use it.
6829
6830 2004-11-08 Richard M. Stallman <rms@gnu.org>
6831
6832 * subr.el (syntax-after): Doc fix.
6833
6834 * paren.el (show-paren-function): Change calls to syntax-after
6835 for new way of returning the value.
6836
6837 * menu-bar.el (menu-bar-file-menu): Make this the real name
6838 and menu-bar-files-menu the alias. Use the former.
6839 (global-map): Use `file', not `files', as the symbol.
6840
6841 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6842
6843 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6844 Don't use beginning-of-buffer.
6845 (filesets-cmd-show-result): Use with-no-warnings.
6846
6847 2004-11-08 Juri Linkov <juri@jurta.org>
6848
6849 * progmodes/compile.el (compile): Don't overwrite last command in
6850 minibuffer history with default command if they are not equal.
6851
6852 2004-11-08 Jay Belanger <belanger@truman.edu>
6853
6854 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6855 non-linear substitutions.
6856
6857 2004-11-08 Jay Belanger <belanger@truman.edu>
6858
6859 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6860 (math-do-integral): Set `math-linear-subst-tried' to nil.
6861 (math-do-integral-methods): Use `math-linear-subst-tried' to
6862 determine what type of substitution to try.
6863 (math-integ-try-linear-substituion):
6864 Set `math-linear-subst-tried' to t.
6865
6866 2004-11-08 Kim F. Storm <storm@cua.dk>
6867
6868 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6869
6870 2004-11-07 Juri Linkov <juri@jurta.org>
6871
6872 * info-look.el (info-lookup): Allow reusing in the current buffer
6873 not only *info* buffer, but all (even renamed) Info buffers
6874 by checking for major-mode instead of *info* buffer name.
6875 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6876 (octave-mode, maxima-mode) <doc-spec>:
6877 Allow long dashes generated by Texinfo 4.7 before definitions.
6878 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6879 definitions with argument separated by space.
6880
6881 2004-11-06 Richard M. Stallman <rms@gnu.org>
6882
6883 * simple.el (next-error group, face): Move before first use.
6884 (next-error-highlight, next-error-highlight-no-select): Likewise.
6885
6886 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6887 (line-move): New args NOERROR and TO-END.
6888 Return t if if succeed in moving specified number of lines.
6889 (move-end-of-line): New function.
6890
6891 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6892 (end-of-buffer-other-window): Likewise.
6893
6894 * simple.el (line-move-ignore-invisible): Default to t.
6895
6896 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6897
6898 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6899
6900 * international/iso-cvt.el (iso-cvt-define-menu):
6901 Rename menu-bar-files-menu to menu-bar-file-menu.
6902
6903 * net/browse-url.el (browse-url-gnome-moz-program)
6904 (browse-url-gnome-moz-arguments): Move up before first use.
6905
6906 * net/tramp.el (tramp group): Add :version.
6907
6908 * progmodes/ada-xref.el (ada-gdb-application):
6909 Use goto-char instead of beginning-of-buffer.
6910
6911 * progmodes/cperl-mode.el (cperl-info-on-command):
6912 Use goto-char instead of beginning-of-buffer.
6913
6914 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6915 Move up before first use.
6916 (idlwave-shell-temp-pro-file): Likewise.
6917 (idlwave-shell-temp-rinfo-save-file): Likewise.
6918 (idlwave-shell-temp-file): Minor doc fix.
6919
6920 * textmodes/flyspell.el (flyspell-external-point-words):
6921 Use goto-char instead of beginning-of-buffer.
6922
6923 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6924
6925 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6926 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6927 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6928
6929 2004-11-06 David Ponce <david@dponce.com>
6930
6931 * recentf.el (recentf-menu-path): Use menu item name.
6932
6933 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6934
6935 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6936 display doesn't support images.
6937
6938 2004-11-06 Andreas Schwab <schwab@suse.de>
6939
6940 * tempo.el (tempo-match-finder): Doc fix.
6941
6942 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6943
6944 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6947 (easy-menu-lookup-name): New fun to replace it.
6948 (easy-menu-get-map): Use it to obey menu item names (rather than just
6949 keys) when looking up `path'.
6950 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6951 (easy-menu-convert-item-1): Adjust to new name.
6952
6953 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6954
6955 * outline.el (hide-body): Don't hide lines at the top of the file
6956 that precede the first header line.
6957
6958 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6959
6960 * align.el (align-areas): Delete whitespace before reindenting, so
6961 that tabs are never placed after spaces.
6962
6963 2004-11-06 Alan Shutko <ats@acm.org>
6964
6965 * macros.el (insert-kbd-macro): Do completions based on macros,
6966 rather than all commands.
6967
6968 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6969
6970 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6971 to solve a bug whereby tags with 'b' don't match.
6972
6973 2004-11-05 Juri Linkov <juri@jurta.org>
6974
6975 * info.el (Info-search): Don't search in node header lines
6976 and file headers.
6977
6978 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6979 symbol-constituent characters after dot, not only digits.
6980
6981 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6982
6983 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6984
6985 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6986
6987 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6988 if a dialog will be used, read-file-name otherwise.
6989
6990 2004-11-04 Richard M. Stallman <rms@gnu.org>
6991
6992 * textmodes/table.el (table group): Add :version.
6993
6994 * textmodes/ispell.el (ispell-word):
6995 Don't alter args; set them only thru `interactive' spec.
6996
6997 * textmodes/flyspell.el (flyspell-word):
6998 Don't alter FOLLOWING; set it only thru `interactive' spec.
6999
7000 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
7001
7002 * net/browse-url.el (browse-url-maybe-new-window):
7003 Use called-interactively-p.
7004
7005 * mail/supercite.el (sc-cite-region):
7006 Don't use interactive-p. Add arg INTERACTIVE.
7007 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
7008
7009 * international/mule-cmds.el (set-input-method, toggle-input-method):
7010 Don't use interactive-p. Add arg INTERACTIVE.
7011
7012 * eshell/esh-mode.el (eshell-show-maximum-output):
7013 Don't use interactive-p.
7014 (eshell-truncate-buffer): Just message, no error, if buffer is short.
7015
7016 * mouse.el (mouse-show-mark): Get positions to delete from mark
7017 and point, not from mouse-drag-overlay.
7018
7019 * imenu.el (imenu-eager-completion-buffer): Add :version.
7020
7021 * filesets.el (filesets group): Add :version.
7022
7023 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
7024
7025 * files.el (xml-based-modes): Delete var.
7026 (magic-mode-alist): New more general var.
7027 (set-auto-mode): Use it.
7028
7029 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
7030 when clicking from another window.
7031
7032 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
7033
7034 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
7035 (vc-cvs-annotate-time): Incorporate value of deleted var.
7036 Remove special-case handling of beginning-of-buffer cruft.
7037 Cache ending position (point) and return value in text property
7038 `vc-cvs-annotate-time', and consult it on subsequent invocations.
7039
7040 * vc-cvs.el (vc-cvs-annotate-command):
7041 Delete extraneous lines from beginning of buffer.
7042 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
7043
7044 * progmodes/grep.el (grep-default-command): Take empty string
7045 for tag if all other methods yield nil. Shell-quote the tag.
7046
7047 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
7048 spec in `interactive' form, and mention it in the docstring.
7049 Also, make sure point is at bol after calling `annotate-time'.
7050
7051 2004-11-02 Richard M. Stallman <rms@gnu.org>
7052
7053 * cus-edit.el (customize-group-other-window):
7054 Select the window that displays the custom buffer.
7055 (custom-buffer-create-other-window): Likewise.
7056
7057 * comint.el (comint-insert-input): Fix previous change.
7058
7059 * emacs-lisp/elp.el (elp-instrument-function):
7060 Use called-interactively-p.
7061
7062 * emacs-lisp/easymenu.el (easy-menu-intern):
7063 Don't downcase; rather, case-flip the first letter of each word.
7064
7065 * emacs-lisp/easy-mmode.el (define-minor-mode):
7066 Use called-interactively-p.
7067
7068 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7069 Add interactive-only.
7070 (byte-compile-warnings): Add interactive-only as option.
7071 (byte-compile-interactive-only-functions): New variable.
7072 (byte-compile-form): Warn about calls to functions
7073 in byte-compile-interactive-only-functions.
7074
7075 * emacs-lisp/autoload.el (update-file-autoloads):
7076 Don't use interactive-p; take new arg SAVE-AFTER.
7077
7078 * emacs-lisp/advice.el (ad-make-advised-definition):
7079 Use called-interactively-p.
7080
7081 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7082
7083 * files.el (find-file-existing): New function.
7084
7085 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
7086 find-file-existing. Add "New File..." that calls find-file.
7087
7088 * diropen.pbm, diropen.xpm: New files.
7089
7090 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
7091 icon diropen. New tool bar item find-file-existing uses icon open.
7092
7093 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
7094 instead of read-file-name.
7095
7096 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
7097
7098 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
7099 (icalendar--split-value): Change name of work buffer.
7100 (icalendar--get-weekday-abbrev): Return nil on error.
7101 (icalendar--date-to-isodate): New function.
7102 (icalendar-convert-diary-to-ical)
7103 (icalendar-extract-ical-from-buffer): Use only two args for
7104 make-obsolete (XEmacs compatibility).
7105 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
7106 (icalendar-export-region): Doc fix.
7107 If error, return non-nil and write errors to a buffer.
7108 Use correct weekday for weekly recurring events.
7109 Check whether date has been parsed for ordinary events.
7110 Make weekly events start in the year 2000.
7111 DTEND is non-inclusive, shift end date by one day if
7112 necessary (not for entries that have date and time).
7113 Rename local let variables: oops -> found-error, datestring ->
7114 startdatestring.
7115
7116 2004-11-02 Kim F. Storm <storm@cua.dk>
7117
7118 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
7119 keep-mode-if-same variable. Add it as optional arg instead.
7120 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
7121
7122 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
7123 substitute-command-keys will select lower-case bindings like those
7124 used in the static help texts.
7125
7126 * descr-text.el (describe-text-properties): Don't err if called in
7127 the *Help* buffer; output to *Help-2* buffer instead.
7128
7129 * kmacro.el (group kmacro): Add :version.
7130 (kmacro-keyboard-quit): New function to cleanup on C-g.
7131 (kmacro-start-macro): Set defining-kbd-macro to append when
7132 appending to last macro.
7133
7134 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
7135
7136 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
7137
7138 * progmodes/gdb-ui.el (gdb-enable-debug-log)
7139 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
7140 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
7141 Add :version keyword.
7142
7143 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
7144
7145 * progmodes/flymake.el (flymake-err-line-patterns):
7146 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
7147 `compilation-error-regexp-alist-alist' to internal Flymake format.
7148
7149 * progmodes/flymake.el: Eliminate byte-compiler warnings.
7150
7151 2004-11-01 Jay Belanger <belanger@truman.edu>
7152
7153 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
7154 with `interactive "s"'.
7155
7156 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7157
7158 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7159 Revert change from 2004-10-16. '*' checks the current buffer, but the
7160 mouse click may be in another buffer.
7161
7162 2004-11-01 John Paul Wallington <jpw@gnu.org>
7163
7164 * files.el (large-file-warning-threshold): Add :version keyword.
7165 (kill-some-buffers): Doc fix.
7166
7167 * thumbs.el (group thumbs): Add :version keyword.
7168
7169 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
7170
7171 2004-11-01 Richard M. Stallman <rms@gnu.org>
7172
7173 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
7174
7175 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
7176
7177 * allout.el (allout group): Add :version.
7178 (allout-init): Don't use interactive-p.
7179 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
7180 (allout-forward-current-level, allout-backward-current-level):
7181 Don't use interactive-p.
7182
7183 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
7184 (bibtex-find-text): Likewise.
7185
7186 * progmodes/vhdl-mode.el (vhdl-fill-region)
7187 (vhdl-beginning-of-statement): Don't use interactive-p.
7188
7189 * progmodes/idlwave.el (idlwave-update-routine-info):
7190 Don't use interactive-p.
7191
7192 * progmodes/idlw-shell.el (idlwave-shell-send-char):
7193 Don't use interactive-p.
7194
7195 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
7196 Don't use interactive-p.
7197
7198 * progmodes/ada-xref.el (ada-make-body-gnatstub):
7199 Don't use interactive-p.
7200
7201 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
7202 (fortune-in-buffer): Doc fix.
7203
7204 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
7205
7206 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
7207 don't select the temporary buffer.
7208 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
7209 (eudc-get-phone): Likewise.
7210
7211 2004-11-01 Kim F. Storm <storm@cua.dk>
7212
7213 * man.el (Man-xref-normal-file): Fix help-echo.
7214
7215 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * reveal.el (reveal-last-tick): New var.
7218 (reveal-post-command): Use it to avoid closing overlays when we're
7219 appending text to them.
7220
7221 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7222
7223 * textmodes/bibtex.el: Require button.
7224 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
7225 (bibtex-reference-keys): Distinguish between header keys and
7226 crossref keys.
7227 (bibtex-beginning-of-field): New function.
7228 (bibtex-url-map): Remove.
7229 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
7230 (bibtex-font-lock-url-regexp): Assume that field names begin at
7231 the beginning of a line.
7232 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
7233 Remove field delimiters. Use bibtex-beginning-of-field.
7234 Bugfix, point can be inside a field with a url.
7235 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
7236 New functions.
7237 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
7238 (bibtex-key-in-head): Simplify.
7239 (bibtex-current-line): Use bolp.
7240 (bibtex-parse-keys): Remove unused arg `add'.
7241 Use bibtex-type-in-head and bibtex-key-in-head.
7242 (bibtex-parse-entry, bibtex-autofill-entry):
7243 Use bibtex-type-in-head and bibtex-key-in-head.
7244 (bibtex-autokey-get-field): Do not alter case of replacement text.
7245 (bibtex-autokey-get-names): Do all processing of name list.
7246 (bibtex-autokey-get-year): New function.
7247 (bibtex-autokey-get-title): Do all processing of title words.
7248 (bibtex-generate-autokey): Simplify.
7249 (bibtex-string-files-init): Use default-directory.
7250 Allow for absolute file names in bibtex-string-files.
7251 (bibtex-files, bibtex-file-path): New variables.
7252 (bibtex-files-expand): New function.
7253 (bibtex-find-entry-globally): New command.
7254 (bibtex-summary-function): New variable.
7255 (bibtex-summary): Default value of bibtex-summary-function.
7256 (bibtex-find-crossref): New optional args pnt and split.
7257 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
7258 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
7259 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
7260 Fix handling of required and alternative fields.
7261 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
7262 Use cons and display-buffer.
7263 (bibtex-validate-globally): New command.
7264 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
7265 bibtex-parse-keys and bibtex-parse-strings for updating
7266 bibtex-reference-keys and bibtex-strings.
7267 (bibtex-realign): Remove blank lines past the last entry.
7268 (bibtex-reformat): Use bibtex-entry-format as default.
7269 (bibtex-choose-completion-string): Remove.
7270 (bibtex-complete): Do not use bibtex-choose-completion-string.
7271 (bibtex-url): Simplify.
7272
7273 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7274
7275 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
7276 (x-dnd-types-alist, x-dnd-open-file-other-window)
7277 (x-dnd-known-types): Add :version.
7278
7279 2004-10-31 John Paul Wallington <jpw@gnu.org>
7280
7281 * ibuffer.el (group ibuffer): Add :version keyword.
7282
7283 2004-10-31 Kim F. Storm <storm@cua.dk>
7284
7285 * ido.el (group ido): Add :version keyword.
7286 (ido-mode): Remove :version keyword.
7287
7288 * emulation/cua-base.el (group cua): Add :version keyword.
7289 (cua-mode): Remove :version keyword.
7290
7291 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
7292
7293 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
7294
7295 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
7296 compiler warning.
7297 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
7298 function.
7299 (help-at-pt-display-when-idle): Remove autoload.
7300
7301 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
7304
7305 2004-10-30 Juri Linkov <juri@jurta.org>
7306
7307 * help.el (function-called-at-point):
7308 * help-fns.el (variable-at-point): Read -> intern.
7309
7310 2004-10-30 Simon Josefsson <jas@extundo.com>
7311
7312 * progmodes/autoconf.el (autoconf-font-lock-keywords):
7313 Recognize AS_* too.
7314
7315 2004-10-29 Simon Josefsson <jas@extundo.com>
7316
7317 * subr.el (read-passwd): Move back from password.el.
7318
7319 * password.el: Remove, not ready yet.
7320
7321 2004-10-29 Andreas Schwab <schwab@suse.de>
7322
7323 * speedbar.el (speedbar-frame-parameters): Improve customize type.
7324
7325 2004-10-29 Sam Steingold <sds@gnu.org>
7326
7327 * mouse.el (mouse-show-mark): Replace the last occurrence of
7328 x-lost-selection-hooks with x-lost-selection-functions.
7329
7330 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7331
7332 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
7333 x-lost-selection-functions is bound.
7334
7335 * mouse-sel.el (mouse-sel-mode):
7336 * emacs-lisp/lselect.el: Adjust to new names for
7337 x-(lost|sent)-selection-functions.
7338
7339 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
7340 New obsolete aliases of x-lost-selection-functions and
7341 x-sent-selection-functions.
7342
7343 2004-10-28 Kim F. Storm <storm@cua.dk>
7344
7345 * imenu.el (imenu-scanning-message): Remove.
7346 (imenu-progress-message): Make it a no-op.
7347
7348 2004-10-28 John Paul Wallington <jpw@gnu.org>
7349
7350 * files.el (set-auto-mode): Call `throw' correctly.
7351
7352 2004-10-28 Juri Linkov <juri@jurta.org>
7353
7354 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
7355 to search `Info-...' commands in `info' manual.
7356 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7357 Add 'info-file "emacs" property.
7358 (Info-find-emacs-command-nodes): Fix index line number regexp.
7359 Set real line number (instead of fake 0) in first element of the
7360 returned list.
7361 (Info-goto-emacs-command-node): Use line number of first element
7362 to set point in the first found Info node.
7363
7364 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
7365 code to `grep-mode-font-lock-keywords'.
7366 (grep-mode-font-lock-keywords): Delete grep markers instead
7367 of making them invisible.
7368
7369 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7370
7371 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
7372 and x-server-version in bug report.
7373
7374 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
7375
7376 * files.el (set-auto-mode-0): New function.
7377 (set-auto-mode): Use it to handle aliased modes and to
7378 be consistent between C-x C-f and C-x C-w.
7379
7380 2004-10-28 Kenichi Handa <handa@m17n.org>
7381
7382 * international/utf-8.el (utf-translate-cjk-charsets):
7383 Add katakana-jisx0201.
7384
7385 * international/subst-jis.el: Add data for JISX0201.
7386
7387 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * obsolete/hilit19.el (hilit-mode): New function.
7390 Move all the toplevel side-effecting stuff into it, so that loading
7391 hilit19 doesn't mess everything up any more.
7392
7393 2004-10-27 Richard M. Stallman <rms@gnu.org>
7394
7395 * add-log.el (add-change-log-entry): Set up mailing address
7396 and full name later, and don't alter add-log-mailing-address
7397 or add-log-full-name.
7398
7399 * elide-head.el (elide-head): Change error to message.
7400 (elide-head-show): Likewise.
7401
7402 * apropos.el (apropos-macrop): Doc fix.
7403
7404 * mouse.el (mouse-show-mark): Do most processing the same
7405 regardless of transient-mark-mode.
7406
7407 * shadowfile.el (shadow-copy-files): Use interactive-p
7408 only to control whether to print a message.
7409
7410 * tar-mode.el (tar-mode): Use write-contents-functions,
7411 not write-contents-hooks.
7412
7413 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
7414 directory-sep-char.
7415
7416 2004-10-27 Richard M. Stallman <rms@gnu.org>
7417
7418 * strokes.el (strokes-unload-hook): Fix previous change.
7419
7420 * type-break.el (type-break-run-at-time): Always use run-at-time;
7421 forget the alternatives.
7422 (type-break-cancel-function-timers): Always use cancel-function-timers;
7423 forget the alternatives.
7424
7425 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
7426
7427 2004-10-27 Kenichi Handa <handa@m17n.org>
7428
7429 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
7430
7431 * international/subst-gb2312.el: Likewise.
7432
7433 * international/subst-big5.el: Likewise.
7434
7435 * international/subst-ksc.el: Likewise.
7436
7437 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
7438 New variable.
7439 (utf-translate-cjk-set-unicode-range): New function.
7440 (utf-translate-cjk-unicode-range): Make it customizable.
7441 (utf-8-post-read-conversion):
7442 Use utf-translate-cjk-unicode-range-string.
7443 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
7444 Unicode ranges.
7445
7446 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
7447
7448 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
7449 trivial variants to shorten the list.
7450 (xml-based-modes): New var.
7451 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
7452 declaration higher priority than auto-mode-alist.
7453
7454 * find-file.el (cc-other-file-alist): Bring it in line with
7455 cc-mode's auto-mode-alist entries and use \' instead of $.
7456
7457 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
7458 and add "Id" and "Name" submenus to it.
7459
7460 * imenu.el (imenu--generic-function): Skip matches in comments.
7461
7462 2004-10-26 Jay Belanger <belanger@truman.edu>
7463
7464 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
7465 (full-calc-keypad, calc-trail-display): Use an extra argument
7466 instead of `interactive-p'.
7467
7468 * calc/calc-misc.el (calc-other-window): Use an extra argument
7469 instead of `interactive-p'.
7470
7471 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
7472 `interactive-p'.
7473
7474 2004-10-26 Kim F. Storm <storm@cua.dk>
7475
7476 * help.el (describe-key): Describe both down-event and up-event
7477 for a mouse click.
7478
7479 2004-10-26 Richard M. Stallman <rms@gnu.org>
7480
7481 * woman.el (woman): Don't call interactive-p.
7482
7483 * pcomplete.el (pcomplete): Instead of interactive-p,
7484 use an arg set non-nil by the interactive spec.
7485
7486 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
7487 use an arg set non-nil by the interactive spec.
7488
7489 * man.el (Man-cleanup-manpage): Instead of interactive-p,
7490 use an arg set non-nil by the interactive spec.
7491
7492 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
7493
7494 * progmodes/flymake.el (flymake-split-string):
7495 Use `flymake-split-string-remove-empty-edges' in any case.
7496
7497 2004-10-26 Masatake YAMATO <jet@gyve.org>
7498
7499 * progmodes/flymake.el (flymake-err-line-patterns):
7500 Use `compilation-error-regexp-alist-alist' instead of
7501 `compilation-error-regexp-alist'.
7502
7503 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
7506 verbatim face on the \ of \end{verbatim}.
7507
7508 2004-10-25 Jay Belanger <belanger@truman.edu>
7509
7510 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
7511 erasing minibuffer.
7512
7513 2004-10-25 Simon Josefsson <jas@extundo.com>
7514
7515 * subr.el (read-passwd): Move to net/password.el.
7516
7517 * net/password.el (read-passwd): Add. Autoload it.
7518
7519 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
7520
7521 * mouse-sel.el (mouse-sel-mode): Specify custom group.
7522
7523 * simple.el (process-file): Fix logic.
7524
7525 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7526
7527 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
7528 (increase-right-margin): Remove erroneous call to `interactive-p'.
7529
7530 2004-10-24 Kim F. Storm <storm@cua.dk>
7531
7532 * help.el (describe-mode): Fix 2004-10-13 change.
7533 Copy pure "Auto Fill" string so it can be propertized later
7534 without causing a read-only error.
7535
7536 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
7537
7538 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
7539 style indexes.
7540
7541 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
7542
7543 * simple.el (process-file): Accept nil for INFILE. Reported by
7544 Luc Teirlinck.
7545
7546 2004-10-24 Masatake YAMATO <jet@gyve.org>
7547
7548 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
7549 Handle periods and underscores in a function name.
7550 Remove the address fontification.
7551
7552 2004-10-24 Masatake YAMATO <jet@gyve.org>
7553
7554 * progmodes/asm-mode.el (asm-font-lock-keywords):
7555 Use font-lock-variable-name-face for registers.
7556
7557 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
7558
7559 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
7560 kill-all-local-variables.
7561 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7562 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
7563 Use kill-all-local-variables and provide mode-hooks.
7564 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
7565 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
7566 Suggested by Masatake YAMATO <jet@gyve.org>.
7567
7568 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
7569
7570 * simple.el (process-file): New function, similar to call-process
7571 but supports file handlers.
7572 * vc.el (vc-do-command): Use it, instead of call-process.
7573 * net/tramp-vc.el (vc-do-command): Do not advise it if
7574 process-file is fboundp.
7575 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
7576 process-file.
7577 (tramp-handle-process-file): New function.
7578 (tramp-file-name-for-operation): Support process-file.
7579
7580 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
7581
7582 * calendar/icalendar.el (icalendar--weekday-array): New constant.
7583 (icalendar-weekdayabbrev-table)
7584 (icalendar-monthnumber-table): Delete.
7585 (icalendar--get-month-number): Use calendar-month-name-array.
7586 (icalendar--get-weekday-number): New function.
7587 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
7588 (icalendar-export-region): Handle multi-line entries.
7589 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
7590
7591 2004-10-23 John Paul Wallington <jpw@gnu.org>
7592
7593 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
7594 `wildcards' set to t in interactive spec.
7595
7596 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
7597 interactive spec rather than use `interactive-p'.
7598 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
7599 rather than use function `interactive-p'.
7600
7601 2004-10-22 Kenichi Handa <handa@m17n.org>
7602
7603 * international/mule.el (translate-region): Implement it in Lisp
7604 as a front end of translate-region-internal.
7605
7606 2004-10-21 Jay Belanger <belanger@truman.edu>
7607
7608 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
7609 Declare these variables with defvar.
7610
7611 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
7612 is bound, only check to see if it is bound.
7613
7614 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7617 Don't output messages.
7618
7619 * calc/calc-help.el (calc-describe-bindings): Fix last change.
7620
7621 2004-10-21 John Paul Wallington <jpw@gnu.org>
7622
7623 * calc/calc-graph.el (calc-graph-init):
7624 Use `set-process-query-on-exit-flag'.
7625
7626 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
7627
7628 * progmodes/compile.el (compilation-start): Rely on `cd' to get
7629 dir right and also allow argumentless cd.
7630
7631 2004-10-19 Richard M. Stallman <rms@gnu.org>
7632
7633 * textmodes/flyspell.el (flyspell-mode): Doc fix.
7634
7635 * eshell/em-unix.el (eshell-grep):
7636 Don't bind compilation-process-setup-function.
7637
7638 * comint.el (comint-insert-input): Use @ in `interactive'.
7639 (comint-input-filter-functions): Doc fix.
7640 (comint-kill-whole-line, comint-get-source): Doc fix.
7641
7642 * progmodes/compile.el (compilation-setup):
7643 Don't set buffer-read-only if MINOR is non-nil.
7644
7645 2004-10-19 Jay Belanger <belanger@truman.edu>
7646
7647 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
7648 (calc-emacs-type-gnu19): Remove.
7649 (calc-digit-map, calc-read-key-sequence, calc-read-key):
7650 Remove check for old emacs versions.
7651
7652 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
7653 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
7654 for current Emacs.
7655
7656 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
7657 the end of the minibuffer.
7658 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
7659 copy `esc-map'.
7660
7661 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
7662
7663 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
7664 call that would be given when the current emacs was used.
7665
7666 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
7667
7668 * calendar/icalendar.el: Set coding to utf-8.
7669 (icalendar-version): Increase to 0.07.
7670 (icalendar-monthnumber-table): Change March pattern.
7671 (icalendar-get-all-event-properties)
7672 (icalendar-set-event-property): Delete.
7673 (icalendar-all-events): No longer interactive.
7674 (icalendar-convert-diary-to-ical)
7675 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
7676 their replacements.
7677 (icalendar-export-file, icalendar-export-region): New functions;
7678 essentially old `icalendar-convert-diary-to-ical' but appending to
7679 target rather than overwriting.
7680 (icalendar-import-file): Append to target file rather than
7681 overwriting. Fourth arg deleted.
7682 (icalendar-import-buffer): New name for old
7683 `icalendar-extract-ical-from-buffer'.
7684 (icalendar--convert-string-for-import): New name for
7685 old `icalendar-convert-for-import'.
7686 (include-icalendar-files): Delete.
7687 Prefix for all internal functions changed from `icalendar-'
7688 to `icalendar--'.
7689
7690 2004-10-19 Richard M. Stallman <rms@gnu.org>
7691
7692 * paths.el (news-path): Fix previous change.
7693
7694 2004-10-18 Jay Belanger <belanger@truman.edu>
7695
7696 * calc/calc-help.el (calc-describe-bindings):
7697 Set `buffer-read-only' to nil while working in the keybindings buffer;
7698 remove some extra information from the keybindings buffer.
7699
7700 2004-10-18 David Ponce <david@dponce.com>
7701
7702 * mouse.el (mouse-drag-move-window-top): New function.
7703 (mouse-drag-mode-line-1): Use it.
7704
7705 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7706
7707 * info.el (Info-fontify-node): For multiline refs,
7708 arrange to unfontify newline and surrounding whitespace.
7709
7710 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7713 directory is missing.
7714
7715 2004-10-17 John Paul Wallington <jpw@gnu.org>
7716
7717 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7718 New customizable variable; whether to display buffers that match
7719 `ibuffer-maybe-show-predicates' by default.
7720 (ibuffer-maybe-show-predicates): Mention it in docstring.
7721 (ibuffer-display-maybe-show-predicates): New variable.
7722 (ibuffer-update): Prefix arg now toggles whether buffers that
7723 match `ibuffer-maybe-show-predicates' should be displayed.
7724 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7725 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7726 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7727
7728 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7731 work correctly.
7732
7733 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7734
7735 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7736 (Buffer-menu-beginning): New helper function.
7737 (Buffer-menu-execute): Use it.
7738 (Buffer-menu-select): Use it.
7739 (Buffer-menu-sort): Use it and also keep markers.
7740
7741 2004-10-17 Richard M. Stallman <rms@gnu.org>
7742
7743 * paths.el (news-directory): Rename from news-path. Old name alias.
7744 (rmail-spool-directory): Use defvar.
7745 (sendmail-program): Use defcustom.
7746 (remote-shell-program): Use defcustom.
7747 (term-file-prefix): Use defvar.
7748 (abbrev-file-name): Use defvar.
7749
7750 * term.el: Add maintainer.
7751
7752 * subr.el (with-local-quit): Return nil if there's a quit.
7753 (read-passwd): Use with-local-quit. Doc fix.
7754
7755 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7756 (strokes-unload-hook): Set as a variable with add-hook.
7757
7758 * startup.el (fancy-splash-tail, normal-splash-screen):
7759 Update copyright year.
7760
7761 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7762
7763 * server.el (server-unload-hook): Set as a variable with add-hook.
7764
7765 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7766
7767 * frame.el (special-display-popup-frame):
7768 Make the buffer current as its frame is created.
7769
7770 * delsel.el (delsel-unload-hook): Set as a variable.
7771
7772 * comint.el (comint-output-filter-functions):
7773 Add comint-watch-for-password-prompt.
7774 (comint-read-noecho): Function deleted.
7775 (send-invisible): Use read-passwd.
7776
7777 * fringe.el (fringe-mode-initialize): New function.
7778 (fringe-mode): Use fringe-mode-initialize as :initialize.
7779
7780 2004-10-17 Kim F. Storm <storm@cua.dk>
7781
7782 * language/indian.el (indian-script-language-alist): Swap value and doc.
7783 (indian-font-char-index-table): Doc fix.
7784
7785 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7788
7789 2004-10-16 Juri Linkov <juri@jurta.org>
7790
7791 * progmodes/compile.el (compilation-start): Move let-binding of
7792 `process-environment' into `with-current-buffer' body.
7793 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7794
7795 2004-10-16 Richard M. Stallman <rms@gnu.org>
7796
7797 * pcvs-util.el (cvs-bury-buffer):
7798 Don't call get-buffer-window for effect.
7799
7800 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7801
7802 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7803
7804 * msb.el (msb-unload-hook): Set the variable.
7805
7806 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7807 Use * to err if buffer is readonly.
7808
7809 * subr.el (looking-back): Return only t or nil.
7810
7811 * whitespace.el (whitespace-unload-hook): Set the variable.
7812
7813 * view.el (view-mode-enable): Set view-page-size and
7814 view-half-page-size to nil.
7815 (view-set-half-page-size-default): view-half-page-size = nil
7816 means the default.
7817 (View-scroll-page-forward): Use view-page-size-default.
7818 (View-scroll-page-backward): Likewise.
7819 (view-page-size, view-half-page-size): Doc fixes.
7820
7821 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7822
7823 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7824
7825 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7826 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7827 (byte-compile-log-1): Bind inhibit-read-only.
7828 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7829 (byte-compile-log-warning): Likewise.
7830 (byte-compile-file-form-require): Detect "cl" from the arg value.
7831
7832 * progmodes/compile.el (compilation-start): Assume compilation-mode
7833 will make the buffer read-only.
7834 (compilation-mode): Take arg name-of-mode.
7835 (compilation-setup): Make buffer read-only.
7836 (compilation-handle-exit): Bind inhibit-read-only.
7837
7838 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7839 (ispell-message): Likewise.
7840 (ispell-show-choices): Don't call get-buffer-window uselessly.
7841 (ispell-init-process): Use set-process-query-on-exit-flag.
7842
7843 2004-10-16 Kim F. Storm <storm@cua.dk>
7844
7845 * fringe.el (fringe-bitmaps): Only initialize when defined.
7846
7847 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7848 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7849
7850 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7851
7852 2004-10-15 Simon Josefsson <jas@extundo.com>
7853
7854 * net/password.el: Add.
7855
7856 2004-10-14 Masatake YAMATO <jet@gyve.org>
7857
7858 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7859 (gdb-script-end-of-defun): New function.
7860 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7861 `gdb-script-end-of-defun' as *-of-defun-function.
7862
7863 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7864
7865 * button.el (button-activate): Allow a marker to display as an action.
7866
7867 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7868
7869 * help.el (describe-mode): Use it to make minor mode list into
7870 hyperlinks.
7871
7872 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * vc.el (vc-annotate-display-select): Fix typo.
7875
7876 * subr.el (substitute-key-definition-key): New function.
7877 (substitute-key-definition): Use it with map-keymap.
7878 (event-modifiers): Use push.
7879 (mouse-movement-p, with-temp-buffer): Simplify.
7880
7881 2004-10-12 Jay Belanger <belanger@truman.edu>
7882
7883 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7884 New variables.
7885 (calc-help-index-entries): New function.
7886 (calc-describe-function): Use `calc-help-function-list' instead of
7887 obarray for completion.
7888 (calc-describe-variable): Use `calc-help-variable-list' instead
7889 of obarray for completion.
7890
7891 2004-10-12 Richard M. Stallman <rms@gnu.org>
7892
7893 * info-look.el (info-lookup-file): Add info-file property.
7894 (info-lookup-symbol): Likewise.
7895
7896 * info.el (info-xref): Add underlining.
7897 (info): Add info-file property.
7898 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7899
7900 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7901
7902 Sync with Tramp 2.0.45.
7903
7904 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7905 defined. This is not the case for XEmacs without package "edebug".
7906 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7907 remote files to the permissions of the original file. This is not
7908 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7909 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7910 (tramp-perl-decode): Fix an error in Perl implementation.
7911 $pending must be cleared every loop. Reported by Benjamin Place
7912 <benjaminplace@sprintmail.com>
7913
7914 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7915 Don't activate advice during definition. This is done later on,
7916 depending on test result of `substitute-in-file-name'.
7917 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7918
7919 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7922
7923 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7924
7925 2004-10-12 David Ponce <david@dponce.com>
7926
7927 * recentf.el (recentf-edit-list): Update the menu when the recentf
7928 list has been modified.
7929
7930 2004-10-12 Simon Josefsson <jas@extundo.com>
7931
7932 * net/tls.el (tls-certtool-program): New variable.
7933 (tls-certificate-information): New function, based on
7934 ssl-certificate-information.
7935
7936 2004-10-12 Kenichi Handa <handa@m17n.org>
7937
7938 * international/mule.el (coding-system-equal): Move from mule-util.el.
7939
7940 * international/mule-util.el (coding-system-equal): Move to mule.el.
7941
7942 2004-10-12 Kim F. Storm <storm@cua.dk>
7943
7944 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7945 reset kmacro-initial-counter-value if set.
7946 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7947 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7948 (kmacro-display): Show macro counter if non-zero.
7949
7950 * subr.el (substitute-key-definition): Mention command remapping
7951 in doc string.
7952
7953 2004-10-11 Jay Belanger <belanger@truman.edu>
7954
7955 * calc/calc-misc.el (calc-info-goto-node): New function.
7956 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7957 node in one step.
7958 (calc-describe-copying, calc-describe-distribution)
7959 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7960 Go to appropriate info node in one step.
7961
7962 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7965
7966 * font-lock.el (font-lock-apply-highlight): Fix last change.
7967
7968 2004-10-11 Simon Josefsson <jas@extundo.com>
7969
7970 * mail/smtpmail.el (smtpmail-open-stream): Look for
7971 starttls-gnutls-program instead of starttls-program iff
7972 starttls-use-gnutls is non-nil.
7973 (smtpmail-open-stream): Don't overwrite user settings of
7974 starttls-extra-arguments and starttls-extra-args.
7975
7976 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * comint.el (comint-mouse-insert-input): Remove.
7979 (comint-insert-input): Make it work for mouse bindings.
7980 (comint-mode-map): Move defs into the declaration.
7981 (comint-output-filter): Typo.
7982
7983 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7984
7985 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7986
7987 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7988 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7989 ange-ftp-remote-shell.
7990
7991 2004-10-10 Andreas Schwab <schwab@suse.de>
7992
7993 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7994 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7995 Reported by <sri@asu.edu>.
7996
7997 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7998
7999 * vc.el (vc-annotate-mode): Remove variable.
8000 (vc-annotate-display-select): Only call vc-annotate-mode
8001 if we're not in that mode already.
8002
8003 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8004
8005 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
8006 (imenu-choose-buffer-index): Check here for rescan instead.
8007
8008 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
8009 where the face expression evals to nil.
8010
8011 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
8012 (tex-font-lock-keywords-2): Use it.
8013 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
8014
8015 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
8016
8017 2004-10-09 Kim F. Storm <storm@cua.dk>
8018
8019 * subr.el (progress-reporter-update): Define before first usage.
8020 (make-progress-reporter): Doc fix.
8021
8022 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
8023
8024 * textmodes/paragraphs.el (sentence-end-double-space)
8025 (sentence-end-without-period, sentence-end-without-space)
8026 (sentence-end): Doc fixes.
8027
8028 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
8029
8030 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
8031 Change paragraph-start regexp so we don't fill code starting with #'(.
8032
8033 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
8034
8035 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
8036 New defcustom.
8037 (extract-address-components): Use it.
8038
8039 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
8040
8041 * subr.el (make-progress-reporter, progress-reporter-update)
8042 (progress-reporter-force-update, progress-reporter-do-update)
8043 (progress-reporter-done): New functions.
8044
8045 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
8046
8047 * progmodes/etags.el (etags-tags-completion-table): Use progress
8048 reporter.
8049 (etags-tags-apropos): Likewise.
8050
8051 2004-10-08 Alan Mackenzie <acm@muc.de>
8052
8053 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
8054 of current line.
8055
8056 2004-10-08 Masatake YAMATO <jet@gyve.org>
8057
8058 * server.el (server-process-filter): Wrap `process-send-region'
8059 by `condition-case' to guard the case when the pipe to PROC is closed.
8060
8061 2004-10-07 Mark A. Hershberger <mah@everybody.org>
8062
8063 * xml.el (xml-substitute-special): Limit handling of external entities.
8064
8065 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
8066
8067 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
8068
8069 2004-10-06 John Paul Wallington <jpw@gnu.org>
8070
8071 * xml.el (xml-parse-dtd): Fix `error' call.
8072
8073 2004-10-05 Mark A. Hershberger <mah@everybody.org>
8074
8075 * xml.el (xml-substitute-special): Return a single string instead
8076 of a list of strings if an entity substitution is made.
8077
8078 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
8079
8080 * calendar/icalendar.el: New file.
8081
8082 2004-10-05 Juri Linkov <juri@jurta.org>
8083
8084 * isearch.el (isearch-done): Set mark after running hook.
8085 Reported by Drew Adams <drew.adams@oracle.com>.
8086
8087 * info.el (Info-history, Info-toc): Fix Info headers.
8088 (Info-toc): Narrow buffer before Info-fontify-node.
8089 (Info-build-toc): Don't check for special Info file names.
8090 Set main-file to nil if Info-find-file returns a symbol.
8091
8092 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
8093
8094 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
8095 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
8096 * calendar/cal-menu.el (calendar-mode-map): Ditto.
8097
8098 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
8099
8100 * calendar/cal-iso.el (calendar-iso-read-args): New function,
8101 for old interactive spec from calendar-goto-iso-date.
8102 (calendar-goto-iso-date): Use it.
8103 (calendar-goto-iso-week): New function. Suggested by Emilio
8104 C. Lopes <eclig@gmx.net>.
8105
8106 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
8107
8108 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
8109 `set-right-margin' bindings that follow the minor mode conventions.
8110
8111 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
8114 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
8115 (latex-block-args-alist): Add minipage and picture.
8116 (latex-block-body-alist): Use reftex-label if enabled.
8117 (latex-insert-block): Don't insert a \n if not necessary.
8118 (tex-compile-commands): Make sure dvips doesn't send to printer.
8119 (tex-compile-default): Handle the case where no executable is found.
8120 (latex-noindent-environments): New var.
8121 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
8122 If tex-indent-allhanging is non-nil, make sure we only align for macros
8123 at beginning of line.
8124
8125 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
8126
8127 * newcomment.el (comment-beginning): Doc fix and don't choke on
8128 unset `comment-end-skip' when at beginning of comment.
8129
8130 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
8131
8132 * term.el (term-adjust-current-row-cache): Don't allow the current
8133 row to become negative.
8134 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
8135 the end of the line. Fix scroll down. Add comments.
8136 (term-handle-ansi-escape): Don't exceed terminal width when moving
8137 right.
8138 (term-scroll-region): Move the cursor after setting the scroll region.
8139
8140 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
8141
8142 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
8143 to `width' for consistency with docstring. Doc fix.
8144
8145 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8146
8147 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
8148 This is necessary for derived modes.
8149
8150 2004-09-30 Kim F. Storm <storm@cua.dk>
8151
8152 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
8153 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
8154
8155 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
8156 kmacro-extract-lambda functions.
8157 (edit-kbd-macro): Handle kmacro lambda forms.
8158 Include counter and counter format in edit buffer.
8159 (edmacro-finish-edit): Get counter and format from edit buffer and
8160 update kmacro bindings when found.
8161
8162 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
8163
8164 * textmodes/paragraphs.el (forward-paragraph):
8165 Avoid args-out-of-range error when point winds up at the beginning of
8166 the buffer and hard newlines are enabled.
8167
8168 * newcomment.el (comment-multi-line): Doc fix.
8169
8170 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
8173 (diff-fixup-modifs): Catch unified-diff file-headers.
8174
8175 2004-09-29 Kim F. Storm <storm@cua.dk>
8176
8177 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
8178 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
8179 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
8180
8181 * fringe.el (fringe-bitmap-p): New macro.
8182 (fringe-bitmaps): Add standard fringe bitmaps on load.
8183
8184 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * dired.el (dired-view-command-alist): Use more efficient regexps.
8187 Remove dubious arguments.
8188 (dired-align-file): New function.
8189 (dired-insert-directory): Use it.
8190 (dired-move-to-end-of-filename): Make the " -> " search more specific.
8191 (dired-buffers-for-dir): Remove unused var `pattern'.
8192
8193 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
8194
8195 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
8196 from diary display excursion. Store diary buffer's point for
8197 `simple-diary-display'.
8198 (simple-diary-display): Set window point and start when
8199 displaying buffer, to preserve point.
8200
8201 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
8202
8203 * textmodes/enriched.el (enriched-translations): Replace defconst
8204 with defvar.
8205
8206 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8207
8208 * printing.el: Doc fix.
8209 (pr-version): New version number (6.8.1).
8210 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
8211 make-temp-name.
8212 (pr-delete-file): Check if file exists before deleting it.
8213 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
8214
8215 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8216
8217 * term.el (term-display-table): New variable.
8218 (term-mode): Use it.
8219 (term-exec-1): Set the coding system to binary.
8220 (term-emulate-terminal): Decode the string before inserting it.
8221
8222 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
8223
8224 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
8225 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
8226 (map): Bind S-prior, S-next and S-insert.
8227 (term-mode): Set `indent-tabs-mode' to nil.
8228 (term-paste): New function to be bound to S-insert.
8229 (term-send-del, term-send-backspace): Change the strings sent.
8230 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
8231 (term-handle-colors-array): Fix handling of underline and reverse.
8232 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
8233 (term-erase-in-line): Fix comparison.
8234 (term-emulate-terminal): Fix line wrap handling.
8235 (term-start-output-log): Rename from `term-set-output-log'.
8236 (term-stop-output-log): Rename from `term-stop-photo'.
8237 (term-switch-to-alternate-sub-buffer): Comment out, unused.
8238
8239 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8240
8241 * dired.el (dired-move-to-filename): Don't output a message if
8242 raise-error is non-nil. Fix return position and value.
8243
8244 * files.el (insert-directory): Obey --dired even with symlinks.
8245
8246 2004-09-25 Lars Hansen <larsh@math.ku.dk>
8247
8248 * ls-lisp.el (ls-lisp-format): Mark file names with property
8249 dired-filename.
8250
8251 2004-09-25 Kim F. Storm <storm@cua.dk>
8252
8253 * ido.el (ido-max-directory-size): New defcustom.
8254 (ido-decorations): Add "too big" element.
8255 (ido-directory-too-big): New dynamic var.
8256 (ido-may-cache-directory): Don't cache big directories.
8257 (ido-directory-too-big-p): New defun.
8258 (ido-set-current-directory): Update ido-directory-too-big.
8259 (ido-read-internal): Make empty ido-cur-item if too-big.
8260 (ido-buffer-internal): Use ido-read-internal directly instead of
8261 ido-read-buffer.
8262 (ido-file-internal): Init ido-directory-too-big.
8263 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
8264 and redo completion with full list.
8265 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
8266 it, and show completions.
8267 (ido-all-completions): Let bind ido-directory-too-big to nil.
8268 (ido-exhibit): Handle ido-directory-too-big.
8269 (ido-read-buffer): Handle fallback to read-buffer.
8270 Init ido-directory-too-big.
8271 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
8272 Init ido-directory-too-big.
8273
8274 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
8275
8276 * subr.el (delay-mode-hooks): Doc fix.
8277
8278 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
8279
8280 * textmodes/enriched.el
8281 (enriched-default-text-properties-local-flag): New variable.
8282 (enriched-mode): Make sure that enabling and disabling the mode is
8283 a no-op. Doc fix.
8284
8285 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
8286
8287 * calendar/holidays.el (holiday-advent): Report on a specified day
8288 offset from advent, not just advent.
8289 (holiday-easter-etc): Report on one specified day offset from
8290 easter, not all easter holidays. Various Easter holidays moved to
8291 `christian-holidays' variable in calendar.el.
8292 * calendar/calendar.el (christian-holidays): Adapt for new
8293 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
8294
8295 2004-09-23 Kim F. Storm <storm@cua.dk>
8296
8297 * image.el (insert-sliced-image): Add doc string.
8298
8299 * ido.el (ido-choice-list): New dynamic var for `list' context.
8300 (ido-context-switch-command): New dynamic var.
8301 (ido-define-mode-map): Generalize switch between file/buffer contexts.
8302 (ido-read-internal): Handle new `list' context.
8303 Handle insert-buffer and insert-file ido-exit values.
8304 (ido-buffer-internal): New arg switch-cmd. Use it to setup
8305 ido-context-switch-command. Handle insert-file ido-exit value.
8306 (ido-read-buffer): Set ido-context-switch-command to 'ignore
8307 unless it is already bound by caller.
8308 (ido-file-internal): New arg switch-cmd. Use it to setup
8309 ido-context-switch-command. Handle insert-buffer ido-exit value.
8310 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
8311 used for context switching.
8312 (ido-all-completions): Handle new `list' context.
8313 (ido-make-choice-list): Return choices for `list' context.
8314 (ido-find-file-in-dir, ido-display-file, ido-write-file)
8315 (ido-display-buffer, ido-kill-buffer): Disable context switching.
8316 (ido-insert-buffer, ido-insert-file): Setup context switching.
8317 (ido-exhibit): Handle `list' context.
8318 (ido-read-file-name): Disable context switching. Handle fallback.
8319 (ido-read-directory-name): Disable context switching.
8320 (ido-completing-read): New defun like completing-read. Setup and
8321 use new `list' context.
8322
8323 2004-09-20 Jesper Harder <harder@ifa.au.dk>
8324
8325 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
8326
8327 2004-09-21 Jay Belanger <belanger@truman.edu>
8328
8329 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
8330 `calc-graph-set-styles' so the gnuplot buffer will appear in a
8331 separate window.
8332
8333 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
8334
8335 * subr.el (after-change-major-mode-hook): Doc fix.
8336
8337 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8338
8339 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
8340 of ghostscript for monochrome PostScript file in Windows.
8341
8342 2004-09-21 Kenichi Handa <handa@m17n.org>
8343
8344 * descr-text.el (describe-char): Checking of quail activation fixed.
8345
8346 2004-09-21 Jay Belanger <belanger@truman.edu>
8347
8348 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
8349
8350 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
8351
8352 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
8353 after the mode hooks instead of before. Doc fix.
8354
8355 2004-09-20 Jason Rumney <jasonr@gnu.org>
8356
8357 * startup.el (command-line) [windows-nt]: Try .emacs first, then
8358 _emacs, but revert to .emacs if neither exists in home directory.
8359
8360 2004-09-20 John Paul Wallington <jpw@gnu.org>
8361
8362 * bindings.el (completion-ignored-extensions): Add .dfsl.
8363
8364 2004-09-20 Richard M. Stallman <rms@gnu.org>
8365
8366 * bindings.el (scroll-left): Make it disabled.
8367
8368 * files.el (enable-local-eval): Doc fix.
8369
8370 * indent.el (move-to-left-margin): Special case for minibuffer.
8371
8372 * term.el (term-emulate-terminal): Turn off undo for output.
8373 Use with-current-buffer and save-selected-window.
8374
8375 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
8376
8377 * progmodes/make-mode.el (makefile-fill-paragraph):
8378 Don't insist on spaces when looking for comments. # is enough.
8379
8380 * files.el (hack-local-variables): Copy the variables list
8381 to another buffer, strip prefixes and suffixes there, then read.
8382 (enable-local-eval): Doc fix.
8383 (ignored-local-variables): Initialize to nil.
8384 (risky-local-variable-p): Don't check ignored-local-variables here.
8385 (hack-one-local-variable): Ignore var if in ignored-local-variables.
8386
8387 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8388
8389 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
8390 of = to "." (punctuation).
8391
8392 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8393
8394 * subr.el (event-basic-type): Fix mask (extend to 22bits).
8395
8396 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
8397
8398 * textmodes/enriched.el (enriched-rerun-flag): New variable.
8399 (enriched-before-change-major-mode): New function.
8400 Add it to `change-major-mode-hook'.
8401 (enriched-after-change-major-mode): New function.
8402 Add it to `after-change-major-mode-hook'.
8403 (enriched-mode): Make it work correctly if called from
8404 `after-change-major-mode-hook'.
8405 No longer set `indent-line-function'.
8406
8407 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
8408
8409 * subr.el (after-change-major-mode-hook): New variable.
8410 (run-mode-hooks): Implement it.
8411
8412 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * battery.el (battery-linux-proc-apm): Use string-to-number.
8415 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
8416 Use dolist (and less indentation). Use erase-buffer.
8417 Pre-initialize `design-capacity', `warn', and `low'.
8418 (battery-format): Use replace-regexp-in-string.
8419
8420 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
8421
8422 * battery.el: Delete superfluous empty lines.
8423 (battery-linux-proc-acpi): Attempt to gather information from all
8424 battery subdirectories regardless of their file name.
8425 (battery-linux-proc-apm): Replace all occurrences of
8426 battery-hex-to-int-2 with string-to-int (base 16).
8427 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
8428 (battery-hex-map): Delete variable.
8429
8430 2004-09-18 John Paul Wallington <jpw@gnu.org>
8431
8432 * calc/calc-units.el (calc-quick-units): Fix overzealous
8433 s/or/unless/.
8434
8435 2004-09-17 Jay Belanger <belanger@truman.edu>
8436
8437 * calc/calc.el (calc-mode-var-list): Fix the value of
8438 `calc-matrix-brackets'.
8439
8440 2004-09-17 Romain Francoise <romain@orebokech.com>
8441
8442 * ibuf-ext.el (define-ibuffer-filter filename):
8443 Expand dired-directory since buffer-file-name is absolute.
8444
8445 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8446
8447 * ediff-init.el (ediff-current-diff-face-A)
8448 (ediff-current-diff-face-B, ediff-current-diff-face-C)
8449 (ediff-current-diff-face-Ancestor)
8450 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
8451 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
8452 (ediff-even-diff-face-A, ediff-even-diff-face-B)
8453 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
8454 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
8455 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
8456 Use min-colors.
8457
8458 * term.el (term-down): Perform vertical motion if DOWN is negative.
8459 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
8460 (term-termcap-format): Synchronyze with the eterm terminfo entry
8461 in etc/e/eterm.ti.
8462 (term-handle-colors-array): If the current foreground or
8463 background are zero (i.e. unspecified), use the foreground and
8464 background of the default face for reverse video.
8465 (term-ansi-at-eval-string, term-ansi-default-fg)
8466 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
8467 (term-mem): Delete ununsed function.
8468 (term-protocol-version): Increment.
8469 (term-current-face): Set to default.
8470
8471 2004-09-15 Jay Belanger <belanger@truman.edu>
8472
8473 * calc/calc.el (calc-mode-var-list): Define this variable.
8474 (calc-always-load-extensions, calc-line-numbering)
8475 (calc-line-breaking, calc-display-just, calc-display-origin)
8476 (calc-number-radix, calc-leading-zeros, calc-group-digits)
8477 (calc-group-char, calc-point-char, calc-frac-format)
8478 (calc-prefer-frac, calc-hms-format, calc-date-format)
8479 (calc-float-format, calc-full-float-format, calc-complex-format)
8480 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
8481 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
8482 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
8483 (calc-matrix-brackets, calc-language, calc-language-option)
8484 (calc-left-label, calc-right-label, calc-word-size)
8485 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8486 (calc-display-raw, calc-internal-prec, calc-angle-mode)
8487 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8488 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8489 (calc-window-height, calc-display-trail, calc-show-selections)
8490 (calc-use-selections, calc-assoc-selections)
8491 (calc-display-working-message, calc-auto-why, calc-timing)
8492 (calc-mode-save-mode, calc-standard-date-formats)
8493 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8494 (calc-user-parse-tables, calc-gnuplot-default-device)
8495 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8496 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8497 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8498 (calc-invocation-macro, calc-show-banner): Give these values as
8499 part of `calc-mode-var-list's initialization after the variables
8500 are declared with defvar.
8501 (calc-bug-address): Change email address to send bug reports to.
8502 Change the maintainer address at the top.
8503 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
8504 than "\\.emacs" to determine if it is the user-init-file.
8505
8506 * calc/calc-embed.el (calc-embedded-set-modes): Use
8507 `calc-mode-var-list' correctly.
8508
8509 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
8510
8511 * vc.el (annotate-time): Document point handling.
8512 (vc-annotate-display-autoscale): Doc fix.
8513
8514 2004-09-15 Miles Bader <miles@gnu.org>
8515
8516 * generic.el (generic-make-keywords-list): Use symbol rather than
8517 word anchors in regexp.
8518
8519 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
8520
8521 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
8522 no file name consider `dired-directory'.
8523
8524 2004-09-14 Kim F. Storm <storm@cua.dk>
8525
8526 * faces.el (cursor): Add face-no-inherit property. Doc fix.
8527
8528 2004-09-14 Simon Josefsson <jas@extundo.com>
8529
8530 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
8531
8532 * textmodes/dns-mode.el: Add.
8533
8534 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
8537 (disabled-command-function): Make the ?\ char more obvious.
8538
8539 * vc-arch.el (vc-arch-root, vc-arch-registered):
8540 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
8541
8542 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
8543
8544 * windmove.el (windmove-frame-edges): Report coordinates of
8545 outside edges of frame, not inside edges.
8546 (windmove-coordinates-of-position): Convert into wrapper to new
8547 function `windmove-coordinates-of-window-position';
8548 `compute-motion' always applies to selected window.
8549 (windmove-coordinates-of-position): Update documentation to refer
8550 to Emacs 21 Lisp Reference Manual.
8551 (windmove-find-other-window): Fix off-by-one errors for max x,y.
8552
8553 2004-09-13 Kim F. Storm <storm@cua.dk>
8554
8555 * isearch.el (isearch-resume-in-command-history): Rename from
8556 isearch-resume-enabled and change default to nil.
8557
8558 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * vc-hooks.el (vc-ignore-dir-regexp): New var.
8561 (vc-registered): Use it.
8562 (vc-find-root): New fun.
8563
8564 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8565 Don't tell to use \\{...} when it's already done.
8566
8567 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
8568 Provide a sample complex default.
8569 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
8570 (bibtex-entry): Use mapc.
8571
8572 2004-09-12 Kim F. Storm <storm@cua.dk>
8573
8574 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
8575
8576 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
8577 inhibit-field-text-motion to t so rectangles work in comint buffers.
8578
8579 * simple.el (choose-completion-string): Set buffer before running
8580 choose-completion-string-functions hook so it can be buffer-local.
8581
8582 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
8583
8584 * progmodes/compile.el (compilation-start): Parse command to see
8585 if it starts with a cd, and if so perform it for the *compilation*
8586 buffer. Change the header to reflect this.
8587
8588 2004-09-11 Kim F. Storm <storm@cua.dk>
8589
8590 * ido.el (ido-enable-dot-prefix): Doc fix.
8591 (ido-enable-dot-prefix): New defcustom.
8592 (ido-set-matches1): Use it.
8593
8594 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * textmodes/bibtex.el (bibtex-mark-active)
8597 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
8598
8599 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8600
8601 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
8602 used in a case insensitive environment.
8603 (bibtex-mode-map): Rearrange order of menus.
8604 (bibtex-quoted-string-re): Obsolete.
8605 (bibtex-complete-key-cleanup): Variable replaced by new function.
8606 (bibtex-font-lock-keywords): Use backquotes.
8607 (bibtex-font-lock-url-regexp): New internal variable.
8608 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
8609 "OPT" and "ALT".
8610 (bibtex-insert-current-kill, bibtex-make-field)
8611 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
8612 (bibtex-parse-field-text): Simplify.
8613 (bibtex-string=): New helper function.
8614 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
8615 (bibtex-map-entries): Use bibtex-string=.
8616 (bibtex-search-entry): Use not.
8617 (bibtex-enclosing-field): Fix docstring.
8618 (bibtex-assoc-regexp): Obsolete.
8619 (bibtex-format-entry): Use assoc-string and bibtex-string=.
8620 (bibtex-autokey-get-names): Handle empty name field.
8621 (bibtex-parse-strings): Use assoc-string and unless.
8622 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
8623 Use assoc-string.
8624 (bibtex-pop): Simplify.
8625 (bibtex-mode): Set font-lock-extra-managed-props.
8626 (bibtex-entry-update): Use assoc-string.
8627 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
8628 (bibtex-autofill-entry): Use bibtex-string=.
8629 (bibtex-print-help-message): Simplify.
8630 (bibtex-find-entry): New optional arg START.
8631 (bibtex-validate): Use bibtex-string= and assoc-string.
8632 Do not call obsolete function compilation-parse-errors.
8633 (bibtex-remove-delimiters): Only remove delimiters if present.
8634 (bibtex-copy-entry-as-kill): Add docstring.
8635 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
8636 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
8637 (bibtex-complete): Use bibtex-predefined-month-strings,
8638 bibtex-string=, and new function bibtex-complete-key-cleanup.
8639 (bibtex-generate-url-list): New variable.
8640 (bibtex-url): New command bound to C-c C-l and mouse-2.
8641 (bibtex-url-map): New local keymap for bibtex-url-mouse.
8642 (bibtex-font-lock-url): New function.
8643
8644 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
8647
8648 2004-09-09 Kim F. Storm <storm@cua.dk>
8649
8650 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
8651 counter and format with binding.
8652 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
8653 the declared macro uses own macro counter and format. Give symbol
8654 kmacro property.
8655 (kmacro-keymap): Bind kmacro-name-last-macro to n.
8656 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
8657 (kmacro-end-and-call-macro): Doc fix.
8658
8659 2004-09-09 Lars Hansen <larsh@math.ku.dk>
8660
8661 * desktop.el (desktop-clear-preserve-buffers):
8662 Remove make-obsolete-variable.
8663
8664 2004-09-08 Richard M. Stallman <rms@gnu.org>
8665
8666 * buff-menu.el (list-buffers-noselect): Call format-mode-line
8667 with the buffer as argument.
8668
8669 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
8670
8671 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
8672
8673 2004-09-08 Juri Linkov <juri@jurta.org>
8674
8675 * replace.el (perform-replace): Use `query-replace-descr'.
8676
8677 * cus-start.el (history-delete-duplicates): Specify customization.
8678
8679 * diff-mode.el (diff-mode-map):
8680 * progmodes/compile.el (compilation-mode-map):
8681 * progmodes/grep.el (grep-mode-map):
8682 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
8683 to `next-error-follow-minor-mode'.
8684
8685 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8686
8687 * isearch.el (isearch-lazy-highlight-update): Take into account
8688 the case of zero-length match at the search bound.
8689
8690 2004-09-08 Kim F. Storm <storm@cua.dk>
8691
8692 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8693 change. Use zero width overlays when necessary.
8694
8695 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8696
8697 * subr.el (split-string): Docfix.
8698
8699 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8700
8701 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8702 (display-call-tree): Ensure newline after caller/calls blocks.
8703
8704 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8705
8706 * startup.el (command-line-1): Make option
8707 --directory/-L modify `load-path' straight away.
8708
8709 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8710
8711 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8712
8713 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8714
8715 * emacs-lisp/autoload.el (make-autoload):
8716 Handle `define-compilation-mode'.
8717
8718 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8719 Specify `doc-string-elt' property.
8720
8721 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8722
8723 * bs.el (bs-mode): Doc fix.
8724
8725 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8726
8727 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8728
8729 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8730
8731 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8732
8733 2004-09-08 Kenichi Handa <handa@m17n.org>
8734
8735 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8736 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8737 ps-mule-next-point -> 1+).
8738
8739 * composite.el (encode-composition-rule): Add autoload cooky.
8740
8741 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8742
8743 * format.el (buffer-auto-save-file-format): Make it permanent local.
8744
8745 2004-09-07 Kim F. Storm <storm@cua.dk>
8746
8747 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8748 (authors-fixed-entries): Fix typo.
8749 (authors-canonical-author-name): Compact multiple spaces.
8750 Ignore trivial names (e.g. only first name).
8751
8752 * term.el (term-window-width): Only use full window width on
8753 window system if overflow-newline-into-fringe is enabled.
8754 (term-mode): Don't disable overflow-newline-into-fringe.
8755
8756 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8759 motion as seen on my Mac OS X xterms.
8760
8761 * newcomment.el (uncomment-region-default, comment-region-default):
8762 New functions extracted from uncomment-region and comment-region.
8763 (comment-region, comment-region-function, uncomment-region)
8764 (uncomment-region-function): Use them.
8765
8766 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8767
8768 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8769 It's not crucial but can make sense at times.
8770
8771 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8772 the first commit.
8773
8774 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8775 Disable obsolete code.
8776
8777 2004-09-07 Juri Linkov <juri@jurta.org>
8778
8779 * progmodes/grep.el (grep-highlight-matches): Change default from
8780 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8781 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8782 if grep option `--color' is available, or to `nil' otherwise.
8783 (grep-process-setup): Call `grep-compute-defaults' if
8784 `grep-highlight-matches' is not computed. Set env-vars only
8785 if `grep-highlight-matches' is `t'.
8786 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8787 is already defined).
8788
8789 * progmodes/compile.el (compilation-start): Use copy of
8790 `process-environment' created by `copy-sequence' to not
8791 modify env-vars in the global `process-environment'.
8792
8793 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8794
8795 * simple.el (next-error-follow-minor-mode): Fix last change.
8796
8797 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8798
8799 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8800 permanent local.
8801
8802 2004-09-04 Richard M. Stallman <rms@gnu.org>
8803
8804 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8805 highlighting if the search string is empty.
8806
8807 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8808
8809 * facemenu.el (facemenu-active-faces): Change condition of inner
8810 `while' loop to also check the first two elements of `face-atts'
8811 and `mask-atts'.
8812
8813 2004-09-04 John Paul Wallington <jpw@gnu.org>
8814
8815 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8816 (thumbs-view-image-mode): Make buffer read-only.
8817
8818 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8819
8820 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8821 (ispell-check-version): Set it.
8822 (ispell-send-replacement): New function.
8823 (ispell-process-line): Call ispell-send-replacement.
8824
8825 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8826
8827 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8828 Support choosing seconds with "s".
8829
8830 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8831
8832 * terminal.el (te-escape): Show `?' in prompt for help key.
8833
8834 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8835
8836 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8837
8838 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8839
8840 * simple.el (next-error-follow-minor-mode)
8841 (next-error-follow-mode-post-command-hook): New functions.
8842 (next-error-follow-last-line): New defvar.
8843
8844 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8845 * progmodes/compile.el (compilation-mode-map): Likewise.
8846 * progmodes/grep.el (grep-mode-map): Likewise.
8847 * replace.el (occur-mode-map): Likewise.
8848
8849 * newcomment.el (uncomment-region): Bind comment-use-global-state
8850 to nil.
8851
8852 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8853
8854 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8855 locally around the call to `revert-buffer'.
8856
8857 2004-09-03 Juri Linkov <juri@jurta.org>
8858
8859 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8860 `isearch-adjusted' to `t'.
8861 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8862 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8863 (isearch-other-meta-char): Restore isearch-point unconditionally.
8864 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8865 Set point to start of match if region is not active in transient
8866 mark mode (to include the current match to region boundaries).
8867 Push the search string to `query-replace-from-history-variable'.
8868 Add prompt "Query replace regexp" for isearch-regexp.
8869 Add region beginning/end as last arguments of `perform-replace.'
8870 (isearch-query-replace-regexp): Replace code by the call to
8871 `isearch-query-replace' with arg `t'.
8872
8873 2004-09-03 Richard M. Stallman <rms@gnu.org>
8874
8875 * startup.el (normal-top-level): Undo previous TERM change.
8876
8877 2004-09-03 Kim F. Storm <storm@cua.dk>
8878
8879 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8880 highlight overlays; allow using RET when cursor is over a button.
8881 (cua--highlight-rectangle): Use it.
8882 (cua--rectangle-set-corners): Don't move backwards at eol.
8883 (cua--forward-line): Don't move into void after eob.
8884
8885 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8886 point is set (and displayed) inside rectangle.
8887 (cua--rectangle-operation): Fix for highlight of empty lines.
8888 (cua--highlight-rectangle): Fix highlight for tabs.
8889 Position cursor at left/right edge of rectangle using new `cursor'
8890 property on overlay strings.
8891 (cua--indent-rectangle): Don't tabify.
8892 (cua-rotate-rectangle): Ignore that point has moved.
8893
8894 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8895
8896 * term/mac-win.el: Add ASCII equivalents for some function keys.
8897 (mode-line-frame-identification): Sync with x-win.el.
8898
8899 2004-09-02 Juri Linkov <juri@jurta.org>
8900
8901 * progmodes/compile.el (compilation-buffer-name): Compare major
8902 mode with second element of compilation-arguments instead of third
8903 to reflect latest changes in compilation-arguments structure.
8904 (recompile): Use global variable `compilation-directory' to get
8905 recent compilation directory only when `recompile' is invoked NOT
8906 in the compilation buffer. Otherwise, use `default-directory' of
8907 the compilation buffer.
8908 (compilation-error-properties): Allow to funcall col and end-col.
8909 (compilation-mode-font-lock-keywords): Check col and end-col by
8910 `integerp'.
8911 (compilation-goto-locus): If end-mk is non-nil in transient mark
8912 mode don't activate the mark (and don't display message in
8913 push-mark), but highlight overlay between mk and end-mk.
8914
8915 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8916 (grep-regexp-alist): Add rule to highlight grep matches.
8917 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8918
8919 * info.el (Info-fontify-node): Don't compute other-tag
8920 if Info-hide-note-references=hide.
8921
8922 * help.el (function-called-at-point):
8923 * help-fns.el (variable-at-point):
8924 Try `find-tag-default' when other methods failed.
8925
8926 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8927 Do not push mark if inhibit-mark-movement is non-nil.
8928
8929 * textmodes/ispell.el (ispell-html-skip-alists):
8930 Fix backslashes in docstring.
8931
8932 2004-09-01 Juri Linkov <juri@jurta.org>
8933
8934 * isearch.el (isearch-wrap-function)
8935 (isearch-push-state-function): New defvars.
8936 (isearch-pop-fun-state): New defsubst.
8937 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8938 (isearch-push-state): Set the result of calling
8939 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8940 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8941 restore the mode-specific starting point of terminated search.
8942 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8943 (isearch-repeat): Call `isearch-wrap-function' if defined.
8944 (isearch-message-prefix): Don't add prefix "over" to the message
8945 for wrapped search if `isearch-wrap-function' is defined.
8946 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8947 restore the mode-specific starting point of failed search.
8948
8949 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8950 (Info-search): Add new optional arguments for the sake of isearch.
8951 Replace whitespace in Info-search-whitespace-regexp literally.
8952 Add backward search. Don't call `Info-select-node' if regexp is
8953 found in the same Info node. Don't add node to Info-history for
8954 wrapped isearch.
8955 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8956 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8957 (Info-mode): Set local variables `isearch-search-fun-function',
8958 `isearch-wrap-function', `isearch-push-state-function',
8959 `search-whitespace-regexp'.
8960
8961 * isearch.el: Remove ancient Change Log section.
8962 (isearch-string, isearch-message-string, isearch-point)
8963 (isearch-success, isearch-forward-flag, isearch-other-end)
8964 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8965 (isearch-barrier, isearch-within-brackets)
8966 (isearch-case-fold-search): Add suffix `-state' to state-related
8967 defsubsts to avoid name clashes with other function names.
8968
8969 * simple.el (next-error): New defgroup and defface.
8970 (next-error-highlight, next-error-highlight-no-select):
8971 New defcustoms.
8972 (next-error-no-select): Let-bind next-error-highlight to the value
8973 of next-error-highlight-no-select before calling `next-error'.
8974
8975 * progmodes/compile.el (compilation-goto-locus):
8976 Use `next-error' face instead of `region'. Set 4-th argument of
8977 `move-overlay' to `current-buffer' to move overlay to different
8978 source buffers. Use new variable `next-error-highlight'.
8979
8980 * simple.el (next-error-find-buffer): Move the rule
8981 "if current buffer is a next-error capable buffer" after the
8982 rule "if next-error-last-buffer is set to a live buffer".
8983 Simplify to test all rules in one `or'.
8984 (next-error): Doc fix.
8985 (next-error, previous-error, first-error)
8986 (next-error-no-select, previous-error-no-select):
8987 Make arguments optional.
8988
8989 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8990
8991 * macros.el (apply-macro-to-region-lines): Make it operate on all
8992 lines that begin in the region, rather than on all complete lines
8993 in the region.
8994
8995 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8996
8997 * x-dnd.el (x-dnd-protocol-alist): Document update.
8998 (x-dnd-known-types): Defcustom it.
8999 (x-dnd-handle-motif): Print message-atom in error message.
9000
9001 2004-08-30 John Paul Wallington <jpw@gnu.org>
9002
9003 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
9004 strings rather than programatically constructing message.
9005
9006 2004-08-30 Richard M. Stallman <rms@gnu.org>
9007
9008 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
9009 Don't return a string that would read as the wrong character code.
9010
9011 2004-08-29 Kim F. Storm <storm@cua.dk>
9012
9013 * emulation/cua-base.el (cua-auto-expand-rectangles):
9014 Remove automatic rectangle padding feature; replace by non-destructive
9015 virtual rectangle edges feature.
9016 (cua-virtual-rectangle-edges): New defcustom.
9017 (cua-auto-tabify-rectangles): New defcustom.
9018 (cua-paste): If paste into a marked rectangle, insert rectangle at
9019 current column, even if virtual; also paste exactly as many lines
9020 as has been marked (ignore additional lines or add empty lines),
9021 but paste whole source if only one line is marked.
9022 (cua--update-indications): No longer use overwrite-cursor to
9023 indicate rectangle padding
9024
9025 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
9026 (cua--rectangle-virtual-edges): New defun.
9027 (cua--rectangle-get-corners): Remove optional PAD arg.
9028 (cua--rectangle-set-corners): Never do padding.
9029 (cua--forward-line): Remove optional PAD arg. Simplify.
9030 (cua-resize-rectangle-right, cua-resize-rectangle-left)
9031 (cua-resize-rectangle-down, cua-resize-rectangle-up):
9032 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
9033 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
9034 (cua--rectangle-move): Never do padding. Simplify.
9035 (cua--tabify-start): New defun.
9036 (cua--rectangle-operation): Add tabify arg. All callers changed.
9037 (cua--pad-rectangle): Remove.
9038 (cua--delete-rectangle): Handle delete with virtual edges.
9039 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
9040 (cua--insert-rectangle): Handle insert at virtual column.
9041 Perform auto-tabify if necessary.
9042 (cua--activate-rectangle): Remove optional FORCE arg.
9043 Never do padding. Simplify.
9044 (cua--highlight-rectangle): Enhance for virtual edges.
9045 (cua-toggle-rectangle-padding): Remove command.
9046 (cua-toggle-rectangle-virtual-edges): New command.
9047 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
9048 (cua--rectangle-post-command): Don't force rectangle padding.
9049 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
9050
9051 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
9052
9053 * indent.el (edit-tab-stops-buffer): Doc fix.
9054
9055 2004-08-28 Richard M. Stallman <rms@gnu.org>
9056
9057 * progmodes/grep.el (grep-default-command): Use find-tag-default.
9058 (grep-tag-default): Function deleted.
9059
9060 * subr.el (find-tag-default): Move from etags.el.
9061
9062 * progmodes/etags.el (find-tag-default): Move to subr.el.
9063
9064 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
9065 into the basic character if it has an uppercase form.
9066
9067 2004-08-27 Kenichi Handa <handa@m17n.org>
9068
9069 * international/utf-8.el (utf-8-post-read-conversion): If the
9070 buffer is unibyte, temporarily make it multibyte.
9071
9072 2004-08-27 Masatake YAMATO <jet@gyve.org>
9073
9074 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
9075
9076 2004-08-25 John Paul Wallington <jpw@gnu.org>
9077
9078 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
9079 0, 1, and many mismatches in message.
9080 (tex-start-shell): Use `set-process-query-on-exit-flag'.
9081
9082 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
9083 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
9084
9085 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9086
9087 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
9088 vc-diff-switches differently.
9089
9090 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
9091
9092 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
9093 before and a real defvar after
9094 `speedbar-supported-extension-expressions'. This is to silence
9095 the compiler without breaking bootstrapping.
9096
9097 2004-08-22 Richard M. Stallman <rms@gnu.org>
9098
9099 * textmodes/flyspell.el (flyspell-word):
9100 Use set-process-query-on-exit-flag.
9101 (flyspell-highlight-duplicate-region): Take POSS as arg.
9102 (flyspell-word): Pass POSS as arg.
9103
9104 * progmodes/ada-xref.el: Many doc and style fixes.
9105 (ada-find-any-references): Use compilation-start.
9106 (ada-get-ali-file-name): Improve error msg.
9107 (ada-get-ada-file-name): Likewise.
9108
9109 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
9110 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
9111
9112 * mail/mail-extr.el (mail-extr-all-top-level-domains):
9113 Add forward defvar.
9114
9115 * whitespace.el (global-whitespace-mode): New alias
9116 for whitespace-global-mode.
9117
9118 * speedbar.el (speedbar-file-regexp): Move definition up.
9119 (speedbar-mode, speedbar-set-mode-line-format):
9120 Use with-no-warnings.
9121 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
9122
9123 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
9124 controls whether to display the error buffer.
9125
9126 * ps-mule.el: Delete compatibility code for old Emacses.
9127 (ps-mule-find-wrappoint): Don't use chars-in-region.
9128
9129 * frame.el (display-mouse-p, display-selections-p):
9130 Use with-no-warnings.
9131
9132 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
9133
9134 2004-08-22 David Kastrup <dak@gnu.org>
9135
9136 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
9137 information.
9138
9139 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
9140
9141 2004-08-22 Andreas Schwab <schwab@suse.de>
9142
9143 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
9144
9145 2004-08-22 Masatake YAMATO <jet@gyve.org>
9146
9147 * cvs-status.el (cvs-status-checkout): New function.
9148 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
9149
9150 2004-08-21 David Kastrup <dak@gnu.org>
9151
9152 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
9153 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
9154 has been converted to use hashtables, the relation `nil=none' is
9155 no longer valid, as `nil' is not a hashtable. This patch tries to
9156 reduce the number of resulting errors.
9157
9158 2004-08-21 John Paul Wallington <jpw@gnu.org>
9159
9160 * subr.el (process-kill-without-query): Made obsolete in
9161 version 21.4, not 21.5.
9162
9163 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
9164 (vc-previous-comment, vc-next-comment)
9165 (vc-comment-search-reverse, vc-comment-search-forward)
9166 (vc-comment-to-change-log): Likewise.
9167
9168 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
9169
9170 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
9171
9172 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
9173 Correct indentation of DEFMETHODS with non-standard method
9174 combinations (e.g., PROGN, MIN, MAX).
9175
9176 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * startup.el (normal-top-level-add-subdirs-to-load-path):
9179 Avoid unnecessarily checking system-type.
9180 (normal-top-level): Set TERM to "dumb". Simplify.
9181
9182 * avoid.el (mouse-avoidance-ignore-p): New fun.
9183 Also ignore switch-frame, select-window, double, and triple clicks.
9184 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
9185 (mouse-avoidance-fancy-hook): Use it.
9186
9187 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
9188
9189 * avoid.el (mouse-avoidance-nudge-mouse)
9190 (mouse-avoidance-banish-destination): Stay within the current window
9191 to avoid problems with mouse-autoselect-window.
9192
9193 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
9196 the newer format of some messages in cvs-1.12.1.
9197
9198 2004-08-19 Masatake YAMATO <jet@gyve.org>
9199
9200 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
9201 (elp-results-jump-to-definition-by-mouse)
9202 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
9203 (elp-output-result): Use elp-output-insert-symname.
9204
9205 2004-08-18 Kenichi Handa <handa@m17n.org>
9206
9207 * language/cyrillic.el: Register koi8-r in
9208 ctext-non-standard-encodings-alist.
9209 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
9210
9211 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
9212
9213 * emacs-lisp/copyright.el (copyright-update-year): Delete code
9214 that replaces 20xy with xy.
9215
9216 2004-08-17 John Paul Wallington <jpw@gnu.org>
9217
9218 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
9219 (reb-force-update): Doc fix.
9220
9221 2004-08-16 Richard M. Stallman <rms@gnu.org>
9222
9223 * progmodes/which-func.el (which-func-update-1): Doc fix.
9224
9225 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
9226 (sh-mode-abbrev-table): New variable.
9227
9228 * progmodes/compile.el (compilation-mode): Doc fix.
9229
9230 * emacs-lisp/lisp-mode.el (eval-last-sexp):
9231 Don't cons a new symbol each time.
9232 (eval-last-sexp-fake-value): New variable.
9233
9234 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
9235 (copyright-update-year): Detect continuation of list of years.
9236
9237 * term.el (term-default-fg-color, term-default-bg-color)
9238 (ansi-term-color-vector): Use `unspecified', not nil, as default.
9239
9240 * imenu.el: Several doc fixes: don't say variables are buffer-local.
9241
9242 2004-08-16 Davis Herring <herring@lanl.gov>
9243
9244 * isearch.el (isearch-string, isearch-message-string, isearch-point)
9245 (isearch-success, isearch-forward-flag, isearch-other-end)
9246 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9247 (isearch-barrier, isearch-within-brackets)
9248 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
9249
9250 2004-08-16 Kenichi Handa <handa@m17n.org>
9251
9252 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
9253
9254 2004-08-15 Kenichi Handa <handa@m17n.org>
9255
9256 * term/x-win.el (x-selection-value): If utf8 was successful but
9257 ctext was not, use utf8 string.
9258
9259 2004-08-14 Davis Herring <herring@lanl.gov>
9260
9261 * isearch.el: Remove accidental changes of March 4. Fix backing
9262 up when a regexp isearch is made more general. Use symbolic
9263 accessor functions for isearch stack frames to make usage clearer.
9264 (search-whitespace-regexp): Made groups in documentation shy (as
9265 is the group in the default value).
9266 (isearch-fallback): New function, addresses problems with regexps
9267 liberalized by `\|', adds support for liberalization by `\}' (the
9268 general repetition construct), and incorporates behavior for
9269 `*'/`?'.
9270 (isearch-}-char): New command, calls `isearch-fallback' with
9271 arguments appropriate to a typed `}'.
9272 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
9273 appropriately.
9274 (isearch-mode-map): Bind `}' to `isearch-}-char'.
9275 (isearch-string, isearch-message,string, isearch-point)
9276 (isearch-success, isearch-forward-flag, isearch-other-end)
9277 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
9278 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
9279 New inline functions to read fields of a stack frame.
9280
9281 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
9282
9283 * battery.el (battery-linux-proc-acpi): Look into battery
9284 directories matching the literal string "CMB", too (required for
9285 Linux kernel version 2.6.7).
9286
9287 2004-08-14 John Paul Wallington <jpw@gnu.org>
9288
9289 * cus-start.el (read-file-name-completion-ignore-case): Add.
9290 (blink-cursor-alist): Change version to "21.4".
9291
9292 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
9293
9294 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
9295
9296 * speedbar.el (speedbar-scan-subdirs): New option.
9297 (speedbar-file-lists): Don't ignore file-name case on Unix and use
9298 dolist.
9299 (speedbar-insert-files-at-point): Take an extra argument and use
9300 it to optionally find out if a subdir is empty. Also unreadable
9301 files don't get expand buttons.
9302 (speedbar-directory): New image (unused pixmap already existed).
9303 (speedbar-expand-image-button-alist): Use it.
9304
9305 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
9306
9307 CC Mode update to 5.30.9:
9308
9309 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
9310 Move from cc-vars to cc-defs for dependency reasons. Fix the
9311 POSIX char class test to check that it works in
9312 `skip-chars-(forward|backward)' too.
9313
9314 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9315 first argument starts with a special brace list.
9316
9317 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
9318 when `c-opt-type-concat-key' is used (i.e. in Pike).
9319
9320 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
9321 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
9322 >)".
9323
9324 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
9325 whitespace safe.
9326
9327 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
9328 position for `arglist-intro', `arglist-cont-nonempty' and
9329 `arglist-close' when there are two arglist open parens on the same
9330 line and there's nothing in front of the first.
9331
9332 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
9333 locking of qualified names in Java, which previously could fontify
9334 common indexing expressions in many cases. The standard Java
9335 naming conventions are used to tell them apart.
9336
9337 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
9338 Fix inconsistency wrt opening parens on the first line inside a paren
9339 block.
9340
9341 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
9342 compile time for the sake of `c-major-mode-is'.
9343
9344 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
9345 `c-major-mode-is' in the event that this is used inside a
9346 `c-lang-defconst'.
9347
9348 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
9349 `c-lang-defconst' so that it works better with fallback languages.
9350
9351 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
9352 it to fail to record the base mode.
9353
9354 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9355 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
9356 is used. Reorder the syntax checks to get more efficient
9357 skipping in some situations.
9358
9359 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
9360 continuation which might precede the newly inserted '{'.
9361
9362 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9363 Fix cases where it could loop indefinitely.
9364
9365 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
9366 size specs correctly. Only fontify identifiers in front of '('
9367 with as functions - don't accept any paren char. Tighten up
9368 initializer skipping to stop before function and class blocks.
9369
9370 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9371 the point could be left directly after an open paren when finding
9372 the beginning of the first decl in the block.
9373
9374 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
9375 table when filtering out legitimate open parens to be recorded.
9376 This could cause cache inconsistencies when e.g.
9377 `c++-template-syntax-table' was temporarily in use.
9378
9379 * progmodes/cc-engine.el (c-on-identifier)
9380 (c-simple-skip-symbol-backward): Small fix for handling "-"
9381 correctly in `skip-chars-backward'. Affected the operator lfun
9382 syntax in Pike.
9383
9384 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
9385 Fix bug that could cause an error from `after-change-functions' when
9386 the changed region is at bob.
9387
9388 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
9389
9390 CC Mode update to 5.30.9:
9391
9392 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
9393 to say that <TAB> doesn't insert WS into a CPP line.
9394 (c-indent-command, c-tab-always-indent): Amend doc strings.
9395
9396 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
9397 checks for user errors, thus eliminating cryptic and unhelpful
9398 Emacs error messages. (1) Check the arg to `c-set-style' is a
9399 string. (2) Check that settings to `c-offsets-alist' are not
9400 spuriously quoted.
9401
9402 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
9403 which precedes the newly inserted `{'.
9404
9405 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
9406
9407 Sync with Tramp 2.0.44.
9408
9409 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
9410 function "tramp_file_attributes". Otherwise, file names
9411 containing spaces are misinterpreted. Reported by Magnus Henoch
9412 <mange@freemail.hu>.
9413 (tramp-handle-file-truename): FILENAME must be expanded first.
9414 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
9415 obscure results. Reported by D. Goel <deego@gnufans.org>.
9416 (tramp-handle-verify-visited-file-modtime): If file does not
9417 exist, say it is not modified if and only if that agrees with the
9418 buffer's record. Check whether a file is visiting the buffer, or
9419 the buffer has no recorded last modification time. Return t in
9420 case the visiting file doesn't exist. Suggested by Luc Teirlinck
9421 <teirllm@auburn.edu>.
9422 (tramp-handle-write-region): Pass modtime explicitely to
9423 `set-visited-file-modtime', because filename can be different
9424 from (buffer-file-name) if `file-precious-flag' is set.
9425 `set-visited-file-modtime' must be called always when `visit' is t
9426 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
9427 (tramp-handle-set-visited-file-modtime): If `time-list' is not
9428 nil, don't apply the whole body. If the file doesn't exists, set
9429 modtime to '(-1 65535). Suggested by Luc Teirlinck
9430 <teirllm@auburn.edu>.
9431
9432 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
9433
9434 * help.el (describe-bindings): Doc fix.
9435
9436 * subr.el (kbd): Doc fix.
9437
9438 2004-08-08 John Paul Wallington <jpw@gnu.org>
9439
9440 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
9441 instead of `string-to-int'.
9442 (define-ibuffer-column mode): Fix indentation.
9443
9444 2004-08-08 Lars Hansen <larsh@math.ku.dk>
9445
9446 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
9447
9448 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
9449
9450 * subr.el (global-unset-key, local-unset-key): Doc fixes.
9451
9452 * novice.el (disabled-command-function): New variable renamed from
9453 `disabled-command-hook'.
9454 (disabled-command-hook): Keep the _variable_ as alias for
9455 `disabled-command-function' and make obsolete.
9456 (disabled-command-function): Function renamed from
9457 `disabled-command-hook'. Adapt code to name change of the variable.
9458
9459 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
9460
9461 * simple.el (completion-root-regexp): New defvar.
9462 (completion-setup-function): Use it instead of a literal string.
9463
9464 2004-08-07 John Paul Wallington <jpw@gnu.org>
9465
9466 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
9467 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
9468 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
9469 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
9470
9471 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9472
9473 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
9474 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
9475
9476 2004-08-04 Kenichi Handa <handa@m17n.org>
9477
9478 * international/encoded-kb.el (encoded-kbd-setup-keymap):
9479 Fix previous change.
9480
9481 2004-08-03 Kenichi Handa <handa@m17n.org>
9482
9483 * international/encoded-kb.el: The following changes are to
9484 utilize key-translation-map instead of minor mode map.
9485 (encoded-kbd-iso2022-non-ascii-map): Delete it.
9486 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
9487 (encoded-kbd-last-key): New function.
9488 (encoded-kbd-iso2022-single-shift): New function.
9489 (encoded-kbd-iso2022-designation)
9490 (encoded-kbd-self-insert-iso2022-7bit)
9491 (encoded-kbd-self-insert-iso2022-8bit)
9492 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
9493 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
9494 key-translation-map.
9495 (encoded-kbd-setup-keymap): Setup key-translation-map.
9496 (saved-key-translation-map): New variable.
9497 (encoded-kbd-mode): Save/restore key-translation-map.
9498 Adjust for the change of encoded-kbd-setup-keymap.
9499
9500 2004-08-02 Kim F. Storm <storm@cua.dk>
9501
9502 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
9503 and call compute-motion with nil for topos and width to get proper
9504 usable width and height for both window and non-window systems.
9505
9506 * windmove.el (windmove-coordinates-of-position): Let compute-motion
9507 calculate usable window width and height.
9508
9509 * window.el (window-buffer-height): Call compute-motion with nil width.
9510
9511 2004-08-01 David Kastrup <dak@gnu.org>
9512
9513 * replace.el (query-replace-read-from):
9514 Use `query-replace-compile-replacement'.
9515 (query-replace-compile-replacement): New function.
9516 (query-replace-read-to): Use `query-replace-compile-replacement'
9517 for repeating the last command.
9518
9519 2004-08-01 John Paul Wallington <jpw@gnu.org>
9520
9521 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
9522 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
9523 (pr-switches): Remove period from end of error messages.
9524
9525 * help-mode.el (help-go-back): Likewise.
9526
9527 * abbrev.el (only-global-abbrevs): Doc fix.
9528 (edit-abbrevs-map): Define within defvar.
9529 (quietly-read-abbrev-file): Doc fix.
9530
9531 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
9532
9533 * novice.el (enable-command, disable-command): Doc fixes.
9534
9535 * subr.el (event-modifiers, event-basic-type): Doc fixes.
9536
9537 2004-07-30 Richard M. Stallman <rms@gnu.org>
9538
9539 * subr.el (with-local-quit): Doc fix.
9540
9541 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
9542
9543 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
9544
9545 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
9546
9547 * custom.el (defcustom): Doc fix.
9548
9549 2004-07-28 Masatake YAMATO <jet@gyve.org>
9550
9551 * progmodes/etags.el (etags-tags-apropos): Show building progress.
9552
9553 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * imenu.el (imenu-prev-index-position-function)
9556 (imenu-extract-index-name-function, imenu-name-lookup-function)
9557 (imenu--index-alist): Docstring redundancy fix.
9558
9559 2004-07-25 Lars Hansen <larsh@math.ku.dk>
9560
9561 * wdired.el (wdired-finish-edit): Require dired-aux before locally
9562 binding dired-backup-overwrite.
9563
9564 2004-07-25 John Paul Wallington <jpw@gnu.org>
9565
9566 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
9567
9568 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
9569
9570 * term/tty-colors.el (tty-color-approximate): Doc fix.
9571
9572 * select.el (x-get-selection, x-set-selection): Doc fixes.
9573
9574 * frame.el (make-frame): Doc fix.
9575
9576 2004-07-24 Richard M. Stallman <rms@gnu.org>
9577
9578 * mail/rmail.el (rmail-mime-charset-pattern):
9579 Don't include semicolon in the charset value.
9580
9581 * replace.el (occur-next-error): Call set-window-point.
9582 (occur-engine): Handle negative NLINES.
9583
9584 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
9585
9586 * frame.el (modify-all-frames-parameters): Minor doc fix.
9587 (set-frame-configuration): Doc fix.
9588
9589 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9590
9591 * simple.el (completion-setup-function): Compute the common parts
9592 and the first difference place correctly when
9593 partial-completion-mode is on.
9594
9595 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9596
9597 * ps-print.el: Doc fix.
9598 (ps-print-version): New version 6.6.5.
9599 (ps-printing-region): Doc fix.
9600 (ps-generate-string-list): Comment fix.
9601 (ps-message-log-max): Code fix.
9602
9603 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
9604
9605 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
9606 generated PostScript.
9607
9608 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
9609
9610 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
9611 with Gnus v5_10 branch.)
9612
9613 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9614
9615 * calendar/time-date.el (time-to-number-of-days): New function.
9616 Imported from from Gnus.
9617
9618 2004-07-22 Kim F. Storm <storm@cua.dk>
9619
9620 * progmodes/make-mode.el: Fix comments.
9621
9622 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9623
9624 * printing.el: Doc fix.
9625
9626 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
9627
9628 * frame.el (modify-all-frames-parameters): Minor doc fix.
9629
9630 2004-07-20 Richard M. Stallman <rms@gnu.org>
9631
9632 * textmodes/fill.el (fill-nobreak-p): If this break point is
9633 at the end of the line, don't consider the newline which follows
9634 as a reason to return t.
9635
9636 2004-07-19 John Paul Wallington <jpw@gnu.org>
9637
9638 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
9639
9640 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
9641
9642 * dired-aux.el (dired-do-kill-lines): Expand docstring.
9643 Delete irrelevant code.
9644
9645 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9646
9647 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9648 New docstring. From Luc Teirlinck.
9649
9650 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
9651
9652 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
9653 section.
9654 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
9655 non-file buffers. We know it is nil.
9656
9657 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
9658
9659 Sync with Tramp 2.0.43.
9660
9661 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9662 Remove outdated comment.
9663 (tramp-locked, tramp-locker): New variables for implementing a
9664 global lock.
9665 (tramp-sh-file-name-handler): Use them to implement the global lock.
9666
9667 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
9668
9669 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
9670 calls to respective `xxx` calls.
9671 (tramp-process-alive-regexp): Precise doc string.
9672 (tramp-multi-action-process-alive): New defun.
9673 (tramp-multi-actions): Use it.
9674 (tramp-handle-find-backup-file-name): `copy-tree' is available
9675 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
9676 in order to avoid this function.
9677 (tramp-handle-write-region): Set current buffer. If connection
9678 wasn't open, `file-modes' has changed it accidently. Reported by
9679 David Kastrup <dak@gnu.org>.
9680 (tramp-enter-password, tramp-read-passwd): New arguments USER and
9681 HOST.
9682 (tramp-action-password, tramp-multi-action-password): Apply it.
9683 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
9684 name must still contain the port number. Otherwise, we have two
9685 Tramp buffers, with all the confusion. Reported by Myron Selby
9686 <myron@xytech.com> and Rolf Dubitzky
9687 <Dubitzky@physi.uni-heidelberg.de>.
9688
9689 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9690 HOST to `tramp-enter-passwd'.
9691
9692 * net/tramp-vc.el (all): Code cleanup. Change all
9693 `tramp-handle-xxx' calls to respective `xxx` calls.
9694
9695 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9696
9697 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9698 functions that are not erroneous if either 1-valued or
9699 multi-valued. Detect functions in this class.
9700 (testcover-1value-functions, testcover-compose-functions)
9701 (testcover-progn-functions) Add some additional functions to lists.
9702 (testcover-mark): Bugfix when marking up the definition for an
9703 empty function.
9704
9705 2004-07-17 Richard M. Stallman <rms@gnu.org>
9706
9707 * replace.el (occur-read-primary-args): Pass default to
9708 read-from-minibuffer.
9709
9710 * mail/footnote.el (footnote-section-tag): Use defcustom.
9711
9712 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9713 Compile font-lock-keywords, not KEYWORDS.
9714 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9715 Add warn, check-type. Handle cerror like error.
9716
9717 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9718
9719 * progmodes/which-func.el (which-func-keymap): New var.
9720 (which-func-face): New face.
9721 (which-func-format): Use them.
9722
9723 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9724
9725 * buff-menu.el (list-buffers-noselect): Append the buffer's
9726 process status to its mode name.
9727
9728 2004-07-16 Kim F. Storm <storm@cua.dk>
9729
9730 * simple.el (inhibit-mark-movement): New defvar.
9731 (beginning-of-buffer, end-of-buffer): Do not push mark if
9732 inhibit-mark-movement is non-nil or C-u prefix is given.
9733
9734 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9735 Init to beginning-of-buffer and end-of-buffer.
9736 (cua--undo-push-mark): New defvar.
9737 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9738 already active and command is in cua--preserve-mark-commands.
9739 Also fix check for shift modifier on non-window systems.
9740 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9741
9742 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9743
9744 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9745 of two integers, instead of a cons.
9746
9747 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9748 `visited-file-modtime' now returns a list of two integers, instead
9749 of a cons.
9750
9751 * dired.el (dired-directory-changed-p): Ditto.
9752
9753 * progmodes/grep.el (grep): Doc fix.
9754
9755 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9756
9757 * autorevert.el (auto-revert-tail-mode)
9758 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9759 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9760 in both at the same time.
9761 (auto-revert-tail-mode): New command.
9762 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9763 (auto-revert-handler): Revert only either tail or whole file.
9764
9765 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9766 add auto-revert-tail-mode.
9767
9768 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9769
9770 * printing.el: Doc fix. Change name of some funs.
9771 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9772 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9773 (pr-standard-file-name): New fun. Replace pr-standard-path.
9774 (pr-call-process): Code fix.
9775
9776 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9777
9778 * subr.el (with-selected-window): Doc fix.
9779
9780 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9781
9782 * subr.el (get-buffer-window-list): Doc fix.
9783
9784 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9785
9786 * files.el (switch-to-buffer-other-window): Doc fix.
9787
9788 * window.el (save-selected-window, one-window-p)
9789 (split-window-keep-point, split-window-vertically)
9790 (split-window-horizontally): Doc fixes.
9791
9792 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9793
9794 * printing.el: Doc fix. Now it uses call-process instead of
9795 shell-command for low command execution.
9796 (pr-version): New version number (6.8).
9797 (pr-shell-file-name): Option removed.
9798 (pr-shell-command): Fun removed.
9799 (pr-call-process): New fun. Replace pr-shell-command.
9800 (pr-standard-path, pr-remove-nil-from-list): New funs.
9801 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9802 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9803 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9804 (pr-ps-utility-process, pr-txt-print): Code fix.
9805
9806 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9807
9808 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9809 boolean.
9810
9811 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9812
9813 * wid-edit.el (widget-field-buffer): Doc fix.
9814
9815 2004-07-09 John Paul Wallington <jpw@gnu.org>
9816
9817 * emacs-lisp/re-builder.el (reb-update-overlays):
9818 Distinguish between one and several matches in message.
9819
9820 2004-07-09 Richard M. Stallman <rms@gnu.org>
9821
9822 * mouse.el (mouse-set-region-1): If transient-mark-mode
9823 is `identity', change it to `only'.
9824
9825 * simple.el (current-word): Doc fix.
9826
9827 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9828
9829 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9830 so that it is more understanding of whitespace.
9831
9832 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9833 (("ns" . "element") (attr-list) children) instead of
9834 ((:ns . "element") (attr-list) children) in order to reduce the
9835 number of symbols used.
9836 (xml-skip-dtd): Change to use xml-parse-dtd but set
9837 xml-validating-parsing to nil.
9838 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9839 (xml-substitute-entity): Remove in favor of new entity substitution.
9840 (xml-substitute-special): Rewrite in to substitute complex
9841 entities from DOCTYPE declarations.
9842 (xml-parse-fragment): Parse fragments from entity deleclarations.
9843 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9844 (xml-parse-dtd, xml-substitute-special): Make validity checks
9845 conditioned on xml-validating-parser. Add "Not Well Formed" to
9846 error messages about well-formedness.
9847
9848 2004-07-08 Steven Tamm <steventamm@mac.com>
9849
9850 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9851 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9852 Do not treat double clicks and triple clicks specially in the
9853 scroll bar (preventing strange repositioning problems)
9854
9855 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * replace.el (query-replace-regexp-eval): Fix last change.
9858
9859 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * replace.el (query-replace-descr): New fun.
9862 (query-replace-read-from, query-replace-read-args): Default to the
9863 previous from&to.
9864 (query-replace-read-to): Quote the `from' string when displaying it.
9865 (query-replace-regexp-eval): Immediately check read-only status.
9866 Use query-replace-read-from to get the \n checking.
9867 Quote the `from' string when displaying it.
9868 (map-query-replace-regexp, occur-read-primary-args):
9869 Quote the `from' string when displaying it.
9870
9871 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9872 delimited-ness of the search to query-replace.
9873
9874 * replace.el (query-replace-read-from, query-replace-read-to):
9875 New funs extracted from query-replace-read-args.
9876 (query-replace-read-args): Use them.
9877
9878 * replace.el (query-replace-interactive, query-replace-read-args):
9879 Remove the `initial' special value.
9880 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9881 (occur-engine): Remove unused var `matchend'.
9882
9883 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9884 Use the search string without prompting.
9885
9886 2004-07-05 Kenichi Handa <handa@m17n.org>
9887
9888 * international/mule.el (decode-coding-inserted-region):
9889 Set last-coding-system-used only when coding is nil.
9890
9891 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9892
9893 * progmodes/grep.el (grep-compute-defaults, grep-command)
9894 (grep-program, find-program, grep-find-use-xargs, grep-history)
9895 (grep-find-history, grep-tag-default, grep-find-command)
9896 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9897 Add autoload cookies, for unbundled packages that load `compile'
9898 and expect all grep-related symbols to become defined.
9899
9900 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9901
9902 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9903 (iimage-mode-image-search-path): New user option to search the
9904 image file.
9905 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9906 have locate-file.
9907 (iimage-mode-buffer): Use it.
9908
9909 2004-07-03 Nick Roberts <nickrob@gnu.org>
9910
9911 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9912 carefully.
9913 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9914
9915 2004-07-03 Juri Linkov <juri@jurta.org>
9916
9917 * replace.el (query-replace-read-args): Swallow space after 'foo,
9918 not after (quote foo). Match space only immediately after symbol,
9919 not anywhere in the whole string.
9920
9921 2004-07-02 Richard M. Stallman <rms@gnu.org>
9922
9923 * replace.el (query-replace-read-args): Swallow space after
9924 symbols, not after closeparens. But avoid error if string ends there.
9925
9926 * progmodes/python.el (python-beginning-of-statement):
9927 Exit the loop if backward-up-list gets error.
9928
9929 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9930
9931 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9932
9933 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9934 only if vc-consult-headers is non-nil.
9935
9936 2004-07-02 Juri Linkov <juri@jurta.org>
9937
9938 * pcvs.el (cvs-mode-diff-repository): New command.
9939
9940 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9941
9942 2004-07-01 Juri Linkov <juri@jurta.org>
9943
9944 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9945 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9946 C-M-% to isearch-query-replace-regexp.
9947 (minibuffer-local-isearch-map): Add arrow key bindings.
9948 Bind C-f to isearch-yank-char-in-minibuffer.
9949 (isearch-forward): Doc fix.
9950 (isearch-edit-string): Doc fix.
9951 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9952 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9953 (isearch-yank-char): Add optional arg.
9954 (isearch-yank-char-in-minibuffer): New fun.
9955
9956 * replace.el (query-replace-interactive): Change type from boolean
9957 to choice. Add value `initial'.
9958 (query-replace-read-args): Handle value `initial' of
9959 query-replace-interactive.
9960
9961 2004-06-29 Kim F. Storm <storm@cua.dk>
9962
9963 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9964 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9965
9966 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9967 Add :group 'ada.
9968
9969 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9970
9971 2004-06-29 Juri Linkov <juri@jurta.org>
9972
9973 * replace.el (query-replace-read-args): Swallow a space after
9974 everything except )]" which in most cases means after a symbol.
9975
9976 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9977
9978 2004-06-28 Richard M. Stallman <rms@gnu.org>
9979
9980 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9981 More changes to go with previous change in font-lock.el.
9982
9983 2004-06-26 David Kastrup <dak@gnu.org>
9984
9985 * replace.el (perform-replace): Highlight the match even in
9986 non-query mode if there is potential replace string editing.
9987
9988 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9989
9990 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9991 agree with new return value of `file-remote-p'.
9992 This syncs with Tramp 2.0.42.
9993
9994 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9995 according to new documentation of `file-remote-p'.
9996
9997 * files.el (file-remote-p): Fix doc to say that return value is
9998 identification of remote system, if not nil.
9999 (file-relative-name): Use new return value of `file-remote-p'.
10000
10001 2004-06-26 Nick Roberts <nickrob@gnu.org>
10002
10003 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
10004 (gdb-goto-breakpoint): Fix breakage.
10005
10006 2004-06-26 Eli Zaretskii <eliz@gnu.org>
10007
10008 * man.el (Man-getpage-in-background): Add windows-nt to the list
10009 of systems where shell-file-name should be used instead of
10010 literal "sh".
10011
10012 2004-06-25 Sam Steingold <sds@gnu.org>
10013
10014 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
10015 function names `(setf symbol)'.
10016
10017 2004-06-24 Richard M. Stallman <rms@gnu.org>
10018
10019 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
10020
10021 * font-lock.el (font-lock-keywords): Change format of compiled values.
10022 Document it.
10023 (font-lock-add-keywords): If font-lock-keywords is compiled,
10024 extract the uncompiled version, modify, then recompile.
10025 (font-lock-remove-keywords): Likewise.
10026 (font-lock-fontify-keywords-region): Handle changed format.
10027 (font-lock-compile-keywords): Handle changed format.
10028 (font-lock-set-defaults): Compile the keywords explicitly here.
10029
10030 2004-06-24 David Kastrup <dak@gnu.org>
10031
10032 * replace.el (query-replace-read-args): Implement `\,' and `\#'
10033 replacements here.
10034 (query-replace-regexp): Doc string explaining this and the new
10035 `\?' replacement. Remove `\,' and `\#' implementation here, as it
10036 is better placed in `query-replace-read-args'.
10037 (replace-regexp): Explain `\,', `\#' and `\?'.
10038 (replace-match-data): New function for thorough reuse/destruction
10039 of old match-data.
10040 (replace-match-maybe-edit): Function for implementing `\?' editing.
10041 (perform-replace): Fix maintaining of the match stack including
10042 already matched regions, implement `\?', fix various problems
10043 with regions while editing and other stuff.
10044 (replace-highlight): Simplify.
10045
10046 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
10047
10048 * progmodes/grep.el (grep-error-screen-columns): New variable.
10049 (grep-regexp-alist): Give it the full functionality of gnu style
10050 compilation messages with line and column ranges. Ask me for the
10051 perl script I'm working on, that uses these.
10052
10053 2004-06-23 Nick Roberts <nickrob@gnu.org>
10054
10055 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
10056 Remove.
10057 (comint-insert-input, comint-mouse-insert-input): New functions
10058 based on comint-insert-clicked-input for two bindings but just
10059 one functionality.
10060
10061 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
10062
10063 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
10064
10065 2004-06-23 Lars Hansen <larsh@math.ku.dk>
10066
10067 * files.el (write-contents-functions): Doc fix.
10068
10069 2004-06-21 Juanma Barranquero <lektu@terra.es>
10070
10071 * image.el (image-library-alist): Rewrite docstring in active voice.
10072
10073 2004-06-20 Richard M. Stallman <rms@gnu.org>
10074
10075 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
10076
10077 * isearch.el (isearch-repeat): Avoid testing old match data.
10078 (isearch-message): Display trailing space in special font
10079 when search is failing.
10080 (isearch-search-fun-function): Doc fix.
10081
10082 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
10083
10084 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
10085
10086 * frame.el (show-trailing-whitespace): Doc fix.
10087
10088 * cus-edit.el (custom-variable-documentation): New function.
10089 (custom-variable): Use it.
10090
10091 2004-06-19 Nick Roberts <nickrob@gnu.org>
10092
10093 * man.el (Man-getpage-in-background): Revert previous change but
10094 make cygwin a special case.
10095
10096 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
10097
10098 * autorevert.el (global-auto-revert-non-file-buffers):
10099 Update docstring.
10100
10101 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
10102
10103 * progmodes/compile.el (compilation-error-properties): Store one
10104 more than end-col, if present, so that transient-mark-mode will
10105 highlight last char too.
10106 * progmodes/grep.el (grep-regexp-alist): Match columns and column
10107 ranges, if present.
10108
10109 2004-06-18 Jason Rumney <jasonr@gnu.org>
10110
10111 * makefile.w32-in: Double percent signs in for loops.
10112
10113 2004-06-17 David Kastrup <dak@gnu.org>
10114
10115 * replace.el (query-replace-read-args): Only warn about use of \n
10116 and \t when we are doing a regexp replacement and the actual
10117 escaped character is n or t.
10118 (query-replace-regexp): Add \, and \# interpretation to
10119 interactive call and document it.
10120 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
10121 as shortkey for replace-count.
10122 (replace-quote): New function for doubling backslashes.
10123
10124 2004-06-17 Juanma Barranquero <lektu@terra.es>
10125
10126 * files.el (parse-colon-path, cd): Mention in docstring that the
10127 path separator is colon in GNU-like systems.
10128
10129 * newcomment.el (comment-region-internal): Fix docstring.
10130
10131 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
10132 (ewoc-invalidate, ewoc-collect): Doc fixes.
10133 (ewoc--create-node, ewoc--delete-node-internal):
10134 Fix typos in docstring.
10135
10136 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10137
10138 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
10139 manual to docstring.
10140
10141 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10142
10143 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
10144
10145 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
10146
10147 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10148 Add hyperlink to emacs-xtra manual to docstring.
10149
10150 * autorevert.el (global-auto-revert-non-file-buffers):
10151 Add hyperlink to emacs-xtra manual to docstring, as well as an
10152 info-link.
10153
10154 2004-06-14 Juanma Barranquero <lektu@terra.es>
10155
10156 * image.el (image-library-alist): New variable to map image types
10157 to external libraries. Initialized to nil, unless system-specific
10158 configs change it.
10159 (image-type-available-p): Determine whether an image type is
10160 available by calling `init-image-library'.
10161
10162 * term/w32-win.el (image-library-alist): Initialize to a known set
10163 of probable library names.
10164
10165 2004-06-14 Kenichi Handa <handa@m17n.org>
10166
10167 * international/code-pages.el (windows-1256, cp1125): Fix tables
10168 for several characters.
10169
10170 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
10171
10172 2004-06-13 Richard M. Stallman <rms@gnu.org>
10173
10174 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
10175
10176 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
10177 not "`pc-selection-mode'".
10178
10179 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
10180
10181 * simple.el (previous-matching-history-element): Specify a default.
10182
10183 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
10184
10185 * cus-face.el (custom-declare-face): Simplify code.
10186
10187 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
10188
10189 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
10190
10191 * files.el (before-save-hook): Add `time-stamp' to the options.
10192
10193 * time-stamp.el (time-stamp): Recommend adding it to
10194 `before-save-hook', rather than `write-file-functions'.
10195 Make a similar change in `Commentary' section.
10196
10197 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10198
10199 * diff-mode.el (diff-current-defun): If at start of hunk, use
10200 position of first change.
10201
10202 2004-06-13 Lars Hansen <larsh@math.ku.dk>
10203
10204 * dired-x.el (dired-mark-omitted): Bind to "*O".
10205
10206 2004-06-12 Karl Fogel <kfogel@red-bean.com>
10207
10208 * bookmark.el (bookmark-bmenu-relocate): New function, as
10209 suggested by David J. Biesack <David.Biesack@sas.com>.
10210 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
10211 (bookmark-bmenu-mode): Describe binding in doc string.
10212 (bookmark-set-filename): Save the bookmark list if it's time.
10213
10214 2004-06-13 Kenichi Handa <handa@m17n.org>
10215
10216 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
10217 (ccl-untranslated-to-ucs): Fix typo.
10218
10219 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10220
10221 * progmodes/python.el (python-open-block-statement-p):
10222 Fix indentation after a block opening that contains a comment.
10223
10224 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
10225
10226 * bindings.el (completion-ignored-extensions): Add file extensions
10227 of Python byte-compiled files.
10228
10229 2004-06-12 Juri Linkov <juri@jurta.org>
10230
10231 * info.el (Info-goto-node): Add autoload.
10232 (Info-toc): Add substring-no-properties on Info file name.
10233 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
10234 (Info-mode-map): Bind L to Info-history, T to Info-toc.
10235
10236 2004-06-12 Kenichi Handa <handa@m17n.org>
10237
10238 * international/mule-cmds.el (set-language-environment):
10239 Load subst tables if necessary.
10240
10241 * international/mule.el (decode-char): Load subst tables if necessary.
10242 (encode-char): Likewise.
10243
10244 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
10245 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
10246 (utf-16le-decode-loop): Set r5 to -1 before loop.
10247 (utf-16be-decode-loop): Likewise.
10248 (ccl-decode-mule-utf-16le): Add EOF processing block.
10249 (ccl-decode-mule-utf-16be): Likewise.
10250 (ccl-decode-mule-utf-16le-with-signature): Likewise.
10251 (ccl-decode-mule-utf-16be-with-signature): Likewise.
10252 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
10253 (ccl-mule-utf-16-encode-untrans): New CCL.
10254 (utf-16-decode-to-ucs): Handle pre-read character.
10255 (utf-16le-encode-loop): Handle surrogate pair.
10256 (utf-16be-encode-loop): Likewise.
10257 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
10258 of utf-16le-encode-loop.
10259 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
10260 of utf-16be-encode-loop.
10261 (mule-utf-16-post-read-conversion):
10262 Call utf-8-post-read-conversion at first.
10263 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
10264 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
10265 Add post-read-conversion and pre-write-conversion.
10266
10267 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
10268 (utf-translate-cjk-unicode-range): New variable.
10269 (utf-translate-cjk-load-tables): New function.
10270 (utf-lookup-subst-table-for-decode): New function.
10271 (utf-lookup-subst-table-for-encode): New function.
10272 (utf-translate-cjk-mode): Init-value changed to t. Don't load
10273 tables here. Update safe-charsets of utf-* coding systems.
10274 (ccl-mule-utf-untrans): New CCL.
10275 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
10276 at end of each branch.
10277 (ccl-mule-utf-8-encode-untrans): New CCL.
10278 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
10279 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
10280 length of encoding. Don't return r0.
10281 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
10282 (utf-8-post-read-conversion): Narrow to region properly.
10283 If utf-translate-cjk-mode is on, load tables if necessary.
10284 Call utf-8-compose with hash-table arg if necessary.
10285 Call XXX-compose-region instead of XXX-post-read-convesion.
10286 (utf-8-pre-write-conversion): New function.
10287 (mule-utf-8): Include CJK charsets in safe-charsets if
10288 utf-translate-cjk-mode is on. Add pre-write-conversion.
10289
10290 * international/characters.el: Temporarily set
10291 utf-translate-cjk-mode to nil.
10292
10293 * language/devan-util.el (devanagari-compose-region):
10294 Add autoload cookie.
10295
10296 * international/ccl.el (ccl-dump-call): Fix printing the
10297 subroutine name.
10298
10299 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
10300
10301 * dired.el (dired-revert): If buffer is marked unmodified before
10302 reverting, keep it marked unmodified.
10303 Adapt to new conventions for commenting out code.
10304 (dired-make-relative): Adapt to new conventions for commenting out code.
10305
10306 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
10307
10308 * eshell/esh-module.el (eshell-load-defgroups):
10309 Bind `vc-handled-backends' to nil when opening files.
10310
10311 2004-06-11 Juanma Barranquero <lektu@terra.es>
10312
10313 * files.el (parse-colon-path, cd): Doc fixes (refer to
10314 `path-separator', not colon).
10315
10316 2004-06-10 Juanma Barranquero <lektu@terra.es>
10317
10318 * newcomment.el (comment-search-forward)
10319 (comment-search-backward): Fix typos in docstring.
10320 (comment-region): Doc fix.
10321
10322 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
10323
10324 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
10325 switch is no longer stored in `dired-switches-alist'.
10326
10327 * dired-aux.el (dired-insert-subdir): Do not store R switch in
10328 `dired-switches-alist'.
10329
10330 2004-06-10 Kim F. Storm <storm@cua.dk>
10331
10332 * pcvs.el (cvs-mode-diff-yesterday): New command.
10333
10334 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
10335
10336 2004-06-10 Juri Linkov <juri@jurta.org>
10337
10338 * emacs-lisp/edebug.el (edebug-eval-defun):
10339 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
10340 Fix docstring.
10341
10342 * simple.el (eval-expression-print-format): Don't print additional
10343 information on the first call to `eval-print-last-sexp'.
10344 (next-error-find-buffer): Fix punctuation.
10345 (killing) <defgroup>: Fix punctuation.
10346 (yank-excluded-properties): Change group from editing to killing.
10347
10348 * replace.el (perform-replace): Use `limit' to terminate the
10349 while-loop explicitly.
10350
10351 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10352
10353 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
10354 Use lc-*.xpm as prefix instead of *-locol.xpm.
10355
10356 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
10357 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
10358 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
10359 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
10360 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
10361 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
10362 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
10363 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
10364 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
10365 * toolbar/lc-up_arrow.xpm:
10366 Rename from *-locol.xpm.
10367
10368 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
10369
10370 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
10371 include forms like &<str>; as valid url patterns.
10372
10373 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
10374
10375 * dired.el (dired-diff, dired-backup-diff)
10376 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
10377 (dired-do-chown, dired-do-touch, dired-do-print)
10378 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
10379 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
10380 (dired-create-directory, dired-do-copy, dired-do-symlink)
10381 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
10382 (dired-do-copy-regexp, dired-do-hardlink-regexp)
10383 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
10384 (dired-maybe-insert-subdir, dired-next-subdir)
10385 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
10386 (dired-kill-subdir, dired-tree-up, dired-tree-down)
10387 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
10388 (dired-run-shell-command, dired-query): Remove redundant,
10389 or incorrect, autoloads.
10390
10391 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
10392 does not end in a slash. Add optional argument KILL-ROOT.
10393 Update docstring.
10394 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
10395 (dired-query): Add autoloads.
10396
10397 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
10398
10399 * progmodes/compile.el (compilation-set-window-height):
10400 Rearrange the save-* functions because a buffer can have several current
10401 point in different windows.
10402 (compilation-error-regexp-alist-alist): Recognize {standard input}
10403 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
10404
10405 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10406
10407 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
10408 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
10409 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
10410 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
10411 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
10412 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
10413 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
10414 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
10415 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
10416 * toolbar/up_arrow-locol.xpm:
10417 New versions of icons that uses fewer colors.
10418
10419 * toolbar/tool-bar.el (tool-bar-local-item)
10420 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
10421 if display-color-cells is 256 or less.
10422
10423 2004-06-08 Kim F. Storm <storm@cua.dk>
10424
10425 * wid-edit.el (widget-specify-button): Use hand pointer rather
10426 than mouse-face as visible mouse-over effect.
10427
10428 2004-06-07 Karl Fogel <kfogel@red-bean.com>
10429
10430 * saveplace.el (save-place-alist-to-file): Bind `print-length'
10431 and `print-level' to nil when writing out `save-place-alist'.
10432 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
10433
10434 2004-06-07 Juanma Barranquero <lektu@terra.es>
10435
10436 * completion.el (completion-kill-region): Doc fix.
10437
10438 * format.el (format-insert-annotations)
10439 (format-annotate-location): Doc fixes.
10440 (format-subtract-regions): Make arguments match their use in docstring.
10441
10442 * simple.el (kill-region): Doc fix.
10443
10444 * subr.el (insert-buffer-substring-no-properties)
10445 (insert-buffer-substring-as-yank): Doc fixes.
10446
10447 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
10448
10449 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10450 Update docstring.
10451 (dired-reset-subdir-switches): New function.
10452
10453 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
10454 Limit scope of `buffer-read-only' binding.
10455
10456 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
10457
10458 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
10459 eshell-explicit-command-char.
10460
10461 2004-06-06 Juanma Barranquero <lektu@terra.es>
10462
10463 * help-fns.el (help-argument-name): Inherit from italic face only
10464 if the frame supports it.
10465
10466 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10467
10468 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
10469 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
10470 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
10471 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
10472 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
10473 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
10474 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
10475 New conversions from xpm files.
10476
10477 * toolbar/README: New file.
10478
10479 2004-06-06 Richard M. Stallman <rms@gnu.org>
10480
10481 * isearch.el (isearch-mode-map): Undo previous change.
10482
10483 2004-06-05 Juri Linkov <juri@jurta.org>
10484
10485 * bindings.el (debug-ignored-errors): Add regexps for history
10486 related messages. Remove $ from "No further undo information".
10487 Move Ediff's messages to ediff.el.
10488
10489 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
10490
10491 * cus-edit.el (custom-display): Add `min-colors'.
10492
10493 * custom.el (defface): Add `supports' to docstring.
10494
10495 * help-fns.el (help-argument-name): Add :group 'help.
10496
10497 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
10498
10499 * find-dired.el (find-ls-subdir-switches): New user option.
10500 (find-dired): No longer call `abbreviate-file-name' on DIR.
10501 Set `dired-subdir-switches' buffer-locally.
10502
10503 * locate.el: Merge the two `Commentary' sections.
10504 (locate-ls-subdir-switches): New user option.
10505 (locate): Update for other changes.
10506 (locate-mode-map): Restore Dired binding for mouse-2.
10507 Bind `locate-mouse-view-file' to M-mouse-2.
10508 Bind `l' to `locate-do-redisplay'.
10509 (locate-main-listing-line-p, locate-do-redisplay): New functions.
10510 (locate-mouse-view-file, locate-tags, locate-find-directory):
10511 Print message if used outside main listing.
10512 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
10513 Various changes to support inserted subdirectories.
10514 (locate-insert-header): Change header of *Locate* buffer.
10515
10516 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
10517 Change interactive default switches.
10518 (dired-rename-subdir-2): Update `dired-switches-alist'.
10519 (dired-insert-subdir, dired-kill-subdir):
10520 Handle `dired-switches-alist'. Do not mark buffer modified.
10521 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
10522 (dired-insert-subdir-doinsert): Omit messages.
10523 Handle `dired-subdir-switches'.
10524 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
10525
10526 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
10527 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
10528 subdirs if -R switch is used for a subdir.
10529 (dired-mode): Set `dired-switches-alist'.
10530 (dired-build-subdir-alist): Only print number of directories in
10531 echo area when invoked interactively.
10532
10533 2004-06-05 Lars Hansen <larsh@math.ku.dk>
10534
10535 * dired-x.el (dired-omit-mode): Rename from
10536 dired-omit-files-p. Use define-minor-mode to define it.
10537 (dired-omit-files-p): Add as alias for dired-omit-mode.
10538 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
10539 dired-mark-omitted.
10540 (dired-mark-omitted): Add. Bind to M-O.
10541
10542 2004-06-05 Kenichi Handa <handa@m17n.org>
10543
10544 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
10545
10546 2004-06-05 Juanma Barranquero <lektu@terra.es>
10547
10548 * help-fns.el (help-argument-name): Reintroduce face.
10549 (help-default-arg-highlight): Use it, now that
10550 `face-differs-from-default-p' can be trusted.
10551
10552 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10553
10554 * textmodes/table.el: Sentence commands added to Point Motion
10555 group; kill and backward-kill commands added to Extraction group.
10556
10557 2004-06-04 Mario Lang <mlang@delysid.org>
10558
10559 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
10560 systems appear to use mW, make the code handle this. Fix a
10561 division-by-zero bug while at it, and handle kernels with
10562 a slightly different layout in /proc/acpi.
10563
10564 2004-06-04 Karl Fogel <kfogel@red-bean.com>
10565
10566 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
10567 because the latter is a CL-ism. This fixes the bug reported by
10568 Shawn Boyette <mdxi@collapsar.net> in
10569 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
10570
10571 2004-06-04 Miles Bader <miles@gnu.org>
10572
10573 * faces.el (display-supports-face-attributes-p): Function moved to
10574 C code. Previously only the tty-related portion of this function
10575 was done in C; however the previous attempt to do a halfway-proper
10576 job for non-tty displays in lisp didn't work properly because of
10577 funny conditions during Emacs startup.
10578 (face-differs-from-default-p): Simplify, now that
10579 display-supports-face-attributes-p works properly on all display
10580 types. Remove :stipple from comparison; it doesn't really work
10581 in emacs anyway.
10582
10583 2004-06-04 Miles Bader <miles@gnu.org>
10584
10585 * faces.el (face-differs-from-default-p): Use a different
10586 implementation, so we can really check whether FACE displays
10587 differently or not.
10588
10589 2004-06-04 Miles Bader <miles@gnu.org>
10590
10591 * faces.el (display-supports-face-attributes-p): Implement a
10592 `different from default' check for non-tty displays.
10593
10594 2004-06-03 David Kastrup <dak@gnu.org>
10595
10596 * woman.el (woman-mapcan): More concise code.
10597 (woman-topic-all-completions, woman-topic-all-completions-1)
10598 (woman-topic-all-completions-merge): Replace by a simpler and
10599 much faster implementation based on O(n log n) sort/merge instead
10600 of the old O(n^2) behavior.
10601
10602 2004-06-03 Miles Bader <miles@gnu.org>
10603
10604 * subr.el (read-number): Use canonical format for default in prompt.
10605
10606 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
10607 Add regexp for " [...]" style defaults.
10608
10609 2004-06-02 Romain Francoise <romain@orebokech.com>
10610
10611 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
10612 groups: if the user asks for a hidden buffer, open the
10613 corresponding filter group to expose it.
10614
10615 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
10616 `ibuffer-jump-to-buffer'.
10617 (ibuffer-jump-offer-only-visible-buffers): New user option.
10618
10619 2004-06-02 Juanma Barranquero <lektu@terra.es>
10620
10621 * faces.el (frame-update-faces): Add empty docstring so the one
10622 for `ignore' doesn't show through.
10623
10624 * subr.el (process-kill-without-query): Remove spurious "\n" on
10625 obsolescence string.
10626 (focus-frame, unfocus-frame): Add obsolescence declaration and
10627 empty docstring.
10628
10629 * international/mule.el (register-char-codings): Make alias for
10630 `ignore'. Move docstring to obsolescence info and remove redundancy.
10631
10632 2004-06-02 Kim F. Storm <storm@cua.dk>
10633
10634 * frame.el (blink-cursor-start): Turn cursor off initially so blink
10635 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
10636
10637 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * comint.el (comint-replace-by-expanded-history-before-point):
10640 Obey `start' as the docstring says.
10641 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
10642 (comint-update-fence): Prevent font-lock from running unnecessarily.
10643 (comint-dynamic-list-completions): Use with-current-buffer.
10644
10645 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10646
10647 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
10648 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
10649 (bibtex-entry-update): Handle alternatives and optional fields.
10650 (bibtex-parse-entry): Bugfix, handle empty key.
10651
10652 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * vc-arch.el (vc-arch-state): Don't assume the file exists.
10655
10656 2004-05-31 Lars Hansen <larsh@math.ku.dk>
10657
10658 * desktop.el (desktop-save): Don't save minor modes without a
10659 known mode initialization function.
10660
10661 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
10662
10663 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
10664
10665 * autorevert.el: Update `Commentary' section.
10666
10667 2004-05-30 Juanma Barranquero <lektu@terra.es>
10668
10669 * dos-fns.el (convert-standard-filename):
10670 * files.el (convert-standard-filename):
10671 * w32-fns.el (convert-standard-filename):
10672 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
10673
10674 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10675
10676 Sync with Tramp.
10677
10678 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
10679 (tramp-let-maybe): Move to an earlier spot in the file.
10680 Patch by Andreas Schwab.
10681
10682 2004-05-30 Andreas Schwab <schwab@suse.de>
10683
10684 * dired.el (dired-get-filename): Don't use dired-re-dot.
10685
10686 2004-05-30 Richard M. Stallman <rms@gnu.org>
10687
10688 * files.el (find-file): Doc fix.
10689
10690 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10691
10692 2004-05-30 Nick Roberts <nickrob@gnu.org>
10693
10694 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10695 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10696 modeline of the locals buffer.
10697 (gdb-goto-breakpoint): Handle gdbmi.
10698 (gdb-get-frame-number): Change for gdbmi.
10699
10700 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10701
10702 * files.el (file-remote-p): Apply file name handler for operation
10703 `file-remote-p'. It isn' a property any longer.
10704 (file-relative-name): `fh' and `fd' get the required value via
10705 `find-file-name-handler' already.
10706
10707 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10708 (top): Remove setting of `file-remote-p' property for
10709 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10710
10711 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10712
10713 Version 2.0.41 of Tramp released.
10714
10715 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10716 Throw away if process has died.
10717 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10718 (tramp-out-of-band-prompt-regexp): Rename to
10719 `tramp-process-alive-regexp', because its usage is widen.
10720 (tramp-actions-copy-out-of-band): Apply it.
10721 (tramp-actions-before-shell, tramp-multi-actions):
10722 Add `tramp-action-process-alive' action.
10723 (tramp-action-process-alive): New defun.
10724 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10725 Add entry for `file-remote-p'.
10726 (tramp-handle-file-remote-p): New defun.
10727 (top): Remove setting of `file-remote-p'. Don't set
10728 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10729
10730 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10731 `file-remote-p'.
10732
10733 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10734 counted for (last) line. [They should or they shouldn't? --Stef]
10735 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10736
10737 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10738
10739 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10740 not really necessary but seems to keep the shell history smaller
10741 in some cases. It is no substitute for setting HISTFILE and
10742 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10743 though. Suggested by Luc Teirlinck.
10744 (tramp-open-connection-setup-interactive-shell): Export variables
10745 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10746 (tramp-set-process-query-on-exit-flag): New compat function.
10747 (tramp-open-connection-multi, tramp-open-connection-su)
10748 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10749 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10750 (tramp-let-maybe): New macro, let-binds a variable only if it
10751 isn't obsolete.
10752 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10753 (tramp-handle-file-truename): Use it.
10754 (tramp-completion-file-name-regexp-unified): Avoid matching
10755 filenames starting with "/:" -- those are reserved for
10756 file-name-non-special.
10757
10758 * tramp-smb.el (tramp-smb-open-connection):
10759 Use tramp-set-process-query-on-exit-flag compat function.
10760
10761 2004-05-29 Richard M. Stallman <rms@gnu.org>
10762
10763 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10764
10765 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10766 (eval-last-sexp-print-value): Print char equivalent regardless
10767 of standard-output value.
10768
10769 * thumbs.el (thumbs-subst-char-in-string): Delete.
10770 (thumbs-thumbname): Use subst-char-in-string.
10771 (thumbs-resize-image): Use condition-case, not ignore-errors.
10772 (thumbs-kill-buffer): Likewise.
10773
10774 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10775 (thumbs-mode): Make buffer read-only.
10776 (thumbs-make-thumb): Unconditionally accept an existing file.
10777 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10778 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10779 (thumbs-show-thumbs-list): Error if images not supported.
10780 (thumbs-save-current-image): Improve prompt string.
10781 (thumbs-mode-map): Define u, R, x.
10782 (thumbs-unmark): New command.
10783 (thumbs-emboss-image): Minor cleanup.
10784 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10785 (thumbs-rename-images): New command.
10786 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10787
10788 * thumbs.el (thumbs-current-image): New function.
10789 (thumbs-file-list, thumbs-file-alist): New functions.
10790 (thumbs-find-image): Delete arg L.
10791 Don't set up thumbs-fileL as buffer-local global var.
10792 (thumbs-find-image-at-point): Use thumbs-current-image.
10793 (thumbs-set-image-at-point-to-root-window): Likewise.
10794 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10795 Record and warn about errors. Update thumbs-markedL for deletions.
10796 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10797 (thumbs-redraw-buffer): Use thumbs-file-list.
10798 (thumbs-mark): Use thumbs-current-image.
10799 (thumbs-show-name): Use thumbs-current-image.
10800
10801 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10802 and imenu--last-menubar-index-alist.
10803
10804 * subr.el (with-selected-window): Undo previous change.
10805
10806 2004-05-29 John Paul Wallington <jpw@gnu.org>
10807
10808 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10809 (thumbs-mouse-find-image): New command.
10810 (thumbs-mode-map): Bind it to mouse-2.
10811 (thumbs-mode): Make mode-class special.
10812 (thumbs-view-image-mode): Likewise.
10813
10814 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10815
10816 * flymake.el: New file.
10817
10818 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10819
10820 * files.el (find-file-noselect-1): Do not bind
10821 `inhibit-read-only' to t during execution of
10822 `find-file-not-found-functions'.
10823
10824 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10827 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10828
10829 2004-05-28 Juri Linkov <juri@jurta.org>
10830
10831 * simple.el (eval-expression-print-format): New fun.
10832
10833 * simple.el (eval-expression):
10834 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10835 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10836 (edebug-eval-expression): Print additionally the value returned by
10837 `eval-expression-print-format'.
10838
10839 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10840 (insert-pair): Make arguments optional. Find character pair
10841 from `insert-pair-alist' according to the last input event.
10842 (insert-parentheses): Make arguments optional.
10843 (raise-sexp, delete-pair): New funs.
10844
10845 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10846 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10847 Bind C-M-q to `indent-pp-sexp'.
10848
10849 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10850 `pp-to-string' modified to be able to format text with newlines.
10851 (pp-to-string): Move the buffer-formatting part of the code to
10852 `pp-buffer'. Call `pp-buffer'.
10853
10854 * info.el (Info-desktop-buffer-misc-data): Don't save information
10855 about virtual files.
10856 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10857 buffers with names obtained from the desktop file instead of the
10858 default *info* buffer.
10859
10860 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * subr.el (with-selected-window): Only save/restore the selected window.
10863
10864 * progmodes/compile.el (compilation-error-regexp-alist):
10865 Use expand-file-name and data-directory.
10866
10867 * progmodes/grep.el (grep-tree): Rework previous fix.
10868
10869 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10870 after the user marked text with the mouse.
10871
10872 * startup.el (command-line): Keep the first regexp of
10873 auto-save-file-name-transforms intact.
10874
10875 2004-05-28 Juanma Barranquero <lektu@terra.es>
10876
10877 * cus-edit.el (customize-face, customize-face-other-window)
10878 (custom-face-edit-delete): Make arguments match their use in
10879 docstring.
10880 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10881 docstring.
10882
10883 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10884 not `cvs-butlast'.
10885
10886 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10887 `nbutlast' are in subr.el).
10888
10889 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10890 (set-w32-system-coding-system): Doc fixes.
10891
10892 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10893 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10894 Make arguments match their use in docstring.
10895 (artist-draw-region-trim-line-endings)
10896 (artist-mouse-choose-operation): Fix typo in docstring.
10897 (artist-key-set-point-common): Doc fix.
10898
10899 2004-05-28 Simon Josefsson <jas@extundo.com>
10900
10901 * mail/smtpmail.el (smtpmail-open-stream):
10902 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10903
10904 2004-05-26 Simon Josefsson <jas@extundo.com>
10905
10906 * starttls.el: Merge with my GNUTLS based starttls.el.
10907 (starttls-gnutls-program, starttls-use-gnutls)
10908 (starttls-extra-arguments, starttls-process-connection-type)
10909 (starttls-connect, starttls-failure, starttls-success): New variables.
10910 (starttls-program, starttls-extra-args): Doc fix.
10911 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10912 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10913 and pass on to corresponding *-gnutls function if it is set.
10914
10915 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10916
10917 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10918 remote files.
10919
10920 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10921
10922 * files.el (file-name-non-special): There are more operations
10923 which need handling: `find-backup-file-name',
10924 `insert-file-contents', `verify-visited-file-modtime',
10925 `write-region'. Rename t value of method to `add'. Add new
10926 methods `quote' and `unquote-then-quote' to file-arg-indices.
10927
10928 2004-05-25 Juri Linkov <juri@jurta.org>
10929
10930 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10931 (Info-index-nodes): Enclose code in condition-case to catch errors.
10932 (Info-index-node): Don't search all index nodes if request is only
10933 for the current node and file is not in the cache of index nodes.
10934 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10935 for consistency with dired-copy-filename-as-kill.
10936 Bind `S' to Info-search-case-sensitively.
10937 (Info-copy-current-node-name): New arg. With zero prefix arg put
10938 the name inside a function call to `info'. Display copied text in
10939 the echo area.
10940
10941 2004-05-25 Sam Steingold <sds@gnu.org>
10942
10943 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10944 strip the package prefix from the symbol name, if any.
10945 Make it the `find-tag-default-function' for `lisp-mode'.
10946
10947 2004-05-25 John Paul Wallington <jpw@gnu.org>
10948
10949 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10950 instead of obsolete `process-kill-without-query'.
10951
10952 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10953 Declare as variable, not constant.
10954
10955 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10956
10957 * files.el (find-file-noselect-1): Fix bug introduced by
10958 Revision 1.694. As a side effect, `inhibit-read-only'
10959 is again, by default, t during execution of
10960 `find-file-not-found-functions'.
10961 (insert-directory): Check that lines were really inserted by
10962 the --dired switch, before erasing them.
10963
10964 2004-05-24 Nick Roberts <nickrob@gnu.org>
10965
10966 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10967 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10968 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10969 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10970 gud-minor-mode (gdbmi).
10971
10972 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10973
10974 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10975 explicitly select the text to be taken as URL.
10976
10977 2004-05-23 Juri Linkov <juri@jurta.org>
10978
10979 * info.el (Info-index-nodes): New var and fun.
10980 (Info-goto-index, Info-index, info-apropos)
10981 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10982 (Info-index): Fix docstring. Store and restore Info-history-list.
10983 (Info-complete-nodes): New var.
10984 (Info-complete-menu-item): Use it.
10985 (Info-index-node): New fun.
10986 (Info-final-node, Info-forward-node, Info-backward-node)
10987 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10988 Use Info-index-node.
10989 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10990 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10991 (Info-find-node-2): If a node with period in its name not found,
10992 try to find a node without the name part after period.
10993 (Info-select-node): Call Info-fontify-node only if
10994 Info-fontify-maximum-menu-size is not nil.
10995 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10996 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10997 Preserve Info-history-list.
10998 (Info-toc): Set Info-current-file.
10999 (Info-build-toc): Move point to the beginning of the buffer.
11000 Add main-file variable.
11001 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
11002 Use backslashed representation of the control character ^_.
11003
11004 * textmodes/texinfmt.el (texinfo-print-index): Print index line
11005 numbers in the new Texinfo 4.7 format.
11006
11007 * add-log.el (change-log-font-lock-keywords): Remove `:' from
11008 regexps for function and variable names.
11009
11010 * descr-text.el (describe-property-list): Add [show] button for
11011 `syntax-table' property with action to pp to a separate buffer.
11012 (describe-char): Replace search-forward by re-search-forward with
11013 whitespace regexp after "character:" to not fail in too narrow windows.
11014
11015 * simple.el (next-error-find-buffer): Add a rule to return
11016 next-error capable buffer if one window on the selected frame
11017 displays such buffer.
11018
11019 2004-05-23 Nick Roberts <nickrob@gnu.org>
11020
11021 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
11022 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
11023 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
11024 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
11025 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
11026 Handle new value for gud-minor-mode (gdbmi).
11027 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
11028 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
11029 Change from local to global gdb variable set.
11030 (gdb-ann3): Initialise above gdb variable set.
11031 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
11032 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
11033 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
11034 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
11035 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
11036 (gdb-info-locals-handler, gdb-invalidate-assembler)
11037 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
11038 set as global variables.
11039 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
11040 Handle gdbmi.
11041 (gdb-info-breakpoints-custom): Fix regexp.
11042 (def-gdb-var): Delete.
11043
11044 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
11045 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
11046 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
11047 a new mode. The file (gdb-mi.el) for this mode will be included
11048 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
11049 primary interface.
11050
11051 2004-05-23 Jesper Harder <harder@ifa.au.dk>
11052
11053 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
11054 interpreted as a directory.
11055
11056 2004-05-22 Richard M. Stallman <rms@gnu.org>
11057
11058 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
11059 as a close quote.
11060
11061 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
11062
11063 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
11064 Use assoc-string, not assoc-ignore-case.
11065
11066 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
11067
11068 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
11069 If moving back then fwd gets a defun that ends before point,
11070 try again moving fwd then back.
11071
11072 * files.el (file-name-non-special): Allow t in file-arg-indices
11073 to mean requote the return value. Use `identity' as an element
11074 rather than as the whole value.
11075
11076 * gs.el (gs-options): Add -dSAFER. Mark it risky.
11077
11078 2004-05-22 Juanma Barranquero <lektu@terra.es>
11079
11080 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
11081 `help-make-usage'.
11082 (help-highlight-arguments): Skip function name before searching
11083 for arguments.
11084
11085 2004-05-21 Juanma Barranquero <lektu@terra.es>
11086
11087 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
11088 Don't mention in the docstring these arguments meant for
11089 internal (recursive) use only.
11090 (allout-char-spec): Comment out (it's not implemented).
11091 (allout-old-expose-topic, allout-exposure): Fix docstring and add
11092 obsolescence declaration.
11093 (allout-flatten-exposed-to-buffer)
11094 (allout-indented-exposed-to-buffer): Fix typos in docstring.
11095 (my-mark-marker): Doc fix.
11096 (produce-allout-mode-map, allout-sibling-index)
11097 (allout-isearch-expose, allout-distinctive-bullet)
11098 (allout-open-topic, allout-reindent-body)
11099 (allout-rebullet-heading, allout-process-exposed)
11100 (allout-insert-listified, allout-latex-verb-quote)
11101 (allout-insert-latex-header, allout-insert-latex-trailer):
11102 Make arguments match their use in docstring.
11103 (allout-primary-bullet, allout-old-style-prefixes)
11104 (allout-inhibit-protection, allout-init, allout-mode)
11105 (allout-before-change-protect, allout-flag-region):
11106 Use "Emacs" instead of "emacs" in docstrings.
11107
11108 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
11109
11110 * international/characters.el: Modify syntax of more characters.
11111
11112 2004-05-21 Masatake YAMATO <jet@gyve.org>
11113
11114 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
11115 (etags-tags-completion-table): Show parsing progress.
11116
11117 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
11118
11119 * locate.el (locate-prompt-for-command): Shorten first line of
11120 docstring.
11121 (locate-mode): Expand docstring and include keymap summary.
11122
11123 * files.el (find-file-noselect-1): Limit the scope of the
11124 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
11125 is, by default, nil during the execution of
11126 `find-file-not-found-functions' and `find-file-hook'.
11127
11128 2004-05-20 Michael Mauger <mmaug@yahoo.com>
11129
11130 * facemenu.el (facemenu-color-name-equal): New function.
11131 (list-colors-display): Use it to compare colors instead of
11132 facemenu-color-equal.
11133
11134 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
11135
11136 * compare-w.el (compare-windows-face): Use min-colors instead of
11137 checking for tty or pc types.
11138
11139 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11140
11141 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
11142 (completion-setup-function): Use with-current-buffer.
11143 Properly save excursion. Simplify.
11144 Don't assume there is necessarily a `mouse-face' property somewhere.
11145
11146 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
11147
11148 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
11149
11150 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
11151 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
11152 Use with-current-buffer.
11153 (byte-goto-log-buffer): Delete.
11154 (byte-compile-log-file): Call compilation-forget-errors.
11155
11156 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11157
11158 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
11159 output messages into the search result.
11160
11161 2004-05-19 Masatake YAMATO <jet@gyve.org>
11162
11163 * wid-edit.el (widget-radio-button-notify): Revert my last
11164 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11165
11166 2004-05-19 Kenichi Handa <handa@m17n.org>
11167
11168 * international/characters.el: Fix syntax (open/close) of CJK chars.
11169
11170 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
11171
11172 * help-mode.el (help-go-back): Don't depend on position of back button.
11173
11174 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
11175
11176 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
11177 files files don't contain an accidental additional /.
11178
11179 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
11180 in source buffer.
11181
11182 2004-05-18 Masatake YAMATO <jet@gyve.org>
11183
11184 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
11185 to widget-apply. :action method assumes 2 arguments, not 3.
11186
11187 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
11188
11189 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
11190 New constants.
11191 (hs-special-modes-alist): Add an f90-mode entry.
11192
11193 2004-05-17 Sam Steingold <sds@gnu.org>
11194
11195 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
11196 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
11197
11198 2004-05-16 Kim F. Storm <storm@cua.dk>
11199
11200 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
11201
11202 2004-05-15 John Wiegley <johnw@newartisans.com>
11203
11204 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
11205 (eshell-output-object-to-target): Improve output speed 20% by not
11206 calling `eshell-stringify' if something is already known to be a string.
11207
11208 2004-05-15 Alex Ott <ott@jet.msk.su>
11209
11210 * textmodes/ispell.el (ispell-local-dictionary-alist):
11211 Add windows-1251 to the choice of coding systems.
11212 (ispell-dictionary-alist-6): Add support for "russianw.aff",
11213 encoded in cp1251.
11214
11215 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
11216
11217 * progmodes/compile.el (compilation-warning-face)
11218 (compilation-info-face): Use min-colors.
11219
11220 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11221
11222 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
11223 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
11224 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
11225 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
11226 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
11227 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
11228 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
11229 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
11230 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
11231 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
11232 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
11233 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
11234 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
11235 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
11236
11237 2004-05-15 Kim F. Storm <storm@cua.dk>
11238
11239 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
11240 Use it to set triggered-p element of timer.
11241 (timer-event-handler): Set triggered-p element non-nil while running
11242 the timer function.
11243
11244 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * descr-text.el (describe-char-unicode-data)
11247 (describe-char-unicodedata-file): Re-enable the unicode code now that
11248 the licensing issues have been cleared in the unicode-4 license.
11249 (describe-text-properties-1): Remove unused `overlay' var.
11250 (describe-char): Remove unused var `buffer'.
11251
11252 2004-05-14 David Ponce <david@dponce.com>
11253
11254 * tree-widget.el: New file.
11255
11256 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
11257
11258 * language/european.el ("Brazilian Portuguese"): Add support for
11259 Brazilian Portuguese.
11260
11261 2004-05-13 John Wiegley <johnw@newartisans.com>
11262
11263 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
11264 `recentf-mode' if this variable has been customized to t.
11265
11266 * eshell/esh-test.el (eshell-test): Call the function
11267 `emacs-version' rather than trying to build a custom version string.
11268
11269 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * net/telnet.el (telnet-mode): Use define-derived-mode.
11272 Don't modify the global value of comint-prompt-regexp.
11273
11274 2004-05-13 John Paul Wallington <jpw@gnu.org>
11275
11276 * version.el (emacs-version): Check for `gtk' feature before
11277 `x-toolkit' feature.
11278
11279 2004-05-13 Juanma Barranquero <lektu@terra.es>
11280
11281 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
11282 arguments in the docstring, they're used only in recursive calls.
11283
11284 * help-fns.el (help-arg-highlighting-function)
11285 (help-argument-name): Delete.
11286 (help-default-arg-highlight): New function.
11287 (help-do-arg-highlighting): Use it.
11288
11289 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11290
11291 * calendar/appt.el (appt-disp-window):
11292 Use `calendar-set-mode-line' for a centered mode-line.
11293
11294 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
11295
11296 * calendar/appt.el (appt-disp-window): Do not split window
11297 excessively when `split-height-threshold' is low.
11298
11299 2004-05-12 Nick Roberts <nickrob@gnu.org>
11300
11301 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
11302 kill-buffer-hook here and make it local.
11303 (gud-kill-buffer-hook): Use kill-process for a sure kill.
11304
11305 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
11306
11307 * progmodes/compile.el (compilation-set-window-height):
11308 Use save-excursion to protect against misplaced marker.
11309
11310 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11311
11312 * custom.el (defface): Document that type can have value gtk.
11313
11314 * faces.el (face-spec-set-match-display): Handle type gtk in display.
11315
11316 2004-05-12 Kenichi Handa <handa@m17n.org>
11317
11318 * descr-text.el: Require quail at comile time.
11319 (describe-char): If an input method is on and it supports the
11320 character, show how to input it.
11321
11322 * international/quail.el (quail-install-decode-map): Accept a
11323 char-table whose subtype is `quail-decode-map'.
11324 (quail-store-decode-map-key, quail-gen-decode-map1)
11325 (quail-gen-decode-map, quail-find-key1, quail-find-key)
11326 (quail-show-key): New functions.
11327
11328 2004-05-12 Juanma Barranquero <lektu@terra.es>
11329
11330 * generic.el (define-generic-mode): Remove redundant arglist info.
11331
11332 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
11333 Make arguments match their use in docstring.
11334 (help-arg-highlighting-function): New variable.
11335 (help-argument-name): Mention it in the docstring.
11336 (help-do-arg-highlight): Use it. Expand regexp to accept also
11337 ARG-xxx and xxx-ARG references.
11338
11339 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
11340
11341 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
11342 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
11343 and "mailto:addr1?to=addr2" equal.
11344
11345 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11346
11347 * man.el (Man-getpage-in-background): Use shell-file-name
11348 and shell-command-switch variables instead of hard-coded values.
11349
11350 2004-05-11 Eli Zaretskii <eliz@gnu.org>
11351
11352 * iimage.el: New file.
11353
11354 2004-05-11 Juanma Barranquero <lektu@terra.es>
11355
11356 * custom.el (custom-initialize-default, defcustom):
11357 Fix typo in docstring.
11358
11359 * files.el (set-visited-file-name, file-expand-wildcards):
11360 Fix docstring.
11361
11362 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
11365
11366 * subr.el (eventp): Be more discriminating with integers.
11367
11368 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
11369
11370 * progmodes/compile.el (compile): Add universal prefix arg.
11371 (compilation-error-regexp-alist-alist): Add edg patterns.
11372
11373 2004-05-10 Sam Steingold <sds@gnu.org>
11374
11375 * textmodes/ispell.el (ispell-message):
11376 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
11377
11378 2004-05-10 Dave Love <fx@gnu.org>
11379
11380 * progmodes/python.el (help-buffer): Autoload when compiling.
11381 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
11382 (run-python): Prepend to any existing PYTHONPATH.
11383
11384 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
11385
11386 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
11387 for pending breakpoints.
11388
11389 2004-05-10 Richard M. Stallman <rms@gnu.org>
11390
11391 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
11392 directly without calling any functions in Rmail.
11393 (unrmail-unprune): Function deleted.
11394
11395 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11396
11397 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
11398 C-c C-z binding.
11399
11400 2004-05-10 Kenichi Handa <handa@m17n.org>
11401
11402 * descr-text.el (describe-char): Fix previous change. Don't make
11403 a unibyte character to multibyte in the *Help* buffer.
11404
11405 2004-05-10 Miles Bader <miles@gnu.org>
11406
11407 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
11408 buffer an error if the debugger process is actually running.
11409
11410 2004-05-10 Juanma Barranquero <lektu@terra.es>
11411
11412 * help-fns.el (help-argument-name): Default to italic.
11413 (help-highlight-arguments): Return always (usage . doc), even when
11414 usage is nil.
11415
11416 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
11417 (define-ibuffer-filter): Add usage info.
11418 (define-ibuffer-op): Add usage info (but CL-style defaults for
11419 keyword args are not shown).
11420
11421 * subr.el (remove-overlays, read-passwd): Fix docstring.
11422 (start-process-shell-command): Fix docstring. Put usage info in a
11423 format usable by `describe-function'.
11424 (open-network-stream, open-network-stream-nowait)
11425 (open-network-stream-server): Fix docstring.
11426
11427 2004-05-09 Jason Rumney <jasonr@gnu.org>
11428
11429 * international/code-pages (cp932, cp936, cp949, c950): Remove.
11430 Only define cp125* if windows-125* is already defined.
11431
11432 * language/korean.el (cp949): Add alias.
11433
11434 * language/chinese.el (cp936, cp950): Add aliases.
11435
11436 * language/japanese.el (cp932): Add alias.
11437
11438 * term/w32-win.el: Require code-pages.
11439
11440 * international/mule-cmds.el (set-locale-environment):
11441 On MS-Windows use ansi code-page for default coding-systems.
11442 Set up paper sizes for Windows 3 letter languages.
11443
11444 * international/code-pages.el (cp932, cp936, cp949, cp950):
11445 Add aliases. Also add cp125* if not already defined.
11446
11447 2004-05-09 Juanma Barranquero <lektu@terra.es>
11448
11449 * help-fns.el (help-highlight-arguments): Don't try to highlight
11450 missing or autoloaded arglists. Accept structured arguments, like
11451 the first ones of `do' and `flet'.
11452
11453 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
11454 (cvs-get-marked): Remove redundant arglist info.
11455
11456 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
11457 Don't use CL-style default args.
11458
11459 2004-05-08 Andreas Schwab <schwab@suse.de>
11460
11461 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
11462
11463 * international/subst-ksc.el: Fix references to utf-translate-cjk
11464 into utf-translate-cjk-mode.
11465 * international/subst-big5.el: Likewise.
11466 * international/subst-gb2312.el: Likewise.
11467 * international/subst-jis.el: Likewise.
11468 * international/utf-16.el: Likewise.
11469 * international/utf-8.el: Likewise.
11470
11471 2004-05-08 John Wiegley <johnw@newartisans.com>
11472
11473 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
11474 "virtual buffers" (off by default), which makes it possible to
11475 switch to the "virtual" buffers of recently visited files. When a
11476 buffer name search fails, and this option is on, iswitchb will
11477 look at the list of recently visited files, and permit matching
11478 against those names. When the user hits RET on a match, it will
11479 revisit that file.
11480 (iswitchb-read-buffer): Add two optional arguments, which makes
11481 isearchb.el possible.
11482 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
11483 (iswitchb-next-match): Add support for virtual buffers.
11484
11485 * isearchb.el: This module extends iswitchb to provide "as you
11486 type" buffer selection.
11487
11488 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
11489 Ignore the read-only property when flyspell highlighting is on.
11490 Not ignoring it leads to a series of confusing errors.
11491 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
11492 but also make sure to call flyspell-incorrect-hook.
11493 (flyspell-maybe-correct-transposition): Perform transposition test
11494 by bit twiddling a string, rather than using a temp buffer.
11495 (flyspell-maybe-correct-doubling): Use a string rather than a temp
11496 buffer. This is also the original version of the code, which
11497 could not be checked in before due to a previous lack of
11498 assignment papers. This version has seen heavy usage on my system
11499 for several years now.
11500
11501 * calendar/cal-bahai.el: New file, which adds support for the
11502 Baha'i calendar to Emacs. This calendar is based on a solar year
11503 of 19 months of 19 days, with 4 intercalary days. Each year
11504 begins on March 21, with the calendar starting in 1844.
11505
11506 * calendar/cal-menu.el, calendar/calendar.el,
11507 calendar/diary-lib.el, calendar/holidays.el: Added support for
11508 using cal-bahai.el.
11509
11510 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
11511 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
11512 function can be used outside of eshell buffers.
11513 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
11514
11515 2004-05-08 Juanma Barranquero <lektu@terra.es>
11516
11517 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
11518 word constituent so FOO-ARG is not recognized as an arg.
11519 (help-highlight-arguments): Don't skip lists in mandatory arguments.
11520
11521 * simple.el (next-error): Fix typo in docstring.
11522 (open-line): Make argument names match their use in docstring.
11523 (split-line): Fix docstring.
11524
11525 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
11526 usable by `describe-function'.
11527 (gensym, gentemp, typep, ignore-errors): Make argument names match
11528 their use in docstring.
11529
11530 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
11531 argument to `help-setup-xref'.
11532
11533 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
11534
11535 Version 2.0.40 of Tramp released.
11536
11537 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
11538 Use symbol-function to invoke functions only known on some Emacs
11539 flavors. This avoids byte-compiler warnings. Reported by Kevin
11540 Scaldeferri <kevin@scaldeferri.com>.
11541 (tramp-do-copy-or-rename-file-via-buffer): Rename from
11542 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
11543 consistent with the other tramp-do-* functions.
11544 (tramp-do-copy-or-rename-file): Calls adjusted.
11545 (tramp-process-initial-commands): Avoid liveness check on shell --
11546 we know that it must be alive since we're opening a connection at
11547 this moment.
11548 (tramp-last-cmd): New internal variable.
11549 (tramp-process-echoes): New tunable.
11550 (tramp-send-command): Set tramp-last-cmd.
11551 (tramp-wait-for-output): Delete echo, if applicable.
11552 (tramp-read-passwd): Construct the key for the password cache in a
11553 way that works for multi methods, too.
11554 (tramp-bug): Add backup-directory-alist and
11555 bkup-backup-directory-info to bug reports, with Tramp counterparts.
11556
11557 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
11558
11559 * net/tramp*.el: Suppress byte-compiler warnings where possible.
11560
11561 * net/tramp.el (tramp-out-of-band-prompt-regexp)
11562 (tramp-actions-copy-out-of-band): New defcustoms.
11563 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
11564 used instead of a synchronous one. Allows password entering.
11565 (tramp-action-out-of-band): New defun.
11566 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
11567 Remove restriction with password from doc string.
11568 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
11569 `tramp-out-of-band-prompt-regexp',
11570 `tramp-actions-copy-out-of-band', `password-cache' and
11571 `password-cache-expiry'.
11572 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
11573 password caching.
11574 (tramp-touch): FILE can be a local file, too.
11575 (TODO): Remove items done.
11576 (tramp-handle-insert-directory): Properly quote file name also if
11577 not full-directory-p. Handle wildcard case. Reported by Andreas
11578 Schwab <schwab@suse.de>.
11579 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
11580 new file.
11581 (tramp-handle-file-local-copy, tramp-handle-write-region):
11582 The permissions of the temporary file are set if filename exists.
11583 Reported by Ted Stern <stern@cray.com>.
11584 (tramp-backup-directory-alist)
11585 (tramp-bkup-backup-directory-info): New defcustoms.
11586 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
11587 (tramp-handle-find-backup-file-name): New function.
11588 Implements Tramp's find-backup-file-name.
11589
11590 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
11591 for `find-backup-file-name'.
11592
11593 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
11594 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
11595
11596 2004-05-07 Lars Hansen <larsh@math.ku.dk>
11597
11598 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
11599
11600 2004-05-07 Juanma Barranquero <lektu@terra.es>
11601
11602 * subr.el (lambda): Add arglist description to docstring.
11603 (declare): Fix typo in docstring.
11604 (open-network-stream): Fix docstring.
11605 (process-kill-without-query): Fix docstring and add obsolescence info.
11606 (last, butlast, nbutlast): Make arguments match their use in docstring.
11607 (insert-buffer-substring-no-properties): Likewise.
11608 (insert-buffer-substring-as-yank): Likewise.
11609 (split-string): Fix docstring.
11610
11611 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11612 Make argument names match their use in docstring.
11613
11614 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
11615
11616 2004-05-06 Nick Roberts <nickrob@gnu.org>
11617
11618 * progmodes/gdb-ui.el: Improve/extend documentation strings.
11619 Fit first sentence on one line for apropos-command.
11620
11621 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 Changes largely merged in from Dave Love's code.
11624 * progmodes/python.el: Doc fixes.
11625 (python-mode-map): Add python-complete-symbol.
11626 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
11627 (python-comment-indent, python-complete-symbol)
11628 (python-symbol-completions, python-partial-symbol)
11629 (python-try-complete): New.
11630 (python-indent-line): Remove optional arg. Use python-block-end-p.
11631 (python-check): Bind compilation-error-regexp-alist.
11632 (inferior-python-mode): Use rx. Move keybindings to top level.
11633 Set comint-input-filter.
11634 (python-preoutput-filter): Use rx.
11635 (python-input-filter): Re-introduce.
11636 (python-proc): Start new process if necessary.
11637 Check python-buffer non-nil.
11638 (view-return-to-alist): Defvar.
11639 (python-send-receive): New.
11640 (python-eldoc-function): Use it.
11641 (python-mode-running): Don't defvar.
11642 (python-mode): Set comment-indent-function.
11643 Maybe update hippie-expand-try-functions-list.
11644 (python-indentation-levels): Initialize differently.
11645 (python-block-end-p): New.
11646 (python-indent-line): Use it.
11647 (python-compilation-regexp-alist): Augment.
11648 (run-python): Import `emacs' module to Python rather than loading
11649 code directly. Set python-buffer differently.
11650 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
11651 Use python-proc.
11652 (python-send-command): Go to end of comint buffer.
11653 (python-load-file): Use python-proc, emacs.eimport.
11654 (python-describe-symbol): Simplify interactive form.
11655 Use emacs.help. Do use temp-buffer-show-hook.
11656 Call print-help-return-message.
11657 (hippie-exp): Require when compiling.
11658 (python-preoutput-continuation): Use rx.
11659
11660 * diff-mode.el (diff-make-unified): Fix regexp.
11661
11662 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
11663
11664 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
11665 filter groups from the buffer when rebuilding the Ibuffer buffer
11666 and `ibuffer-show-empty-filter-groups' is nil.
11667
11668 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11669
11670 * ps-print.el (ps-print-quote): Call ps-value-string.
11671 (ps-setup): Call ps-comment-string.
11672 (ps-value-string, ps-comment-string): New funs.
11673
11674 2004-05-06 Juanma Barranquero <lektu@terra.es>
11675
11676 * ehelp.el (electric-help-command-loop): Check whether the last
11677 character is visible, not (point-max).
11678
11679 * help-fns.el (help-argument-name): Default to bold; don't inherit
11680 from font-lock-variable-name-face.
11681 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
11682
11683 2004-05-05 Kenichi Handa <handa@m17n.org>
11684
11685 * descr-text.el (describe-char): Copy the character with text
11686 properties and overlays into the first line, and call
11687 describe-text-properties on it.
11688
11689 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11690
11691 * iswitchb.el (iswitchb-global-map): Fix typo.
11692 Remove unwanted ###autoloads from source file.
11693
11694 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11695
11696 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11697 in run-hooks. Use substitute-command-keys in message.
11698 (wdired-abort-changes): Add message.
11699
11700 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11701
11702 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11703 (sql-emacs20-p): Remove.
11704 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11705 (sql-builtin-face, sql-doc-face): Remove.
11706 (sql-mode-ansi-font-lock-keywords)
11707 (sql-mode-oracle-font-lock-keywords)
11708 (sql-mode-postgres-font-lock-keywords)
11709 (sql-mode-linter-font-lock-keywords)
11710 (sql-mode-ms-font-lock-keywords)
11711 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11712 (sql-product-font-lock): Fix font-lock reset when font rules change.
11713 (sql-highlight-product): Remove incorrect font-lock reset logic.
11714
11715 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11716
11717 * ses.el (ses-set-parameter): Fix typo.
11718
11719 2004-05-04 Kim F. Storm <storm@cua.dk>
11720
11721 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11722 Must expand directory for completion to work; and don't mess with
11723 process-environment.
11724 (ido-read-file-name): If command has ido property, don't use ido
11725 if value is ignore, or read as directory if value is dir.
11726 Set ido ignore property for dired-do-rename command.
11727
11728 2004-05-04 Juanma Barranquero <lektu@terra.es>
11729
11730 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11731 (electric-help-help): Check against unmapped commands.
11732
11733 * help-fns.el (help-argument-name): New face, inheriting from
11734 font-lock-variable-name-face, to highlight function arguments in
11735 `describe-function' and `describe-key'.
11736 (help-do-arg-highlight): Auxiliary function to highlight a given
11737 list of arguments in a string.
11738 (help-highlight-arguments): Highlight the function arguments and
11739 all uses of them in the docstring.
11740 (describe-function-1): Use it. Do docstring output via `insert',
11741 not 'princ', so text attributes are preserved.
11742
11743 * winner.el (winner-mode-map): Move `winner-undo' and
11744 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11745 previous bindings conflict with `prev-buffer', `next-buffer').
11746
11747 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11748
11749 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11750 (bibtex-entry-update): New command bound to C-c C-u.
11751 (bibtex-text-in-string): Fix regexp.
11752 (bibtex-assoc-of-regexp): Remove.
11753 (bibtex-progress-message): Fix docstring.
11754 (bibtex-inside-field): Use if.
11755 (bibtex-assoc-regexp): New function.
11756 (bibtex-format-entry): Make code more robust so that it formats
11757 also old entries.
11758 (bibtex-autokey-demangle-title): Merge with obsolete function
11759 bibtex-assoc-of-regexp.
11760 (bibtex-field-list): New function.
11761 (bibtex-entry): Use bibtex-field-list.
11762 (bibtex-parse-entry): Fix docstring.
11763 (bibtex-print-help-message): Use bibtex-field-list.
11764 (bibtex-make-field): Use bibtex-field-list.
11765 (bibtex-entry-index): Bugfix. Return crossref key if required.
11766 (bibtex-lessp): Fix docstring.
11767
11768 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11769
11770 * select.el (xselect-convert-to-string): Move comment to intended line.
11771
11772 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11773
11774 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11775 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11776
11777 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11778
11779 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11780 x-get-selection.
11781
11782 2004-05-03 Jason Rumney <jasonr@gnu.org>
11783
11784 * makefile.nt: Remove.
11785
11786 2004-05-03 Kim F. Storm <storm@cua.dk>
11787
11788 * emulation/cua-base.el (cua--update-indications): Fix last change.
11789 (cua-mode): Deactivate mark when cua-mode is enabled.
11790
11791 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11792
11793 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11794
11795 2004-05-03 Nick Roberts <nickrob@gnu.org>
11796
11797 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11798 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11799 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11800 window over visible frames.
11801 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11802
11803 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * progmodes/compile.el (compilation-gcpro): New var.
11806 (compilation-fake-loc): Use it.
11807 (compilation-forget-errors): Reset it.
11808
11809 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11810
11811 * diff-mode.el (diff-header-face, diff-file-header-face):
11812 Use min-colors.
11813
11814 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11815
11816 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11817 (bibtex-clean-entry): Disentangle code.
11818 (bibtex-realign): New function.
11819 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11820 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11821 Remove undocumented optional arg called-by-convert-alien.
11822 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11823 for sorting instead of bibtex-sort-buffer.
11824
11825 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11826
11827 * progmodes/compile.el (compilation-start): In the
11828 no-async-subprocesses branch, call sit-for to give redisplay a
11829 chance to show the updated process status in the mode line, and
11830 fontify the buffer explicitly after the process exits.
11831
11832 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * progmodes/python.el (python-compilation-line-number): Remove.
11835 (python-compilation-regexp-alist): Don't use it any more.
11836 (python-orig-start, python-input-filter): Remove.
11837 (inferior-python-mode): Don't set up comint-input-filter-functions.
11838 (python-send-region): Use compilation-fake-loc.
11839
11840 * progmodes/compile.el (compilation-messages-start): New var.
11841 (compilation-mode): Don't setup next-error-function here.
11842 (compilation-setup): Set it up here instead (for minor modes as well).
11843 Make compilation-messages-start buffer local.
11844 (compilation-next-error-function): Use it.
11845 (compilation-forget-errors): Set compilation-messages-start.
11846
11847 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11848
11849 * ielm.el (ielm-prompt-read-only): Update docstring.
11850
11851 * comint.el (comint-prompt-read-only): Update docstring.
11852 (comint-update-fence, comint-kill-whole-line)
11853 (comint-kill-region): New functions.
11854
11855 * simple.el (kill-whole-line): Use "p" instead of "P" in
11856 interactive form.
11857
11858 2004-05-01 Juanma Barranquero <lektu@terra.es>
11859
11860 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11861 format arglist so default values in CL-style argument lists are
11862 correctly shown.
11863
11864 2004-05-01 Jason Rumney <jasonr@gnu.org>
11865
11866 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11867
11868 2004-05-01 Kenichi Handa <handa@m17n.org>
11869
11870 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11871 quail file if it is up to date.
11872
11873 2004-04-30 Juri Linkov <juri@jurta.org>
11874
11875 * cus-edit.el (custom-mode-map):
11876 Add key binding `C-x C-s' to `Custom-save'.
11877
11878 * outline.el (outline-blank-line): New var.
11879 (outline-next-preface, outline-show-heading)
11880 (outline-end-of-subtree): Use it.
11881
11882 * dired-aux.el (dired-touch-initial): New fun.
11883 (dired-do-chxxx): Call it for op-symbol `touch'.
11884 (dired-diff): Use `dired-dwim-target-directory'
11885 if current dired buffer has no buffer mark.
11886
11887 * bindings.el (propertized-buffer-identification):
11888 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11889 Add C-M-arrow keys for consistency.
11890
11891 * files.el (confirm-kill-emacs):
11892 Change group from top-level `emacs' to `convenience'.
11893
11894 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11895 Push mark on the first call of successive command calls.
11896 (insert-pair): New fun created from `insert-parentheses' with
11897 `open' and `close' arguments added. Enclose active regions
11898 in paired characters. Compare adjacent characters syntax with
11899 inserted characters syntax before inserting a space.
11900 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11901
11902 * delsel.el: Don't put `delete-selection' property
11903 on `insert-parentheses' symbol to take advantage of
11904 region handling in `insert-pair' function.
11905 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11906
11907 2004-04-30 Kim F. Storm <storm@cua.dk>
11908
11909 * emulation/cua-base.el: Add support for changing cursor types;
11910 based on patch from Michael Mauger.
11911 (cua-normal-cursor-color, cua-read-only-cursor-color)
11912 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11913 Customization cursor type and/or cursor color.
11914 (cua--update-indications): Handle cursor type changes.
11915 (cua-mode): Update cursor indications if enabled.
11916
11917 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11918
11919 * mouse.el (mouse-drag-copy-region): New defcustom.
11920 (mouse-set-region, mouse-drag-region-1): Use it.
11921
11922 * simple.el (kill-ring-save): If region face background color is
11923 unspecified (if no highlighting), show extent of fully visible
11924 region even if transient-mark-mode is enabled.
11925
11926 * emulation/cua-base.el (cua--standard-movement-commands):
11927 Add cua-scroll-up and cua-scroll-down.
11928 (cua-scroll-up, cua-scroll-down): New commands.
11929 (cua--init-keymaps): Remap scroll-up and scroll-down.
11930
11931 * emulation/cua-rect.el (cua--convert-rectangle-as):
11932 New defmacro.
11933 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11934 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11935 New commands (suggested by Jordan Breeding).
11936
11937 2004-04-30 Juanma Barranquero <lektu@terra.es>
11938
11939 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11940
11941 2004-04-30 Mario Lang <mlang@delysid.org>
11942
11943 * diff.el (diff-switches): Fix typo in docstring.
11944
11945 2004-04-30 Alex Schroeder <alex@gnu.org>
11946
11947 * xml.el (xml-debug-print-internal): Don't add newline and
11948 indentation to text nodes and write empty elements as empty tags
11949 instead of opening and closing tags.
11950 (xml-debug-print): Take optional indent-string argument.
11951 (xml-print): Alias for xml-debug-print.
11952
11953 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11954
11955 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11956 than duplicate call to `line-beginning-position'.
11957
11958 * progmodes/f90.el (f90-get-present-comment-type):
11959 Return whitespace, as well as comment chars, for consistent filling
11960 of comment blocks. Use `match-string-no-properties'.
11961 (f90-break-line): Trim trailing whitespace when filling comments.
11962
11963 2004-04-30 Dave Love <fx@gnu.org>
11964
11965 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11966 (diary-from-outlook-internal, diary-from-outlook)
11967 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11968 New functions to import diary entries from Outlook-format
11969 appointments in mail messages.
11970
11971 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * progmodes/python.el (python-send-command): New fun.
11974 (python-send-region, python-load-file): Use it.
11975
11976 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11977
11978 * help-fns.el (help-C-file-name): Use new subr-name.
11979 Prepend `src/' to the file name.
11980 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11981 (describe-function-1, describe-variable): Only find a C source file
11982 name if DOC is already loaded.
11983
11984 * help-mode.el (help-function-def, help-variable-def):
11985 Use the new find-function-search-for-symbol functionality.
11986 Allow FILE to be `C-source'.
11987
11988 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11989 (find-function-C-source): New fun.
11990 (find-function-search-for-symbol): Use it.
11991
11992 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11993
11994 * progmodes/sql.el (sql-product-alist): Rename variable
11995 `sql-product-support'. Add Postgres login parameters.
11996 (sql-set-product, sql-product-feature): Update with renamed variable.
11997 (sql-connect-postgres): Add username prompt.
11998 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11999 Make patterns less product specific.
12000 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
12001 (sql-mode-abbrev-table): Modify initialization.
12002 (sql-builtin-face): Add variable.
12003 (sql-keywords-re): Add macro.
12004 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
12005 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
12006 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
12007 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
12008 (sql-mode-linter-font-lock-keywords)
12009 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
12010 (sql-mode-sybase-font-lock-keywords)
12011 (sql-mode-informix-font-lock-keywords)
12012 (sql-mode-interbase-font-lock-keywords)
12013 (sql-mode-ingres-font-lock-keywords)
12014 (sql-mode-solid-font-lock-keywords)
12015 (sql-mode-sqlite-font-lock-keywords)
12016 (sql-mode-db2-font-lock-keywords): Default to nil.
12017 (sql-product-font-lock): Always highlight ANSI keywords.
12018 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
12019 (sql-send-string): Add function.
12020
12021 2004-04-29 Dave Love <fx@gnu.org>
12022
12023 * progmodes/cfengine.el (cfengine-beginning-of-defun)
12024 (cfengine-end-of-defun): Ensure progress through buffer.
12025
12026 * info-look.el (cfengine-mode): Accept a terminal ().
12027
12028 2004-04-29 Juri Linkov <juri@jurta.org>
12029
12030 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
12031 instead of isearch-yank-word-or-char. Add new key bindings for
12032 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
12033 (isearch-del-char): New fun.
12034 (isearch-forward, isearch-edit-string): Update docstring.
12035 (isearch-yank-char): Doc fix.
12036 (isearch-other-meta-char): Restore point after scrolling.
12037
12038 * progmodes/compile.el (compilation-context-lines): Add nil option
12039 to disable compilation output window scrolling.
12040 (compilation-set-window): Use it.
12041
12042 * outline.el (outline-next-preface, outline-show-heading):
12043 Don't leave unhidden blank line before heading.
12044 (outline-end-of-subtree): Include last newline into subtree.
12045 (hide-entry): Leave point at beginning of heading instead of end.
12046 (outline-up-heading): Push mark for the first call of successive
12047 command calls.
12048
12049 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
12050
12051 * comint.el (comint-prompt-read-only): New variable.
12052 (comint-output-filter): Implement it.
12053
12054 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
12055 (ielm-prompt-internal): New variable.
12056 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
12057 (ielm-send-input): Delete unused variable `buf'.
12058 (ielm-eval-input): Use `ielm-prompt-internal'.
12059 (inferior-emacs-lisp-mode): Use new variables
12060 `comint-prompt-read-only' and `ielm-prompt-internal'.
12061 Get rid of obsolete variable `directory-sep-char'.
12062 (ielm): Use `zerop'.
12063
12064 2004-04-29 John Paul Wallington <jpw@gnu.org>
12065
12066 * thumbs.el (toplevel): Require cl at compile time.
12067 Remove conditional definitions of `ignore-errors' and `caddar'
12068 because they occur at run time.
12069
12070 2004-04-28 Nick Roberts <nickrob@gnu.org>
12071
12072 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
12073 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
12074 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
12075 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
12076
12077 * progmodes/gud.el (gud-common-init): Throw an error if program is
12078 already running under gdb.
12079
12080 2004-04-28 John Paul Wallington <jpw@gnu.org>
12081
12082 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
12083 (thumbs-show-image-num): Move assignment of
12084 `thumbs-current-image-filename' within scope of `i'.
12085 (thumbs-emboss-image): Don't use `evenp'.
12086
12087 2004-04-28 Richard M. Stallman <rms@gnu.org>
12088
12089 * progmodes/compile.el (compilation-context-lines): Default now 0.
12090
12091 2004-04-28 Juanma Barranquero <lektu@terra.es>
12092
12093 Use `time-less-p' from calendar/time-date.el instead of defining
12094 custom versions of it.
12095
12096 * pcomplete.el (pcomplete-time-less-p): Remove.
12097
12098 * thumbs.el (time-less-p): Remove.
12099
12100 * calendar/timeclock.el (timeclock-time-less-p): Remove.
12101 (timeclock-generate-report): Use `time-less-p'.
12102
12103 * emacs-lisp/autoload.el (autoload-before-p): Remove.
12104 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
12105
12106 2004-04-28 Masatake YAMATO <jet@gyve.org>
12107
12108 * subr.el (remove-overlays): Make arguments optional.
12109
12110 * wid-edit.el (widget-specify-button): Put evaporate to the
12111 overlay for sample.
12112 (widget-specify-sample): Put evaporate to the overlay for sample.
12113 (widget-specify-doc): Put evaporate to the overlay for documentation.
12114
12115 2004-04-27 Jesper Harder <harder@ifa.au.dk>
12116
12117 * info.el (info-apropos): Make it an index node. Align node names
12118 like makeinfo.
12119
12120 2004-04-27 Eli Zaretskii <eliz@gnu.org>
12121
12122 * net/browse-url.el (browse-url-netscape-sentinel)
12123 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
12124 (browse-url-epiphany-sentinel, browse-url-mosaic):
12125 Use browse-url-*-program instead of a literal program name.
12126
12127 2004-04-27 Kevin Ryde <user42@zip.com.au>
12128
12129 * eshell/em-alias.el:
12130 * eshell/em-dirs.el:
12131 * eshell/em-hist.el:
12132 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
12133 features when M-x customize-group loads modules before the main
12134 eshell.el.
12135
12136 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
12137
12138 * subr.el (momentary-string-display): Support EXIT-CHAR that is
12139 either a character representation of an event or an event
12140 description list.
12141
12142 * type-break.el: Capitalise Emacs and Lisp.
12143 (type-break-good-break-interval, type-break-demo-boring-stats)
12144 (type-break-terse-messages, type-break-file-name): New defcustoms.
12145 (type-break-post-command-hook)
12146 (type-break-warning-countdown-string): Quote variable names in doc.
12147 (type-break-interval-start, type-break-auto-save-file-name): New vars.
12148 (type-break-mode): Document type-break-good-break-interval and the
12149 "session" file. Schedule break according to the session file.
12150 Kill session file buffer on exit. Organise for save-some-buffers
12151 to always save the session file.
12152 (type-break-mode-line-message-mode, type-break-query-mode):
12153 Uppercase arguments.
12154 (type-break-file-time, type-break-file-keystroke-count, timep)
12155 (type-break-choose-file, type-break-get-previous-time)
12156 (type-break-get-previous-count): New defuns.
12157 (type-break): Avoid break querying after a completed break in the
12158 case where the query was initiated during user invocation of the
12159 break. Optional terse messages.
12160 Use type-break-good-break-interval if type-break-good-rest-interval is
12161 nil. File the break time.
12162 (type-break-schedule): New optional args for overriding the use of
12163 the current time.
12164 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
12165 after a break.
12166 (type-break-check): File the keystroke count.
12167 (type-break-do-query): Prevent a second query when the break is
12168 interrupted. Optional terse message.
12169 (type-break-keystroke-reset): Record the start of a typing interval.
12170 (type-break-demo-boring): Optional terse messages. Display word
12171 per minute and keystroke counts according to
12172 type-break-demo-boring-stats.
12173
12174 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
12175
12176 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
12177 directories, make sure they exist under archive-tmpdir.
12178
12179 2004-04-27 Juri Linkov <juri@jurta.org>
12180
12181 * help.el (view-emacs-news): With argument, display info for the
12182 selected version by finding it among different NEWS files, and
12183 narrowing the buffer to the selected version.
12184
12185 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
12186 same-window-buffer-names.
12187 (info): New arg `buffer'. Use it. Doc fix. Read file name for
12188 non-numeric prefix argument, append the number to the buffer name
12189 for numeric prefix argument.
12190 (info-other-window): Bind same-window-regexps to nil.
12191 (Info-reference-name): Rename to Info-point-loc.
12192 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
12193 and Info-find-index-name for stringy Info-point-loc.
12194 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
12195 without middle `.', but with final `.' and optional line number
12196 for it. Set Info-point-loc for index nodes.
12197 (Info-index): Remove middle `.' from index entry regexp.
12198 Modify line number regexp.
12199 (Info-index-next): Decrement line number.
12200 (info-apropos): Remove middle `.' from index entry regexp.
12201 Add optional line number regexp at the end. Add matched value
12202 for line number to the result list and insert it to the buffer.
12203 Replace match-string by match-string-no-properties.
12204 Reorder result list.
12205 (Info-fontify-node): Hide index line numbers.
12206 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
12207 empty matches.
12208 (Info-follow-reference): Use `str' instead of
12209 Info-following-node-name-re.
12210 (Info-toc): Use full file names. Set Info-current-node to "Top".
12211 (Info-fontify-node): Compare file names without directory name.
12212 (Info-try-follow-nearest-node): Don't set Info-reference-name.
12213 Set second arg of Info-extract-menu-node-name for index nodes.
12214 (info-xref-visited): Use magenta3 instead of magenta4.
12215 (Info-mode): Add info-apropos to docstring.
12216
12217 * log-view.el (log-view-diff): Replace interactive code "r"
12218 by a list to allow to call it even if region is not active.
12219
12220 * paren.el (show-paren-highlight-openparen): New var.
12221 (show-paren-function): Turn on openparen highlighting when
12222 matching forward if show-paren-highlight-openparen is non-nil.
12223
12224 * simple.el (kill-ring-save): Use blink-matching-delay instead of
12225 the constant value 1.
12226 (completions-common-part): Expand docstring.
12227
12228 * textmodes/picture.el (picture-mode-map): Add arrow keys.
12229
12230 2004-04-27 Kim F. Storm <storm@cua.dk>
12231
12232 * image.el (insert-sliced-image): Use line-height instead of
12233 line-spacing property on newline.
12234
12235 2004-04-26 Lars Hansen <larsh@math.ku.dk>
12236
12237 * desktop.el (desktop-buffer-misc-data-function): Rename to
12238 desktop-save-buffer and change docstring.
12239 (desktop-buffer-modes-to-save): Delete.
12240 (desktop-save-buffer-p): Use desktop-save-buffer instead of
12241 desktop-buffer-modes-to-save.
12242 (desktop-save): Rename desktop-buffer-misc-data-function to
12243 desktop-save-buffer and allow non-function value.
12244 (desktop-missing-file-warning): Correct docstring.
12245
12246 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
12247 to desktop-save-buffer.
12248
12249 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
12250 desktop-save-buffer.
12251
12252 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
12253
12254 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
12255
12256 2004-04-26 Eli Zaretskii <eliz@gnu.org>
12257
12258 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
12259
12260 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
12261
12262 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
12263 (ielm): Only go to the end of the buffer when starting a new process.
12264
12265 2004-04-25 Juanma Barranquero <lektu@terra.es>
12266
12267 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
12268 mode line. Bind `inhibit-read-only' to t before modifying
12269 properties of text in the buffer.
12270 (ielm): Force point to the end of buffer, even when running ielm
12271 from inside itself.
12272
12273 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12274
12275 * info.el (info-apropos): Reset Info-complete-cache.
12276
12277 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
12278
12279 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12280 Also recognize severe Irix et al. messages.
12281 (compilation-normalize-filename, compile-abbreviate-directory):
12282 Delete functions.
12283 (compilation-get-file-structure): New function inherits
12284 functionality of the two preceding ones.
12285 (compilation-internal-error-properties, compilation-fake-loc):
12286 Use it so that different paths to the same file share the same
12287 markers. Also optimize finding adjacent marker slightly.
12288
12289 2004-04-25 Kim F. Storm <storm@cua.dk>
12290
12291 * image.el (insert-sliced-image): Add line-spacing t property
12292 to newlines separating image lines.
12293
12294 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
12295
12296 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
12297
12298 * ielm.el (ielm-prompt-read-only): New user option.
12299 (ielm-prompt): Expand docstring to describe new behavior.
12300 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
12301 mention it in the docstring.
12302
12303 2004-04-24 Andreas Schwab <schwab@suse.de>
12304
12305 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
12306
12307 * diff.el (diff): Set default-directory in diff buffer.
12308
12309 2004-04-24 Eli Zaretskii <eliz@gnu.org>
12310
12311 * mail/sendmail.el (mail-bury): Don't delete the frame where the
12312 mail was being composed if the terminal cannot display more than
12313 one frame; instead, switch to previous frame.
12314
12315 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
12316 (rmail-start-mail): Support rmail-mail-new-frame even on
12317 terminals that can display only one frame at a time.
12318
12319 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
12322 (checkdoc-output-font-lock-keywords): Remove error regexp.
12323 (checkdoc-output-mode-map): Remove.
12324 (checkdoc-output-mode): Derive from compilation-mode.
12325 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
12326
12327 * dired.el (dired-mode-map): Add a menu entry for wdired.
12328
12329 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
12330 (rx-bracket, rx-check-any, rx-any): Clean up name space.
12331
12332 * wdired.el: (wdired-mode-map): Move init into declaration.
12333 Fix `return' binding.
12334 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
12335 Use force-mode-line-update.
12336 (wdired-get-filename): Use `unless'.
12337 (wdired-preprocess-files): Don't assume names have no \n and use / for
12338 dir separator.
12339 (wdired-normalize-filename): Use replace-regexp-in-string.
12340 (wdired-load-hooks): Remove.
12341 (wdired-mode-hooks): Rename to wdired-mode-hook.
12342
12343 * info-look.el: Add support for cfengine-mode.
12344 (info-lookup-setup-mode): Use dolist.
12345
12346 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
12347
12348 * wdired.el: New file.
12349
12350 2004-04-23 Juanma Barranquero <lektu@terra.es>
12351
12352 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
12353
12354 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
12355 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
12356 (pcomplete--help, pcomplete--here): Doc fixes.
12357
12358 2004-04-23 Andre Spiegel <spiegel@gnu.org>
12359
12360 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
12361 handles wrong-number-of-arguments in backend call.
12362
12363 * vc.el (vc-print-log): Likewise.
12364
12365 2004-04-20 Dave Love <fx@gnu.org>
12366
12367 * emacs-lisp/rx.el: Doc fixes.
12368 (rx-constituents): Add/extend many forms.
12369 (rx-check): Check form is a list.
12370 (bracket): Defvar.
12371 (rx-check-any, rx-any, rx-check-not): Modify.
12372 (rx-not): Simplify.
12373 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
12374 (rx-kleene): Use rx-trans-forms.
12375 (rx-quote-for-set): Delete.
12376 (rx): Allow multiple args.
12377
12378 2004-04-23 Kenichi Handa <handa@m17n.org>
12379
12380 * international/mule-util.el (char-displayable-p): Simplify by
12381 using internal-char-font.
12382
12383 2004-04-23 Juanma Barranquero <lektu@terra.es>
12384
12385 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
12386
12387 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12388
12389 * diff-mode.el (diff-next-error): New fun.
12390 (diff-mode): Use it.
12391
12392 * simple.el (next-error): Change arg name.
12393 Add support for the documented C-u C-x ` usage.
12394
12395 * frame.el (special-display-popup-frame, next-multiframe-window)
12396 (previous-multiframe-window): Only consider frames on same display.
12397
12398 2004-04-22 Lars Hansen <larsh@math.ku.dk>
12399
12400 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
12401 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
12402
12403 2004-04-22 Kim F. Storm <storm@cua.dk>
12404
12405 * net/telnet.el (telnet): Add optional port arg.
12406
12407 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12410 Minor sanity check on the `hyperlink' slot.
12411
12412 * Makefile.in (recompile): Compile new files.
12413
12414 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
12415 Add byte-recompile-directory's optional `arg'.
12416
12417 * cvs-status.el (cvs-tree-use-charset): New var.
12418 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
12419 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
12420 (cvs-status-cvstrees): Use it.
12421
12422 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
12423 Make it a normal major mode.
12424 (checkdoc-buffer-label): Make sure the file name is meaningful.
12425 (checkdoc-output-to-error-buffer): Remove.
12426 (checkdoc-error, checkdoc-start-section): Rewrite.
12427
12428 * info.el (info-node, info-menu-5, info-xref, info-header-node)
12429 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
12430 (Info-title-4-face): Use new syntax.
12431 (info-xref-visited): Inherit from info-xref.
12432
12433 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
12434
12435 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12436
12437 * simple.el (next-error-last-buffer, next-error-function):
12438 New variables for the next-error framework.
12439 (next-error-buffer-p): New function.
12440 (next-error-find-buffer): Generalize compilation-find-buffer.
12441 (next-error, previous-error, first-error, next-error-no-select)
12442 (previous-error-no-select): Move from compile.el.
12443
12444 * replace.el (occur-next-error, occur-1): Hook into the next-error
12445 framework.
12446
12447 * progmodes/compile.el (compilation-start):
12448 Set next-error-last-buffer so next-error knows where to jump.
12449 (compilation-setup): Set the buffer-local variable
12450 next-error-function to 'compilation-next-error-function.
12451 (compilation-buffer-p, compilation-buffer-internal-p): Use an
12452 alternate way to find if a buffer is a compilation buffer, for
12453 next-error convenience.
12454 (next-error-no-select, previous-error-no-select, next-error)
12455 (previous-error, first-error): Move to simple.el.
12456 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
12457 (compilation-last-buffer): Remove.
12458 (compilation-start, compilation-next-error, compilation-setup)
12459 (compilation-next-error-function, compilation-find-buffer):
12460 Remove compilation-last-buffer use.
12461
12462 2004-04-21 Juanma Barranquero <lektu@terra.es>
12463
12464 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
12465 (font-lock-warning-face): Fix spacing.
12466
12467 * makefile.w32-in (WINS): Add url/ directory.
12468
12469 2004-04-21 Lars Hansen <larsh@math.ku.dk>
12470
12471 * desktop.el (desktop-buffer-mode-handlers): New variable.
12472 Alist of major mode specific functions to restore a desktop buffer.
12473 (desktop-buffer-handlers): Make variable obsolete.
12474 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
12475 Catch errors signaled in handlers. Update buffer count.
12476 Evaluate desktop-buffer-point.
12477 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
12478 move to dired.el.
12479 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
12480 move to info.el.
12481 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
12482 move to mail/rmail.el.
12483 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
12484 to mh-e/mh-e.el.
12485 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
12486 On fail, print message (to message buffer) even if
12487 desktop-missing-file-warning is nil.
12488 (desktop-buffer-misc-data-function): New buffer local variable.
12489 Function returning major mode specific data.
12490 (desktop-buffer-misc-functions): Make variable obsolete.
12491 (desktop-save): Use desktop-buffer-misc-data-function.
12492 (desktop-buffer-dired-misc-data): Rename to
12493 dired-desktop-buffer-misc-data and move to dired.el.
12494 (desktop-buffer-info-misc-data): Rename to
12495 Info-desktop-buffer-misc-data and move to info.el.
12496 (desktop-read): Add message about number of buffers restored/failed.
12497
12498 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
12499 Add parameters. Pause to display error only when
12500 desktop-missing-file-warning is non-nil.
12501 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12502 (dired-mode): Bind desktop-buffer-misc-data-function.
12503
12504 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
12505 Add Parameters.
12506 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
12507 (Info-mode): Bind desktop-buffer-misc-data-function.
12508
12509 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
12510 Add Parameters.
12511
12512 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
12513 Add Parameters.
12514
12515 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
12516
12517 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
12518 the case of letters in case-insensitive expansions when the
12519 abbrev is preceded by characters with letter syntax.
12520
12521 2004-04-21 Richard M. Stallman <rms@gnu.org>
12522
12523 * progmodes/cperl-mode.el (cperl-putback-char):
12524 Delete Emacs 18 definition.
12525
12526 * international/mule.el (ctext-post-read-conversion):
12527 Use assoc-string, not assoc-ignore-case.
12528
12529 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
12530
12531 * emacs-lisp/easymenu.el (easy-menu-add):
12532 Do call x-popup-menu, but only if it's defined.
12533
12534 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
12535
12536 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
12537 Handle multiple args: compile like progn.
12538
12539 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
12540 take all args as &rest arg.
12541
12542 * autoinsert.el (auto-insert-alist): Insert the user's name in
12543 copyright notice, rather than Free Software Foundation.
12544
12545 2004-04-21 Kenichi Handa <handa@m17n.org>
12546
12547 * descr-text.el (describe-char): Make it work on *Help* buffer.
12548
12549 2004-04-21 Kim F. Storm <storm@cua.dk>
12550
12551 * image.el (insert-image): Add optional SLICE arg.
12552 (insert-sliced-image): New defun.
12553
12554 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
12555
12556 * subr.el (read-number): Check whether `default' is nil.
12557
12558 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12559
12560 * progmodes/compile.el (compilation-error-properties):
12561 Split into two.
12562 (compilation-internal-error-properties): New one.
12563 (compilation-compat-error-properties): Use it. Fix the non-marker case.
12564
12565 2004-04-20 Richard M. Stallman <rms@gnu.org>
12566
12567 * window.el (split-window-save-restore-data):
12568 Don't update the data if OLD-INFO is nil.
12569
12570 * view.el (view-return-to-alist): Mark it permanent local.
12571
12572 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
12573
12574 * recentf.el (recentf-save-list): Catch and warn about errors.
12575
12576 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
12577 so "Buffers" won't be pure.
12578
12579 * help-mode.el (help-mode-finish): Set help-return-alist first
12580 thing, setting only the entry for the selected window.
12581
12582 * help-fns.el (describe-function-1): If many non-control non-meta
12583 keys run the command, don't list all of them.
12584
12585 2004-04-20 Juanma Barranquero <lektu@terra.es>
12586
12587 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
12588 arg. Copied from Andre Spiegel's patch of 2004-03-21.
12589
12590 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
12591
12592 2004-04-20 Kenichi Handa <handa@m17n.org>
12593
12594 * international/quail.el (quail-lookup-key): New optional arg
12595 NOT-RESET-INDICES.
12596 (quail-get-translations): Call quail-lookup-key with
12597 NOT-RESET-INDICES t.
12598 (quail-completion): Likewise.
12599 (quail-lookup-map-and-concat): Likewise.
12600
12601 2004-04-20 Kenichi Handa <handa@m17n.org>
12602
12603 * international/quail.el (quail-update-translation): Don't insert
12604 such an unsupported multibyte char in a unibyte buffer.
12605
12606 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
12607
12608 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
12609 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
12610 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
12611 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
12612 (gdb-frame-assembler-buffer): Improve behaviour with
12613 multiple frames.
12614 (gdb-display-buffer): Extend search to all visible frames.
12615
12616 2004-04-19 Eli Zaretskii <eliz@gnu.org>
12617
12618 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
12619 characters left after base64 decoding.
12620 (rmail-decode-region): Use -dos variety of `coding', to remove any
12621 ^M characters left after qp or base64 decoding.
12622
12623 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12624
12625 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
12626 messages.
12627
12628 2004-04-19 Stephen Eglen <stephen@gnu.org>
12629
12630 * add-log.el (add-change-log-entry): Update doc string to mention
12631 add-log-full-name and add-log-mailing-address.
12632
12633 2004-04-18 Juri Linkov <juri@jurta.org>
12634
12635 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
12636 (Info-find-node-2): Simplify error message.
12637 (Info-insert-dir): Use Info-following-node-name.
12638 (Info-goto-node): Remove *info-history* and *info-toc*.
12639 (Info-history): Create a node of the virtual history file.
12640 (Info-toc): Create a node of the virtual toc file.
12641 (Info-insert-toc): New arg `curr-file' for reference file names.
12642 (info-apropos): Remove redundant var binding for temp-file.
12643 (Info-index, Info-index-next, Info-mode): Doc fix.
12644 (Info-goto-emacs-command-node): Don't jump to *info* from
12645 non-*info* Info buffers.
12646 (Info-fontify-node): Don't show the file name of external
12647 references if `Info-hide-note-references' is `hide'. Don't hide
12648 newlines at the end of paragraphs.
12649
12650 * international/mule-diag.el (list-input-methods):
12651 Fix args to help-xref-button.
12652
12653 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
12654 to put into effect local variables from TUTORIAL files.
12655
12656 * textmodes/paragraphs.el (sentence-end) <function>: New fun
12657 with default value taken from the variable `sentence-end'.
12658 (sentence-end) <defcustom>: Set default to nil. Doc fix.
12659 Add nil const to :type.
12660 (sentence-end-without-period, sentence-end-double-space)
12661 (sentence-end-without-space): Doc fix.
12662
12663 * textmodes/paragraphs.el (forward-sentence):
12664 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
12665 (fill-delete-newlines):
12666 * progmodes/cc-cmds.el (c-beginning-of-statement):
12667 Use function `sentence-end' instead of variable `sentence-end'.
12668
12669 2004-04-18 Andreas Schwab <schwab@suse.de>
12670
12671 * progmodes/compile.el (compilation-start): Set window start to
12672 point-min if compilation-scroll-output is nil.
12673
12674 2004-04-18 John Wiegley <johnw@newartisans.com>
12675
12676 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
12677
12678 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
12679
12680 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
12681 (gdb-info-breakpoints-custom): Revert previous change.
12682 (gdb-view-assembler): Update assembler if necessary.
12683 (gdb-frame-handler): Parse correctly for gdb-current-frame.
12684 (gdb-display-source-buffer): Update properly when both source and
12685 assembler are visible.
12686
12687 2004-04-17 John Wiegley <johnw@newartisans.com>
12688
12689 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12690 which limits the number of names shown in the minibuffer. Off by
12691 default.
12692 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12693 up iswitchb for users with a multitude of open buffers by showing
12694 only the first and last N/2 buffers in the completion list (which
12695 is enough to aid C-s/C-r, and to know that more characters are
12696 needed to refine the completion list).
12697
12698 2004-04-17 Richard M. Stallman <rms@gnu.org>
12699
12700 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12701 (file-truename): Expand all ~ constructs directly.
12702 (insert-directory): Delete any error msg output by the
12703 `insert-directory-program'.
12704
12705 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12706 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12707 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12708 (allout-init): Use find-file-hook, not find-file-hooks.
12709 (allout-mode): Eliminate Emacs 18 support.
12710 Use write-contents-functions, not local-write-file-hooks.
12711
12712 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12713
12714 * progmodes/compile.el (compilation-error-properties): Fix for
12715 adding messages when there are already markers for their file.
12716 (compilation-fake-loc): New function.
12717
12718 2004-04-16 Dave Love <fx@gnu.org>
12719
12720 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12721 (python-load-file): Fix python-orig-start setting.
12722
12723 * progmodes/compile.el: Doc fixes.
12724 (compilation-error-regexp-alist-alist)
12725 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12726 (compilation-assq): Wrap in eval-when-compile.
12727 (compilation-mode-font-lock-keywords): Don't use list*.
12728 (compilation-start): Avoid warning.
12729 (compilation-compat-error-properties)
12730 (compilation-directory-properties): Add keymap property.
12731 (compilation-parsing-end): Make it a marker for better compatibility.
12732
12733 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12734
12735 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12736
12737 * xml.el: Doc fixes.
12738 (xml-get-children): Only looks at sub-tags and ignore strings.
12739
12740 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12741
12742 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12745
12746 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12747
12748 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12749
12750 * vc.el (vc-print-log): Likewise.
12751
12752 2004-04-16 Masatake YAMATO <jet@gyve.org>
12753
12754 * simple.el (completion-setup-function): Set an initial value
12755 to `element-common-end' before entering loop. Set a value
12756 to `element-common-end' at the end of loop.
12757 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12758 (completions-common-part): Rename from completion-de-emphasis.
12759 (completions-first-difference): Rename from completion-emphasis.
12760 Suggested by RMS.
12761
12762 2004-04-16 Juanma Barranquero <lektu@terra.es>
12763
12764 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12765 (bookmark-edit-annotation-mode): Add mode name.
12766
12767 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12770 for nested conflict markers.
12771 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12772
12773 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12774
12775 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12776
12777 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12778
12779 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12780
12781 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12782 Give a backtrace if requested.
12783
12784 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12785
12786 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12787 Remove unused functions.
12788 (python-orig-start-line, python-orig-file): Remove.
12789 (python-orig-start): New var.
12790 (python-input-filter, python-compilation-line-number)
12791 (python-send-region, python-load-file): Use it.
12792
12793 * info.el (info): Always jump to *info*.
12794
12795 * subr.el (posn-set-point): New function.
12796
12797 * mouse.el (mouse-set-point): Use it.
12798
12799 * progmodes/compile.el (compile-goto-error): Use it.
12800 (compilation-button-map): New keymap.
12801 (compilation-error-properties): Use it.
12802 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12803
12804 * smerge-mode.el (smerge-popup-context-menu): Use it.
12805
12806 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12807 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12808 mouse and non-mouse case.
12809
12810 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12811 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12812
12813 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12814 Make it work for non-mouse events.
12815
12816 * pcvs-info.el (cvs-status-map): Update binding name.
12817
12818 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12819
12820 * xml.el (xml-maybe-do-ns): New function to handle namespace
12821 parsing of both attribute and element names.
12822 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12823 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12824 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12825 (xml-parse-attlist): Make it do its own namespace parsing.
12826
12827 2004-04-14 Dave Love <fx@gnu.org>
12828
12829 * progmodes/python.el (run-python): Fix use of \n.
12830 (python-load-file): Remove `try' from Python fragment.
12831 (python-describe-symbol): Fix message.
12832
12833 * comint.el: Doc fixes.
12834 (comint-last-input-start, comint-last-input-end)
12835 (comint-last-output-start): Give them values.
12836 (comint-arguments): Avoid warning.
12837 (comint-skip-prompt): Use line-end-position.
12838 (comint-backward-matching-input): Rename arg to agree with doc.
12839 (comint-extract-string): Use syntax-ppss.
12840 (comint-dynamic-simple-complete): Delete useless list construction.
12841 (comint-redirect-subvert-readonly): New.
12842 (comint-redirect-preoutput-filter): Use it.
12843
12844 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12845 Correctly handle negative arguments when calling hook functions.
12846
12847 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12848
12849 * info.el (info-apropos): Don't clobber Info-history-list.
12850
12851 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12852
12853 * progmodes/compile.el (compilation-setup):
12854 Localize overlay-arrow-position.
12855 (compilation-sentinel): Restructure code equivalently.
12856 (compilation-next-error): Find message on same line after point if
12857 not found before point.
12858 (compile-mouse-goto-error): Restore function so that compilation
12859 buffer need not be current and use compile-goto-error.
12860 (compile-goto-error): Restore function.
12861 (next-error): Set overlay-arrow-position.
12862 (compilation-forget-errors): Don't localize already local
12863 compilation-locs and remove FIXME about refontifying.
12864
12865 2004-04-14 Kim F. Storm <storm@cua.dk>
12866
12867 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12868 (command-line): New option -Q. Like -q --no-site-file, but
12869 in addition it also disables menu-bar, tool-bar, scroll-bars,
12870 tool-tips, and the blinking cursor.
12871 (command-line-1): Skip startup screen if -Q.
12872 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12873
12874 * emulation/cua-base.el (cua-read-only-cursor-color)
12875 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12876
12877 2004-04-13 Dave Love <fx@gnu.org>
12878
12879 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12880 (syntax): Don't require.
12881 (python) <defgroup>: Add :version.
12882 (python-quote-syntax): Re-written.
12883 (inferior-python-mode): Move stuff here from run-python and add
12884 some more.
12885 (python-preoutput-continuation, python-preoutput-result)
12886 (python-dotty-syntax-table): New.
12887 (python-describe-symbol): Use them.
12888 (run-python): Move stuff to inferior-python-mode. Modify code
12889 loaded into Python.
12890 (python-send-region): Use python-proc, python-send-string.
12891 (python-send-string): Send newlines too. Callers changed.
12892 (python-load-file): Re-written.
12893 (python-eldoc-function): New.
12894 (info-look): Don't require.
12895 (python-after-info-look): New. A modified version of former
12896 top-level code for use with eval-after-load.
12897 (python-maybe-jython, python-guess-indent): Use widened buffer.
12898 (python-fill-paragraph): Re-written.
12899 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12900 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12901
12902 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12905 Set compilation-error-regexp-alist earlier.
12906
12907 * progmodes/compile.el (compilation-minor-mode-map)
12908 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12909 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12910
12911 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12914 corresponding to the event.
12915
12916 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12917
12918 * loadup.el: Add cygwin to system-type list, for unexec() support.
12919
12920 2004-04-12 John Paul Wallington <jpw@gnu.org>
12921
12922 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12923 (ibuffer-restore-window-config-on-quit): New variable to replace
12924 `ibuffer-delete-window-on-quit'. Update all references.
12925 (ibuffer-prev-window-config): New variable.
12926 (ibuffer-quit): Restore previous window configuration instead of
12927 deleting window.
12928 (ibuffer): Save window configuration before showing Ibuffer buffer.
12929
12930 * help.el (describe-mode): Doc fix.
12931
12932 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12935 not to treat nil as a function.
12936
12937 * vc-arch.el (vc-arch-root): Be a bit more careful.
12938 (vc-arch-register): Save the buffer if we modified it.
12939 (vc-arch-delete-rej-if-obsolete): Save excursion.
12940 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12941 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12942
12943 * net/ldap.el (ldap-search): Use list*.
12944
12945 2004-04-12 Juri Linkov <juri@jurta.org>
12946
12947 * info.el (Info-follow-reference): Allow multiline reference name.
12948
12949 2004-04-11 Dave Love <fx@gnu.org>
12950
12951 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12952
12953 * progmodes/python.el: New file.
12954
12955 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12956
12957 * vc-hooks.el (vc-arg-list): Function removed.
12958 (vc-default-workfile-unchanged-p): Use condition-case to check for
12959 backward compatibility.
12960
12961 * vc.el (vc-print-log): Use condition-case to check for backward
12962 compatibility.
12963
12964 2004-04-11 Juri Linkov <juri@jurta.org>
12965
12966 * dired.el (dired-faces): New defgroup.
12967 (dired-header, dired-mark, dired-marked, dired-flagged)
12968 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12969 New faces.
12970 (dired-header-face, dired-mark-face, dired-marked-face)
12971 (dired-flagged-face, dired-warning-face, dired-directory-face)
12972 (dired-symlink-face, dired-ignored-face): New face variables.
12973 (dired-font-lock-keywords): Use them instead of font-lock faces.
12974 Split the rule for dired marks into 3 separate rules: for marks,
12975 marked file names and flagged file names.
12976
12977 * help-mode.el (help-make-xrefs): Add a final newline to the
12978 *Help* buffer.
12979
12980 2004-04-11 John Paul Wallington <jpw@gnu.org>
12981
12982 * replace.el (occur-engine): Distinguish between one and several
12983 matches in the matches per buffer heading.
12984
12985 2004-04-11 Kim F. Storm <storm@cua.dk>
12986
12987 * ido.el (ido-confirm-unique-completion): New defcustom.
12988 (ido-complete): Use it.
12989 (ido-write-file): Set it to t unconditionally.
12990
12991 2004-04-10 Miles Bader <miles@gnu.org>
12992
12993 RCS keyword removal (only non-comment changes are enumerated here):
12994
12995 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12996 (byte-compile-insert-header): Don't use `byte-compile-version'.
12997 * forms.el (forms-version): Variable removed.
12998 (forms-mode): Don't use `forms-version'.
12999 * recentf.el (recentf-version): Variable removed.
13000 * progmodes/delphi.el (delphi-version): Variable removed.
13001 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
13002
13003 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
13006
13007 2004-04-09 Jesper Harder <harder@ifa.au.dk>
13008
13009 * info.el (info-apropos): Improve menu item regexp.
13010
13011 2004-04-09 Simon Josefsson <jas@extundo.com>
13012
13013 * mail/smtpmail.el: Add comment, based on report by
13014 kdc@rcn.com (Kevin D. Clark).
13015
13016 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13017
13018 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13019 Redo one more thing that I didn't notice Daniel had undone.
13020
13021 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
13022
13023 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
13024 (gdb-goto-breakpoint, gdb-display-buffer)
13025 (gdb-display-source-buffer, gdb-view-source-function)
13026 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
13027 (gdb-source-info, gdb-frame-handler): Don't specify a window
13028 for display.
13029 (gdb-info-breakpoints-custom): Remove superfluous update of
13030 assembler buffer.
13031 (gdb-many-windows): Make settable outside gdb.
13032
13033 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
13034
13035 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
13036 Derive from fundamental-mode rather than text-mode.
13037
13038 2004-04-08 Juri Linkov <juri@jurta.org>
13039
13040 * info.el (Info-history): Doc fix.
13041 (Info-history-list): New var.
13042 (info-xref): Change magenta4 to blue, remove bold for dark and
13043 light backgrounds, change bold to underline for non-color classes.
13044 (info-xref-visited): New face.
13045 (Info-fontify-visited-nodes): New custom.
13046 (Info-hide-note-references): Add new value `hide'. Doc fix.
13047 (Info-reference-name): New var.
13048 (Info-selection-hook): New custom.
13049 (Info-edit-mode-hook): New var.
13050 (Info-find-file): New fun.
13051 (Info-find-node): Move part of code to Info-find-file.
13052 (Info-find-node-2): Add anchors to Info-history-list. Move point
13053 to the place with the reference name if name is defined.
13054 (Info-select-node): Add current node to Info-history-list.
13055 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
13056 (Info-search-whitespace-regexp): New custom.
13057 (Info-search-case-fold): New var.
13058 (Info-search): Add "case-sensitively" to the prompt.
13059 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
13060 (Info-search-case-sensitively, Info-search-next): New fun.
13061 (Info-up): Move point to the menu item of the current node.
13062 (Info-history): New fun. Add *info-history* to
13063 same-window-buffer-names.
13064 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
13065 (Info-insert-toc): New fun.
13066 (Info-build-toc): New fun.
13067 (Info-follow-reference): Add new arg `fork'. Doc fix.
13068 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
13069 with the same name prefer the reference closest to point.
13070 (Info-next-reference): Replace * by + in the *Note regexp.
13071 Add regexp for http:// and ftp://. Skip the *Note prefix.
13072 (Info-prev-reference): Replace * by + in the *Note regexp.
13073 Add regexp for http:// and ftp://. Skip the *Note prefix.
13074 (Info-follow-nearest-node): Add new arg `fork'.
13075 (Info-try-follow-nearest-node): Add new arg `fork'.
13076 Call browse-url for http:// and ftp:// references.
13077 Set Info-reference-name for index entries.
13078 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
13079 Info-search-next, Info-history, Info-toc, clone-buffer.
13080 (Info-menu-update): Replace * by + in the *Note regexp.
13081 (Info-mode): Add documentation for Info-history, Info-toc,
13082 Info-search-case-sensitively, Info-search-next, clone-buffer.
13083 (Info-fontify-menu-headers): Remove fun. Move code to
13084 Info-fontify-node.
13085 (Info-fontify-node): Add docstring. Add local vars
13086 fontify-visited-p and not-fontified-p. If not-fontified-p is t
13087 then fontify header line, titles, menu headers, http and ftp
13088 references, refill paragraphs. If not-fontified-p is t or
13089 fontify-visited-p is t then fontify cross references, menu items.
13090 Fontify menu headers. Fontify http and ftp references.
13091 Change regexp for cross references to require whitespace after *Note,
13092 add matching groups for file and node names. Remove hack for quote.
13093 Use display property for Info-hide-note-references=t. Use fifth
13094 or fourth match for help-echo. Display visited nodes in a
13095 different face. Unhide file names of external references.
13096 Unhide newlines. Display visited menu items in a different face.
13097
13098 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * progmodes/compile.el: Require CL.
13101 (compilation-mode-font-lock-keywords): Re-install the "line as
13102 function" patch.
13103
13104 * help-fns.el (help-C-source-directory): New var.
13105 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
13106 (describe-function-1, describe-variable): Use them.
13107
13108 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
13109 to C source files specially.
13110
13111 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
13112
13113 * info.el (Info-hide-cookies-node): New function.
13114 (Info-select-node): Use it.
13115 (Info-display-images-node): Remove message with image file name.
13116
13117 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
13118
13119 * progmodes/compile.el (compilation-warning-face)
13120 (compilation-info-face, compilation-skip-threshold)
13121 (compilation-skip-visited, compilation-context-lines):
13122 Declare :version when added to Emacs.
13123 (compilation-error-regexp-alist-alist): Extend caml and irix.
13124 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
13125 (compilation-mode-font-lock-keywords): Temporarily undo line as
13126 function patch, which wasn't ready.
13127
13128 2004-04-07 Kenichi Handa <handa@m17n.org>
13129
13130 * international/latin1-disp.el (latin1-display-setup): Check each
13131 character is displayable or not instead of calling
13132 latin1-display-check-font.
13133
13134 2004-04-06 Kenichi Handa <handa@m17n.org>
13135
13136 * language/ethio-util.el (ethio-sera-being-called-by-w3):
13137 New variable.
13138 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
13139 instead of sera-being-called-by-w3.
13140 (ethio-fidel-to-sera-buffer): Likewise.
13141 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
13142 instead of sera-being-called-by-w3.
13143 (ethio-write-file): Likewise.
13144
13145 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13146
13147 * printing.el: Doc fix.
13148
13149 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
13150
13151 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
13152 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
13153 (gdb-setup-windows): Only use separate IO buffer if required.
13154
13155 2004-04-06 Kim F. Storm <storm@cua.dk>
13156
13157 * term.el (term-is-xemacs): Remove.
13158 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
13159 (term-window-width): New function.
13160 (term-mode, term-check-size): Use it.
13161 (term-mode): Disable overflow-newline-into-fringe in term buffer.
13162
13163 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
13164
13165 * cus-edit.el (custom-add-parent-links): Change unbound variable
13166 `symbol' to `name'.
13167
13168 2004-04-05 Jesper Harder <harder@ifa.au.dk>
13169 * info.el (info-apropos): New function.
13170 (Info-mode-menu): Add it.
13171 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
13172
13173 * help-mode.el (help-make-xrefs): Recognize aliased variable with
13174 inherited docstring.
13175
13176 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
13177
13178 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
13181
13182 * progmodes/compile.el (font-lock): Don't require any more.
13183 (compilation-error-properties, compilation-start, compilation-sentinel)
13184 (compilation-filter, next-error): Use with-current-buffer.
13185 (compilation-skip-to-next-location, compilation-skip-threshold)
13186 (compilation-skip-visited): Move to silence the byte-compiler.
13187 (compilation-setup): Simplify.
13188 (compilation-next-error): Use line-(beginning|end)-position.
13189 Make sure `pt' is non-nil before using compilation-loop.
13190 (compile-goto-error): Add optional event arg. Use it.
13191 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
13192 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
13193 Update the binding for mouse-2.
13194 (first-error): Set compilation-current-error to nil rather than bob.
13195 (compilation-parsing-end, compilation-parse-errors-function)
13196 (compilation-error-list, compilation-old-error-list):
13197 "New" compatibility variables.
13198 (compile-buffer-substring, compilation-compat-error-properties)
13199 (compilation-compat-parse-errors, compilation-forget-errors):
13200 New compatibility functions.
13201 (compilation-mode-font-lock-keywords): Use them.
13202
13203 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
13204
13205 * autorevert.el (auto-revert-handler): If point (or a window
13206 point) is at the end of the buffer, keep it there after
13207 reverting. This allows to tail a file.
13208 Mention this in the `Commentary'.
13209
13210 * format.el (format-write-file): Add optional argument CONFIRM
13211 and make it behave like the analogous argument to `write-file'.
13212
13213 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13214
13215 * progmodes/ebnf2ps.el: Doc fix.
13216 (ebnf-version): New version number (4.2).
13217 (ebnf-syntax): Customization and docstring fix.
13218 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
13219 Put autoloaded funs before first use.
13220 (ebnf-style-database): Add dtd entry.
13221 (ebnf-syntax-alist): Add dtd initialization.
13222 (ebnf-token-sequence): New fun.
13223 (ebnf-comment-table): Add new comment action character.
13224 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
13225
13226 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
13227 Type Definition for XML).
13228
13229 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
13230 * progmodes/ebnf-bnf.el (ebnf-sequence):
13231 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
13232 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
13233 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
13234 Code simplification: call ebnf-token-sequence.
13235
13236 2004-04-04 Eli Zaretskii <eliz@gnu.org>
13237
13238 * calendar/timeclock.el (timeclock-relative)
13239 (timeclock-get-project-function, timeclock-get-workday-function)
13240 (timeclock-query-out, timeclock-when-to-leave)
13241 (timeclock-when-to-leave-string, timeclock-log-data)
13242 (timeclock-generate-report, timeclock-in): Doc fixes.
13243
13244 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13245
13246 * url/: New dir. Import the URL package from its repository.
13247
13248 2004-04-03 Andreas Schwab <schwab@suse.de>
13249
13250 * diff-mode.el (diff-mode): Fix missing quote.
13251
13252 2004-04-03 Juri Linkov <juri@jurta.org>
13253
13254 * descr-text.el (describe-property-list): Add `font-lock-face'.
13255
13256 * dired.el (dired-font-lock-keywords): Fix permission regexps.
13257
13258 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13259
13260 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
13261 Use utf-16le on little endian machines and utf-16be otherwise.
13262
13263 2004-04-02 David Kastrup <dak@gnu.org>
13264
13265 * net/browse-url.el (browse-url-generic): Use call-process
13266 instead of start-process to allow browsers that fork and detach.
13267
13268 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
13269
13270 * compile.el (compilation-current-error): New var.
13271 (compilation-setup, compile-mouse-goto-error)
13272 (compile-goto-error, next-error): Use it.
13273 (compilation-skip-to-next-location): Default to t, which gives
13274 contiguous skipping like old compile (where this was redundant).
13275 (compilation-next-error): Prevent previous-* commands from moving
13276 back to message at or just before point.
13277
13278 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
13279
13280 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
13281 (gdb-source-info): Don't display source at startup, if required.
13282 (gdb-show-main): New option.
13283 (gdba): Update documentation.
13284 (gdb-source): Cover case of auto-display output.
13285
13286 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
13287
13288 * autorevert.el: Delete obsolete autoload's and defvar's.
13289 (auto-revert-check-vc-info): New user option.
13290 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
13291 (auto-revert-handler-vc): Delete.
13292 (auto-revert-handler): Treat return value `fast' of
13293 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
13294
13295 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
13296 return `fast'.
13297
13298 * files.el (buffer-stale-function): Doc change.
13299
13300 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13301
13302 * printing.el: New tip on Tips section.
13303 (pr-version): New version number (6.7.4).
13304 (pr-shell-file-name): Initialization fix.
13305
13306 2004-03-31 Juri Linkov <juri@jurta.org>
13307
13308 * dired.el: Add autoload for `dired-do-touch'.
13309 (dired-touch-program): New var.
13310 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
13311 (dired-no-confirm): Add `touch' to docstring.
13312
13313 * dired-aux.el (dired-do-touch): New fun.
13314 (dired-do-chxxx): Add argument -t for touch operation.
13315
13316 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
13317 `dired-move-to-filename-regexp'.
13318
13319 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
13320
13321 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
13322
13323 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13324
13325 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
13326 and only if the buffer was modified.
13327
13328 2004-03-30 Kenichi Handa <handa@m17n.org>
13329
13330 * international/characters.el: Delete pairs for U+2308..U+230B.
13331
13332 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
13333
13334 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
13335 to detect the beginning of a level 2 or 3 annotation.
13336
13337 2004-03-29 Kenichi Handa <handa@m17n.org>
13338
13339 * international/ucs-tables.el (ucs-insert): Fix the error message.
13340
13341 2004-03-29 Kenichi Handa <handa@m17n.org>
13342
13343 * international/mule-util.el (char-displayable-p): Fix generation
13344 of XLFD file name.
13345
13346 * Makefile.in (setwins, setwins_almost): Change directory to $wd
13347 before finding directories by `find'.
13348
13349 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * subr.el (interactive-form): Delete. Now implemented in C.
13352
13353 * pcvs.el (cvs-parse-process): Workaround for Darwin.
13354
13355 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
13356 (vc-diff-label): New fun.
13357 (vc-diff-internal): Use it.
13358
13359 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
13360
13361 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13362
13363 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
13364
13365 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
13366 specify XML (EBNFX).
13367
13368 * progmodes/ebnf2ps.el: Doc fix.
13369 (ebnf-version): New version number (4.1).
13370 (ebnf-syntax): Adjust customization.
13371 (ebnf-style-database): Add ebnfx entry.
13372 (ebnf-syntax-alist): Add ebnfx initialization.
13373 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
13374
13375 * printing.el: Doc fix.
13376 (pr-version): New version number (6.7.3).
13377 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
13378 returns nil for mouse position. Reported by Drew Adams
13379 <drew.adams@oracle.com>.
13380 (pr-update-menus): Modify interactive declaration. Reported by Drew
13381 Adams <drew.adams@oracle.com>.
13382
13383 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
13384
13385 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
13386 (gud-gdba-marker-filter): Log the process input and output, if
13387 required. From Stefan Monnier.
13388 (gdb-debug-log, gdb-enable-debug-log): New variables.
13389 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
13390
13391 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
13394 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
13395
13396 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
13397
13398 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
13399 Call vc-find-file-hook here instead of in auto-revert-buffers.
13400 (auto-revert-buffers): Delete call to vc-find-file-hook.
13401 (auto-revert-verbose, global-auto-revert-non-file-buffers)
13402 (global-auto-revert-mode, auto-revert-set-timer)
13403 (auto-revert-handler, auto-revert-buffers): Doc fixes.
13404
13405 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13406
13407 * woman.el (woman-change-fonts): Rename local variable
13408 woman-font-alist to font-alist to avoid a compiler warning.
13409
13410 2004-03-27 Dave Love <fx@gnu.org>
13411
13412 * emacs-lisp/rx.el (rx): Doc fix.
13413 Fix copyright years.
13414
13415 * strokes.el (strokes-global-set-stroke-string): New function.
13416 (strokes-list-strokes): Cope with strings, not just commands.
13417 Set foreground colour of image.
13418 (strokes-global-set-stroke): Doc fix.
13419
13420 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
13421
13422 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
13423 Auto Revert mode.
13424 (Buffer-menu-files-only): New variable.
13425 (Buffer-menu-toggle-files-only): New function.
13426 (Buffer-menu-mode-map): Bind it to `T'.
13427 (Buffer-menu-mode): Mention `T' in docstring.
13428 Set buffer-stale-function.
13429 (list-buffers-noselect): Mark buffer non-modified and set
13430 Buffer-menu-files-only.
13431
13432 * dired.el (buffer-stale-function): Remove no longer needed defvar.
13433
13434 * autorevert.el (auto-revert-handler): Print revert message
13435 before, rather than after, reverting.
13436 (buffer-stale-function): Move to files.el.
13437
13438 * files.el (buffer-stale-function): Move here from autorevert.el.
13439
13440 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13441
13442 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
13443
13444 * calc/calc.el (calc-mode-map): Use mapc.
13445
13446 * apropos.el (apropos-mode): Don't autoload.
13447 (apropos-symbols-internal): New fun. Extracted from `apropos'.
13448 (apropos): Use it.
13449 (apropos-print): Add optional `text' argument.
13450 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
13451 Don't assume point-min == 1.
13452
13453 * bs.el (bs-buffer-list): Use buffer-local-value.
13454 (bs--set-toggle-to-show): Use with-current-buffer.
13455
13456 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
13457 New funs.
13458 (list-buffers-noselect): Use them. Adjust :align-to to new style.
13459
13460 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
13461
13462 * dabbrev.el (dabbrev-expand): Fix regexp construction.
13463 (dabbrev--find-expansion): Use pop.
13464 (dabbrev--search): Use match-string-no-properties.
13465
13466 * dired.el (dired-mode): Use run-mode-hooks.
13467 (dired-move-to-end-of-filename): Use match-string.
13468
13469 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
13470 is bound before using it.
13471 (ediff-verbose-p): Make it into a var since it's not constant.
13472
13473 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
13474
13475 * faces.el (read-face-font): Don't cons up unnecessarily.
13476 (header-line, tool-bar): Share common parts.
13477
13478 * files.el (file-relative-name): Use compare-strings.
13479
13480 * finder.el (finder-mode): Follow coding convention.
13481
13482 * subr.el (read-number): New function.
13483
13484 * ses.el (ses-read-number): Move to subr.el.
13485 (ses-set-header-row): Use read-number.
13486
13487 2004-03-26 Andre Spiegel <spiegel@gnu.org>
13488
13489 * vc-hooks.el (vc-arg-list): New function, which handles both
13490 compiled and uncompiled code.
13491 (vc-default-workfile-unchanged-p): Use it.
13492
13493 * vc.el (vc-print-log): Undo prev change, use new function
13494 vc-arg-list from vc-hooks.el.
13495
13496 2004-03-26 Masatake YAMATO <jet@gyve.org>
13497
13498 * simple.el (completion-setup-function): Emphasize the
13499 first uncommon characters in the completions; and de-emphasize
13500 the common prefix substrings.
13501 (completion-emphasis): New face.
13502 (completion-de-emphasis): New face.
13503
13504 2004-03-25 Juanma Barranquero <lektu@terra.es>
13505
13506 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
13507 Comment out (it's unused and unfinished code).
13508
13509 2004-03-25 Sam Steingold <sds@gnu.org>
13510
13511 * vc.el (vc-print-log): Fix a bug in the last patch:
13512 backend-function may be a byte-compiled object, not a lambda.
13513
13514 2004-03-25 Juri Linkov <juri@jurta.org>
13515
13516 * descr-text.el (describe-property-list): Add a button
13517 for `face' property that calls `describe-face'.
13518 Suggested by luis fernandes <elf@ee.ryerson.ca>
13519
13520 * international/mule.el (keyboard-coding-system):
13521 * kmacro.el (kmacro-call-macro): Fix docstring.
13522
13523 * dired.el: Fix comments.
13524
13525 * textmodes/fill.el (fill): Fix Info link.
13526
13527 * font-lock.el (fast-lock, lazy-lock):
13528 * jit-lock.el (jit-lock): Remove links to removed Support Modes
13529 Info node.
13530
13531 * eshell/eshell.el (eshell): Fix broken info-link.
13532
13533 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
13534 * eshell/em-banner.el (eshell-banner):
13535 * eshell/em-smart.el (eshell-smart):
13536 * eshell/esh-cmd.el (eshell-cmd):
13537 Comment out broken info-links to incomplete Info manual.
13538
13539 * info-xref.el: Fix commentary.
13540
13541 2004-03-25 Kevin Ryde <user42@zip.com.au>
13542
13543 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
13544 Remove spurious node duplicate suppression, doesn't work, not wanted.
13545 (info-xref-output): Take format style args, add "sit-for 0" to let
13546 user see the results as they progress.
13547 (info-xref-check-all-custom): New function.
13548
13549 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
13550
13551 * gdb-ui.el: Moved to progmodes.
13552
13553 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
13556
13557 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13558
13559 * calendar/appt.el (appt-check): Remove superfluous progn.
13560 When finished with diary buffer: if it was not being displayed
13561 before, kill it; otherwise restore its original state.
13562 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
13563
13564 * calendar/calendar.el (calendar-set-mode-line): Use total
13565 available mode-line width, rather than frame-width.
13566
13567 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
13568 after mode change so effect not lost.
13569
13570 2004-03-23 Dave Love <fx@gnu.org>
13571
13572 * dired.el (dired) <defgroup>: Add link to manual.
13573 (dired-font-lock-keywords): Add highlighting on unusual permissions.
13574 (dired-revert): Use dolist.
13575 (dired-mode-map): Add U binding.
13576 (dired-mode): Add font-lock-beginning-of-syntax-function.
13577 (dired-garbage-files-regexp): Make it a defcustom.
13578
13579 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13580
13581 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
13582 is equivalent to nil.
13583 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
13584 (vc-arch-mode-line-string): Accept `added' state.
13585 (vc-arch-state): Use inode-sigs if available.
13586 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
13587 Copy&delete existing id file if any. Fallback if uuidgen is absent.
13588 (vc-arch-tagline-re): New var.
13589 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
13590 New functions.
13591 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
13592 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
13593
13594 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
13595 (vc-file-not-found-hook): Use it.
13596
13597 * diff-mode.el (diff-default-read-only): Change default.
13598 (diff-mode-hook): Make it a defcustom. Add some options.
13599 (diff-mode-map): Bind diff-refine-hook.
13600 (diff-yank-handler): New var.
13601 (diff-yank-function): New fun.
13602 (diff-font-lock-keywords): Use them.
13603 (diff-end-of-file): Handle case where file-header looks like diff text.
13604 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
13605 (diff-file-kill): Delete a subsequent empty line, if applicable.
13606 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
13607 (diff-find-file-name): Use it.
13608 (diff-tell-file-name): New command.
13609 (diff-mode): Be careful with view-mode.
13610 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
13611 New functions, for use in diff-mode-hook.
13612 (diff-find-source-location): Catch "regex too large" errors.
13613 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
13614 (diff-refine-hunk): New command.
13615
13616 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
13617 (smerge-context-menu-map): Remove unused var.
13618 (smerge-keep-all): Preserve markers.
13619 (smerge-keep-n): New fun.
13620 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13621 (smerge-keep-current, smerge-ediff): Use it.
13622 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
13623 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
13624 (smerge-resolve): Resolve trivial 3-part conflicts.
13625
13626 2004-03-23 Juri Linkov <juri@jurta.org>
13627
13628 * man.el (Man-width): New var.
13629 (Man-getpage-in-background): Use it.
13630 (Man-support-local-filenames): New var and fun.
13631 (Man-build-man-command): Don't add a second %s.
13632 (Man-fontify-manpage): Clean up message.
13633 (Man-mode): Set outline-regexp, outline-level,
13634 imenu-generic-expression.
13635
13636 * woman.el (woman-fill-frame): Doc fix.
13637 (woman-decode-region): Use window-width instead of frame-width.
13638
13639 * abbrevlist.el (list-one-abbrev-table):
13640 * descr-text.el (describe-char):
13641 * international/mule-diag.el (describe-current-coding-system):
13642 * international/quail.el (quail-insert-decode-map):
13643 Use window-width instead of frame-width.
13644
13645 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
13646 (jka-compr-mode-alist-additions): Add tbz.
13647 (jka-compr-write-region, jka-compr-insert-file-contents):
13648 Add message for undefined compress-program.
13649 (jka-compr-write-region): Remove redundant var bindings.
13650
13651 * dired-x.el (dired-guess-shell-alist-default): Add choices for
13652 extracting files into subdirectory. Add tbz and dz. Fix regexps.
13653 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
13654 (dired-man): Use dired-guess-shell-command.
13655 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
13656 Change default nil to t.
13657
13658 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
13659 (dired-compare-directories): Add default value for empty input.
13660
13661 * help-at-pt.el: Move suggestions for key bindings to Commentary.
13662
13663 * time.el (display-time-string-forms): Fix help-echo date format.
13664
13665 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
13666
13667 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
13668 (buffer-stale-function): New variable.
13669 (auto-revert-list-diff, auto-revert-dired-file-list)
13670 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
13671 (auto-revert-handler): Take over some functionality of deleted
13672 functions.
13673 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
13674
13675 * dired.el (dired-directory-changed-p): New fun, extracted from
13676 dired-internal-noselect.
13677 (dired-buffer-stale-p): New fun.
13678 (dired-internal-noselect): Use dired-directory-changed-p.
13679 Eliminate revert messages.
13680 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
13681
13682 2004-03-23 Kenichi Handa <handa@m17n.org>
13683
13684 * international/characters.el: Setup syntaxes for more parentheses
13685 Unicode characters.
13686
13687 * international/mule-cmds.el (select-safe-coding-system):
13688 Merge coding-system and auto-cs before comparing them.
13689
13690 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13691
13692 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13693
13694 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13695 normal-auto-fill-function and comment-indent-function.
13696 The default values now work just as well.
13697 Don't set font-lock-beginning-of-syntax-function since we already set
13698 syntax-begin-function.
13699 (lisp-outline-level): Put ;;;###autoload at same level as (.
13700 (prin1-char): Quote special chars.
13701
13702 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13703 than with-no-warnings.
13704
13705 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13706 if the source location can't be found.
13707 (edebug-compute-previous-result): Use prin1-char.
13708
13709 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13710 (debug-ignored-errors): Add an entry.
13711
13712 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13713 (byte-compile-file): Output warning when deleting a file.
13714
13715 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13716 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13717
13718 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13719 (byte-compile-inline-expand): Use backquote.
13720 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13721 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13722
13723 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13724
13725 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13726
13727 2004-03-22 Juri Linkov <juri@jurta.org>
13728
13729 * finder.el (finder-known-keywords): Fix data, tex, unix.
13730
13731 * play/landmark.el: Fix keywords.
13732
13733 * language/ethio-util.el (ethio-find-file): Doc fix.
13734
13735 * emacs-lisp/warnings.el: Doc fix.
13736
13737 * textmodes/ispell.el (ispell-help): Doc fix.
13738
13739 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13740
13741 * format.el (format-insert-file): Always return a list of two
13742 elements, like insert-file-contents does.
13743
13744 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13745
13746 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13747 and vc-BACKEND-diff.
13748 (vc-print-log): If the print-log implementation supports it, use
13749 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13750 (vc-version-diff, vc-diff-internal): Doc fixes.
13751
13752 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13753 implementation supports it, let diff output go to *vc*,
13754 not *vc-diff*, since this is an internal call.
13755
13756 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13757
13758 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13759
13760 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13761
13762 2004-03-21 Dave Love <fx@gnu.org>
13763
13764 * progmodes/cfengine.el (cfengine-mode):
13765 Set parse-sexp-ignore-comments.
13766
13767 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13768
13769 2004-03-21 Juanma Barranquero <lektu@terra.es>
13770
13771 * allout.el (allout-mode): Fix docstring.
13772
13773 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13774
13775 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13776
13777 * autorevert.el (auto-revert-interval): Make new value take
13778 effect immediately when set through Custom.
13779 (auto-revert-set-timer): Add interactive declaration.
13780
13781 2004-03-19 David Ponce <david@dponce.com>
13782
13783 * ruler-mode.el (ruler-mode-header-line-format-old):
13784 Don't `make-variable-buffer-local'.
13785 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13786 (ruler-mode-header-line-format): Simply funcall the above.
13787 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13788 to save/restore a previous header line format.
13789 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13790 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13791 fringes and margins width.
13792 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13793
13794 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13795
13796 * log-edit.el (log-edit-font-lock-keywords): Typo.
13797
13798 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13799 (tex-send-tex-command): Rather than here.
13800 (tex-compilation-parse-errors): Simplify.
13801
13802 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13803
13804 * time.el (display-time-string-forms): Add help-echo with date on time.
13805
13806 * composite.el (compose-region): Use restore-buffer-modified-p.
13807
13808 * disp-table.el (standard-display-8bit): Simplify.
13809
13810 * server.el (server-process-filter): Delete temp frame.
13811
13812 * add-log.el (add-change-log-entry): Simplify.
13813
13814 2004-03-19 Kim F. Storm <storm@cua.dk>
13815
13816 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13817 (hexl-follow-line): Don't require 'fringe.
13818
13819 * progmodes/compile.el (compilation-start): Always set
13820 compilation-last-buffer and return it.
13821
13822 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13823
13824 * simple.el (clone-buffer): Doc fix.
13825
13826 2004-03-18 Juanma Barranquero <lektu@terra.es>
13827
13828 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13829
13830 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13831
13832 * log-edit.el (log-edit-font-lock-keywords): New var.
13833 (log-edit-mode): Use it.
13834
13835 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13836
13837 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13838 properly for watching in speedbar.
13839
13840 2004-03-17 Masatake YAMATO <jet@gyve.org>
13841
13842 * smerge-mode.el (smerge-popup-context-menu):
13843 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13844
13845 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13848 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13849 Take sealed revisions into account.
13850 (vc-arch-checkin): Extract a summary line from the message.
13851
13852 2004-03-16 Masatake YAMATO <jet@gyve.org>
13853
13854 * register.el (register): Provide `register' feature.
13855
13856 2004-03-15 Masatake YAMATO <jet@gyve.org>
13857
13858 Added context menu support in smerge mode.
13859 Most of the part is written by Stefan Monnier.
13860
13861 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13862 New keymap and menu.
13863 (smerge-text-properties): New function.
13864 (smerge-remove-props): New function.
13865 (smerge-popup-context-menu): New function.
13866 (smerge-resolve): Call `smerge-remove-props'.
13867 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13868 (smerge-keep-current): Ditto.
13869 (smerge-kill-current): New function.
13870 (smerge-match-conflict): Put text properties.
13871 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13872
13873 2004-03-15 David Ponce <david@dponce.com>
13874
13875 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13876 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13877 (ruler-mode-right-scroll-bar-cols): Remove.
13878 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13879 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13880 Use fringe-columns and scroll-bar-columns.
13881
13882 2004-03-15 Masatake YAMATO <jet@gyve.org>
13883
13884 * hl-line.el (hl-line-range-function): New variable.
13885 (hl-line-move): New function.
13886 (global-hl-line-highlight): Use `hl-line-move'.
13887 (hl-line-highlight): Ditto.
13888
13889 * scroll-bar.el (scroll-bar-columns):
13890 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13891
13892 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13893 (ruler-mode-left-fringe-cols)
13894 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13895 (ruler-mode-right-scroll-bar-cols)
13896 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13897 (ruler-mode-ruler-function): New variable.
13898 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13899 if the value for `ruler-mode-ruler-function'is given.
13900
13901 * hexl.el (hexl-mode-hook): Make the hook customizable.
13902 (hexl-address-area, hexl-ascii-area): New customize variables.
13903 (hexlify-buffer): Put font-lock-faces on the address area and
13904 the ascii area.
13905 (hexl-activate-ruler): New function.
13906 (hexl-follow-line): New function.
13907 (hexl-highlight-line-range): New function.
13908 (hexl-mode-ruler): New function.
13909
13910 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13911
13912 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13913 (vc-default-find-file-hook): New fun.
13914 (vc-find-file-hook): Call new find-file-hook operation.
13915
13916 * vc-arch.el: New file.
13917
13918 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13919
13920 * info-look.el (info-lookup): Reuse an existing Info window.
13921
13922 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13923
13924 * woman.el (woman-preserve-ascii): Default value changed to t and
13925 doc string revised.
13926
13927 2004-03-12 Richard M. Stallman <rms@gnu.org>
13928
13929 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13930 Fix minor bug.
13931
13932 * replace.el (occur-engine): Change message for count of matches.
13933
13934 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13935 For strings, do compare text properties.
13936
13937 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13938
13939 * progmodes/compile.el (compile-auto-highlight)
13940 (compilation-error-list, compilation-old-error-list)
13941 (compilation-parse-errors-function, compilation-parsing-end)
13942 (compilation-error-message, compilation-directory-stack)
13943 (compilation-enter-directory-regexp-alist)
13944 (compilation-leave-directory-regexp-alist)
13945 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13946 (compilation-current-file, compilation-regexps): Remove vars.
13947
13948 (compile-error-at-point, compilation-error-filedata)
13949 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13950 (compilation-next-error-locus, compilation-forget-errors)
13951 (count-regexp-groupings, compilation-parse-errors)
13952 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13953
13954 (compile-internal): Make obsolete.
13955
13956 (compilation-first-column, compilation-error)
13957 (compilation-directory-matcher, compilation-page-delimiter)
13958 (compilation-mode-font-lock-keywords, compilation-debug)
13959 (compilation-error-face, compilation-warning-face)
13960 (compilation-info-face, compilation-line-face)
13961 (compilation-column-face, compilation-enter-directory-face)
13962 (compilation-leave-directory-face, compilation-skip-threshold)
13963 (compilation-skip-visited, compilation-context-lines): New vars.
13964
13965 (compilation-warning-face, compilation-info-face)
13966 (compilation-message-face): New faces.
13967
13968 (compilation-error-regexp-alist-alist): New constant.
13969
13970 (compilation-face, compilation-directory-properties)
13971 (compilation-assq, compilation-error-properties, compilation-start)
13972 (define-compilation-mode, compilation-loop)
13973 (compilation-set-window): New functions.
13974
13975 (compile): Additional argument for interactive compiles like TeX.
13976
13977 * progmodes/grep.el (kill-grep): Move here from compile.el
13978 (grep-error, grep-hit-face, grep-error-face)
13979 (grep-mode-font-lock-keywords): New variables.
13980 (grep-regexp-alist): Simplify regexp and add `binary' case.
13981 (grep-mode): New mode.
13982 (grep-process-setup): Simplify.
13983
13984 2004-03-11 Jason Rumney <jasonr@gnu.org>
13985
13986 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13987 letters on DOS/Windows.
13988
13989 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13990
13991 * server.el (server-name): New var.
13992 (server-socket-dir): New var to replace server-socket-name.
13993 (server-start): Use them.
13994
13995 2004-03-11 Simon Josefsson <jas@extundo.com>
13996
13997 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13998 died to avoid infloop. Reported by Jonathan Glauner
13999 <jglauner@sbum.org>.
14000
14001 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
14004 (smerge-mode-menu): Use it to deactivate menu entries.
14005 (smerge-keep-current): New fun.
14006 (smerge-keep-current): Use it.
14007
14008 2004-03-10 John Paul Wallington <jpw@gnu.org>
14009
14010 * foldout.el (foldout-fold-list, foldout-modeline-string):
14011 Declare them as variables, not constants.
14012
14013 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14014
14015 * ps-print.el: Modification to print *Messages* buffer.
14016 (ps-print-version): New version 6.6.4.
14017 (ps-message-log-max): New fun.
14018 (ps-spool-without-faces, ps-spool-with-faces)
14019 (ps-count-lines-preprint): Code fix.
14020
14021 * printing.el: New tips in Tips section.
14022
14023 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14024
14025 * delim-col.el: Doc fix.
14026
14027 * printing.el: Doc fix. New doc section (Tips).
14028
14029 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
14030
14031 * type-break.el (type-break-emacs-variant): Remove.
14032 (type-break-run-at-time, type-break-cancel-function-timers):
14033 Use fboundp rather than version name and number.
14034
14035 2004-03-09 Masatake YAMATO <jet@gyve.org>
14036
14037 * hexl.el (hexl-mode): Use `make-local-variable' instead of
14038 `make-variable-buffer-local'.
14039
14040 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
14041
14042 * find-dired.el (find-dired): Call `shell-command' instead of
14043 `start-process-shell-command'. By this, Tramp takes over
14044 handling of remote directories.
14045
14046 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * newcomment.el (comment-use-global-state): New var.
14049 (comment-search-forward): Use it.
14050
14051 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
14052
14053 * cus-edit.el (fill) <defgroup>: Move to fill.el.
14054
14055 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
14056 (enable-kinsoku): Make it a defcustom.
14057 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
14058 paragraph to same-comment-start-marker.
14059
14060 2004-03-07 Dave Love <fx@gnu.org>
14061
14062 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
14063 (browse-url-mail): Use it.
14064
14065 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
14066 (rfc2368-unhexify-string): Use replace-regexp-in-string.
14067
14068 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
14069
14070 * woman.el (woman-man.conf-path): Doc fix.
14071 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
14072
14073 2004-03-07 Eli Zaretskii <eliz@gnu.org>
14074
14075 * sort.el (sort-columns): Remove ms-dos from the list of systems
14076 where the external `sort' command is not used.
14077
14078 2004-03-07 Kim F. Storm <storm@cua.dk>
14079
14080 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
14081 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
14082 from overlay-arrow-variable-list.
14083 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
14084
14085 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
14086
14087 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
14088 overlay arrow string properly for the assembler buffer.
14089
14090 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * mail/sendmail.el (mail-mode): Fix last change.
14093
14094 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
14095
14096 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
14097 for the assembler buffer.
14098 (gdb-assembler-custom): Position the overlay arrow.
14099 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
14100
14101 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
14102
14103 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
14104
14105 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
14106 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
14107
14108 * mail/sendmail.el (mail-mode): Set comment-start-skip.
14109
14110 * newcomment.el (uncomment-region): Allow non-terminated comment.
14111 (comment-normalize-vars): Check the user-specified comstart marker.
14112
14113 2004-03-04 Jesper Harder <harder@ifa.au.dk>
14114
14115 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
14116 Otherwise, do use it if the region only contains font-lock text
14117 properties.
14118
14119 2004-03-04 Masatake YAMATO <jet@gyve.org>
14120
14121 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
14122 as the callback function for eldoc.
14123 (hexl-print-current-point-info): New function.
14124 (hexl-current-address): Print the address in both decimal
14125 and hexadecimal format.
14126
14127 2004-03-04 Richard M. Stallman <rms@gnu.org>
14128
14129 * mail/rmail.el (rmail-convert-to-babyl-format):
14130 Specify t for UNIBYTE when calling mail-unquote-printable-region.
14131
14132 * mail/mail-utils.el (mail-unquote-printable-region):
14133 New arg UNIBYTE.
14134
14135 * startup.el (command-switch-alist): Doc fix.
14136
14137 * simple.el (undo): Temporarily set this-command to `undo-start',
14138 then set it to `undo' once undo-start returns without error.
14139
14140 * simple.el (minibuffer-history-sexp-flag): Doc fix.
14141
14142 * simple.el (kill-line): Don't disregard trailing whitespace
14143 in eol condition, if show-trailing-whitespace is set.
14144
14145 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
14146 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
14147 When disabling, restore old values only if mouse-sel-has-been-enabled.
14148
14149 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
14150 (isearch-{-char): New function.
14151 (isearch-mode-map): Bind { to isearch-{-char.
14152
14153 * font-lock.el (lisp-font-lock-keywords-2):
14154 Turn off the CL with-... and do-... general patterns.
14155 Instead, recognize several specific with... and do... constructs.
14156
14157 * files.el (switch-to-buffer-other-window):
14158 Bind same-window-buffer-names and same-window-regexps to nil.
14159 (switch-to-buffer-other-frame): Likewise.
14160
14161 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
14162
14163 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
14164 recognizing leading comment on code line.
14165
14166 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14167
14168 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
14169 hidden files/directories.
14170
14171 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
14174 only comment-start (in case the mode hasn't set it).
14175
14176 * Makefile.in (AUTOGENEL): New var.
14177 (bootstrap-prepare): Rename from bootstrap-clean.
14178 Don't remove elc files.
14179 (maintainer-clean): New target.
14180
14181 * xml.el (xml-get-attribute-or-nil): Simplify.
14182
14183 2004-03-02 Juri Linkov <juri@jurta.org>
14184
14185 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
14186 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
14187 URL to prevent their substitution with the environment variable
14188 values by browsers.
14189
14190 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14191
14192 * ps-print.el: Doc fix.
14193 (ps-print-version): New version number (6.6.3).
14194 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
14195 Docstring fix.
14196 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
14197 before printing.
14198 (ps-time-stamp-yyyy-mm-dd): New fun.
14199 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
14200
14201 2004-03-02 Kim F. Storm <storm@cua.dk>
14202
14203 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
14204
14205 2004-03-01 Juanma Barranquero <lektu@terra.es>
14206
14207 * allout.el (allout-rebullet-heading): Fix typo in docstring.
14208
14209 * desktop.el (desktop-file-version)
14210 (desktop-after-read-hook): Fix typos.
14211 (desktop-clear-preserve-buffers): Remove redundant info in
14212 docstring already shown by the obsolescence message.
14213 (desktop-truncate, desktop-internal-v2s)
14214 (desktop-value-to-string): Change argument name to match docstring.
14215
14216 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
14217
14218 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
14219 docstring.
14220
14221 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14222
14223 * printing.el: Replace "As Is..." in PostScript file print/preview by
14224 "No Preprocessing...". Suggested by Colin Marquardt
14225 <_marquardt_@zmd.de>.
14226 (pr-insert-section-4): Adjust buffer interface.
14227
14228 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
14229
14230 Version 2.0.39 of Tramp released.
14231
14232 * net/tramp.el (tramp-handle-file-local-copy)
14233 (tramp-handle-write-region, tramp-open-connection-rsh):
14234 Variable name typo. Small change. From Patrick Tullmann
14235 <tullmann@flux.utah.edu>.
14236 (tramp-process-connection-type): New variable.
14237 (tramp-maybe-open-connection): Use it.
14238 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
14239 (tramp-touch): Set last-modified time of a remote file.
14240 (tramp-handle-write-region): Say which function is used when encoding.
14241
14242 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
14243
14244 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
14245 case of non-existing filename, too. Reported by Christoph Bauer
14246 <c_bauer@informatik.uni-kl.de>.
14247 (tramp-smb-get-file-entries): The directory in question should
14248 have permissions "drwxrwxrwx". Just virtual, because we don't
14249 know the real permissions. Don't we know?
14250 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
14251 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
14252 (tramp-smb-wait-for-output): Optimize algorithm getting pending
14253 output. If it was received chunkwise, there have been problems.
14254 Remove the "prompt not found" error message; it is obvious.
14255 Simplify algorithm.
14256 (tramp-smb-process-running): Remove. Since we acknowledge the
14257 virtual prompt for shares, there's no need for distinction of
14258 reading shares (process ends afterwards) and interactive mode of
14259 smblient.
14260 (tramp-smb-open-connection): Setting process sentinel removed.
14261 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
14262 "NT_STATUS_NETWORK_ACCESS_DENIED".
14263 (tramp-smb-maybe-open-connection): Set `process-connection-type'
14264 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
14265 (top-level): Setting default value in `tramp-default-method-alist'
14266 corrected. Order of USER and HOST have been wrong.
14267 Nobody complained for months ...
14268 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
14269 (tramp-smb-open-connection): Clear password cache if login has failed.
14270
14271 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
14272 `tramp-unified-filenames'.
14273 (tramp-completion-mode): Make test for XEmacs explicitely.
14274 `event-to-character' can exists in Emacs packages too.
14275 Reported by Matt Swift <swift@alum.mit.edu>.
14276 (tramp-buffer-name): Buffer name must contain the user if exists.
14277 Reported by Adrian Phillips <a.phillips@met.no>.
14278 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
14279 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
14280 (tramp-do-copy-or-rename-file-out-of-band): Rename from
14281 `tramp-do-copy-or-rename-file-one-local', because it handles also
14282 the case both files use the same out-of-band method.
14283 Implementation added.
14284 (tramp-handle-file-local-copy, tramp-handle-write-region):
14285 Out-of-band handling removed. `copy-file' called instead, which
14286 calls `tramp-do-copy-or-rename-file-out-of-band'.
14287 (tramp-action-password): Check for out-of-band method removed.
14288 This function is used for 'login-program.
14289 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
14290 appropriate.
14291 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
14292 and `tramp-parse-sknownhosts'.
14293 (tramp-completion-function-alist): It's a defvar now, because we
14294 want to apply the optimized `tramp-set-completion-function'
14295 instead of a static list.
14296 (tramp-set-completion-function): Implementation tuned.
14297 Avoid double entries, and entries where the function or the
14298 file/directory doesn't exist.
14299 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
14300 for SSH2.
14301 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
14302 (tramp-handle-dired-compress-file): New function.
14303 (tramp-async-proc): New variable.
14304 (tramp-handle-shell-command): Adding asynchronous processes.
14305 They are far from being perfect, but it works at least for
14306 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
14307 (top-level): Require password.el if visible. Should be mandatory
14308 once No Gnus has found its way into (X)Emacs.
14309 (tramp-read-passwd): Invoke `password-read' if available,
14310 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
14311 fallback any longer.
14312 (tramp-clear-passwd): New function.
14313 (tramp-process-actions, tramp-process-multi-actions):
14314 Clear password cache if login has failed.
14315
14316 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
14317 its own module.
14318 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
14319 `ange-ftp-ftp-name-res'. There could be incorrect values from
14320 previous calls in case the "ftp" method is used in the Tramp file
14321 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14322
14323 2004-02-28 Richard M. Stallman <rms@gnu.org>
14324
14325 * term.el (term-mouse-paste): Call mouse-set-point.
14326
14327 * thumbs.el: New file.
14328
14329 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14330
14331 * progmodes/ebnf-abn.el: Doc fix.
14332
14333 * progmodes/ebnf-bnf.el: Doc fix.
14334 (ebnf-repeat): Code fix.
14335
14336 * progmodes/ebnf2ps.el: Doc fix.
14337 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
14338
14339 2004-02-28 Juri Linkov <juri@jurta.org>
14340
14341 * ffap.el (dired-at-point): Additional writability test for
14342 relative directory names.
14343 (dired-at-point-prompter): Treat directories as a directory, get
14344 the directory component from files.
14345 (ffap-string-at-point): Return string from region if region is active.
14346 (ffap-file-at-point): Remove redundant code.
14347
14348 2004-02-28 Kim F. Storm <storm@cua.dk>
14349
14350 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
14351 Initialize margin area images to nil.
14352 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
14353 (breakpoint-enabled-bitmap-face)
14354 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
14355 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
14356 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
14357 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
14358 (gdb-reset): Use gdb-remove-breakpoint-icons.
14359 (gdb-put-string): Add dprop arg to specify alternative display
14360 property (for setting fringe bitmap).
14361 (gdb-remove-strings): Doc fix.
14362 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
14363 icon in fringe (if available), or else as icon or text in display
14364 margin. Creates necessary icons in breakpoint-bitmap,
14365 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
14366 Also make left window margin if required.
14367 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
14368 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
14369 no longer needed.
14370 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
14371 gdb-put-breakpoint-icon.
14372 (gdb-assembler-mode): Don't set left-margin-width here.
14373
14374 2004-02-27 Kevin Ryde <user42@zip.com.au>
14375
14376 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
14377 comma, so that it DTRT in macros.
14378
14379 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
14380
14381 * progmodes/sh-script.el (sh-shell-arg)
14382 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
14383 (sh-leading-keywords, sh-other-keywords): Fix custom type.
14384
14385 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
14386
14387 * faces.el (face-spec-set-match-display): Add a new attribute,
14388 `min-colors'.
14389 (region, highlight, secondary-selection): Use `min-colors'.
14390
14391 * custom.el (defface): Add documentation for `min-colors'.
14392
14393 * font-lock.el (font-lock-comment-face, font-lock-string-face)
14394 (font-lock-keyword-face, font-lock-function-name-face)
14395 (font-lock-variable-name-face, font-lock-constant-face):
14396 Use `min-colors'.
14397
14398 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
14399
14400 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14401
14402 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
14403 define assq-delete-all if it's not defined.
14404 (ebnf-generate-region): Code fix.
14405
14406 * printing.el: Doc fix.
14407 (pr-version): New version number (6.7.2).
14408 (pr-command): Return empty string if command is an empty string.
14409
14410 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14411
14412 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
14413
14414 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
14415 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
14416 semi-down-full. Fix a bug on productions like test = {"test"}* | (
14417 "tt" ["test"] ). Reported by Markus Dreyer
14418 <mdreyer@ix.urz.uni-heidelberg.de>.
14419 (ebnf-version): New version number (4.0).
14420 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
14421 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
14422 (ebnf-delete-style): New commands.
14423 (ebnf-directory, ebnf-file): New funs.
14424 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
14425 (ebnf-production-name-p, ebnf-stop-on-error): New options.
14426 (ebnf-syntax-alist): New var.
14427 (ebnf-element-width): New fun replacing ebnf-list-width.
14428 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
14429 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
14430 (ebnf-prologue): Adjust vars.
14431 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
14432 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
14433 (ebnf-check-style-values, ebnf-generate-production)
14434 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
14435 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
14436 (ebnf-token-repeat): Code fix.
14437
14438 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
14439 %right, %left and %prec. Suggested by Matthew K. Junker
14440 <junker@alum.mit.edu>.
14441 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
14442
14443 * progmodes/ebnf-iso.el: Doc fix.
14444 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
14445 (ebnf-iso-lex): Code fix.
14446
14447 * progmodes/ebnf-bnf.el: Doc fix.
14448 (ebnf-bnf-lex): Code fix.
14449
14450 * progmodes/ebnf-otz.el: Doc fix.
14451
14452 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
14453
14454 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
14455 (abbrev-prefix-mark): Doc fix.
14456
14457 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
14458
14459 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
14460 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
14461 (gdb-var-delete): Make interactive (really).
14462 (gdb-edit-value): Make non-interactive.
14463
14464 * progmodes/gud.el (gud-speedbar-menu-items):
14465 Add gdb-var-delete and, indirectly, gdb-edit-value.
14466 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
14467 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
14468 (gud-gdb-marker-filter): Add comment for annotations.
14469
14470 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14471
14472 * calendar/calendar.el (generate-calendar)
14473 (calendar-read-date): Prevent display of BC calendars once more -
14474 reverts 2003-10-01 change.
14475 (generate-calendar-month): Doc fix.
14476
14477 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
14478
14479 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
14480 return value of increment-calendar-month.
14481
14482 2004-02-21 Stephen Compall <s11@member.fsf.org>
14483
14484 * saveplace.el (save-place-forget-unreadable-files)
14485 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
14486 (save-place-forget-unreadable-files): New function.
14487 (save-place-alist-to-file): Use it to filter out files that are
14488 no longer readable.
14489
14490 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
14491 current Texinfo environment, using the same method as in
14492 `texinfo-insert-@end', and insert a space rather than a newline if
14493 point in a @table environment.
14494
14495 2004-02-21 Juri Linkov <juri@jurta.org>
14496
14497 * ffap.el (ffap-file-at-point): Try parent directories.
14498
14499 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
14500
14501 * vcursor.el (vcursor-modifiers): New defcustom.
14502 (vcursor-cs-binding): Use vcursor-modifiers instead of a
14503 hard-coded list.
14504
14505 2004-02-21 Masatake YAMATO <jet@gyve.org>
14506
14507 * play/animate.el (animate-birthday-present): Accept names other
14508 than `Sarah', too.
14509
14510 2004-02-21 Juri Linkov <juri@jurta.org>
14511
14512 * startup.el: Remove table of command line arguments from the
14513 Commentary section.
14514
14515 2004-02-20 John Wiegley <johnw@newartisans.com>
14516
14517 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
14518 again" modifier from 'e' to 'E', since 'e' is also used by the
14519 "file extension" modifier.
14520
14521 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
14522
14523 * help-fns.el (describe-categories): Doc fix.
14524
14525 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14526
14527 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
14528 temporary file for buffer already visiting one. This change makes
14529 output likely to be directly usable by patch program.
14530 Suggested by Adrian Aichner <adrian@xemacs.org>
14531
14532 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
14533
14534 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
14535 case of variables defined in compound statements.
14536 (gdb-setup-windows, gdb-source-info, gdb-source-info):
14537 Simplify constructions using switch-to-buffer.
14538
14539 2004-02-19 Simon Josefsson <jas@extundo.com>
14540
14541 * play/morse.el: Fix typo.
14542 (morse-code): Add @.
14543
14544 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
14545
14546 * calendar/appt.el (appt-display-format): Change default to
14547 'ignore, for backwards compatibility.
14548 (appt-display-message): If appt-display-format is 'ignore,
14549 respect old vars appt-msg-window and appt-visible.
14550 (appt-activate): Don't depend on return value of cancel-timer.
14551
14552 * calendar/calendar.el (calendar-holidays): Doc fix.
14553
14554 * calendar/cal-coptic.el (coptic-prompt-for-date):
14555 Use assoc-string instead of assoc-ignore-case.
14556 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
14557 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
14558 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
14559 * calendar/cal-islam.el (calendar-goto-islamic-date)
14560 (mark-islamic-diary-entries): Ditto.
14561 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
14562 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
14563 (calendar-read-mayan-tzolkin-date): Ditto.
14564 * calendar/calendar.el (calendar-read-date): Ditto.
14565 * calendar/diary-lib.el (mark-diary-entries): Ditto.
14566
14567 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
14568
14569 * progmodes/executable.el (executable-command-find-posix-p):
14570 Fix choice of the directory.
14571
14572 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
14573
14574 * simple.el (interprogram-cut-function)
14575 (interprogram-paste-function, kill-new, kill-append):
14576 Doc fixes.
14577 (kill-region): Make it return nil. Doc fix.
14578 (yank-pop): Make its argument optional.
14579 (yank): Make ARG `-' equivalent to `-1'.
14580
14581 2004-02-17 Eli Zaretskii <eliz@gnu.org>
14582
14583 * mail/rmail.el (rmail-get-new-mail): Don't reference
14584 rmail-use-spam-filter if rmail-spam-filter is not loaded.
14585
14586 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
14587
14588 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
14589 if one of global-auto-revert-non-file-buffers or autorevert-mode
14590 is non-nil.
14591
14592 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14593
14594 * subr.el (delete-dups): A better implementation from Karl Heuer
14595 <kwzh@gnu.org>.
14596
14597 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
14598
14599 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
14600 correct place.
14601 * progmodes/icon.el (icon-indent-command): Ditto.
14602 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
14603
14604 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14605
14606 * progmodes/grep.el (grep-compute-defaults): Undo change from
14607 2004-01-29: don't use executable-command-find-posix-p.
14608
14609 2004-02-16 Richard Sharman <rsharman@pobox.com>
14610
14611 * hilit-chg.el: Use require instead of eval-and-compile.
14612 (highlight-compare-buffers): New function.
14613
14614 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
14615
14616 * man.el (Man-fontify-manpage): Render section headings in
14617 `Man-overstrike-face' even when overstrike was not used by man
14618 formatter for section headings.
14619
14620 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
14621
14622 * rmail-spam-filter.el: (vm-use-spam-filter)
14623 (rsf-min-region-length-added-to-spam-list): New variables.
14624 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
14625 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
14626 spam testing. Don't delete spam message if automatic deletion
14627 after output via variable rmail-delete-after-output is turned on.
14628 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
14629 rsf-bbdb-dont-create-entries-for-spam.
14630 (check-field): New function, extracted from code in
14631 rmail-spam-filter to ease addition of header fields like content-type.
14632 (message-content-type): New variable to check the content-type:
14633 field added, also in defcustom of rsf-definitions-alist.
14634 (rmail-spam-filter): Replace repeated test code for header fields
14635 by calls to check-field; change the call to
14636 rmail-output-to-rmail-file such that rmail-current-message stays
14637 the same to avoid wrong deletion of unseen flags.
14638 (rsf-add-contents-type): New function to convert old format
14639 of rmail-spam-definitions-alist into new one.
14640 Change prefixes of all variables and functions from
14641 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
14642
14643 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14644
14645 * loadhist.el (unload-hook-features-list): New defvar.
14646
14647 2004-02-16 Dave Love <fx@gnu.org>
14648
14649 * loadhist.el (unload-feature): Doc fix. Rename flist to
14650 unload-hook-features-list.
14651
14652 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
14653
14654 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
14655 cookie. Don't check if we are looking-at open-formula.
14656
14657 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
14658
14659 * subr.el (match-string-no-properties): Use substring-no-properties.
14660
14661 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14662
14663 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
14664 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
14665 Use lower-case "rx" in all error message.
14666
14667 2004-02-16 Dave Love <fx@gnu.org>
14668
14669 * emacs-lisp/rx.el (rx-or): Put group around result.
14670 (rx-constituents): Add backref.
14671 (rx-syntax): Add string-delimiter, comment-delimiter.
14672 (rx-categories): Add combining-diacritic.
14673 (rx-check-not, rx-greedy, rx): Doc fix.
14674 (rx-backref, rx-check-backref): New.
14675
14676 2004-02-16 Jesper Harder <harder@ifa.au.dk>
14677
14678 * newcomment.el (uncomment-region): Allow eob as comment end.
14679
14680 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14681
14682 * filecache.el: All message and error commands now use prefix
14683 "Filecache:" to make it easy to read *Messages* buffer.
14684
14685 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
14686
14687 * autorevert.el: Add support to detect changed dired and VC buffers.
14688 (auto-revert-active-p, auto-revert-list-diff)
14689 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14690 (auto-revert-handler, auto-revert-active-p): New functions.
14691 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14692 and `auto-revert-active-p'.
14693 (eval-when-compile): Defvar dired-directory and vc-mode.
14694 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14695 (auto-revert-handler-vc): New functions.
14696
14697 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14698
14699 * progmodes/compile.el (compilation-directory): New defvar.
14700 (compile): Save current directory in compilation-directory.
14701 (recompile): Bind default-directory to compilation-directory if
14702 that is non-nil.
14703
14704 2004-02-16 Dave Love <fx@gnu.org>
14705
14706 * newcomment.el (comment-insert-comment-function)
14707 (comment-region-function, uncomment-region-function): New.
14708 (comment-indent): Use comment-insert-comment-function.
14709 (uncomment-region): Use uncomment-region-function.
14710 (comment-region): Use comment-region-function.
14711
14712 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14713
14714 2004-02-16 Richard Stallman <rms@gnu.org>
14715
14716 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14717 loaddefs* and ldefs-boot*.
14718
14719 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14720
14721 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14722 and email address at the beginning and end of the address.
14723
14724 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14725 anchored at the beginning of the email address.
14726
14727 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14728
14729 * international/ccl.el (ccl-compile-write): Pass `left' to
14730 ccl-embed-code to generate correct code of write-expr-register.
14731
14732 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14733
14734 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14735
14736 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14737
14738 * x-dnd.el: Mention support for Motif in commentary.
14739 (x-dnd-handle-drag-n-drop-event): Ditto.
14740
14741 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14742
14743 * ses.el: Use "ses--" prefixes for buffer-local variables.
14744 Use (point-min) instead of 1, even when we know the buffer
14745 is unnarrowed.
14746 (ses-build-load-map): Delete. Distribute its content to defconst's for
14747 the three maps.
14748 (ses-menu, ses-header-line-menu): New menus.
14749 (ses-mode-map): Use them.
14750 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14751
14752 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14753
14754 * Makefile.in: Fix the CC Mode recompile kludge so it works
14755 when building in a different directory.
14756
14757 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14758
14759 * simple.el (kill-new): Put yank-handler property on the entire string.
14760
14761 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14762
14763 * diff.el: Don't use compile any more, use diff-mode instead.
14764 (diff-regexp-alist, diff-old-file, diff-new-file)
14765 (diff-parse-differences, diff-process-setup): Remove.
14766 (diff-sentinel): New fun.
14767 (diff): Use it. Run the process ourselves.
14768 Use diff-mode for the rest of the processing.
14769
14770 * diff.el (diff): Simplify code handling `switch'.
14771
14772 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14773
14774 * pcvs-defs.el (cvs-menu): Add `tag'.
14775
14776 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14777
14778 * simple.el (kill-append): Doc fix.
14779
14780 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14781 Adapt outline-regexp to the new conventions for commenting out code.
14782
14783 2004-02-11 John Paul Wallington <jpw@gnu.org>
14784
14785 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14786
14787 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14788
14789 * diff.el (diff-switches): New fun.
14790 (diff, diff-backup): Use it.
14791 (diff): Clean up the args construction. Use backquote.
14792 Use listp instead of consp to avoid putting a nil arg.
14793 (diff): Add a revert-buffer function.
14794
14795 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14796
14797 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14798 handled by x-dnd-handle-file-name.
14799 (x-dnd-known-types): Add COMPOUND_TEXT.
14800 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14801 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14802 x-dnd-empty-state.
14803 (x-dnd-forget-drop): Ditto.
14804 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14805 (x-dnd-handle-one-url): Return private when inserting text.
14806 (x-dnd-insert-ctext): New function.
14807 (x-dnd-handle-file-name): New function for FILE_NAME.
14808 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14809 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14810 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14811
14812 2004-02-10 Kenichi Handa <handa@m17n.org>
14813
14814 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14815 instead of while loop.
14816
14817 2004-02-10 Miles Bader <miles@gnu.org>
14818
14819 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14820
14821 2004-02-09 Kenichi Handa <handa@m17n.org>
14822
14823 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14824 have end-of-line.
14825
14826 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14827
14828 * Makefile.in: Added extra dependencies in the recompile target
14829 needed to cope with the compile time macro expansions in CC Mode.
14830
14831 2004-02-09 Kim F. Storm <storm@cua.dk>
14832
14833 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14834 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14835 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14836 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14837 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14838 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14839 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14840 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14841 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14842 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14843 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14844
14845 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14846
14847 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14848 Don't allow shrink if there's a window on our right.
14849
14850 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14851 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14852 Bring together declaration and initialization.
14853 (prolog-mode-variables): Don't set the syntax table.
14854 Don't set paragraph-start and comment-indent-function.
14855 Add /*..*/ to the comment regexps.
14856 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14857 (prolog-mode-map): Don't bind TAB.
14858 (prolog-mode): Set the syntax table.
14859 (prolog-comment-indent): Remove.
14860 (inferior-prolog-mode-map): Initialize in the declaration.
14861 (inferior-prolog-mode-syntax-table)
14862 (inferior-prolog-mode-abbrev-table): New vars.
14863 (inferior-prolog-mode): Derive from comint-mode.
14864 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14865 minibuffer windows.
14866
14867 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14868 in file names, as long as it is unabmiguous.
14869
14870 2004-02-08 Andreas Schwab <schwab@suse.de>
14871
14872 * textmodes/reftex-toc.el
14873 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14874 format. Doc fix.
14875
14876 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14877 format string arguments.
14878
14879 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14880 string argument.
14881
14882 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14883
14884 * play/zone.el (zone-call): Fix format string.
14885
14886 * net/webjump.el (webjump-builtin): Add missing format string argument.
14887
14888 * midnight.el (midnight-delay-set): Remove extra format string argument.
14889
14890 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14891
14892 * hexl.el (hexl-insert-char): Add missing format string argument.
14893
14894 * format.el (format-decode): Fix format string.
14895
14896 * emulation/vi.el (vi-mode): Remove extra format string argument.
14897 (vi-repeat-last-search): Likewise.
14898 (vi-reverse-last-search): Likewise.
14899 (vi-goto-mark): Likewise.
14900 (vi-reverse-last-find-char): Likewise.
14901 (vi-repeat-last-find-char): Likewise.
14902 (vi-locate-def): Likewise.
14903
14904 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14905
14906 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14907 string argument.
14908 (ediff-toggle-regexp-match): Likewise.
14909
14910 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14911 format string argument.
14912
14913 * calc/calc-map.el (calc-get-operator): Remove extra format
14914 string argument.
14915
14916 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14917
14918 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14919 string argument.
14920
14921 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14922
14923 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14924
14925 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14926
14927 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14928 (cl-struct-setf-expander): Likewise.
14929
14930 * vc.el (with-vc-file): Fix unsafe uses of error.
14931 (vc-cancel-version): Likewise.
14932
14933 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14934
14935 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14936 thousands separator; fixes <class>:<line-number> regexp for
14937 non-english locales.
14938
14939 2004-02-08 Andreas Schwab <schwab@suse.de>
14940
14941 * view.el (view-mode-enable): Revert previous change.
14942
14943 2004-02-07 Kim F. Storm <storm@cua.dk>
14944
14945 * simple.el (line-number-at-pos): Rename from line-at-pos.
14946 Uses changed (what-line and vc-annotate-warp-version).
14947
14948 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14949
14950 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14951 (diff-mode): Remove aborted attempt at support for compile.el.
14952 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14953
14954 2004-02-06 Andreas Schwab <schwab@suse.de>
14955
14956 * view.el (view-mode-enable): Add view-mode-map to
14957 minor-mode-overriding-map-alist.
14958
14959 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14960
14961 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14962
14963 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14964
14965 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14966 with point inside rather than after the paragraph.
14967
14968 2004-02-04 Sam Steingold <sds@gnu.org>
14969
14970 * mail/smtpmail.el (smtpmail-try-auth-methods):
14971 Do not try authentication when no mechanism is available.
14972 Pass port-name as defaultport to `netrc-machine'.
14973
14974 2004-02-04 Stephen Eglen <stephen@gnu.org>
14975
14976 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14977 to show how minibuffer height can be constrained.
14978
14979 2004-02-04 John Paul Wallington <jpw@gnu.org>
14980
14981 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14982
14983 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14984
14985 * x-dnd.el: New file for drag and drop.
14986
14987 * term/x-win.el: require x-dnd, set after-make-frame-functions
14988 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14989 drag-n-drop event.
14990
14991 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14992 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14993 (dired-dnd-handle-file): New functions for drag and drop support.
14994 (dired-mode): Initialize drag and drop if x-dnd present.
14995
14996 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14999 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
15000 (cperl-mode): Set fill-paragraph-function.
15001 (cperl-fill-paragraph): Make it non-interactive.
15002
15003 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
15004
15005 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
15006
15007 2004-02-02 David Kastrup <dak@gnu.org>
15008
15009 * replace.el (perform-replace): Allow 'literal argument in
15010 regexp-flag to indicate literal replacement.
15011 (query-replace-regexp-eval): Use it.
15012
15013 2004-02-01 Andreas Schwab <schwab@suse.de>
15014
15015 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
15016
15017 2004-02-01 Stephen Eglen <stephen@gnu.org>
15018
15019 * info-look.el: Add support for maxima-mode. Update commentary
15020 because info-lookup-symbol is now bound to C-h S.
15021
15022 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
15023
15024 * simple.el (edit-and-eval-command): Bind print-level and
15025 minibuffer-history-sexp-flag around call to read-from-minibuffer.
15026 Correct initial position in command-history.
15027
15028 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
15029
15030 * files.el (read-directory-name): Adapt the docstring to recent
15031 change in Fread_file_name.
15032
15033 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
15034
15035 * ses.el (ses-print-cell): If print format too wide for column
15036 width, truncate decimal places if that helps to avoid "#####" fill.
15037 * ses.el (ses-initial-column-width): Revert previous change.
15038
15039 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
15040
15041 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
15042 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
15043 Add edebug info.
15044 (jit-lock-mode): Setup/cancel the new timer.
15045 (jit-lock-context-fontify): New fun. Extracted from
15046 context fontification code of jit-lock-stealth-fontify.
15047 (jit-lock-stealth-fontify): Don't do context fontification any more.
15048
15049 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
15050 (jit-lock-fontify-now): Handle the `quit' case.
15051 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
15052
15053 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
15054
15055 * progmodes/executable.el (executable-command-find-posix-p):
15056 New. Check if find handles arguments Posix-style.
15057
15058 * progmodes/grep.el (grep-compute-defaults):
15059 Use executable-command-find-posix-p.
15060 (grep-find): Check `grep-find-command'.
15061
15062 * filecache.el (file-cache-find-posix-p): Delete.
15063 (file-cache-add-directory-using-find):
15064 Use `executable-command-find-posix-p'.
15065
15066 2004-01-29 Dave Love <fx@gnu.org>
15067
15068 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15069 Iterate the hook function if arg is given.
15070 (mark-defun, narrow-to-defun): Change order of finding the limits.
15071
15072 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
15073 (byte-compile-format-warn): New.
15074 (byte-compile-callargs-warn): Use it.
15075 (Format, message, error): Add byte-compile-format-like property.
15076 (byte-compile-maybe-guarded): New.
15077 (byte-compile-if, byte-compile-cond): Use it.
15078 (byte-compile-lambda): Compile interactive forms,
15079 just to make warnings about them.
15080
15081 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
15082
15083 * ses.el (ses-initial-column-width): Increase to 14, so it will
15084 work well with the default printer of "%.7g" for extreme values
15085 like "-1.234567e+07".
15086
15087 2004-01-29 Kenichi Handa <handa@m17n.org>
15088
15089 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
15090
15091 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
15092
15093 * dos-w32.el: Added support for the `default-printer-name' function.
15094
15095 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * server.el (server-socket-name): Don't use the hostname in the
15098 socket name since /tmp is local to the host anyway.
15099
15100 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
15101 robust check of widening and fix var-naming.
15102
15103 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
15104
15105 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
15106 or rmail-spam- to rsf- in all function and variable names.
15107 (rsf-min-region-to-spam-list): New variable.
15108 (rsf-bbdb-auto-delete-spam-entries): Rename from
15109 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
15110 scanned together with the recipients field for spam testing; Don't
15111 delete spam message if rmail-delete-after-output is non-nil;
15112 (rsf-check-field): New function, extracted from code in
15113 rmail-spam-filter to ease addition of header fields like
15114 content-type:;
15115 (message-content-type): New variable. The content-type: field was
15116 added also in defcustom of rsf-definitions-alist;
15117 (rmail-spam-filter): Replace repeated test code for header fields
15118 by calls to check-field; change the call to
15119 rmail-output-to-rmail-file such that rmail-current-message stays
15120 the same to avoid wrong deletion of unseen flags.
15121 (rmail-use-spam-filter): Add autoload cookie.
15122
15123 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
15124
15125 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
15126 (file-cache-add-directory-using-find): Add Cygwin support.
15127 (file-cache-find-command-posix-flag): New user variable.
15128
15129 * filecache.el (file-cache-add-directory): Check for
15130 directories an remove them from dir-files.
15131
15132 2004-01-27 Richard M. Stallman <rms@gnu.org>
15133
15134 * man.el (Man-fontify-manpage): Clean up message.
15135
15136 2004-01-27 Kenichi Handa <handa@m17n.org>
15137
15138 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
15139 (sentence-end): Define using sentence-end-without-space.
15140
15141 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
15142 a sentence ends with one of a character in sentence-end-without-space.
15143
15144 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
15145
15146 * font-lock.el (font-lock): Add jit-lock as explicit group member.
15147 (jit-lock): Group declaration moved to jit-lock.el.
15148 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
15149 when necessary.
15150
15151 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
15152 (jit-lock-context-unfontify-pos): Rename from
15153 jit-lock-first-unfontify-pos.
15154 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
15155
15156 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
15157
15158 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
15159 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
15160 (fortran-fill): When filling a string, adjust re-search-backward
15161 argument for special case of string just on fill-column.
15162 When filling non-string, allow one extra char if
15163 fortran-break-before-delimiters is non-nil.
15164 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
15165 Use fortran-break-delimiters-re and fortran-no-break-re to
15166 correctly handle cases such as "**".
15167
15168 * progmodes/f90.el (f90-break-delimiters): Doc fix.
15169 (f90-no-break-re): Add some extra tokens. Doc fix.
15170
15171 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
15172
15173 * mail/rmail-spam-filter.el:
15174 Use two semicolons as Commentary line prefix.
15175 Add ";;; Code:" stylized comment.
15176 Delete end-of-line whitespace.
15177 Wrap (require 'cl) with `eval-when-compile'.
15178
15179 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
15180
15181 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
15182 at the top level of vc.el.
15183
15184 2004-01-23 Andre Spiegel <spiegel@gnu.org>
15185
15186 * vc.el (vc-current-line): Function removed. This is now done by
15187 the new function line-at-pos in simple.el.
15188 (vc-annotate-warp-version): Use line-at-pos instead of
15189 vc-current-line.
15190
15191 2004-01-22 Kim F. Storm <storm@cua.dk>
15192
15193 * simple.el (line-at-pos): New defun.
15194 (what-line): Use it. Optimize by only counting lines in narrowed
15195 region once.
15196
15197 2004-01-22 Kenichi Handa <handa@m17n.org>
15198
15199 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
15200 point (register r1) only for charset mule-unicode-0100-24ff.
15201
15202 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
15203
15204 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
15205 trailing white space and ensure a final newline.
15206
15207 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
15208 Add autoload cookie.
15209
15210 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
15211
15212 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
15213 activate view-mode explicitly.
15214
15215 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15216
15217 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
15218 use clipboard first.
15219
15220 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15221
15222 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
15223 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
15224 (vc-mcvs-cvs): Remove.
15225 (vc-mcvs-command): Remove use of assert.
15226
15227 * outline.el (outline-insert-heading): Tighten up match.
15228 (outline-demote, outline-move-subtree-down): Don't assume anything
15229 about outline-regexp.
15230
15231 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
15232 (texinfo-show-structure): Explicitly add ^, and simplify.
15233
15234 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15235
15236 * calendar/appt.el (appt-check): Restore usage of
15237 appt-issue-message deleted in previous change.
15238 (top-level): Activate package when loaded (needed for backwards
15239 compatibility).
15240
15241 2004-01-20 Jesper Harder <harder@ifa.au.dk>
15242
15243 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
15244 following previous change to smtpmail-send-data.
15245
15246 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
15247
15248 * vc.el (vc-default-previous-version): Doc enhancement.
15249 (vc-default-next-version): New function.
15250 (vc-print-log): New arg FOCUS-REV.
15251 (vc-annotate-mode): Derive from view-mode.
15252 (vc-annotate): New args REVISION, DISPLAY-MODE.
15253 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
15254 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
15255 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
15256 (vc-annotate-show-diff-revision-at-line, vc-current-line)
15257 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
15258
15259 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
15260
15261 2004-01-19 Karl Berry <karl@gnu.org>
15262
15263 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
15264 or "TexInfo".
15265
15266 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
15267
15268 * subr.el (delete-dups): New function.
15269
15270 2004-01-19 Karl Berry <karl@gnu.org>
15271
15272 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
15273 with ^, since that's what texinfo-show-structure
15274 documentation says (plus it works much better in texinfo.txi).
15275
15276 2004-01-18 Jesper Harder <harder@ifa.au.dk>
15277
15278 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
15279
15280 2004-01-18 David Ponce <david@dponce.com> (tiny change)
15281
15282 * progmodes/which-func.el (which-function-mode): Don't cancel
15283 which-func-update-timer if not set.
15284
15285 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
15286
15287 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
15288 Remove spurious left square bracket in XX:XXam regexp.
15289
15290 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
15291
15292 * progmodes/cc-defs.el: Do not require cl at run time.
15293
15294 2004-01-16 Richard M. Stallman <rms@gnu.org>
15295
15296 * emacs-lisp/cl.el (cl-cannot-unload): New function.
15297 (cl-unload-hook): Defvar this to run cl-cannot-unload.
15298
15299 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
15300 Call rmail-spam-filter. Delete and expunge spam.
15301 Print number of spam messages deleted.
15302 Save and restore the deletion status of old messages when reading
15303 new mail with spam filter, so that expunging spam does not expunge
15304 msgs deleted by the user.
15305 (rmail-only-expunge): Add an optional argument dont-show to
15306 prevent showing message after expunge.
15307
15308 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
15309
15310 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
15311 * subr.el (declare): New macro.
15312
15313 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
15314
15315 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
15316
15317 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15320 Test window-system rather than system-type (for X11/Mac).
15321
15322 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
15323
15324 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
15325
15326 2004-01-12 Richard M. Stallman <rms@gnu.org>
15327
15328 * mail/rmail.el (rmail-convert-to-babyl-format):
15329 Use mail-unquote-printable-region.
15330 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
15331 (rmail-hex-char-to-integer): Functions deleted.
15332
15333 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
15334 (mail-unquote-printable-region): New arg NOERROR.
15335 For invalid encoding, either signal an error to just return nil.
15336
15337 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15338
15339 * calendar/appt.el: Update copyright and commentary.
15340 (appt-issue-message): Make obsolete.
15341 (appt-visible, appt-msg-window): Make obsolete, in favour of
15342 appt-display-format.
15343 (appt-display-mode-line, appt-display-duration)
15344 (appt-display-diary, appt-time-msg-list, appt-mode-string)
15345 (appt-prev-comp-time, appt-display-count, appt-timer)
15346 (appt-convert-time): Doc change.
15347 (appt-disp-window-function, appt-delete-window-function):
15348 Use defcustom rather than defvar.
15349 (appt-display-format): New variable.
15350 (appt-display-message): New function with display code from appt-check.
15351 (appt-check): Add optional FORCE argument. Doc change.
15352 Add appt-make-list to diary-hook if displaying diary.
15353 Remove checking of view-diary-entries-initially.
15354 Message display section removed to new function appt-display-message.
15355 (appt-display-window): Doc change. Remove unused internal var
15356 this-buffer. Do not beep, since appt-display-message does that.
15357 (appt-make-list): Doc change. Use caar.
15358 (appt-sort-list): Simplify by using builtin sort function.
15359 (appt-update-list): New function for updating appts when diary is
15360 saved.
15361 (appt-activate): New autoloaded function to toggle package
15362 functionality.
15363
15364 * calendar/cal-x.el: (calendar-one-frame-setup)
15365 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
15366
15367 * calendar/calendar.el: Update copyright.
15368 (view-diary-entries-initially, european-calendar-style): Doc change.
15369 (calendar-setup): Make defcustom rather than defvar.
15370 (mark-visible-calendar-date): Initialize temp-face and faceinfo
15371 in let binding so local to function.
15372
15373 * calendar/diary-lib.el: Update copyright.
15374 (diary, diary-entry-time): Doc change.
15375 (list-diary-entries): Doc change. Trivial logic change.
15376 (fancy-diary-display): Restore make-face command mistakenly
15377 deleted 2003-05-08.
15378 (show-all-diary-entries): Allow to pop-up frame if needed.
15379
15380 2004-01-09 John Paul Wallington <jpw@gnu.org>
15381
15382 * bindings.el (mode-line-change-eol): Add EVENT parameter.
15383 Temporarily select EVENT's window for changing eol type.
15384
15385 2004-01-09 Deepak Goel <deego@gnufans.org>
15386
15387 * calendar/diary-lib.el (diary-entry-time):
15388 Also accept time in the form XX[.XX][am/pm/AM/PM].
15389 (fancy-diary-font-lock-keywords): Likewise.
15390 (diary-font-lock-keywords): Likewise.
15391 * calendar/appt.el (appt-add): Likewise.
15392 (appt-make-list): Likewise.
15393 (appt-convert-time): Likewise.
15394
15395 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
15396
15397 * gdb-ui.el (gdb-ann3): Revert previous change.
15398 (gdb-source-info): Allow for case of where compilation directory
15399 is not recorded.
15400
15401 2004-01-08 John Paul Wallington <jpw@gnu.org>
15402
15403 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
15404
15405 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
15406
15407 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
15408
15409 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
15410 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
15411 problems.
15412 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
15413
15414 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
15415
15416 * files.el (write-file-functions, write-contents-functions):
15417 Clarify docstrings.
15418
15419 2004-01-07 Kenichi Handa <handa@m17n.org>
15420
15421 * international/mule.el (set-auto-coding): Fix for the case that
15422 end-of-line is only CR.
15423
15424 2004-01-07 Kim F. Storm <storm@cua.dk>
15425
15426 * subr.el (event-start, event-end): Doc fix.
15427 (posn-string, posn-image): New defuns.
15428 (posn-object): Return either image or string object.
15429 (posn-object-x-y): Return 8th element of position.
15430 (posn-object-width-height): New defun.
15431
15432 2004-01-06 Andreas Schwab <schwab@suse.de>
15433
15434 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
15435 output.
15436
15437 2004-01-05 Karl Berry <karl@gnu.org>
15438
15439 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
15440 / and *, too.
15441
15442 2003-12-31 Simon Josefsson <jas@extundo.com>
15443
15444 * files.el (before-save-hook): Add.
15445 (basic-save-buffer): Use before-save-hook.
15446
15447 * emacs-lisp/copyright.el: Fix comment to recommend
15448 before-save-hook instead of write-file-functions.
15449
15450 2004-01-05 Richard M. Stallman <rms@gnu.org>
15451
15452 * finder.el (finder-commentary): Call delete-other-windows.
15453
15454 * net/ange-ftp.el (ange-ftp-file-attributes):
15455 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
15456
15457 2004-01-04 Karl Berry <karl@gnu.org>
15458
15459 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
15460 comment characters % and # in the copyright year notice,
15461 as well as ;.
15462
15463 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
15464
15465 * wid-edit.el (default): Define dummy :value-delete.
15466 Reported by Jesper Harder <harder@ifa.au.dk>.
15467
15468 2004-01-03 Richard M. Stallman <rms@gnu.org>
15469
15470 * progmodes/compile.el (compile-internal): Use point, not point-min,
15471 for set-window-point.
15472
15473 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
15474
15475 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
15476
15477 * progmodes/grep.el (grep-mode-map):
15478 Don't remap next-line, previous-line.
15479
15480 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
15481
15482 * speedbar.el (speedbar-edit-line): Change regexp to position
15483 the cursor on the first character of this line's button.
15484
15485 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
15486
15487 * subr.el (functionp): Doc fix.
15488
15489 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
15490
15491 * progmodes/idlwave.el (idlwave-make-tags):
15492 * textmodes/flyspell.el (flyspell-large-region):.
15493 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
15494 * emulation/viper-util.el (viper-glob-unix-files):
15495 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
15496 * man.el (Man-init-defvars):
15497 * jka-compr.el (jka-compr-call-process):
15498 * files.el (get-free-disk-space,insert-directory):
15499 * ediff-ptch.el (ediff-test-patch-utility):
15500 * ediff-diff.el (ediff-test-utility):
15501 * dired-aux.el (dired-check-process):
15502 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
15503 test the return value of call-process, because it can be a string.
15504
15505 2003-12-31 John Paul Wallington <jpw@gnu.org>
15506
15507 * bindings.el (completion-ignored-extensions): Add .pfsl.
15508
15509 2003-12-31 Kim F. Storm <storm@cua.dk>
15510
15511 * ido.el (ido-nonreadable-directory-p): New defun to check for
15512 nonreadable directory without activating tramp (to avoid problems
15513 with checking incomplete tramp paths).
15514 (ido-set-current-directory, ido-file-internal)
15515 (ido-file-name-all-completions1): Use it.
15516
15517 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
15518
15519 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
15520 documentation if the anchor (or node) name is preceded by `info
15521 anchor' or `Info anchor' in addition to earlier `info node' and
15522 `Info node'.
15523 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
15524
15525 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15526
15527 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
15528 error in arguments to base64-decode-region. Remove ^M characters
15529 after decoding base64.
15530
15531 2003-12-30 Simon Josefsson <jas@extundo.com>
15532
15533 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
15534 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
15535 have only been distributed with Emacs for some years.
15536 (texinfo-mode-hook): Customize.
15537
15538 2003-12-30 Eli Zaretskii <eliz@gnu.org>
15539
15540 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
15541 cleaner (suggested by Richard Stallman).
15542
15543 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
15544 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
15545 file-name clashes on 8+3 DOS filesystems.
15546
15547 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
15548 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
15549 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
15550 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
15551 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
15552 file-name clashes on 8+3 filesystems.
15553
15554 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
15555 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
15556 file-name clashes on 8+3 DOS filesystems.
15557
15558 2003-12-29 Richard M. Stallman <rms@gnu.org>
15559
15560 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
15561 Upcase the character.
15562
15563 * textmodes/flyspell.el (mail-mode-flyspell-verify):
15564 Search for header separator alone on a line, literally,
15565 and search for it backward, not forward.
15566 (flyspell-abbrev-table): Always use global-abbrev-table
15567 if there is no local one.
15568
15569 * progmodes/sh-script.el (sh-get-indent-info):
15570 Don't move point back if at bob.
15571
15572 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
15573
15574 * play/handwrite.el (handwrite): Make the handwrite credit message
15575 a comment rather than an output command.
15576
15577 * obsolete/sc.el: Display message that this file is obsolete.
15578
15579 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
15580
15581 * mail/rfc822.el (rfc822-address-start): Declare variable.
15582 Renamed from address-start. All uses changed.
15583
15584 * term.el (term-exec): Set up sentinel.
15585 (term-sentinel): New function.
15586 (term-handle-exit): New function.
15587
15588 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15589 Use assoc-string, and mark them obsolete.
15590 (delay-mode-hooks): Mark as permanent local.
15591
15592 * simple.el (sendmail-user-agent-compose): Use assoc-string.
15593
15594 * register.el (copy-rectangle-to-register): Doc fix.
15595
15596 * info.el (Info-insert-dir): Use assoc-string.
15597
15598 * info-look.el (info-lookup): Use assoc-string.
15599
15600 * frame.el (pop-up-frame-function): Use quote, not `function'.
15601 (frame-notice-user-settings): Calculate ADJUSTED-TOP
15602 copying with lists as coordinate values.
15603
15604 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
15605
15606 * find-dired.el (kill-find): New command.
15607 (find-dired): Make buffer read-only.
15608 Set up a keymap with C-c C-k running kill-find.
15609 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
15610
15611 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
15612
15613 * filecache.el (file-cache-ignore-case): New variable.
15614 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
15615
15616 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
15617 (comint-dynamic-complete-as-filename): Rename local vars.
15618 (comint-dynamic-list-filename-completions): Likewise.
15619
15620 * comint.el (comint-dynamic-list-completions-config): New var.
15621 (comint-dynamic-list-completions): Handle both SPC and TAB right.
15622
15623 * comint.el (comint-file-name-chars): Add [].
15624 (comint-word): Use skip-chars-backward, not search.
15625
15626 * shell.el (shell-file-name-chars): Add [].
15627
15628 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
15629
15630 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
15631
15632 * generic.el (define-generic-mode): Doc fix.
15633
15634 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15635
15636 * files.el (kill-some-buffers): Doc fix.
15637
15638 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
15639
15640 * comint.el (comint-watch-for-password-prompt): Pass `string' as
15641 arg to send-invisible
15642 (send-invisible): Doc fix. The argument is now a prompt, not the
15643 string to send.
15644 (comint-read-noecho): Doc fix.
15645
15646 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
15647
15648 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
15649 "@", as required by some ISP hosting service. Fix defcustom
15650 argument syntax errors that prevented use of customization.
15651
15652 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15653
15654 * xml.el (xml-get-attribute-or-nil): Doc fix.
15655
15656 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
15657
15658 * net/zone-mode.el (zone-mode): Use write-file-functions, not
15659 write-file-hooks.
15660
15661 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
15662
15663 * autorevert.el (auto-revert-interval): Doc fix.
15664
15665 2003-12-29 Mark A. Hershberger <mah@everybody.org>
15666
15667 * xml.el (xml-get-attribute-or-nil): New function, like
15668 xml-get-attribute, but returns nil if the attribute was not found.
15669 (xml-get-attribute): Convert to defsubst, uses
15670 xml-get-attribute-or-nil.
15671
15672 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15673
15674 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15675
15676 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
15677
15678 * custom.el (custom-declare-theme): Use `value' when putting
15679 properties on `theme'.
15680
15681 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
15682
15683 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
15684 for each yank-handler segment.
15685 (insert-for-yank-1): New function, with the body of the previous
15686 insert-for-yank.
15687
15688 * textmodes/table.el (table-yank-handler): New defcustom.
15689 (table--put-cell-indicator-property): Put yank-handler property
15690 that indicates the yank handler for the table cell.
15691
15692 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15693
15694 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15695 set of keywords.
15696
15697 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15698
15699 * international/mule-cmds.el (reset-language-environment)
15700 (set-language-environment): Don't invoke fontset-related functions
15701 if fontset-list is not fboundp.
15702
15703 2003-12-29 Kenichi Handa <handa@m17n.org>
15704
15705 * international/mule-cmds.el (reset-language-environment):
15706 Call set-overriding-fontspec-internal with nil.
15707 (set-language-environment): Call set-overriding-fontspec-internal
15708 if the language environment specify `overriding-fontspec'.
15709 (language-info-alist): Doc added.
15710
15711 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15712 characters of mule-unicode-0100-24ff.
15713 (ccl-encode-windows-1251-font): New CCL program.
15714 ("Bulgarian"): Specify overriding-fontspec.
15715 ("Belarusian"): Likewise.
15716
15717 2003-12-28 Sam Steingold <sds@gnu.org>
15718
15719 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15720 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15721
15722 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15723
15724 * progmodes/gud.el (gud-gdb-command-name): Set default to
15725 "gdb --annotate=3".
15726 (gud-gdb-marker-filter): Look out for annotations.
15727 (gdb-first-pre-prompt): New variable.
15728 Remove trailing white space.
15729
15730 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15731 if necessary.
15732 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15733 annotations are detected.
15734 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15735 instead of a local one to allow transition from
15736 gud-gdb-marker-filter.
15737 Remove trailing white space.
15738
15739 2003-12-27 Kim F. Storm <storm@cua.dk>
15740
15741 * ido.el: Handle non-readable directories.
15742 (ido-decorations): Add 9th element for non-readable directory.
15743 (ido-directory-nonreadable): New dynamic var.
15744 (ido-set-current-directory): Set it.
15745 (ido-read-buffer, ido-file-internal):
15746 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15747 (ido-file-name-all-completions1): Return empty list for
15748 non-readable directory.
15749 (ido-exhibit): Print [Not readable] if directory is not readable.
15750 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15751 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15752 Use it.
15753
15754 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15755
15756 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15757 calls to directory-files-and-attributes and file-attributes.
15758 (ls-lisp-format): Remove system dependent handling of user and
15759 group id's.
15760
15761 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15762
15763 * ffap.el (ffap-read-file-or-url): Revert previous change.
15764
15765 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15766
15767 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15768 new list of included files called `files-with-node-lines', that
15769 only have node lines. This way @include commands can include any
15770 file, such as version and update files without node lines, not
15771 just files that are chapters.
15772
15773 2003-12-25 Andreas Schwab <schwab@suse.de>
15774
15775 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15776 file not found.
15777
15778 2003-12-08 Miles Bader <miles@gnu.org>
15779
15780 * dired.el (dired-between-files): Always use dired-move-to-filename,
15781 which is more robust in non-english locales.
15782
15783 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15784
15785 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15786
15787 2003-12-24 Andreas Schwab <schwab@suse.de>
15788
15789 * shell.el (shell-file-name-quote-list): Add backslash.
15790
15791 * comint.el (comint-quote-filename): Correctly handle backslash
15792 in comint-file-name-quote-list.
15793
15794 2003-12-24 Kenichi Handa <handa@m17n.org>
15795
15796 * international/mule-cmds.el (set-default-coding-systems):
15797 Call ucs-set-table-for-input for all buffers that don't have local
15798 value of buffer-file-coding-system.
15799
15800 * international/ucs-tables.el (ucs-set-table-for-input):
15801 If translation-table-for-encode is a symbol, get its
15802 translation-table property.
15803
15804 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15805
15806 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15807 to `completing-read' on a recently fixed bug.
15808
15809 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15810 instead of SPACE, to get the list of possible fringe modes.
15811 SPACE only works if both `partial-completion-mode' and
15812 `completion-auto-help' are nil.
15813
15814 * complete.el (PC-is-complete-p): Delete.
15815 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15816 calls to `test-completion'.
15817
15818 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15819
15820 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15821 to edit values when there are no children.
15822
15823 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15824 a mode called "Assembler" already exists.
15825 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15826 (gud-watch): Use format option. Remove font properties from string.
15827 (gdb-var-create-handler, gdb-var-list-children-handler):
15828 Don't bother about properties as there are none.
15829 (gdb-var-create-handler, gdb-var-list-children-handler)
15830 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15831 with two arguments.
15832 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15833 Let speedbar show value changes with a different font.
15834 (gdb-edit-value): New defun.
15835 (gdb-clear-partial-output, gdb-clear-inferior-io)
15836 (def-gdb-auto-update-handler): Use erase-buffer.
15837 (gdb-frame-handler): Display watch expressions in
15838 FUNCTION::VARIABLE format if required.
15839
15840 2003-12-23 John Paul Wallington <jpw@gnu.org>
15841
15842 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15843 (Info-goto-emacs-command-node): Doc fixes.
15844
15845 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15846
15847 * cus-edit.el (custom-add-parent-links): Define "many".
15848
15849 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15850
15851 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15852 (widget-child-validate, widget-type-value-create)
15853 (widget-type-default-get, widget-type-match): New functions.
15854 (lazy): New widget.
15855 (menu-choice, checklist, radio-button-choice, editable-list)
15856 (group, documentation-string): Remove redundant (per 2003-10-25
15857 change) calls to `widget-children-value-delete'.
15858 (widget-choice-value-get, widget-choice-value-inline): Remove.
15859 (menu-choice): Update widget.
15860
15861 2003-12-03 Kenichi Handa <handa@m17n.org>
15862
15863 * language/cyrillic.el: Register "microsoft-cp1251" in
15864 ctext-non-standard-encodings-alist.
15865 ("Bulgarian"): Add ctext-non-standard-encodings.
15866 ("Belarusian"): Likewise.
15867
15868 * international/mule-conf.el (compound-text-with-extensions):
15869 Change the type to 2 (iso-2022 base).
15870
15871 * international/mule.el (ctext-non-standard-encodings-alist):
15872 Change the format.
15873 (ctext-non-standard-encodings): New variable.
15874 (ctext-post-read-conversion): Fully re-written.
15875 (ctext-non-standard-designations-alist): Delete it.
15876 (ctext-non-standard-encodings-table): New function.
15877 (ctext-pre-write-conversion): Fully re-written.
15878
15879 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15880
15881 * cus-edit.el (custom-add-parent-links): Add documentation links
15882 for parent, if the item has none of its own.
15883
15884 2003-11-30 Richard M. Stallman <rms@gnu.org>
15885
15886 * dired-aux.el (dired-do-query-replace-regexp):
15887 Report files visited read-only.
15888
15889 2003-11-30 Juri Linkov <juri@jurta.org>
15890
15891 * dired-aux.el (dired-compare-directories): New command.
15892 (dired-file-set-difference, dired-files-attributes): New functions.
15893
15894 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15895 Version 2.0.38 of Tramp released.
15896
15897 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15898 Charles Curley <charlescurley@charlescurley.com>.
15899 (tramp-multi-connection-function-alist): Add ssht entry which adds
15900 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15901 Aichner.
15902 (tramp-get-method-parameter): New function to retrieve a method
15903 parameter. This allows for omission of method parameters.
15904 Callers adjusted.
15905
15906 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15907
15908 * net/tramp.el: Add new optional parameter ID-FORMAT to
15909 `file-attributes'. Calls of `file-attributes' won't use this
15910 parameter for backward compatibility reasons.
15911 (tramp-perl-file-attributes): Add a new parameter to Perl script
15912 in order to handle uid/gid as strings, if desired.
15913 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15914 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15915 order to make the function more general.
15916 (tramp-handle-file-attributes): Replace proprietary optional
15917 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15918 (tramp-handle-file-attributes-with-perl): Handle parameter
15919 NONNUMERIC if set. This wasn't done in the past.
15920 (tramp-post-connection): Apply second parameter "$2" if
15921 `tramp-remote-perl' is called.
15922
15923 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15924 Correct cut'n'waste error (`filename' instead of `directory').
15925 (tramp-smb-handle-directory-files-and-attributes)
15926 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15927 introduced parameter ID-FORMAT.
15928 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15929 error (`directory' instead of `ldir').
15930
15931 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15932 `file-attributes' has a second parameter. If yes, apply it with
15933 value "'integer". Otherwise, don't use that parameter (default is
15934 integer format).
15935
15936 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15937
15938 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15939 (help-for-help): Add `C-h .' to the listed Help options.
15940 Remove trailing whitespace.
15941
15942 * help-at-pt.el: New file.
15943
15944 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15945
15946 * subr.el (noreturn, 1value): New macros for test coverage.
15947 See `testcover.el'.
15948
15949 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15950
15951 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15952 for macro `1value'.
15953 (testcover-1value): New function. Checks that a 1value form
15954 actually returns only one value. Requested by RMS.
15955
15956 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15957
15958 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15959 (gdb-var-list-children, gdb-var-list-children-handler)
15960 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15961 gdb commands that use mi to keep them out of the command history.
15962
15963 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15964
15965 * cus-start.el (all): Add use-file-dialog.
15966
15967 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15968
15969 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15970
15971 2003-11-27 Kim F. Storm <storm@cua.dk>
15972
15973 * subr.el (posn-object-x-y): New defun.
15974
15975 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15976
15977 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15978 Don't use `space' for \\\n.
15979 Be more selective as to which # are comment-starters.
15980
15981 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15982
15983 * subr.el (number-sequence): Improve handling of floating point
15984 arguments (suggested by Kim Storm). Allow negative arguments.
15985
15986 2003-11-26 Kenichi Handa <handa@m17n.org>
15987
15988 * international/mule-cmds.el (standard-display-european-internal):
15989 Cancel the standard-display-table setting for ` and '.
15990
15991 2003-11-26 Kim F. Storm <storm@cua.dk>
15992
15993 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15994 New defcustoms to add ffap-like functionality to ido.
15995 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15996 (ido-no-final-slash): New defun.
15997 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15998 (ido-read-file-name): ): Toggle VC checking via
15999 vc-handled-backends instead of vc-master-templates.
16000 (ido-file-internal): Handle ido-use-url-at-point and
16001 ido-use-filename-at-point via code borrowed from ffap-guesser.
16002 Handle new ido-exit code ffap.
16003 (ido-sort-list): Ignore final slash when sorting file names.
16004
16005 2003-11-25 Kim F. Storm <storm@cua.dk>
16006
16007 * emulation/cua-base.el (cua--standard-movement-commands):
16008 Add forward-sentence and backward-sentence.
16009
16010 2003-11-25 Stephen Eglen <stephen@gnu.org>
16011
16012 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
16013 iswitchb-exit is set to 'usefirst when user selects buffer at head
16014 of list using RET. (Selecting buffers at the head of the list was
16015 broken if the substring was also a complete buffername.)
16016
16017 2003-11-23 Kim F. Storm <storm@cua.dk>
16018
16019 * progmodes/compile.el (grep-command, grep-use-null-device)
16020 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
16021 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
16022 (grep-regexp-alist, grep-program, find-program)
16023 (grep-find-use-xargs, grep-history, grep-find-history)
16024 (grep-process-setup, grep-compute-defaults)
16025 (grep-default-command, grep, grep-tag-default, grep-find)
16026 (grep-expand-command-macros, grep-tree-last-regexp)
16027 (grep-tree-last-files, grep-tree): Move grep variables, functions
16028 and commands to new file grep.el.
16029 (compilation-mode-map): Remove grep commands from Compile sub-menu.
16030 (compilation-process-setup-function): Doc fix.
16031 (compilation-highlight-regexp, compilation-highlight-overlay): New
16032 defvars used for highlighting current compile error in source buffer.
16033 (compile-internal): New optional args HIGHLIGHT-REGEXP and
16034 LOCAL-MAP which overrides compilation-highlight-regexp and
16035 compilation-mode-map for this compilation.
16036 Delay calling compilation-set-window-height until after running
16037 compilation-process-setup-function so it can buffer-local override
16038 compilation-window-height.
16039 Check buffer-local value of compilation-scroll-output.
16040 (compilation-set-window-height): Use buffer-local value of
16041 compilation-window-height.
16042 (compilation-revert-buffer): Don't pass (undefined)
16043 preserve-modes arg to revert-buffer.
16044 (next-error-no-select, previous-error-no-select): New commands.
16045 (compilation-goto-locus): Temporarily highlight current match in
16046 source buffer using compilation-highlight-regexp.
16047
16048 * progmodes/grep.el: New file with grep code from compile.el.
16049 (grep): New defcustom group.
16050 (grep-window-height): New defcustom, like compilation-window-height.
16051 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
16052 (grep-scroll-output): New defcustom, like compilation-scroll-output.
16053 (grep-command, grep-use-null-device, grep-find-command)
16054 (grep-tree-files-aliases, grep-tree-ignore-case)
16055 (grep-tree-ignore-CVS-directories): Move to grep custom group.
16056 (grep-setup-hook): New hook variable.
16057 (grep-mode-map): New keymap for grep commands. Add Grep menu.
16058 (grep-last-buffer): New defvar, override compilation-last-buffer.
16059 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
16060 Call compile-internal with args highlight-regexp and grep-mode-map.
16061
16062 2003-11-23 Kim F. Storm <storm@cua.dk>
16063
16064 * subr.el (event-start, event-end): Doc fix.
16065 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
16066 (posn-area, posn-actual-col-row, posn-object): New defuns.
16067 (posn-col-row): Simplify doc. Rewrite to use cond.
16068 (posn-point): Also return buffer position for events outside text
16069 area (that info is now present in the event position).
16070
16071 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
16072 mouse-set-point so that hscroll still works now that clicks on
16073 fringes generate specific mouse events.
16074 (mouse-set-point): Note that it now works in fringes and margins
16075 too due to new semantics of posn-point in fringes and margins.
16076
16077 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
16078 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
16079
16080 2003-11-20 Kim F. Storm <storm@cua.dk>
16081
16082 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
16083 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
16084 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
16085 to 100 for icons to avoid increasing line height when shown.
16086
16087 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16088
16089 * newcomment.el (comment-normalize-vars): Initialize properly if
16090 comment-start was nil.
16091
16092 2003-11-19 Andreas Schwab <schwab@suse.de>
16093
16094 * simple.el (set-variable): Fix indentation.
16095
16096 2003-11-17 Kenichi Handa <handa@m17n.org>
16097
16098 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
16099 Fix docstring.
16100
16101 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
16102
16103 * international/latin1-disp.el (latin1-display): Fix docstring.
16104
16105 2003-11-16 John Wiegley <johnw@newartisans.com>
16106
16107 * eshell/em-ls.el (eshell-ls-file): There are times with
16108 size-width is nil and uncomputed (when directories are created in
16109 dired, for example); in this case, 4 is reasonable default value,
16110 although it may caused skewed new entries (which could be avoided
16111 by returning the original value of 8 in all cases, but 99% of the
16112 time this is a waste of whitespace).
16113
16114 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
16115
16116 * cc-engine.el (c-guess-continued-construct)
16117 (c-guess-basic-syntax): Check a little more carefully if it's a
16118 function declaration when an unknown construct followed by a block
16119 is found inside a statement context. This avoids macros followed
16120 by blocks to be taken as function declarations.
16121
16122 (c-guess-continued-construct): Change the analysis of a statement
16123 continuation with a brace open to `substatement-block', for
16124 consistency with recognized statements.
16125
16126 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
16127 start is in a position so that `c-beginning-of-statement-1' jumped
16128 to the beginning of the same statement.
16129
16130 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
16131 Don't accept binary operators in the arglist if we're in a function
16132 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
16133 template recognition in cases like "if (a < b || c > d)".
16134
16135 (c-restricted-<>-arglists): New more appropriate name for
16136 `c-disallow-comma-in-<>-arglists'.
16137
16138 Accessing functions updated for the variable name change.
16139
16140 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
16141 match data could get clobbered if NOT-INSIDE-TOKEN is used.
16142
16143 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
16144 labels.
16145
16146 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
16147 instead of duplicating parts of it. This fixes bogus label
16148 recognition.
16149
16150 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
16151 of checking the context in which to apply the minimum indentation,
16152 so that it isn't enforced in e.g. namespace blocks.
16153
16154 * cc-vars.el (c-inside-block-syms): New constant used by
16155 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
16156 to somewhat reduce the risk of becoming stale.
16157
16158 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
16159 cc-cmds to cc-engine to allow use from cc-align.
16160
16161 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
16162 qualified identifiers containing "::".
16163
16164 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
16165 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
16166
16167 * cc-vars.el (c-emacs-features): Use a space in front of the name
16168 of the temporary buffer. That also avoids dumping problems in
16169 XEmacs due to undo info being left around after the buffer is killed.
16170
16171 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
16172 arglist to see if it's a K&R style declaration.
16173
16174 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
16175 before returning `knr-argdecl-intro'.
16176
16177 2003-11-16 John Wiegley <johnw@newartisans.com>
16178
16179 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
16180 field in a long-listing always 8 characters, use `size-width',
16181 which has already been computed.
16182
16183 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
16184
16185 * subr.el (minor-mode-list): Add `hs-minor-mode'.
16186
16187 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16188
16189 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
16190 Support operation while narrowed, with `diff-restrict-view'.
16191
16192 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
16193
16194 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16195 Take additional optional arg NARROWFUN. For the generated functions:
16196 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
16197 include frags that arrange to check for and save narrowing state before
16198 the move and then conditionally call NARROWFUN after the move.
16199
16200 2003-11-14 John Wiegley <johnw@newartisans.com>
16201
16202 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
16203 that was optional, but obviously missing based on surrounding code.
16204
16205 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
16206 string arguments to numbers unless the whole argument was seen as
16207 a number.
16208
16209 2003-11-14 Kenichi Handa <handa@m17n.org>
16210
16211 * international/mule.el (ctext-non-standard-encodings-alist):
16212 Fix coding systems.
16213
16214 2003-11-10 Kenichi Handa <handa@m17n.org>
16215
16216 * language/kannada.el ("Kannada"): Add sample-text.
16217
16218 * language/knd-util.el (kannada-compose-region)
16219 (kannada-compose-string, kannada-post-read-conversion):
16220 Add autoload cookie.
16221
16222 * international/quail.el (quail-completion): Change the message
16223 "corresponding translations" to "corresponding characters".
16224
16225 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
16226
16227 * descr-text.el (describe-char): Fix typo.
16228
16229 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
16230
16231 These changes are to support Kannada language/script.
16232
16233 * Makefile.in (DONTCOMPILE): Add kannada.el.
16234
16235 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
16236
16237 * loadup.el: Preload kannada.el.
16238
16239 * language/ind-util.el (ucs-kannada-to-is13194-alist)
16240 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
16241 New variables.
16242
16243 * language/kannada.el: New file.
16244
16245 * language/knd-util.el: New file.
16246
16247 2003-11-07 Andreas Schwab <schwab@suse.de>
16248
16249 * progmodes/autoconf.el (autoconf-font-lock-keywords):
16250 Also highlight AH_*.
16251
16252 * xml.el (xml-parse-dtd): Fix misplaced paren.
16253
16254 2003-11-07 Kenichi Handa <handa@m17n.org>
16255
16256 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
16257
16258 2003-11-05 Juri Linkov <juri@jurta.org>
16259
16260 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
16261 (desktop-buffer-file): Use saved buffer-file-coding-system
16262 for file reading. Set auto-insert to nil to prevent automatic
16263 insertion into restored empty files.
16264
16265 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
16266
16267 * files.el (risky-local-variable-p): Make second argument optional.
16268
16269 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16270
16271 * subr.el (add-hook): Fix last change.
16272
16273 2003-11-03 Eli Zaretskii <eliz@gnu.org>
16274
16275 * mail/rmail.el (rmail-convert-to-babyl-format):
16276 If base64-decode-region signals an error, catch it and silently
16277 ignore it.
16278
16279 2003-11-01 Mark A. Hershberger <mah@everybody.org>
16280
16281 * xml.el (xml-parse-region): Allow comments to appear after the
16282 topmost element has closed.
16283 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
16284 (xml-ns-expand-attr): New functions to do namespace handling.
16285 (xml-intern-attrlist): Back-compatible handling of attribute names.
16286 (xml-parse-tag): Move namespace handling to separate functions.
16287 Now produces elements in the form ((:ns . "element") (attr-list)
16288 children) instead of ('ns:element (attr-list) children).
16289 (xml-parse-attlist): Fix attribute parsing.
16290 (xml-parse-dtd): Change parsing so that it produces strings
16291 instead of interned symbols.
16292
16293 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
16294
16295 * dired.el (dired-ls-sorting-switches): Doc fix.
16296
16297 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
16298
16299 * emacs-lisp/rx.el (rx-or): Fix the case of
16300 "(rx (and ?a (or ?b ?c) ?d))".
16301
16302 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
16303
16304 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
16305 (texinfo-format-region): Use it.
16306 (texinfo-format-buffer-1): Ditto.
16307
16308 2003-11-01 Alan Mackenzie <acm@muc.de>
16309
16310 Changes to allow scrolling whilst in isearch mode:
16311 * isearch.el (isearch-unread-key-sequence): New function,
16312 extracted from isearch-other-meta-char.
16313 (top level): (put 'foo 'isearch-scroll) on all Emacs's
16314 "scrollable" standard functions.
16315 (isearch-allow-scroll): New customizable variable.
16316 (isearch-string-out-of-window, isearch-back-into-window)
16317 (isearch-reread-key-sequence-naturally)
16318 (isearch-lookup-scroll-key): New functions.
16319 (isearch-other-meta-char): Doc string and functionality enhanced.
16320 Now accepts a prefix argument.
16321 (isearch-lazy-highlight-window-end): New variable.
16322 (isearch-lazy-highlight-new-loop): Pay attention to the window's
16323 end (thru isearch-lazy-highlight-window-end), not only its start.
16324
16325 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
16326 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
16327 (universal-argument, universal-argument-more, negative-argument)
16328 (digit-argument, universal-argument-other-key): Minor changes.
16329
16330 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16331
16332 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
16333 recursively if the last message is deleted, thus avoiding an
16334 infinite loop.
16335
16336 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
16339 (tex-main-file): Don't add .tex if the extension is already present.
16340 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
16341
16342 2003-10-29 Lute Kamstra <lute@gnu.org>
16343
16344 * progmodes/octave-inf.el (inferior-octave-prompt):
16345 Recognize version number in prompt.
16346
16347 2003-10-28 Dave Love <fx@gnu.org>
16348
16349 * international/characters.el: Fix some Unicode ranges.
16350
16351 2003-10-28 Kenichi Handa <handa@m17n.org>
16352
16353 * disp-table.el (standard-display-8bit)
16354 (standard-display-default, standard-display-ascii)
16355 (standard-display-g1, standard-display-graphic)
16356 (standard-display-underline): Assure that standard-display-table
16357 is a display table.
16358
16359 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
16360
16361 * simple.el (reindent-then-newline-and-indent): Delete space *after*
16362 reindenting the first line.
16363
16364 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
16365
16366 * wid-edit.el (widget-default-delete): Always delete child widgets.
16367
16368 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * newcomment.el (comment-indent): Don't call indent-according-to-mode
16371 if the line has code.
16372 Don't try to line up with something that's too far left.
16373
16374 * progmodes/octave-mod.el (octave-comment-start): Simplify.
16375 (octave-mode-syntax-table): Add % as a comment starter.
16376 (octave-point): Remove.
16377 (octave-in-comment-p, octave-in-string-p)
16378 (octave-not-in-string-or-comment-p, calculate-octave-indent)
16379 (octave-blink-matching-block-open, octave-auto-fill):
16380 Use line-(beginning|end)-position instead.
16381
16382 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
16383
16384 * emacs-lisp/authors.el (authors-aliases): Add correct realname
16385 for Francesco Potort\e,Al\e(B.
16386
16387 2003-10-23 Dave Love <fx@gnu.org>
16388
16389 * international/mule-cmds.el (locale-charset-to-coding-system):
16390 Don't rely on nil being a coding system.
16391
16392 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
16393 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
16394 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
16395
16396 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
16397
16398 * gdb-ui.el (gdb-current-language): New variable.
16399 (gdb-update-flag): Remove variable.
16400 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
16401 (gdb-take-last-elt): Remove function.
16402 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
16403 (gdb-post-prompt): Check for variable object changes here.
16404
16405 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
16406 object changes in gdb-ui.el.
16407
16408 2003-10-21 Richard M. Stallman <rms@gnu.org>
16409
16410 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
16411
16412 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
16413 Don't check for foo*/ wildcard form here.
16414 (insert-directory): Recognize foo*/ as a wildcard.
16415 Separate wildcard-regexp variable from the arg, wildcard.
16416
16417 * subr.el (add-hook): Correctly detect when make-local-hook was used.
16418 (remove-hook): Correctly handle strange cases about local hooks.
16419
16420 2003-10-21 David Ponce <david@dponce.com>
16421
16422 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
16423 argument REAL, to return a real number instead of a rounded
16424 integer value. Define as inline function.
16425 (ruler-mode-right-fringe-cols): Likewise.
16426 (ruler-mode-scroll-bar-cols): New function.
16427 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
16428 (ruler-mode-right-scroll-bar-cols): Likewise.
16429 (ruler-mode-space): New function.
16430 (ruler-mode-ruler): Use it. Handle variations of fringe style,
16431 scroll bar mode and margins in a more robust way.
16432
16433 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
16434
16435 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
16436 (antlr-c-init-language-vars): New function.
16437 (antlr-mode): Use it with cc-mode before v5.29.
16438 (antlr-c-common-init): Don't set some local vars here.
16439 (antlr-mode): Set them here.
16440 (antlr-c-forward-sws): New function alias.
16441 (antlr-mode): Redefine with cc-mode before v5.30.
16442 (antlr-skip-sexps): Use it.
16443 (antlr-skip-exception-part): Ditto.
16444 (antlr-skip-file-prelude): Ditto.
16445 (antlr-outside-rule-p): Ditto.
16446 (antlr-end-of-body): Ditto.
16447 (antlr-option-kind): Ditto.
16448 (antlr-insert-option-area): Ditto.
16449 (antlr-file-dependencies): Ditto.
16450
16451 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16452
16453 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
16454 Move backward only if point was not inside an entry.
16455
16456 2003-10-21 Richard M. Stallman <rms@gnu.org>
16457
16458 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
16459
16460 2003-10-21 Juri Linkov <juri@jurta.org>
16461
16462 * compare-w.el: Automatically skip non-matching text to resync.
16463 (compare-windows-whitespace): Doc fix.
16464 (compare-windows-sync, compare-windows-sync-string-size)
16465 (compare-windows-recenter, compare-ignore-whitespace)
16466 (compare-windows-highlight, compare-windows-face): New variables.
16467 (compare-windows): Use compare-windows-sync.
16468 (compare-windows-highlight, compare-windows-dehighlight)
16469 (compare-windows-sync-regexp)
16470 (compare-windows-sync-default-function): New functions.
16471
16472 2003-10-21 Juri Linkov <juri@jurta.org>
16473
16474 * diff.el (diff-parse-differences): Don't visit the files now;
16475 instead, just record the error locus.
16476
16477 2003-10-21 Dave Love <fx@gnu.org>
16478
16479 * progmodes/cfengine.el: New file.
16480
16481 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16482
16483 * complete.el (PC-do-completion): Do not forget to use `pred' as the
16484 default-directory when completing file names.
16485
16486 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
16487
16488 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
16489 followed by the word `face', it gets treated as a face, even if
16490 it is also defined as a variable or a function.
16491
16492 2003-10-20 Dave Love <fx@gnu.org>
16493
16494 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16495 Avoid incf in macro expansion.
16496
16497 2003-10-20 John Paul Wallington <jpw@gnu.org>
16498
16499 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
16500 `evenp' so we don't implicitly require cl library at runtime.
16501
16502 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
16503
16504 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
16505 (help-make-xrefs): Only make cross-references for faces if
16506 preceded or followed by the word `face'. Do not make a
16507 cross-reference for variables without variable documentation,
16508 unless preceded by the word `variable' or `option'. Update doc
16509 string accordingly.
16510
16511 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
16512
16513 * progmodes/hideshow.el: Rewrite one-armed `if'
16514 constructs using either `when' or `unless'.
16515 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
16516
16517 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
16518
16519 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
16520 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
16521 instead of 12x12.
16522
16523 2003-10-16 Eli Zaretskii <eliz@gnu.org>
16524
16525 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
16526 message while converting to Babyl.
16527
16528 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
16529
16530 * allout.el (allout-mode): Doc fix.
16531
16532 2003-10-16 Lute Kamstra <lute@gnu.org>
16533
16534 * subr.el (force-mode-line-update): Fix docstring.
16535
16536 2003-10-14 Dave Love <fx@gnu.org>
16537
16538 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
16539 (default-input-method): Add :link, improve :type.
16540 (locale-charset-language-names): Fix utf-8 pattern.
16541 (locale-charset-match-p, locale-charset-alist)
16542 (locale-charset-to-coding-system): New.
16543 (set-locale-environment): Deal with codeset part of locale specs.
16544
16545 2003-10-14 Lute Kamstra <lute@gnu.org>
16546
16547 * fringe.el (fringe-mode): Use active voice in docstring.
16548 (set-fringe-style): Ditto.
16549
16550 2003-10-13 Lute Kamstra <lute@gnu.org>
16551
16552 * fringe.el (fringe-mode): Fix docstring.
16553 (set-fringe-style): Ditto.
16554
16555 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
16556
16557 * ediff-mult.el (ediff-filegroup-action):
16558 Use ediff-default-filtering-regexp.
16559
16560 * ediff-util.el (ediff-recenter): Don't call
16561 ediff-restore-highlighting twice.
16562 (ediff-select-difference): Set current difference.
16563 (ediff-unselect-and-select-difference): Add comment.
16564
16565 * ediff.el (ediff-directories,ediff-directory-revisions)
16566 (ediff-directories3,ediff-merge-directories)
16567 (ediff-merge-directories-with-ancestor)
16568 (ediff-merge-directory-revisions)
16569 (ediff-merge-directory-revisions-with-ancestor):
16570 Use ediff-default-filtering-regexp.
16571
16572 2003-10-12 Andreas Schwab <schwab@suse.de>
16573
16574 * international/mule-cmds.el (locale-charset-language-names):
16575 Simplify regex by removing unused grouping.
16576
16577 2003-10-10 Dave Love <fx@gnu.org>
16578
16579 * bindings.el: Don't bind stop.
16580
16581 2003-10-08 Miles Bader <miles@gnu.org>
16582
16583 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
16584 face instead of attempting to emulate it.
16585
16586 2003-10-07 Kenichi Handa <handa@m17n.org>
16587
16588 * international/mule-diag.el (list-coding-systems-1): List coding
16589 systems that are loaded automatically.
16590
16591 * international/code-pages.el (iso-8859-11): Add autoload cookie.
16592
16593 * international/mule.el (autoload-coding-system): New function.
16594
16595 2003-10-07 Andreas Schwab <schwab@suse.de>
16596
16597 * log-edit.el (log-edit-changelog-entries): Prefer local value of
16598 change-log-default-name in the buffer visiting the file.
16599
16600 2003-10-06 Dave Love <fx@gnu.org>
16601
16602 * files.el (find-file-hook): Customize.
16603 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
16604
16605 * bindings.el (completion-ignored-extensions): Remove .log.
16606 (global-map): Add again, open, stop keys.
16607
16608 2003-10-05 Richard M. Stallman <rms@gnu.org>
16609
16610 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
16611 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
16612 Use sh-modify directly.
16613 (sh-select): Use sh-append, not eval.
16614
16615 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
16616
16617 * info.el (Info-following-node-name): New function.
16618
16619 * loadhist.el (unload-feature-special-hooks):
16620 Rename from loadhist-hook-functions.
16621 (loadhist-hook-functions): Now an alias.
16622
16623 2003-10-04 Eli Zaretskii <eliz@gnu.org>
16624
16625 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
16626 file-name clashes on 8+3 filesystems.
16627
16628 * Makefile.in (DONTCOMPILE, bootstrap-clean):
16629 Rename loaddefs-boot.el to ldefs-boot.el
16630
16631 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
16632 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
16633
16634 2003-10-03 Lute Kamstra <lute@gnu.org>
16635
16636 * info.el (Info-mode): Revert previous change.
16637 (Info-escape-percent): New function.
16638 (Info-fontify-node): Use it.
16639
16640 2003-10-02 Andreas Schwab <schwab@suse.de>
16641
16642 * loaddefs-boot.el: Regenerated.
16643
16644 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
16645
16646 * ffap.el: Remove defadvice related code from CVS since `complete'
16647 provides a `PC-completion-as-file-name-predicate' variable that
16648 ffap can override.
16649
16650 2003-10-02 Kenichi Handa <handa@m17n.org>
16651
16652 * international/utf-8.el (ccl-decode-mule-utf-8):
16653 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
16654
16655 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
16656 * international/subst-big5.el: Likewise.
16657 * international/subst-gb2312.el: Likewise.
16658 * international/subst-ksc.el: Likewise.
16659
16660 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16661
16662 * calendar/calendar.el (increment-calendar-month)
16663 (calendar-leap-year-p, calendar-absolute-from-gregorian)
16664 (generate-calendar, calendar-read-date, calendar-interval)
16665 (calendar-day-of-week): Handle years BC.
16666 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
16667
16668 2003-10-01 Dave Love <fx@gnu.org>
16669
16670 * language/cyrillic.el (cp1251): Alias for windows-1251.
16671
16672 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
16673 bootstrap.
16674
16675 2003-10-01 Lute Kamstra <lute@gnu.org>
16676
16677 * files.el: Fix typo.
16678 * imenu.el (imenu--generic-function): Docstring fix.
16679
16680 2003-09-30 Richard M. Stallman <rms@gnu.org>
16681
16682 * dired.el (dired-mode): Handle dired-directory as a list.
16683
16684 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
16685
16686 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16687
16688 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16689
16690 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16691 Replace gud-display with gud-watch.
16692 (gud-speedbar-buttons): Add stuff for watching expressions
16693 in the speedbar when using M-x gdba. Use dolist on old part
16694 of this function.
16695
16696 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16697 (gdb-update-flag): New variables.
16698 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16699 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16700 (gud-watch, gdb-var-create-handler) : New functions.
16701 (gdb-var-list-children, gdb-var-list-children-handler)
16702 (gdb-var-create-regexp, gdb-var-update-regexp)
16703 (gdb-var-list-children-regexp): New constants.
16704 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16705 (gdb-annotation-rules): Reduce annotation set (level 3).
16706 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16707 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16708 updates.
16709 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16710 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16711 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16712 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16713 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16714 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16715 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16716 (gud-display, gud-display1)
16717 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16718 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16719 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16720 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16721 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16722 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16723 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16724 (gdb-display-display-buffer, gdb-toggle-display)
16725 (gdb-delete-display, gdb-expressions-popup-menu)
16726 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16727 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16728 to display buffer.
16729
16730 2003-09-30 Richard M. Stallman <rms@gnu.org>
16731
16732 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16733 Instead, set which-func-functions.
16734
16735 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16736 (which-func-functions): New variable.
16737 (which-function): Use that.
16738
16739 * info.el (Info-mode): Double each `%' in header line.
16740
16741 * emacs-lisp/lisp-mnt.el (lm-with-file):
16742 When FILE is nil, run BODY in current buffer.
16743
16744 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16745
16746 * help.el (describe-mode): Start with a brief list of minor modes.
16747 Find them thru minor-mode-list so as to find them all.
16748 Show them in alphabetical order.
16749
16750 * mail/sendmail.el (mail-aliases): Doc fix.
16751
16752 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16753
16754 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16755
16756 * mail/rmailsum.el (rmail-make-summary-line-1):
16757 Change comma after last label to a space.
16758 (rmail-summary-font-lock-keywords): Adapt to that change.
16759
16760 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16761
16762 * progmodes/scheme.el (scheme-mode-variables): When setting
16763 `font-lock-defaults', also specify that "#" should
16764 be interpreted with `word' syntax.
16765 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16766
16767 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16768
16769 * desktop.el: A lot of comments updated.
16770 (desktop-save-mode): Minor mode introduced.
16771 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16772 (desktop-load-default): Function made obsolete.
16773 (desktop-locals-to-save): Variable made customizable.
16774 (desktop-read): Optional parameter `dirname' added.
16775 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16776 `desktop-read' used.
16777 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16778
16779 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16780
16781 * whitespace.el (whitespace-clean-msg): Add user customizable message
16782 for displaying ``clean'' output.
16783 (whitespace-buffer): Use `whitespace-clean-msg'.
16784 (whitespace-global-mode): Fix typo.
16785
16786 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16787
16788 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16789
16790 2003-09-29 Lute Kamstra <lute@gnu.org>
16791
16792 * bindings.el (mode-line-modes): Remove superfluous :propertize
16793 construct in initialization.
16794 (mode-line-position): Change cons cell into proper list in
16795 initialization.
16796
16797 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16798
16799 * international/mule.el (decode-coding-inserted-region): Use car
16800 of the return value of find-operation-coding-system.
16801
16802 2003-09-29 Kenichi Handa <handa@m17n.org>
16803
16804 * descr-text.el (describe-char): Fix previous change.
16805
16806 2003-09-28 Kenichi Handa <handa@m17n.org>
16807
16808 * descr-text.el (describe-char-display): New function.
16809 (describe-char): Pay attention to display table on describing how
16810 a character is displayed.
16811
16812 * international/mule-cmds.el (encoded-string-description):
16813 Prepend "0x" to each encoded byte.
16814
16815 2003-09-28 Andreas Schwab <schwab@suse.de>
16816
16817 * find-file.el (ff-special-constructs): Add autoload cookie.
16818
16819 2003-09-28 Kevin Ryde <user42@zip.com.au>
16820
16821 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16822 makeinfo appends to duplicate index entries.
16823
16824 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16825
16826 * dired-x.el (dired-clean-tex): Doc fix.
16827
16828 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16829 using a Chinese tutorial.
16830
16831 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16832
16833 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16834 between "MAIL FROM:" and "RCPT TO:" and the following address.
16835
16836 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16837
16838 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16839
16840 2003-09-28 David Ponce <david@dponce.com>
16841
16842 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16843 (recentf-load-list): When `recentf-initialize-file-name-history'
16844 is non-nil, initialize an empty `file-name-history' with the
16845 recent list.
16846
16847 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16848
16849 * man.el (Man-default-man-entry): Remove the leading `*' from the
16850 word at point.
16851
16852 2003-09-26 Lute Kamstra <lute@gnu.org>
16853
16854 * bindings.el (mode-line-position): Mention size indication in
16855 docstring.
16856
16857 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16858
16859 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16860
16861 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16862 because it's autoloaded now.
16863
16864 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16865
16866 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16867 (sh-font-lock-keywords, sh-feature): Fix previous change of
16868 sh-feature to avoid infloop with sh-font-lock-keywords.
16869
16870 2003-09-25 Kim F. Storm <storm@cua.dk>
16871
16872 * frame.el (frame-current-scroll-bars): New defun.
16873
16874 * window.el (window-current-scroll-bars): New defun.
16875
16876 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16877
16878 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16879 cause errors when the state cache contains info on parts that have
16880 been narrowed out.
16881
16882 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16883
16884 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16885 `c-setup-paragraph-variables' has to be used when this variable is
16886 changed; it doesn't work to reinitialize the mode since that
16887 typically clobbers the variable.
16888
16889 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16890 Make it interactive.
16891
16892 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16893
16894 * progmodes/cc-fonts.el (c-font-lock-declarations):
16895 Fix recognition of constructors and destructors for classes whose
16896 names are matched by `*-font-lock-extra-types'.
16897
16898 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16899 followed by an identifier in C++ then it's a type.
16900
16901 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16902
16903 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16904 problem that primarily affected XEmacs. Don't use faces to find
16905 unterminated strings since Emacs and XEmacs fontify strings
16906 differently - this function should now work better in XEmacs.
16907
16908 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16909
16910 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16911 `expand-abbrev' workaround which caused braces to misbehave inside
16912 macros.
16913
16914 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16915 handling. This bug could cause interactive font locking to bail out.
16916
16917 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16918
16919 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16920 Handle paren-style types in Pike. Also fixed some cases of
16921 insufficient handling of unbalanced parens.
16922
16923 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16924
16925 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16926 common shell prompts that are not common filename or URL characters.
16927 (ffap-file-at-point): Use the new regexp to strip the prompts from
16928 the file names. This is an issue mostly for user prompts that
16929 don't have a trailing space and find-file-at-point is invoked from
16930 within a shell inside Emacs.
16931
16932 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16933
16934 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16935 stamps numerically, rather than textually.
16936
16937 2003-09-24 Kenichi Handa <handa@m17n.org>
16938
16939 * language/devan-util.el (devanagari-post-read-conversion):
16940 * language/mlm-util.el (malayalam-post-read-conversion):
16941 * language/tml-util.el (tamil-post-read-conversion):
16942 Add autoload cookie.
16943
16944 * international/utf-8.el (utf-8-post-read-conversion):
16945 Call post-read-conversion functions for Devanagari, Malayalam,
16946 and Tamil.
16947
16948 2003-09-23 Dave Love <fx@gnu.org>
16949
16950 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16951
16952 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16953
16954 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16955 Update gud-remove.
16956
16957 2003-09-22 Richard M. Stallman <rms@gnu.org>
16958
16959 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16960 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16961 (sh-mode-syntax-table-input): New variable.
16962 (sh-require-final-newline): Don't use eval.
16963 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16964 (sh-variables, sh-font-lock-keywords): Don't use eval.
16965 (sh-set-shell): When setting require-final-newline,
16966 treat value = `require-final-newline' as don't change it.
16967 Set sh-mode-syntax-table locally based on
16968 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16969
16970 * progmodes/compile.el (compile-internal):
16971 Call compilation-set-window-height before setting window start.
16972
16973 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16974
16975 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16976 Clear out byte-compile-last-warned-form.
16977
16978 2003-09-22 Richard M. Stallman <rms@gnu.org>
16979
16980 * woman.el (woman-file-name, woman-follow-word):
16981 If current-word returns nil, use "".
16982
16983 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16984
16985 2003-09-22 Richard M. Stallman <rms@gnu.org>
16986
16987 * emacs-lisp/lisp-mnt.el (lm-with-file):
16988 Don't visit the file, just use insert-file-contents in temp buffer.
16989
16990 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16991
16992 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16993 Add surrounding \\( and \\) around the header, as in
16994 for lm-history-header 'Change Log\\|History'.
16995
16996 2003-09-22 John Paul Wallington <jpw@gnu.org>
16997
16998 * progmodes/ld-script.el: Add Commentary section,
16999 minor cleanup of file header.
17000 (ld-script-font-lock-keywords): Doc fix.
17001 (toplevel): Provide `ld-script' feature.
17002
17003 2003-09-21 Kim F. Storm <storm@cua.dk>
17004
17005 * scroll-bar.el (set-scroll-bar-mode): Initialize to
17006 new built-in variable default-frame-scroll-bars.
17007 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
17008 scroll-bar-mode; notably, use it instead of t when we toggle
17009 scroll-bars on.
17010 (toggle-scroll-bar): Use default-frame-scroll-bars.
17011
17012 2003-09-19 Masatake YAMATO <jet@gyve.org>
17013
17014 * pcvs.el (cvs-do-removal): Change the prompt depending on
17015 `filter' value.
17016
17017 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17018
17019 * startup.el (command-line-1): Stop startup-echo-area-message
17020 being hidden by "Loading image..." message.
17021 (use-fancy-splash-screens-p, display-splash-screen):
17022 Move display-graphic-p test from latter to former.
17023
17024 * progmodes/sh-script.el (sh-font-lock-keywords):
17025 Highlight escaped EOLs differently from other backslash constructs.
17026
17027 2003-09-19 Richard M. Stallman <rms@gnu.org>
17028
17029 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
17030 New functions.
17031 (edebug-enter, edebug-outside-excursion): Use them.
17032
17033 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
17034 Fix the condition for whether to print "In WHERE".
17035
17036 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
17037
17038 * finder.el (finder-mode-hook): New variable.
17039 (finder-mode): Run hook finder-mode-hook
17040
17041 2003-09-18 Masatake YAMATO <jet@gyve.org>
17042
17043 * progmodes/ebrowse.el: Fix broken magic autoload comments.
17044
17045 2003-09-17 Mario Lang <mlang@delysid.org>
17046
17047 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
17048 "p %e" to actually print the value in the GUD buffer.
17049
17050 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
17051
17052 From David Ponce <david.ponce@wanadoo.fr>:
17053 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
17054 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
17055 from loaddefs-boot.el if necessary.
17056
17057 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
17058
17059 * progmodes/gud.el (gud-find-class): Make jdb work again since
17060 cc-mode changed the syntactic information.
17061
17062 2003-09-15 David Ponce <david@dponce.com>
17063
17064 * recentf.el: (recentf-exclude): Accept predicates too.
17065 (recentf-file-readable-p): New function.
17066 (recentf-include-p): Handle predicates in recentf-exclude.
17067 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
17068 (recentf-cleanup): Likewise.
17069 (recentf-save-list): Use write-file to handle backup of
17070 recentf-save-file.
17071
17072 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
17073
17074 * loaddefs-boot.el: Renamed from `loaddefs.el'
17075 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
17076 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
17077 necessary.
17078
17079 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
17080
17081 * electric.el (Electric-pop-up-window): For the `one-window' case,
17082 no longer disconcertingly move point in the original buffer.
17083
17084 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17085
17086 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
17087
17088 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
17089
17090 * dired.el (dired-mode-map): Fix typo.
17091
17092 2003-09-11 Richard M. Stallman <rms@gnu.org>
17093
17094 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
17095
17096 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17097
17098 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
17099 the function is less noisy. Now only `kill-buffer' can ask questions.
17100
17101 2003-09-10 Mario Lang <mlang@delysid.org>
17102
17103 * battery.el: Update Commentary and Copyright.
17104 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
17105 appear due to wrong ordering of the expressions in `or'.
17106
17107 2003-09-09 Lute Kamstra <lute@gnu.org>
17108
17109 * misc.el (upcase-char): Fix docstring.
17110 (zap-up-to-char): New command.
17111
17112 2003-09-08 David Ponce <david@dponce.com>
17113
17114 Ensure that recentf correctly updates the menu bar.
17115 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
17116 (recentf-menu-bar): New function.
17117 (recentf-clear-data): Use it
17118 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
17119 of easy-menu-change.
17120
17121 2003-09-08 Lute Kamstra <lute@gnu.org>
17122
17123 * simple.el (size-indication-mode): New.
17124 * bindings.el (mode-line-position): Add buffer size indicator.
17125
17126 2003-09-04 Mario Lang <mlang@delysid.org>
17127
17128 * battery.el (battery-linux-proc-acpi): New function.
17129 (battery-status-function): Modify default value calculation to also
17130 check for availability of ACPI.
17131 (battery-echo-area-format): Ditto.
17132 (battery-mode-line-format): Ditto.
17133
17134 2003-09-06 Dave Love <fx@gnu.org>
17135
17136 * ielm.el (ielm-mode-hook): Add :options.
17137
17138 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
17139 (eldoc-print-current-symbol-info): Use it.
17140
17141 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
17142
17143 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
17144 being displayed in GUD buffer.
17145 (gdb-idle-input-queue): Remove var. Use just one queue.
17146 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
17147 Remove functions. Use just one queue.
17148 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
17149 (gdb-invalidate-assembler, gdb-get-current-frame):
17150 Modify functions. Use just one queue.
17151
17152 2003-09-04 Dave Love <fx@gnu.org>
17153
17154 * cus-start.el: Add blink-cursor-alist.
17155
17156 * ruler-mode.el (ruler-mode-fill-column-char)
17157 (ruler-mode-current-column-char): Use char-displayable-p,
17158 not window-system.
17159
17160 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
17161
17162 * language/european.el (windows-1252): Move from code-pages.
17163
17164 * language/cyrillic.el ("Windows-1251"): Delete.
17165 ("Bulgarian", "Belarusian"): Remove `features'.
17166 (windows-1251): Move from code-pages.
17167
17168 * international/mule-diag.el (non-iso-charset-alist):
17169 Remove `codepage' stuff.
17170 (print-designation, list-coding-systems-1): Output fixes.
17171
17172 * international/code-pages.el (cp-make-translation-table)
17173 (cp-valid-codes): Made defsubsts.
17174 (cp-fix-safe-chars): Delete.
17175 (mule-diag): Don't require.
17176 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
17177 (top-level): Check for defined coding system when defining
17178 cp... aliases. Change w32-add-charset-info test to avoid warning.
17179 (non-iso-charset-alist): Defvar when compiling.
17180 (cp-make-coding-system): Doc fix.
17181
17182 2003-09-02 Jason Rumney <jasonr@gnu.org>
17183
17184 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
17185 line-ends from CVS before doing conversion.
17186
17187 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
17188
17189 * calendar/diary-lib.el (diary-header-line-flag)
17190 (diary-header-line-format): New variables.
17191 (list-diary-entries): Use them to set header line in simple diary.
17192
17193 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
17194 other than font-lock-string-face to highlight backslashes.
17195
17196 2003-09-01 Jason Rumney <jasonr@gnu.org>
17197
17198 * international/titdic-cnv.el (tit-read-key-value): Include \r in
17199 regexp.
17200
17201 2003-09-01 Dave Love <fx@gnu.org>
17202
17203 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
17204
17205 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
17206 and :help; also line and column numbers labels.
17207
17208 * international/mule-util.el (char-displayable-p): Move from
17209 latin1-disp, rename and autoload.
17210
17211 * international/latin1-disp.el (latin1-char-displayable-p):
17212 Now obsolete alias. Replace uses with char-displayable-p.
17213 (latin1-display-ucs-per-lynx): Fix last change.
17214
17215 * international/mule-cmds.el (standard-display-european-internal):
17216 Don't use char code for Latin-1 NBSP.
17217 <XFree86 4>: Unfrob NBSP display table. Set display table to use
17218 U+2018, U+2019 for `'.
17219 (select-safe-coding-system): Message fix.
17220
17221 2003-09-01 Kenichi Handa <handa@m17n.org>
17222
17223 * international/fontset.el (setup-default-fontset): For Thai
17224 font, specify "*" family.
17225
17226 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17227
17228 * progmodes/compile.el (previous-error): Accept a prefix
17229 argument, similarly to next-error.
17230
17231 2003-08-31 Masatake YAMATO <jet@gyve.org>
17232
17233 * pcvs.el (cvs-do-removal): Use = instead of eq to check
17234 the number of files. Bind the number of files to a local
17235 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
17236
17237 2003-08-30 Eli Zaretskii <eliz@gnu.org>
17238
17239 * vc-hooks.el (vc-make-version-backup): Fix the change made on
17240 2003-07-26: msdos-long-file-names is a function, not a variable.
17241
17242 2003-08-29 Richard M. Stallman <rms@gnu.org>
17243
17244 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
17245 Do nothing with mail-personal-alias-file if it is nil.
17246
17247 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
17248 Do nothing if mail-personal-alias-file is nil.
17249
17250 * term.el (term-exec-1): Bind coding-system-for-read.
17251
17252 * dired.el (dired-mouse-find-file-other-window):
17253 Use dired-view-command-alist here, as in dired-view-file.
17254 (dired-view-command-alist): Use %s to substitute file name.
17255 Handle .ps_pages, .eps, .jpg, .gif, .png.
17256
17257 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
17258
17259 * info.el (Info-mode-map): Bind S-tab and <backtab> to
17260 `Info-prev-reference', instead of M-tab.
17261
17262 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
17263
17264 * simple.el (blink-matching-open): Work correctly on chars that
17265 are designated as parens through the syntax-table text property.
17266
17267 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
17268
17269 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
17270 line break position in the middle of a non-kinsoku (e.g. latin)
17271 word, making it skip until either a space or a character with
17272 category "|".
17273 (kinsoku-longer): Test for end of buffer.
17274
17275 2003-08-28 Eli Zaretskii <eliz@gnu.org>
17276
17277 * mail/rmail.el (rmail-convert-to-babyl-format):
17278 Detect quoted-printable- and base64-encoded messages and decode them
17279 automatically. Set the message's encoding from the charset=
17280 header, if any. Decode base64-encoded messages in Mail format as well.
17281
17282 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
17283
17284 * mail/smtpmail.el: Fix previous change.
17285 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
17286 calling smtpmail-via-smtp.
17287 (smtpmail-via-smtp): Add fall-back values for envelope-from.
17288
17289 2003-08-26 John Paul Wallington <jpw@gnu.org>
17290
17291 * image.el (image-jpeg-p): Don't search beyond length of data.
17292
17293 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17294
17295 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
17296 misfeature in `expand-abbrev' which caused electric keywords like
17297 "else" to disappear if an open brace was typed directly afterwards.
17298
17299 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17300
17301 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
17302 mandatory in `define-widget'.
17303
17304 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
17305 Don't align the operators "!=", "<=" and ">=" as assignment operators.
17306
17307 (c-assignment-operators): New language constant that only contains
17308 the assignment operators.
17309
17310 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
17311
17312 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
17313
17314 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
17315 Safeguard against unbalanced sexps.
17316
17317 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
17318
17319 * version.el (emacs-version): Check for gtk. Include gtk version info.
17320
17321 2003-08-25 John Paul Wallington <jpw@gnu.org>
17322
17323 * man.el (Man-default-man-entry): Don't whizz past the section
17324 number before looking for it.
17325
17326 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
17327
17328 * progmodes/gud.el (gud-display-line): Don't set window-point if
17329 source buffer is not visible. (Only happens with M-x gdba.)
17330
17331 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
17332 documentation.
17333 (gdb-source, gdb-source-info): Update to assembler unnecessary
17334 as its done after each GDB command anyway.
17335 (gdb-pre-prompt): Use with-current-buffer.
17336 (gdb-insert-field): Add help-echo text.
17337 (gdb-invalidate-assembler): Re-display of assembler now done in
17338 gdb-info-breakpoints-custom.
17339 (gdb-info-breakpoints-custom): Force re-display of assembler to
17340 happen *after* update of breakpoints buffer.
17341 (gdb-display-source-buffer): Don't choke if gdb-source-window
17342 isn't visible.
17343 (gdb-put-string, gdb-put-arrow): Remove free variables.
17344
17345 2003-08-24 John Paul Wallington <jpw@gnu.org>
17346
17347 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
17348
17349 * man.el (Man-default-man-entry): Strip text properties when
17350 snarfing parts of entry because `format' preserves properties.
17351
17352 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17353
17354 * files.el (file-newest-backup): Use `expand-file-name'.
17355
17356 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
17357 Allow the diary to pop up a new frame, if needed.
17358
17359 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
17360 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
17361 (smtpmail-send-it): Make treatment of envelope-from consistent with
17362 sendmail.el.
17363
17364 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
17365 (sh-leading-keywords): Add the bash `time' reserved word.
17366 (sh-variables): Add some bash variables.
17367 (sh-add-completer): Fix nil branch of case statement.
17368
17369 2003-08-24 Masatake YAMATO <jet@gyve.org>
17370
17371 * progmodes/ld-script.el: New file.
17372
17373 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
17374
17375 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
17376
17377 2003-08-23 Andre Spiegel <spiegel@gnu.org>
17378
17379 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
17380 Better explain obsolescence, and what to use instead.
17381
17382 2003-08-23 Masatake YAMATO <jet@gyve.org>
17383
17384 * pcvs.el (cvs-do-removal): Show the deleted file name
17385 on the prompt.
17386
17387 2003-08-20 Dave Love <fx@gnu.org>
17388
17389 * international/mule.el (make-coding-system)
17390 (set-buffer-file-coding-system): Doc fix.
17391
17392 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
17393
17394 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
17395
17396 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
17397
17398 * international/utf-16.el: Add mime-text-unsuitable coding system
17399 properties.
17400
17401 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
17402
17403 * cus-edit.el: Add some :links.
17404 (bib): Remove.
17405
17406 * textmodes/bib-mode.el (bib): Add :group external.
17407
17408 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
17409
17410 * wid-edit.el (widget-echo-help): Make it handle expressions that
17411 evaluate to strings.
17412
17413 2003-08-18 Michael Mauger <mmaug@yahoo.com>
17414
17415 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
17416
17417 Simplify selection of SQL products to define highlighting and
17418 interactive mode. Includes detailed instructions on adding
17419 support for new products.
17420
17421 * progmodes/sql.el (sql-product): New variable. Identifies SQL
17422 product for use in highlighting and interactive mode.
17423 (sql-interactive-product): New variable. SQL product for
17424 sql-interactive-mode.
17425 (sql-product-support): New variable. Specifies product-specific
17426 parameters to drive highlighting and interactive mode.
17427 (sql-imenu-generic-expression): Add more object types.
17428 (sql-sqlite-options): Correct comment.
17429 (sql-ms-program): Use "osql" rather than "isql".
17430 (sql-prompt-regexp, sql-prompt-length): Update comment.
17431 (sql-mode-menu): Add "Start SQLi session" entry.
17432 Replace Highlighting submenu with Product menu. Fix Send Region entry.
17433 (sql-mode-abbrev-table): Add abbreviations. Support of
17434 SYSTEM-FLAG on define-abbrev. Support was removed with last
17435 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
17436 (sql-mode-font-lock-object-name): Add font-lock pattern for object
17437 names.
17438 (sql-mode-ansi-font-lock-keywords): Set as default value.
17439 (sql-mode-oracle-font-lock-keywords): Set as default value.
17440 Support Oracle 9i keywords.
17441 (sql-mode-postgres-font-lock-keywords): Set as default value.
17442 (sql-mode-linter-font-lock-keywords): Set as default value.
17443 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
17444 SQLServer 2000.
17445 (sql-mode-sybase-font-lock-keywords)
17446 (sql-mode-interbase-font-lock-keywords)
17447 (sql-mode-sqlite-font-lock-keywords)
17448 (sql-mode-strong-font-lock-keywords)
17449 (sql-mode-mysql-font-lock-keywords)
17450 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
17451 keywords.
17452 (sql-mode-font-lock-defaults): Update comment.
17453 (sql-product-feature): New function. Returns feature associated
17454 with a product from `sql-product-support' alist.
17455 (sql-product-font-lock): New function. Set font-lock support
17456 based on `sql-product'.
17457 (sql-add-product-keywords): New function. Add font-lock rules to
17458 product-specific keyword variables.
17459 (sql-set-product): New function. Set `sql-product' and apply
17460 appropriate font-lock highlighting.
17461 (sql-highlight-product): New function. Set font-lock support
17462 based on a product. Also set mode name to include product name.
17463 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
17464 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
17465 Use `sql-set-product'.
17466 (sql-highlight-ms-keywords)
17467 (sql-highlight-sybase-keywords)
17468 (sql-highlight-interbase-keywords)
17469 (sql-highlight-strong-keywords)
17470 (sql-highlight-mysql-keywords)
17471 (sql-highlight-sqlite-keywords)
17472 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
17473 (sql-get-login): Prompt in the same order as the tokens.
17474 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
17475 (sql-product-interactive): New function. Common portions of
17476 product-specific interactive mode wrappers.
17477 (sql-interactive-mode): Rewritten to use product features.
17478 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
17479 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
17480 (sql-db2, sql-linter): Use `sql-product-interactive'.
17481 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
17482 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
17483 (sql-connect-ingres, sql-connect-postgres)
17484 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
17485 New functions. Format command line parameters and invoke comint on
17486 the appropriate interpreter. Code was in the corresponding
17487 `sql-xyz' function before.
17488 (sql-connect-ms): New function. Support -E argument to use
17489 operating system credentials for authentication.
17490
17491 2003-08-18 Kenichi Handa <handa@m17n.org>
17492
17493 * international/mule.el (encode-char): Fix for the ASCII case.
17494
17495 2003-08-15 Kenichi Handa <handa@m17n.org>
17496
17497 * international/fontset.el (setup-default-fontset): Change "*" to
17498 nil in the specifications of font family.
17499
17500 2003-08-18 Kim F. Storm <storm@cua.dk>
17501
17502 * kmacro.el (kmacro-keymap): Group related bindings in
17503 initialization for clarity. Bind C-s to start macro.
17504 Remove C-r binding.
17505 (kmacro-initial-counter-value): New defvar to hold initial counter
17506 value in case we set the value before defining a macro.
17507 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
17508 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
17509 not defining or executing macro. Doc fix.
17510 (kmacro-add-counter): Clear kmacro-initial-counter-value.
17511 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
17512 temporarily view older elements on the macro ring without cycling
17513 the ring.
17514 (kmacro-display): Doc fix.
17515 (kmacro-exec-ring-item): New helper function.
17516 (kmacro-call-ring-2nd): Use it.
17517 (kmacro-call-ring-2nd-repeat): Doc fix.
17518 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
17519 (kmacro-end-or-call-macro): Execute last viewed macro (using
17520 kmacro-exec-ring-item) from ring if this follows
17521 kmacro-view-macro. This allows us to find a macro on the ring
17522 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
17523 the ring to bring it to the head of the ring.
17524 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
17525 Allow binding to reserved keys without specifying C-x C-k prefix.
17526 Ask for confirmation if entered key sequence is already bound to
17527 a non-macro command.
17528 (kmacro-view-macro): Repeating command will show older elements
17529 on the macro ring; C-k will execute the last viewed macro.
17530 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
17531 property from 'ring to 'head.
17532
17533 2003-08-17 Alan Shutko <ats@acm.org>
17534
17535 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
17536 keeping December out of the alist.
17537
17538 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
17539
17540 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
17541 * calendar/calendar.el (calendar-mode-map): Bind it to key.
17542 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
17543 (calendar-flatten): New function.
17544 (calendar-mouse-view-other-diary-entries)
17545 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
17546 in the menu title and to show multi-line diary entries correctly
17547 in the menu.
17548
17549 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
17550
17551 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
17552 defcustom, because the default was recently changed.
17553
17554 2003-08-16 Richard M. Stallman <rms@gnu.org>
17555
17556 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
17557
17558 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
17559 New subroutine, broken out of eval-last-sexp-1.
17560 (eval-last-sexp-1): Use eval-last-sexp-print-value.
17561
17562 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
17563
17564 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
17565
17566 * simple.el (eval-expression): Use eval-last-sexp-print-value.
17567
17568 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
17569
17570 * progmodes/compile.el (compilation-error-regexp-alist):
17571 Add Java ANt error detection as described in document
17572 http://ant.apache.org/faq.html
17573
17574 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
17575
17576 * simple.el (backward-word, forward-to-indentation)
17577 (backward-to-indentation): Argument changed to optional.
17578 (next-line, previous-line): Use `or' instead of `unless'.
17579
17580 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17581
17582 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
17583 instead of a constant.
17584
17585 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
17586
17587 * shell.el (shell): With prefix-arg, suggest a new buffer name.
17588
17589 2003-08-12 Andre Spiegel <spiegel@gnu.org>
17590
17591 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
17592 (vc-sccs-workfile-version): Search the entire delta table, rather
17593 than just the first entry, because that might be a deleted version.
17594
17595 2003-08-11 Karl Fogel <kfogel@red-bean.com>
17596
17597 * menu-bar.el (menu-bar-options-menu): Supply a body for the
17598 [save-place] binding in the Options menu. Have it require
17599 'saveplace' and then toggle the variable manually, to avoid an an
17600 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
17601 for the bug report.
17602
17603 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
17604
17605 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
17606 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
17607 (gdb-info-threads-custom): Add help-echo text.
17608 (gdb-display-back): Don't use purecopy.
17609 (gdb-info-breakpoints-custom, gdb-reset)
17610 (gdb-assembler-custom): Use display-images-p to test if breakpoint
17611 icons can be displayed.
17612
17613 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
17614
17615 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
17616
17617 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
17618
17619 * bookmark.el (bookmark-completing-read):
17620 Return a string, instead of a list of one string.
17621 Use a popup menu if activated from the mouse.
17622 (bookmark-edit-annotation): Remove unused vars.
17623 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
17624 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
17625 to bookmark-completing-read.
17626 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17627 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
17628 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
17629 and erase-buffer.
17630 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
17631 (bookmark-menu-jump, bookmark-menu-insert)
17632 (bookmark-popup-menu-and-apply-function)
17633 (bookmark-menu-popup-paned-bookmark-menu): Remove.
17634 (bookmark-menu-build-paned-menu): Remove by folding it into
17635 bookmark-menu-popup-paned-menu.
17636 (menu-bar-bookmark-map): Move the define-key statements here.
17637 Use the "non-menu" commands since they now pop up a menu if needed.
17638 (bookmark-exit-hook-internal): Simplify.
17639
17640 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
17641
17642 * reftex-toc.el (reftex-toc-rename-label): New function.
17643 (reftex-toc-check-docstruct): New function.
17644
17645 * reftex.el (reftex-region-active-p): New function.
17646
17647 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
17648 regexp to find the \bibliography macro.
17649
17650 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
17651 which does not exist in LaTeX.
17652 (reftex-cite-format-builtin): Added amsrefs support.
17653 (reftex-toc-confirm-promotion): New option
17654
17655 * reftex-toc.el
17656 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
17657 (reftex-toc-demote, reftex-toc-promote)
17658 (reftex-toc-do-promote, reftex-toc-promote-prepare)
17659 (reftex-toc-promote-action, reftex-toc-extract-section-number)
17660 (reftex-toc-newhead-from-alist)
17661 (reftex-toc-load-all-files-for-promotion): New functions.
17662 (reftex-toc-help): Added description of new keys.
17663 (reftex-toc-split-windows-fraction): New option.
17664 (reftex-recenter-toc-when-idle): Search *toc* window on all
17665 visible frames.
17666 (reftex-toc): Additional parameter REUSE
17667 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
17668 with REUSE argument.
17669 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
17670 the call of `reftex-toc'.
17671 (reftex-make-separate-toc-frame): New function .
17672 (reftex-toc-recenter): When called with triple prefix arg, call
17673 `reftex-make-separate-toc-frame' first.
17674 (reftex-toc-toggle-dedicated-frame): New command.
17675 (reftex-toc-quit): Adapted to delete frame when called in
17676 dedicated frame.
17677
17678 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
17679 all enclosing macros.
17680
17681
17682 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17683
17684 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
17685 first use.
17686
17687 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17688
17689 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17690
17691 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17692
17693 * calendar/calendar.el (list-diary-entries-hook)
17694 (diary-display-hook, nongregorian-diary-listing-hook)
17695 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17696 Add some customize options for these hooks.
17697 (calendar-abbrev-construct): Don't try to take a substring longer
17698 than the original string.
17699
17700 2003-08-05 Richard M. Stallman <rms@gnu.org>
17701
17702 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17703 (testcover-reinstrument-clauses): Doc fix.
17704
17705 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17706 (warning-type-format): Rename from warning-group-format.
17707
17708 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17709 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17710 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17711 to prevent warnings about defvar for an obsolete variable.
17712
17713 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17714 warning-group-format renamed to warning-type-format.
17715
17716 * subr.el (read-passwd): Use clear-string instead of fillarray.
17717
17718 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17719 Use vconcat instead of concat.
17720 (edmacro-sanitize-for-string): New function.
17721
17722 2003-08-05 Dave Love <fx@gnu.org>
17723
17724 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17725 line-number-display-limit-width.
17726
17727 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17728
17729 2003-08-05 Kenichi Handa <handa@m17n.org>
17730
17731 * international/code-pages.el: Don't require mule-diag.
17732
17733 * international/mule-diag.el (non-iso-charset-alist):
17734 Add autoload cookie.
17735
17736 * language/devan-util.el (dev-glyph-order): Add an entry for the
17737 glyph code #xC4.
17738
17739 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17740
17741 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17742 (european-calendar-style, diary-date-forms)
17743 (calendar-day-name-array, calendar-month-name-array): Doc change.
17744 (generate-calendar-month): Adapt for new behaviour of
17745 `calendar-day-name' function.
17746 (calendar-abbrev-length, calendar-day-abbrev-array)
17747 (calendar-month-abbrev-array): New variables.
17748 (calendar-abbrev-construct): New function.
17749 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17750 rather than fixing abbrevs at some width. Calling syntax change.
17751 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17752 (calendar-date-string): Adapt for new behaviours of
17753 `calendar-day-name' and `calendar-month-name' functions.
17754
17755 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17756 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17757 (diary-name-pattern): Use abbrev arrays, rather than fixing
17758 abbrevs at three chars. Calling syntax change.
17759 (mark-diary-entries): Adapt for new behaviours of
17760 `diary-name-pattern' and `calendar-make-alist' functions.
17761 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17762 `diary-name-pattern' function.
17763 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17764 fixing abbrevs at three chars. Calling syntax change.
17765 (cal-hebrew, cal-islam): Require when compiling.
17766 (diary-font-lock-keywords): Adapt for new behaviour of
17767 `font-lock-diary-date-forms' function.
17768
17769 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17770 (calendar-hebrew-month-name-array-common-year)
17771 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17772 (list-hebrew-diary-entries): Adapt for new behaviours of
17773 `calendar-day-name' and `add-to-diary-list' functions.
17774 (mark-hebrew-diary-entries): Adapt for new behaviours of
17775 `diary-name-pattern' and `calendar-make-alist' functions.
17776
17777 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17778 Add doc string.
17779 (list-islamic-diary-entries): Adapt for new behaviours of
17780 `calendar-day-name' and `add-to-diary-list' functions.
17781 (mark-islamic-diary-entries): Adapt for new behaviours of
17782 `diary-name-pattern' and `calendar-make-alist' functions.
17783
17784 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17785 `calendar-month-name' function.
17786
17787 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17788
17789 * calendar/solar.el (solar-seasons-data): Move definition before use.
17790
17791 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17792 (cal-tex-LaTeX-hourbox): Move definition before use.
17793
17794 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17795 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17796 lunar.el, solar.el
17797 (displayed-month, displayed-year): Define for compiler.
17798
17799 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17800
17801 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17802 MODE. Renamed from c-init-c-language-vars'.
17803 (c-initialize-cc-mode): Change accordingly.
17804 (c-common-init): Ditto.
17805 (c-mode): Ditto.
17806 (c++-mode): Use `c-init-language-vars-for'.
17807 (objc-mode): Ditto.
17808 (java-mode): Ditto.
17809 (idl-mode): Ditto.
17810 (pike-mode): Ditto.
17811 (awk-mode): Ditto.
17812
17813 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17814
17815 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17816 or not the point moved.
17817
17818 (c-search-decl-header-end): Don't trip up on operator identifiers
17819 in C++ and operators like == in all languages.
17820
17821 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17822 Detect leading labels correctly.
17823
17824 2003-08-02 Andreas Schwab <schwab@suse.de>
17825
17826 * textmodes/ispell.el: Don't redo key bindings on loading, put
17827 them only in loaddefs.el.
17828 * bookmark.el: Likewise.
17829 * dabbrev.el: Likewise.
17830 * emerge.el: Likewise.
17831
17832 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17833 has more than one member.
17834
17835 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17836
17837 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17838
17839 * lpr.el (printify-region): It was ending conversion before the
17840 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17841
17842 2003-07-31 John Paul Wallington <jpw@gnu.org>
17843
17844 * net/browse-url.el (browse-url-epiphany): Doc fix.
17845
17846 2003-07-30 Kenichi Handa <handa@m17n.org>
17847
17848 * international/fontset.el (setup-default-fontset):
17849 Change registry names of Akurti fonts.
17850
17851 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17852
17853 * comint.el (comint-read-noecho): Use `clear-string' instead of
17854 `fillarray'.
17855
17856 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17857
17858 * outline.el (outline-mode-hook): Add defvar.
17859
17860 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17861
17862 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17863 Restore assembler in source window if that is what has been selected.
17864 (menu): Add gdb-restore-windows to menu. Make gdba
17865 specific menus only visible from gdba.
17866
17867 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17868
17869 * progmodes/compile.el (compilation-environment): New user variable.
17870 (compile-internal): Respect it.
17871
17872 2003-07-23 Masatake YAMATO <jet@gyve.org>
17873
17874 * progmodes/gud.el (gdb-script-font-lock-keywords):
17875 Put `font-lock-function-name-face' on a symbol which includes
17876 `-' like `hook-run'. Put font-lock-variable-name-face
17877 on a symbol starting with $.
17878
17879 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17880
17881 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17882
17883 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17884
17885 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17886
17887 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17888
17889 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17890 Use with-no-warnings.
17891 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17892 rather than to find-file-not-found-hook, which doesn't exist.
17893
17894 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17895
17896 * international/quail.el (quail-translate-key): Fix previous change.
17897
17898 2003-07-25 John Paul Wallington <jpw@gnu.org>
17899
17900 * server.el (server-start): Check `server-process' is non-nil
17901 before killing it to avoid killing current buffer's process.
17902
17903 * simple.el (choose-completion-string): Use `minibufferp';
17904 test `completion-reference-buffer' if `buffer' arg is nil.
17905 (push-mark): Use `when' and `unless'.
17906 (pop-mark): Use `when'.
17907
17908 * mouse-sel.el (mouse-sel-get-selection-function):
17909 Check `x-last-selected-text-primary'. Don't barf if it or
17910 `x-last-selected-text' aren't bound.
17911
17912 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17913
17914 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17915
17916 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17917
17918 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17919
17920 2003-07-23 John Paul Wallington <jpw@gnu.org>
17921
17922 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17923
17924 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17925
17926 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17927 string. Defvar the derived hook.
17928
17929 * macros.el (insert-kbd-macro): Escape double quote character.
17930 From Thomas W Murphy <twm@andrew.cmu.edu>.
17931
17932 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17933
17934 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17935 to match the specific mark rather than reusing comment-start-skip.
17936
17937 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17938
17939 * progmodes/hideshow.el (hs-special-modes-alist):
17940 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17941
17942 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17943
17944 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17945 value using ?\s.
17946
17947 2003-07-21 John Paul Wallington <jpw@gnu.org>
17948
17949 * subr.el (with-selected-window): Add closing paren.
17950
17951 2003-07-21 Richard M. Stallman <rms@gnu.org>
17952
17953 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17954 (lisp-mode): Likewise.
17955
17956 * subr.el (with-selected-window): Copy code form save-selected-window
17957 so as to call select-window with norecord arg.
17958 (dynamic-completion-table): Doc fix.
17959 (lazy-completion-table): Doc fix.
17960
17961 * international/mule-cmds.el (set-locale-environment):
17962 langinfo renamed to locale-info.
17963
17964 * international/mule.el (auto-coding-functions): Doc fix.
17965
17966 2003-07-21 Kenichi Handa <handa@m17n.org>
17967
17968 * international/quail.el (quail-translate-key):
17969 Update quail-current-str correctly.
17970
17971 2003-07-21 Andreas Schwab <schwab@suse.de>
17972
17973 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17974 ?, to "_".
17975
17976 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17977 Version 2.0.36 of Tramp released.
17978
17979 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17980 tramp-password-end-of-line.
17981 (tramp-password-end-of-line): New method parameter.
17982 (tramp-get-password-end-of-line): Function to access method
17983 parameter `tramp-password-end-of-line', or variable
17984 `tramp-default-password-end-of-line' (default value).
17985 (tramp-methods): Add entries for new parameter
17986 tramp-password-end-of-line.
17987 (tramp-enter-password): Use new function
17988 `tramp-get-password-end-of-line'.
17989 (tramp-handle-insert-file-contents): Do not
17990 unconditionally inhibit the file operation file-local-copy, only
17991 do that when the inhibit-file-name-operation is currently
17992 insert-file-contents. This fixes finding remote CVS-controlled
17993 files. (It would barf on inserting the CVS/Entries file
17994 literally, because the file-local-copy handler wasn't called.)
17995 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17996 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17997 (tramp-initial-commands): New variable.
17998 (tramp-process-initial-commands): New function, using the variable.
17999 (tramp-open-connection-setup-interactive-shell): Call the new function.
18000 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
18001 method into the buffer name, never use nil. Reported by Hanak
18002 David <dhanak@inf.bme.hu>.
18003 (tramp-open-connection-setup-interactive-shell): Erase buffer
18004 before sending "stty -onlcr".
18005
18006 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
18007
18008 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
18009
18010 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
18011
18012 2003-07-19 John Paul Wallington <jpw@gnu.org>
18013
18014 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
18015 (artist-draw-rect, artist-draw-square): Doc fixes.
18016
18017 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
18018
18019 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
18020
18021 2003-07-19 Kenichi Handa <handa@m17n.org>
18022
18023 * international/kkc.el (kkc-show-conversion-list-update):
18024 Highlight the correct candidate in the message.
18025
18026 2003-07-18 John Paul Wallington <jpw@gnu.org>
18027
18028 * simple.el (current-word): Don't include punctuation char when
18029 `really-word' arg is non-nil.
18030
18031 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
18032
18033 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
18034 moved to the directory obsolete.
18035
18036 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
18037
18038 * info.el (Info-menu-entry-name-re): Allow newlines in
18039 menu entry names.
18040
18041 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
18042 syntax-ppss-after-change-function.
18043 (syntax-ppss-after-change-function): New alias. Update uses.
18044 (syntax-ppss): Catch the case where the buffer is narrowed.
18045
18046 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18047
18048 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
18049 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
18050
18051 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18052
18053 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
18054 since it might be modified.
18055
18056 * progmodes/cc-langs.el (c++-make-template-syntax-table)
18057 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
18058 names to these language constants.
18059
18060 2003-07-15 Kim F. Storm <storm@cua.dk>
18061
18062 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
18063 All uses changed.
18064
18065 2003-07-14 Mark A. Hershberger <mah@everybody.org>
18066
18067 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
18068 Namespace support.
18069
18070 2003-07-13 Juanma Barranquero <lektu@terra.es>
18071
18072 * frame.el (modify-all-frames-parameters): Reinstall (copyright
18073 papers received).
18074
18075 2003-07-13 Karl Eichwalder <ke@suse.de>
18076
18077 * textmodes/po.el (po-find-charset): White space at the start of the
18078 Content-Type field body is non-mandatory.
18079
18080 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
18081
18082 * textmodes/texinfo.el (texinfo-section-list):
18083 Append appendixsection; a synonym for appendixsec.
18084
18085 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
18086
18087 * man.el (Man-translate-cleanup): New.
18088 (Man-translate-references): Call `Man-translate-cleanup' to clean
18089 leading, trailing and middle spaces.
18090
18091 2003-07-13 Lars Hansen <larsh@math.ku.dk>
18092
18093 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
18094 Handle `dired-directory' being a list.
18095
18096 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
18097
18098 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
18099 it doesn't exist.
18100
18101 2003-07-12 Richard M. Stallman <rms@gnu.org>
18102
18103 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
18104
18105 * progmodes/cc-defs.el (c-make-keywords-re):
18106 Don't use delete-duplicates.
18107 (c-lang-const): Don't use mapcan.
18108
18109 * apropos.el (apropos-show-scores): Make it customizable.
18110 Document new meaning.
18111 (apropos): Compute scores from symbols.
18112 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
18113
18114 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18115
18116 * ps-bdf.el: Fix copyright line.
18117 (bdf-directory-list): Fix initialization code.
18118
18119 2003-07-11 John Paul Wallington <jpw@gnu.org>
18120
18121 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
18122 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
18123 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
18124
18125 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
18126
18127 * emacs-lisp/ring.el (ring-elements): Doc fix.
18128
18129 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18130
18131 * calendar/timeclock.el (timeclock-relative)
18132 (timeclock-ask-before-exiting, timeclock-use-display-time):
18133 Doc changes.
18134 (timeclock-modeline-display): Give a message if
18135 `timeclock-use-display-time' is non-nil but `display-time-mode'
18136 is not active.
18137
18138 2003-07-11 Kenichi Handa <handa@m17n.org>
18139
18140 * international/mule-cmds.el (set-language-environment):
18141 Set current-language-environment to the correct string.
18142
18143 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18144
18145 * ps-print.el: Print line number correctly in a region. Reported by
18146 Tim Allen <timallen@ls83.fsnet.co.uk>.
18147 (ps-print-version): New version number (6.6.2).
18148 (ps-printing-region): Code fix.
18149
18150 2003-07-10 John Paul Wallington <jpw@gnu.org>
18151
18152 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
18153 this function can be called from `add-completions-from-tags-table'.
18154
18155 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
18156
18157 * calendar/timeclock.el (timeclock-use-display-time)
18158 (timeclock-day-over-hook, timeclock-workday-remaining)
18159 (timeclock-status-string, timeclock-when-to-leave)
18160 (timeclock-when-to-leave-string, timeclock-log-data)
18161 (timeclock-find-discrep, timeclock-day-base)
18162 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
18163 (timeclock-modeline-display): Set the variable
18164 `timeclock-modeline-display'.
18165 (timeclock-update-modeline): Doc fix. Respect value of
18166 `timeclock-relative'.
18167
18168 2003-07-09 Richard M. Stallman <rms@gnu.org>
18169
18170 * textmodes/reftex-parse.el (reftex-all-document-files):
18171 Add autoload cookie.
18172
18173 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
18174 (reftex-scanning-info-available-p): Add autoload cookie.
18175
18176 * international/mule-cmds.el
18177 (set-display-table-and-terminal-coding-system): Delete duplicate
18178 aset on standard-display-table.
18179
18180 * view.el (view-file): If existing buffer's major mode is special,
18181 don't go into view mode.
18182
18183 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
18184
18185 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18186
18187 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
18188 buffer changes; there's third party code that calls this function
18189 directly.
18190
18191 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18192
18193 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
18194 (autodoc-font-lock-keywords): Don't byte compile on font lock
18195 initialization when running from byte compiled files.
18196
18197 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18198
18199 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
18200 statement ends with auto-increment "++".
18201
18202 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18203
18204 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18205 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18206 these are changed, so declare them as variables and not constants.
18207
18208 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
18209
18210 * subr.el (dolist, dotimes): Doc fix.
18211
18212 2003-07-08 Kim F. Storm <storm@cua.dk>
18213
18214 * international/mule-cmds.el
18215 (set-display-table-and-terminal-coding-system): Don't break
18216 bootstrap if standard-display-table isn't setup yet.
18217
18218 2003-07-07 Richard M. Stallman <rms@gnu.org>
18219
18220 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
18221 Give it a doc string, and autoload it.
18222
18223 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
18224 Use with-no-warnings.
18225
18226 * info.el (Info-search): If find invisible text, search again.
18227
18228 * isearch.el (search-whitespace-regexp): Add a shy group around it.
18229
18230 * man.el (Man-name-regexp): Match + as part of name.
18231
18232 * simple.el (visible-mode): Rename from vis-mode.
18233 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
18234
18235 * simple.el (current-word): New arg REALLY-WORD specifies
18236 don't include punctuation chars.
18237
18238 * emacs-lisp/debug.el (debug, debugger-env-macro):
18239 Use with-no-warnings while accessing and binding unread-command-char.
18240
18241 * international/mule-cmds.el
18242 (set-display-table-and-terminal-coding-system): Use explicit loop
18243 instead of calling standard-display-default.
18244
18245 * net/ange-ftp.el (ange-ftp-file-symlink-p):
18246 Use condition-case to catch error in ange-ftp-get-files.
18247
18248 * net/browse-url.el (browse-url-browser-function):
18249 Add alternative for Epiphany.
18250 (browse-url-epiphany-program, browse-url-epiphany-arguments)
18251 (browse-url-epiphany-startup-arguments)
18252 (browse-url-epiphany-new-window-is-tab): New variables.
18253 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
18254
18255 * progmodes/compile.el (compile-auto-highlight): Default now t.
18256 (compile): Doc fix.
18257 (compilation-next-error): Fix previous change.
18258
18259 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
18260
18261 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
18262
18263 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
18264
18265 * gdb-ui.el (gdb-source-info): Display current frame when
18266 attaching to an existing process.
18267 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
18268 while laying out windows when attaching to an existing process.
18269
18270 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
18271
18272 * info.el (Info-menu): Use Info-menu-entry-name-re.
18273
18274 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
18275
18276 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
18277 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
18278
18279 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
18280 to match the same text.
18281
18282 2003-07-06 John Paul Wallington <jpw@gnu.org>
18283
18284 * vc.el (vc-annotate-offset): Move defvar up.
18285
18286 2003-07-06 Kim F. Storm <storm@cua.dk>
18287
18288 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
18289 This should fix the infinite loop when extracting menu names.
18290
18291 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18292
18293 * files.el (auto-mode-alist, interpreter-mode-alist):
18294 Remove entries to CC Mode modes to avoid duplicates; they are now added
18295 with autoload directives in cc-mode.el.
18296
18297 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
18298
18299 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
18300 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
18301 these are changed, so declare them as variables and not constants.
18302
18303 * progmodes/cc-mode.el: Fix some autoload problems: Try to
18304 ensure that the entry for ".c" extension comes before the one for
18305 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
18306 Fix incorrect entries that were added to `interpreter-mode-alist'.
18307 Move the autoload directives for AWK to the top level since they
18308 aren't recognized anywhere else. Do not use the new AWK mode doc
18309 in the autoload form for the old AWK mode.
18310
18311 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18312
18313 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
18314 (bibtex-sort-ignore-string-entries): Default value t.
18315 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
18316 erroneously in previous version.
18317 (bibtex-string-files): Docstring reflects new parsing scheme.
18318 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
18319 docstring, add # as one of the chars to crush
18320 (bibtex-autokey-prefix-string, bibtex-autokey-names)
18321 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
18322 (bibtex-autokey-name-change-strings)
18323 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
18324 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
18325 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
18326 (bibtex-autokey-title-terminators)
18327 (bibtex-autokey-titlewords-stretch)
18328 (bibtex-autokey-titleword-ignore)
18329 (bibtex-autokey-titleword-case-convert)
18330 (bibtex-autokey-titleword-abbrevs)
18331 (bibtex-autokey-titleword-abbrevs)
18332 (bibtex-autokey-titleword-change-strings)
18333 (bibtex-autokey-titleword-length)
18334 (bibtex-autokey-titleword-separator)
18335 (bibtex-autokey-name-year-separator)
18336 (bibtex-autokey-year-title-separator)
18337 (bibtex-autokey-before-presentation-function)
18338 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
18339 Fix docstring.
18340 (bibtex-strings, bibtex-reference-keys):
18341 Use lazy-completion-table and make-variable-buffer-local.
18342 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
18343 (bibtex-braced-string-syntax-table)
18344 (bibtex-quoted-string-syntax-table): New variables.
18345 (bibtex-parse-nested-braces): Remove.
18346 (bibtex-parse-field-string): Use syntax table and forward-sexp.
18347 (bibtex-parse-association): Simplify.
18348 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
18349 (bibtex-parse-field-text): Simplify.
18350 (bibtex-search-forward-field, bibtex-search-backward-field):
18351 argument BOUND can take value t.
18352 (bibtex-start-of-field, bibtex-start-of-name-in-field)
18353 (bibtex-end-of-name-in-field, bibtex-end-of-field)
18354 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
18355 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
18356 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
18357 (bibtex-skip-to-valid-entry): Return buffer position of beginning
18358 and ending of entry. Update for changes of bibtex-search-entry.
18359 Simplify.
18360 (bibtex-map-entries): FUN is called with three arguments.
18361 (bibtex-search-entry): Return a cons pair with buffer positions of
18362 beginning and end of entry.
18363 (bibtex-enclosing-field): Simplify.
18364 (bibtex-format-entry): Use booktitle to set a missing title.
18365 (bibtex-autokey-get-names): Fiddle with regexps.
18366 (bibtex-generate-autokey): Use identity.
18367 (bibtex-parse-keys): Use simplified parsing algorithm if
18368 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
18369 arguments. Return alist of keys.
18370 (bibtex-parse-strings): Simplify. Return alist of strings.
18371 (bibtex-complete-string-cleanup): Fix docstring.
18372 (bibtex-read-key): New function.
18373 (bibtex-mode): Fix docstring. Do not parse for keys and
18374 strings when the mode is entered. Set fill-paragraph-function to
18375 bibtex-fill-field. Setup font-lock-mark-block-function the way
18376 font-lock intended.
18377 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
18378 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
18379 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
18380 (bibtex-Preamble): Avoid hard coded constants.
18381 (bibtex-make-field): Fix docstring. Simplify.
18382 (bibtex-beginning-of-entry): Always return new position of point.
18383 (bibtex-end-of-entry): Rearrange cond clauses.
18384 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
18385 Update for changes of bibtex-map-entries.
18386 (bibtex-ispell-abstract): Do not move point.
18387 (bibtex-entry-index): Use downcase. Simplify.
18388 (bibtex-lessp): Handle catch-all.
18389 (bibtex-find-crossref): Turn into a command.
18390 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
18391 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
18392 preamble entries.
18393 (bibtex-fill-field-bounds): New function.
18394 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
18395 (bibtex-fill-entry): Use bibtex-fill-field-bounds
18396 (bibtex-String): Use bibtex-strings. Always obey
18397 bibtex-sort-ignore-string-entries.
18398
18399 2003-07-05 John Paul Wallington <jpw@gnu.org>
18400
18401 * cus-theme.el (customize-create-theme):
18402 Call `customize-create-theme' in Reset widget's notify function.
18403
18404 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
18405 (ibuffer-mark-interactive): Use `or' instead of `unless'.
18406 (define-ibuffer-column name): Add summarizer.
18407 (define-ibuffer-column size): Likewise.
18408 (define-ibuffer-column filename): Likewise.
18409 (define-ibuffer-column process): Likewise. Change BODY's output too.
18410 (define-ibuffer-column filename-and-process): Likewise, likewise.
18411 (ibuffer): Remove local vars `already-in' and `need-update'.
18412
18413 * ibuf-ext.el: Don't require `derived' at compile-time.
18414
18415 2003-07-05 Kim F. Storm <storm@cua.dk>
18416
18417 * info.el: Disable paragraph refilling.
18418 (Info-refill-paragraphs): New defcustom.
18419 (Info-fontify-node): Use it.
18420
18421 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
18422
18423 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
18424 thingies from constructors created by defstruct.
18425
18426 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
18427 the default value of the variable.
18428 (byte-code-meter): Move declaration to top level.
18429
18430 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
18431
18432 * info.el (Info-following-node-name-re): New fun.
18433 (Info-following-node-name): Remove.
18434 (Info-insert-dir): Use the new fun.
18435 (Info-extract-pointer): Don't save restriction; use new fun.
18436 (Info-menu-entry-name-re): New const.
18437 (Info-menu-entry-name-re): Use it along with new fun.
18438 (Info-node-spec-re): Use new fun.
18439 (Info-complete-menu-item, Info-fontify-node): Use new const.
18440 (Info-goto-node, Info-follow-reference, Info-menu-update):
18441 Use match-string.
18442 (Info-follow-reference): Use assoc-string.
18443 Use a list of strings for the completion table.
18444 (Info-fontify-node): Use match-string, line-end-position.
18445 Limit the search for `node:' to the first line.
18446
18447 * newcomment.el (uncomment-region): Remove padding coming from
18448 comment-start rather than just from comment-padding.
18449
18450 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
18451 (vc-cvs-stay-local-p): Use vc-stay-local-p.
18452 (vc-cvs-rename-file): Remove (use the default).
18453 (vc-cvs-register): Register parent dir if needed.
18454 (vc-cvs-could-register): Return non-nil if parent can be registered.
18455 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
18456 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
18457
18458 * vc-svn.el (vc-svn-use-edit): Make it into a const.
18459 (vc-svn-update): Fix the arguments to `svn'.
18460 (vc-svn-diff-tree): Just use `vc-svn-diff'.
18461 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
18462 Simple implementations, assuming `name' is a URL.
18463
18464 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
18465 set of chars allowed unquoted in a case pattern.
18466
18467 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
18468
18469 * font-lock.el (font-lock-extra-types-widget)
18470 (c-font-lock-extra-types, c++-font-lock-extra-types)
18471 (objc-font-lock-extra-types, java-font-lock-extra-types)
18472 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
18473 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
18474 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
18475 (font-lock-match-c++-structor-declaration)
18476 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
18477 (c++-font-lock-keywords-3, c++-font-lock-keywords)
18478 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
18479 (objc-font-lock-keywords-3, objc-font-lock-keywords)
18480 (java-font-lock-keywords-1, java-font-lock-keywords-2)
18481 (java-font-lock-keywords-3, java-font-lock-keywords)
18482 (java-font-lock-syntactic-face-function): Remove obsolete code
18483 and constants. It's all in cc-fonts.el now.
18484
18485 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
18486
18487 * mail/sendmail.el (mail-specify-envelope-from)
18488 (mail-envelope-from): Doc fix.
18489
18490 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
18491
18492 * generic-x.el: Do away with the dependency on `c-emacs-features'
18493 when populating `rul-generic-mode-syntax-table'; we already know
18494 this isn't XEmacs.
18495
18496 See ChangeLog.10 for earlier changes.
18497
18498 ;; Local Variables:
18499 ;; coding: iso-2022-7bit
18500 ;; End:
18501
18502 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
18503 Copying and distribution of this file, with or without modification,
18504 are permitted provided the copyright notice and this notice are preserved.
18505
18506 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1