*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-04-08 Kim F. Storm <storm@cua.dk>
2
3 * emacs-lisp/authors.el (authors-aliases): Update list.
4 (authors-ignored-files): New list.
5 (authors-fixed-entries): Fix typo.
6 (authors-renamed-files-alist): Update list.
7 (authors-add): Check authors-ignored-files.
8
9 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
10
11 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12 optional, to ensure backward compatibility.
13
14 2005-04-08 Stephen Eglen <stephen@gnu.org>
15
16 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
17
18 2005-04-08 Kim F. Storm <storm@cua.dk>
19
20 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to
21 mouse-face.
22
23 * mouse.el (mouse-on-link-p): Doc fix.
24
25 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26
27 * ielm.el (ielm-prompt-read-only): Doc fix.
28
29 * comint.el (comint-prompt-read-only): Doc fix.
30
31 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
32
33 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
34 ensure dired always handles wildcards passed to ffap.
35 (find-file-at-point): Use it.
36 (ffap-dired-wildcards): Doc fix.
37
38 2005-04-07 Juri Linkov <juri@jurta.org>
39
40 * simple.el (next-error-overlay-arrow-position): New defvar.
41 Put "=>" on its property `overlay-arrow-string'. Add it to
42 `overlay-arrow-variable-list'.
43
44 * progmodes/compile.el (compilation-setup):
45 Set `next-error-overlay-arrow-position' to nil. Also set it to
46 nil in the local hook `kill-buffer-hook'. Make local variable
47 `overlay-arrow-string' and set it to "=>".
48 (compilation-goto-locus): Set BOL position to
49 `next-error-overlay-arrow-position' instead of
50 `overlay-arrow-position'.
51
52 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
53 locally instead of adding it to the global hook.
54 (Info-kill-buffer): Move up.
55
56 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
57
58 * term/xterm.el (xterm-standard-colors): Update color values from
59 xterm-200.
60
61 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
64
65 * fast-lock.el:
66 * lazy-lock.el: Move them to the obsolete subdir.
67
68 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
69
70 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
71 (wdired-add-replace-advice): Remove.
72 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
73
74 2005-04-06 Kim F. Storm <storm@cua.dk>
75
76 * startup.el (command-line): Add --bare-bones alias for -Q.
77
78 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
79
80 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
81 create the startup fontset if a font specification ends with
82 `mac-roman'.
83
84 2005-04-06 Lute Kamstra <lute@gnu.org>
85
86 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
87 change.
88
89 * emacs-lisp/copyright.el (copyright-update-year): Replace the
90 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
91
92 2005-04-05 Lute Kamstra <lute@gnu.org>
93
94 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
95 (define-generic-mode): Ditto. Fix debug declaration.
96
97 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
98 Put them in the generic-x group.
99
100 * calendar/timeclock.el (timeclock): Doc fix.
101
102 * generic.el (define-generic-mode): Don't use custom-current-group.
103 Document default :group value.
104 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
105 (define-global-minor-mode): Don't use custom-current-group.
106
107 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
108
109 * startup.el (command-line-1): Display startup-echo-area-message
110 when fancy splash screen is in use.
111
112 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
113 (sh-escaped-newline): New face.
114 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
115 newline, and use sh-escaped-newline face.
116
117 * progmodes/tcl.el (tcl-escaped-newline): New face.
118 (tcl-builtin-list): New variable.
119 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
120 newlines. Fix keywords subexpression number.
121
122 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
123
124 * textmodes/org.el (org-diary-default-entry): Fix call to
125 `add-to-diary-entry'.
126
127 2005-04-05 Kim F. Storm <storm@cua.dk>
128
129 * ediff-init.el: Use (featurep 'xemacs).
130
131 2005-04-05 David Ponce <david@dponce.com>
132
133 * cus-edit.el (face): Derive from symbol widget. Display sample
134 of the current face on the fly.
135 (widget-face-sample-face-get, widget-face-notify): New functions.
136 (widget-face-value-create): Remove.
137
138 * wid-edit.el (widget-field-end): Temporarily remove field
139 narrowing before to call `get-char-property'.
140
141 2005-04-04 Jay Belanger <belanger@truman.edu>
142
143 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
144 (math-read-subscripts): New variable.
145 (math-read-preprocess-string): Process subscripts.
146
147 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
148
149 * comint.el (comint-prompt-read-only): Doc fix.
150
151 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
152 `-1'. Doc fix.
153
154 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
155
156 * textmodes/org.el (org-insert-mode-line-in-empty-file):
157 Change default value to nil.
158
159 2005-04-04 Lute Kamstra <lute@gnu.org>
160
161 * autorevert.el (auto-revert-mode): Specify :group.
162 * battery.el (display-battery-mode): Specify :group.
163 * diff-mode.el (diff-minor-mode): Specify :group.
164 * font-core.el (font-lock-mode): Specify :group.
165 * hl-line.el (hl-line-mode): Specify :group.
166 * iimage.el (iimage): New customization group.
167 (iimage-mode): Specify :group.
168 * longlines.el (longlines-mode): Specify :group.
169 * master.el: Don't require easy-mmode.
170 (master): New customization group.
171 (master-mode): Specify :group.
172 * msb.el (msb-mode): Specify :group.
173 * reveal.el (reveal-mode): Specify :group.
174 * simple.el (next-error-follow-minor-mode): Specify :group.
175 * smerge-mode.el (smerge-mode): Specify :group.
176 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
177 * emulation/cua-base.el (cua-mode): Specify :group.
178 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
179 * language/thai-util.el (thai-auto-composition-mode)
180 (thai-word-mode): Specify :group.
181 * mail/supercite.el (sc-minor-mode): Specify :group.
182 * progmodes/cwarn.el (cwarn-mode): Specify :group.
183 * progmodes/flymake.el (flymake-mode): Specify :group.
184 * progmodes/glasses.el (glasses-mode): Specify :group.
185 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
186 * textmodes/enriched.el (enriched-mode): Specify :group.
187 * textmodes/refill.el (refill-mode): Specify :group.
188
189 * add-log.el (change-log-font-lock-keywords): Names in
190 parenthesized lists can contain spaces.
191
192 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
193
194 * startup.el (fancy-splash-text): Shorten default text of
195 "Emacs Tutorial" line. Also, if the current language env
196 indicates an available tutorial file other than TUTORIAL,
197 extract its title and append it to the line in parentheses.
198 (fancy-splash-insert): If arg is a thunk, funcall it.
199
200 2005-04-04 Jay Belanger <belanger@truman.edu>
201
202 * calc.el (calc-language-alist): Add tags to customization type.
203
204 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
205
206 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
207 Doc fix.
208
209 2005-04-03 Marcelo Toledo <marcelo@marcelotoledo.org>
210
211 * add-log.el (change-log-font-lock-keywords): The manual
212 describing a Change Log entry, says: (...) "Aside from these
213 header lines, every line in the change log starts with a space or
214 a tab.". The font-lock was not highlighting lines started with
215 spaces, added support for it.
216
217 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
218
219 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
220 (bibtex-generate-url-list): Update docstring accordingly. Put the
221 complex example in the docstring.
222 (bibtex-font-lock-url): Use pop.
223
224 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
227
228 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
229
230 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
231
232 * filesets.el (filesets-set-default): Doc fix.
233
234 2005-04-03 Lute Kamstra <lute@gnu.org>
235
236 * generic.el (define-generic-mode): Add argument to specify
237 keywords for defcustom.
238 (default-generic-mode): Specify :group.
239
240 * generic-x.el: Specify :group for all generic modes.
241
242 * desktop.el (desktop-no-desktop-file-hook)
243 (desktop-after-read-hook): Doc fix.
244
245 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
246
247 * simple.el (visible-mode): Use explicit :group keyword.
248 This changes the group of `visible-mode-hook' from paren-blinking
249 to editing-basics.
250
251 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
252
253 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
254 mailbox specifications as well as URLs.
255 (rmail-insert-inbox-text): Remove unused conditional branches.
256
257 2005-04-01 Jay Belanger <belanger@truman.edu>
258
259 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
260 (calc-gnuplot-print-command): Move definitions to calc.el.
261
262 * calc/calc-embed.el (calc-embedded-announce-formula)
263 (calc-embedded-open-formula, calc-embedded-close-formula)
264 (calc-embedded-open-word, calc-embedded-close-word)
265 (calc-embedded-open-plain, calc-embedded-close-plain)
266 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
267 (calc-embedded-open-mode, calc-embedded-close-mode):
268 Move definitions to calc.el.
269
270 * calc/calc.el (calc-settings-file, calc-language-alist):
271 Make customizable.
272 (calc-embedded-announce-formula, calc-embedded-open-formula)
273 (calc-embedded-close-formula, calc-embedded-open-word)
274 (calc-embedded-close-word, calc-embedded-open-plain)
275 (calc-embedded-close-plain, calc-embedded-open-new-formula)
276 (calc-embedded-close-new-formula, calc-embedded-open-mode)
277 (calc-embedded-close-mode, calc-gnuplot-name)
278 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
279 from other files and make customizable.
280
281 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
284 Use buffer-live-p.
285 (cvs-mode-run): Don't call cvs-update-header here.
286 (cvs-run-process): Call cvs-update-header.
287 Use process properties for cvs-postprocess and cvs-buffer so that
288 the sentinel can behave better if the temp buffer is killed.
289 Use a pipe rather than a tty, to better handle unexpected prompts.
290 (cvs-sentinel): Rewrite. Call cvs-update-header.
291
292 2005-04-01 Andre Spiegel <spiegel@gnu.org>
293
294 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
295 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
296
297 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * generic.el (define-generic-mode): Add indentation rule.
300
301 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
302
303 * files.el (mode-require-final-newline): Make Custom correctly
304 report a nil value and allow to set it to nil via Custom.
305 Doc fix.
306
307 2005-04-01 Kenichi Handa <handa@m17n.org>
308
309 * international/characters.el: Enable the correct case setting for
310 dotless-i and dotted-I.
311
312 2005-04-01 Kim F. Storm <storm@cua.dk>
313
314 * ido.el (ido-file-internal): Fall back to non-ido command if
315 initial directory is on slow ftp (or tramp) host.
316
317 2005-03-31 Richard M. Stallman <rms@gnu.org>
318
319 * emacs-lisp/autoload.el (make-autoload):
320 Handle define-global-minor-mode.
321
322 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
323 Rename from easy-mmode-define-global-mode.
324 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
325
326 * progmodes/scheme.el (scheme-mode-syntax-table):
327 Update syntax of | and # for two-character comment syntax.
328
329 2005-03-31 Lute Kamstra <lute@gnu.org>
330
331 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
332 (define-minor-mode): Call custom-current-group at load-time.
333
334 * generic.el (define-generic-mode): Add debug declaration.
335 Add defcustom for the mode hook.
336 (generic-mode-internal): Use run-mode-hooks.
337
338 2005-03-31 Kim F. Storm <storm@cua.dk>
339
340 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
341 (mouse-fixup-help-message): New defun called by show_help_echo
342 to fixup mouse-2 prefix in help messages when applicable.
343
344 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
345
346 2005-03-31 Kenichi Handa <handa@m17n.org>
347
348 * language/thai-word.el (thai-find-word-ends): Pay attention to
349 the case that we reach the end of buffer.
350
351 * textmodes/fill.el (fill-text-properties-at): New function.
352 (fill-newline): Use fill-text-properties-at instead of
353 text-properties-at.
354
355 2005-03-31 Karl Berry <karl@freefriends.org>
356
357 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
358 not comint-quote-filename.
359
360 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
361
362 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
363 not comint-quote-filename.
364
365 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
366
367 * help-fns.el (help-with-tutorial): Revert last change.
368
369 2005-03-31 Kim F. Storm <storm@cua.dk>
370
371 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
372
373 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
374
375 * calendar/cal-china.el: Update reference to "Calendrical
376 Calculations" book; there's a new edition.
377 * calendar/cal-coptic.el: Likewise.
378 * calendar/cal-french.el: Likewise.
379 * calendar/cal-hebrew.el: Likewise.
380 * calendar/cal-islam.el: Likewise.
381 * calendar/cal-iso.el: Likewise.
382 * calendar/cal-julian.el: Likewise.
383 * calendar/cal-mayan.el: Likewise.
384 * calendar/cal-persia.el: Likewise.
385 * calendar/calendar.el: Likewise.
386 * calendar/holidays.el: Likewise.
387 * calendar/lunar.el: Likewise.
388 * calendar/solar.el: Likewise.
389
390 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
391 white space from doc string.
392
393 2005-03-30 Jay Belanger <belanger@truman.edu>
394
395 * calc/calc-help.el (calc-full-help): Remove email address.
396
397 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
398
399 * help-fns.el (help-with-tutorial): Delete title line.
400
401 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
402
403 * calendar/cal-x.el (calendar-one-frame-setup)
404 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
405 rather than 'symbol for set-window-dedicated-p.
406
407 * calendar/appt.el (appt-buffer-name): Make it a constant.
408 (appt-add): Doc fix.
409
410 * filesets.el (filesets-menu-path, filesets-menu-before)
411 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
412 (filesets-menu-cache-file): Use directory ~/.emacs.d.
413 (filesets-add-submenu): Delete and use add-submenu instead.
414
415 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
416
417 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
418 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
419 (org-diary-default-entry): New function.
420 (org-get-entries-from-diary): Better parsing of diary entries.
421 (org-agenda-check-no-diary): New function.
422 ("diary-lib"): Advice to function `add-to-diary-list', to allow
423 linking to diary entries.
424 (org-agenda-execute-calendar-command): New function.
425 (org-agenda): Improve visible section in window.
426 Use `org-fit-agenda-window'.
427 (org-fit-agenda-window): New option.
428 (org-move-subtree-down): Better handling of empty lines
429 at end of subtree.
430 (org-cycle): Numeric prefix is interpreted now as show-subtree N
431 levels up.
432 (org-fontify-done-headline): New option.
433 (org-headline-done-face): New face.
434 (org-set-font-lock-defaults): Use `org-headline-done-face'.
435 (org-table-copy-down): Rename from `org-table-copy-from-above'.
436 When current field is non-empty, it is copied to next row.
437 (org-table-copy-from-above): Fix bug which made it
438 impossible to copy fields containing only a single non-white character.
439
440 2005-03-30 Kim F. Storm <storm@cua.dk>
441
442 * kmacro.el (kmacro-end-macro): Isearch may store this command
443 into the macro -- so ignore it when executing keyboard macro.
444
445 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
446
447 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
448
449 2005-03-29 Kenichi Handa <handa@m17n.org>
450
451 * language/thai.el ("Thai"): Set setup-function and exit-function
452 for Thai language environment.
453
454 * language/thai-util.el: Require thai-word.
455 (thai-word-mode-map): New variable.
456 (thai-word-mode): New minor mode.
457 (setup-thai-language-environment-internal): New function.
458 (exit-thai-language-environment-internal): New function.
459
460 * language/thai-word.el (thai-word-table): Declare it by defvar,
461 use dolist to initialize it.
462 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
463 (thai-fill-find-break-point): New functions.
464
465 2005-03-29 Richard M. Stallman <rms@gnu.org>
466
467 * simple.el (idle-update-delay): Move definition up.
468 (set-mark): Doc fix.
469
470 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
471
472 * longlines.el: New file.
473
474 * simple.el (buffer-substring-filters): New variable.
475 (filter-buffer-substring): New function.
476 (kill-region, copy-region-as-kill): Use it.
477
478 * register.el (copy-to-register, append-to-register)
479 (prepend-to-register): Use filter-buffer-substring.
480
481 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
482
483 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
484 (gud-filter-pending-text): Move in front of gdb.
485 (gud-overlay-arrow-position): New variable.
486 (gud-sentinel, gud-display-line): Use it in place of
487 overlay-arrow-position.
488
489 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
490
491 * progmodes/fortran.el (fortran-if-indent): Doc fix.
492 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
493 (fortran-font-lock-keywords-4): New variable.
494 (fortran-blocks-re, fortran-end-block-re)
495 (fortran-start-block-re): New constants, for hideshow.
496 (hs-special-modes-alist): Add a Fortran entry.
497 (fortran-mode-map): Bind fortran-end-of-block,
498 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
499 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
500 (fortran-looking-at-if-then, fortran-end-of-block)
501 (fortran-beginning-of-block): New functions, for hideshow.
502
503 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc
504 fix. Tweak regexp.
505 (f90-beginning-of-block): Push mark first.
506
507 2005-03-29 Jay Belanger <belanger@truman.edu>
508
509 * calc/calc.el: Update copyright date.
510 (calc-version): Increase to 2.1.
511 (calc-version-date): Remove.
512
513 * calc/calc-help.el: Update copyright date.
514 (calc-full-help): Remove reference to calc-version-date.
515 Update copyright date.
516
517 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * vc.el (vc-do-command): Use a pipe for async processes, so password
520 prompts don't show up at places where the user can't reply.
521
522 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
523
524 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
525 on the file name we pass to the inferior shell.
526
527 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
528
529 * progmodes/which-func.el (which-function): Be robust in the face of an
530 imenu--make-index-alist failure.
531
532 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
535
536 * progmodes/python.el (python-preoutput-filter): Fix last change.
537
538 2005-03-29 Lute Kamstra <lute@gnu.org>
539
540 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
541 functions and compiled macros.
542 (debug-convert-byte-code): Handle macros too.
543 (debug-on-entry-1): Don't signal an error when trying to clear a
544 function that is not set to debug on entry.
545
546 2005-03-29 Jay Belanger <belanger@truman.edu>
547
548 * calc/calc-lang.el: Add functions to math-function-table
549 properties of tex and math.
550
551 2005-03-29 Kenichi Handa <handa@m17n.org>
552
553 * ps-mule.el (ps-mule-plot-string): Translate characters by
554 ps-print-translation-table.
555 (ps-mule-begin-job): Call find-charset-region/string with
556 ps-print-translation-table.
557 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
558
559 * ps-print.el (ps-print-translation-table): New variable.
560 (ps-plot-region): Translate characters by ps-print-translation-table.
561
562 2005-03-29 Juri Linkov <juri@jurta.org>
563
564 * simple.el (next-error-highlight-timer): New variable.
565
566 * progmodes/compile.el (compilation-goto-locus):
567 Use `next-error-highlight-timer' instead of `sit-for'.
568
569 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * mail/supercite.el (sc-mail-field): Use assoc-string.
572 (sc-get-address): Simplify regexps.
573
574 * files.el (minibuffer-with-setup-hook): New macro.
575 (find-file-read-args): Use it to avoid let-binding
576 minibuffer-with-setup-hook (which breaks turning on/off
577 file-name-shadow-mode while in the prompt).
578
579 * complete.el (PC-read-include-file-name-internal): Use test-completion.
580
581 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
582
583 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
584
585 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * window.el (window-buffer-height): Use count-screen-lines.
588
589 * progmodes/python.el (python-preoutput-leftover): New var.
590 (python-preoutput-filter): Use it.
591 (python-send-receive): Loop until all the result has been received.
592
593 2005-03-28 Juri Linkov <juri@jurta.org>
594
595 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
596
597 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
598 "Recover Crashed Session".
599 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
600 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
601 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
602 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
603 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
604 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
605 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
606 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
607
608 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
609 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
610 Ediff Sessions", "Toggle use of separate control buffer frame",
611 "Use separate frame for Ediff control buffer".
612
613 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
614 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
615 "Rename Bookmark", "Delete Bookmark".
616
617 * info.el (Info-mode-menu): Remove ellipsis from "Index".
618 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
619 Add `:active Info-index-alternatives' to "Next Matching Item".
620
621 * wdired.el (wdired-change-to-wdired-mode):
622 Mention `wdired-abort-changes' key in the initial message.
623
624 * international/mule.el (auto-coding-alist): Associate non-ascii
625 image filename extensions with `no-conversion'.
626
627 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * international/iso-acc.el:
630 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
631
632 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
633
634 * textmodes/sgml-mode.el (html-mode): Doc update.
635
636 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
637
638 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
639
640 * term.el (term-move-columns): Fix face after extending a line.
641 (term-insert-spaces): Likewise.
642 (term-reset-terminal): Fix off by one error.
643
644 2005-03-26 Eli Zaretskii <eliz@gnu.org>
645
646 * international/mule.el (auto-coding-alist): Add .xpi files.
647
648 * files.el (auto-mode-alist): Add .xpi files.
649
650 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
651
652 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
653
654 2005-03-26 Eli Zaretskii <eliz@gnu.org>
655
656 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
657
658 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
659
660 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
661 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
662
663 * calendar/cal-move.el (calendar-beginning-of-year): Move the
664 cursor to Jan 1 when needed.
665 (calendar-end-of-year): Fix -/+ typo.
666 Reported by Chong Yidong <cyd@stupidchicken.com>.
667
668 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
671
672 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
673 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
674
675 2005-03-25 Richard M. Stallman <rms@gnu.org>
676
677 * filesets.el (filesets-init): Add autoload.
678
679 * mail/mailalias.el (mail-directory): Doc fix.
680
681 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
682
683 * mail/mailalias.el (mail-directory-process): Do nothing if
684 mail-directory-process is an atom.
685 (mail-get-names): Ignore mail-directory-names if it is an atom.
686 (mail-directory-process defvar): Doc fix.
687 (mail-names): Doc fix.
688
689 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
690
691 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
692
693 2005-03-26 Kenichi Handa <handa@m17n.org>
694
695 * international/mule-util.el (detect-coding-with-priority):
696 Call update-coding-systems-internal before detect-coding-region.
697
698 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
699
700 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
701 (gdb-frames-mode-map): Add follow-link property.
702
703 2005-03-25 Jay Belanger <belanger@truman.edu>
704
705 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
706 for variables.
707
708 2005-03-25 Juri Linkov <juri@jurta.org>
709
710 * image-mode.el: Optimize image filename extension regexps in
711 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
712 in `auto-mode-alist'.
713 (image-mode): Add `image-toggle-display-text' to local hook
714 `change-major-mode-hook'. Display the image as an image by
715 default. Set `cursor-type' and `truncate-lines' if the image
716 is already displayed. Take into account the current mode (image
717 or text) in message.
718 (image-minor-mode): New minor mode.
719 (image-mode-maybe, image-toggle-display-text): New functions.
720 (image-toggle-display): Use called-interactively-p.
721 Let-bind `inhibit-read-only' to t.
722
723 * image-mode.el (image-minor-mode): Set `cursor-type' and
724 `truncate-lines' if the image is already displayed. Add turning
725 image-minor-mode off to `change-major-mode-hook'. Add message.
726 Call `image-toggle-display-text' after turning image-minor-mode off.
727
728 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
731 Terminal.app, use utf-8.
732 (set-display-table-and-terminal-coding-system): Add coding-system arg.
733 (set-locale-environment): Use it.
734
735 * term/xterm.el: Undo last change, better done in mule-cmds.el.
736
737 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
738
739 * progmodes/python.el (python-close-block-statement-p)
740 (python-outdent-p, python-current-defun): Use symbol-end.
741
742 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
743
744 * files.el (save-some-buffers): Doc fix.
745
746 2005-03-25 Werner Lemberg <wl@gnu.org>
747
748 * complete.el, thumbs.el: Replace `legal' with `valid'.
749 * calendar/calendar.el: Replace `legal' with `valid'.
750 * emacs-lisp/advice.el: Replace `legal' with `valid'.
751 * mail/supercite.el: Replace `legal' with `valid'.
752 * progmodes/cperl-mode.el, progmodes/idlw-shell.el,
753 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with
754 `valid'.
755 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal'
756 with `valid'.
757
758 2005-03-25 Werner Lemberg <wl@gnu.org>
759
760 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
761 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
762 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
763 * emulation/vip.el: Replace `illegal' with `invalid'.
764 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
765 * mail/supercite.el: Replace `illegal' with `invalid'.
766 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el,
767 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el,
768 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el,
769 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with
770 `invalid'.
771 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el,
772 textmodes/reftex-index.el, textmodes/reftex-parse.el,
773 textmodes/reftex-ref.el, textmodes/reftex-vars.el,
774 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
775
776 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
779 (flymake-find-buildfile, flymake-find-possible-master-files)
780 (flymake-check-include, flymake-parse-line): Replace loops over the
781 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
782
783 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
784 Substitute file-name-as-directory in the rest of the file.
785 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
786 (flymake-replace-region): Remove unused arg `buffer'.
787 (flymake-check-patch-master-file-buffer): Update calls to it.
788 (flymake-add-err-info): Remove unused var `count'.
789 (flymake-mode): Use define-minor-mode.
790
791 * progmodes/flymake.el: Use with-current-buffer.
792 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
793 flymake-replace-regexp-in-string, flymake-line-beginning-position)
794 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
795 Avoid testing for `xemacs'.
796 (flymake-nop): Move.
797 (flymake-region-has-flymake-overlays): Return the computed value.
798 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
799 Remove unused var `endline'.
800 (flymake-get-line-count): Remove unused function.
801 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
802
803 * emulation/vi.el:
804 * generic.el:
805 * hilit-chg.el (global-highlight-changes):
806 * hi-lock.el (hi-lock-mode):
807 * follow.el: find-file-hooks -> find-file-hook.
808
809 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
810
811 2005-03-24 Juri Linkov <juri@jurta.org>
812
813 * dired.el (dired-mode-map): Add menu item "Compare directories"
814 for dired-compare-directories.
815
816 * dired-aux.el (dired-compare-directories): Add autoload cookie.
817 Doc fix. Replace `read-file-name' with `read-directory-name'.
818
819 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
822
823 2005-03-24 Jay Belanger <belanger@truman.edu>
824
825 * calc/calc-embed.el (calc-embedded-mode-change): Save all
826 relevant mode settings in calc-embedded-original-modes when modes
827 are permanently changed.
828
829 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * autoinsert.el: find-file-hooks -> find-file-hook.
832
833 2005-03-24 Lute Kamstra <lute@gnu.org>
834
835 * generic.el (generic-font-lock-defaults): Make it obsolete.
836 (generic-font-lock-keywords): New variable to replace
837 generic-font-lock-defaults.
838 (generic-mode-set-font-lock): Delete it.
839 (generic-mode-internal): Don't call generic-mode-set-font-lock.
840 (generic-bracket-support): Add docstring.
841
842 * generic-x.el: Rename generic-font-lock-defaults to
843 generic-font-lock-keywords throughout.
844 (mailagent-rules-setup-function): Delete it.
845 (mailagent-rules-generic-mode): Use anonymous function instead.
846 (show-tabs-generic-mode-font-lock-defaults-1)
847 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
848 Quote faces.
849 (show-tabs-tab-face, show-tabs-space-face): Specify background,
850 not foreground.
851
852 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
853 Recognize define-generic-mode.
854
855 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
858 if there's no completion table.
859
860 2005-03-23 Miles Bader <miles@gnu.org>
861
862 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
863 Remove tty-specific variants, as they're no longer needed.
864
865 2005-03-23 Lute Kamstra <lute@gnu.org>
866
867 * generic-x.el: Code cleanup: make args constant whenever possible.
868 (installshield-statement-keyword-list)
869 (installshield-system-functions-list)
870 (installshield-system-variables-list, installshield-types-list)
871 (installshield-funarg-constants-list): Make them constants.
872
873 * generic.el (generic-make-keywords-list): Add autoload cookie.
874
875 * calendar/time-date.el: Add comment on time value formats.
876 Don't require parse-time.
877 (with-decoded-time-value): New macro.
878 (encode-time-value): New function.
879 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
880 (days-to-time): Return a valid time value when arg is huge.
881 (time-since): Use time-subtract.
882 (time-to-number-of-days): Use time-to-seconds.
883
884 2005-03-23 David Ponce <david@dponce.com>
885
886 * recentf.el: (recentf-keep): New option.
887 (recentf-menu-action): Default to `find-file'.
888 (recentf-keep-non-readable-files-flag)
889 (recentf-keep-non-readable-files-p)
890 (recentf-file-readable-p, recentf-find-file)
891 (recentf-cleanup-remote): Remove.
892 (recentf-include-p): More robust.
893 (recentf-keep-p): New function.
894 (recentf-remove-if-non-kept): Rename from
895 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
896 All callers updated.
897 (recentf-menu-items-for-commands): Fix help string.
898 (recentf-track-closed-file): Update. Doc fix.
899 (recentf-cleanup): Update. Count removed files. Doc fix.
900
901 2005-03-23 Kim F. Storm <storm@cua.dk>
902
903 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
904 Don't inherit from fringe face (now happens automatically).
905
906 2005-03-22 Kim F. Storm <storm@cua.dk>
907
908 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
909 position values.
910
911 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * menu-bar.el (showhide-date-time): Remove.
914 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
915 (menu-bar-make-mm-toggle): Simplify.
916
917 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
918
919 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
920 Accept qualified variable and function names.
921
922 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
923
924 * bindings.el (completion-ignored-extensions):
925 Remove ".lis" for `vax-vms'.
926
927 2005-03-22 Andreas Schwab <schwab@suse.de>
928
929 * generic-x.el: Revert last change.
930 * ldefs-boot.el: Update.
931
932 2005-03-22 Jay Belanger <belanger@truman.edu>
933
934 * calc/calc-embed (calc-embedded-original-modes): New variable.
935 (calc-embedded-save-original-modes)
936 (calc-embedded-restore-original-modes): New functions.
937 (calc-do-embedded): Save original modes when entering embedded mode
938 and restore when leaving embedded mode.
939 (calc-embedded-modes-change): Change the value of
940 calc-embedded-original-modes to reflect permanent changes.
941
942 2005-03-22 Lute Kamstra <lute@gnu.org>
943
944 * generic-x.el: Require generic again.
945
946 2005-03-22 Miles Bader <miles@gnu.org>
947
948 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
949 Tweak details to look good on both ttys and bitmap displays, light
950 or dark background, etc.
951
952 2005-03-21 Kim F. Storm <storm@cua.dk>
953
954 * tooltip.el (tooltip-show-help-function): Check car and cdr of
955 mouse position.
956
957 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * icomplete.el: Don't forcibly turn on the mode upon load.
960 (icomplete-mode): Use define-minor-mode.
961 (icomplete-eoinput): Default to nil.
962 (icomplete-minibuffer-setup): Remove autoload.
963 (icomplete-tidy): Simplify.
964 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
965 in the initial state or if the user has modified the field.
966 Fix handling of icomplete-max-delay-chars.
967 Remove code that handles the oddball case where
968 minibuffer-completion-table is an integer.
969 Wrap icomplete-completions in while-no-input in case building
970 completions takes more time than expected.
971 (icomplete-completions): Simplify.
972
973 2005-03-21 Richard M. Stallman <rms@gnu.org>
974
975 * jka-compr.el (jka-compr-really-do-compress):
976 Make variable buffer-local.
977
978 * image-mode.el: Handle .xpm files too.
979 (image-toggle-display): Preserve modification flag.
980
981 * help.el (where-is): Don't mention aliases with no key bindings.
982
983 2005-03-21 Lute Kamstra <lute@gnu.org>
984
985 * generic.el: Fix commentary section. Don't require cl for compilation.
986 (generic-mode-list): Add autoload cookie.
987 (generic-use-find-file-hook, generic-lines-to-scan)
988 (generic-find-file-regexp, generic-ignore-files-regexp)
989 (generic-mode, generic-mode-find-file-hook)
990 (generic-mode-ini-file-find-file-hook): Fix docstrings.
991 (define-generic-mode): Make it a defmacro. Fix docstring.
992 (generic-mode-internal): Code cleanup. Add autoload cookie.
993 (generic-mode-set-comments): Code cleanup.
994 * generic-x.el: Don't prevent compilation. Don't require generic.
995 Follow coding conventions. Minor code cleanup.
996 (etc-fstab-generic-mode): Add some keywords.
997 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
998 define-generic-mode like a function declaration.
999
1000 2005-03-21 Jay Belanger <belanger@truman.edu>
1001
1002 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
1003 changing modes.
1004
1005 2005-03-21 Sam Steingold <sds@gnu.org>
1006
1007 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
1008
1009 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
1010
1011 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
1012 Add underscore to "f$ lexicals" regexp.
1013
1014 2005-03-20 Juri Linkov <juri@jurta.org>
1015
1016 * subr.el (progress-reporter-do-update): When `min-value' is equal
1017 to `max-value', set `percentage' to 0 and prevent division by zero.
1018
1019 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
1020
1021 Sync with Tramp 2.0.48.
1022
1023 * tramp.el (all): Change all addresses to .gnu.org.
1024 (tramp-append-tramp-buffers): New defun.
1025 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
1026 Catch `dont-send' signal.
1027 (tramp-set-auto-save-file-modes): Set always permissions, because
1028 there might be an old auto-saved file belonging to another
1029 original file. This could be a security threat. Reported by
1030 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
1031 Check for Emacs 21.3.50 removed.
1032
1033 * tramp-smb.el (all): Remove debug construct for
1034 `with-parsed-tramp-file-name'.
1035 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
1036 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
1037 No error message if DIRECTORY or FILENAME doesn't exist.
1038 (tramp-smb-open-connection): Check existence of
1039 `tramp-smb-program'.
1040
1041 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
1044 Properly handle the case where the `m' or `s' command's argument is not
1045 yet terminated.
1046 (perl-indent-new-calculate): New function.
1047 (perl-indent-line): Use it.
1048
1049 2005-03-20 Miles Bader <miles@gnu.org>
1050
1051 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
1052 in text-mode too. Change to new face names.
1053 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
1054 Add `:weight bold' attribute.
1055 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
1056
1057 2005-03-19 Juri Linkov <juri@jurta.org>
1058
1059 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
1060
1061 * international/mule.el (auto-coding-alist): Sync with
1062 `auto-mode-alist' by adding upper case archive file extensions
1063 and adding ear/war to jar extension.
1064
1065 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
1066
1067 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
1068 running, restart it.
1069
1070 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
1071
1072 * finder.el (finder-current-item): Throw an error on an empty line.
1073
1074 * man.el (Man-follow-manual-reference): If current-word returns
1075 nil, use "".
1076
1077 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
1078
1079 * simple.el (goto-line): Doc fix.
1080
1081 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
1082
1083 * files.el (save-buffer): Doc fix.
1084
1085 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
1086
1087 * recentf.el (recentf-cleanup-remote): New variable.
1088 (recentf-cleanup): Use it to conditionally check availablity of
1089 remote files.
1090
1091 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1092
1093 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
1094 function names.
1095
1096 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1097
1098 * language/thai-word.el: New file.
1099
1100 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
1101
1102 * files.el (backup-buffer): If the file's directory is not
1103 writable, use copy instead of move to backup the file.
1104
1105 2005-03-19 Eli Zaretskii <eliz@gnu.org>
1106
1107 * obsolete/keyswap.el: Moved to obsolete/ from term/.
1108
1109 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1110
1111 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
1112 Use functionp instead of symbolp and fboundp. Reported by Drkm
1113 <darkman_spam@yahoo.fr>.
1114 (ps-print-version): New version 6.6.6.
1115
1116 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
1117
1118 * textmodes/table.el (table--line-column-position): New idiom.
1119 (table--row-column-insertion-point-p): New function to test
1120 validity of row and column insertion operation at a location.
1121 (table-global-menu, table-cell-menu): Use above functions for
1122 deterministic test operation.
1123 (table--editable-cell-p): Behave in deterministic fashion.
1124
1125 2005-03-18 Juri Linkov <juri@jurta.org>
1126
1127 * isearch.el (isearch-lazy-highlight-new-loop):
1128 Make arguments beg and end optional.
1129 (isearch-update): Remove optional arguments nil from
1130 isearch-lazy-highlight-new-loop.
1131 (isearch-lazy-highlight-search): Let-bind case-fold-search to
1132 isearch-lazy-highlight-case-fold-search instead of
1133 isearch-case-fold-search, and let-bind isearch-regexp to
1134 isearch-lazy-highlight-regexp.
1135 Use isearch-lazy-highlight-last-string instead of isearch-string.
1136
1137 * replace.el (perform-replace): Remove bindings of global
1138 variables isearch-string, isearch-regexp, isearch-case-fold-search.
1139 Add three new arguments to `replace-highlight'.
1140 (replace-highlight): Add arguments string, regexp, case-fold.
1141 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
1142 to allow isearch-lazy-highlight-new-loop to use these values
1143 to set corresponding isearch-lazy-highlight-* internal
1144 variables whose values lazy highlighting will use regardless of
1145 changes to global variables isearch-string, isearch-regexp,
1146 isearch-case-fold-search during lazy highlighting loop.
1147 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
1148 to `lazy-highlight-cleanup'.
1149
1150 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
1151 (ispell-highlight-face): Set default face to `isearch' when
1152 lazy highlighting is enabled.
1153 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
1154 priority to 1. Add lazy highlighting.
1155 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
1156 from `isearch-dehighlight'.
1157
1158 2005-03-18 David Ponce <david@dponce.com>
1159
1160 * files.el (hack-local-variables): Do a case-insensitive search
1161 for End.
1162
1163 2005-03-18 Juri Linkov <juri@jurta.org>
1164
1165 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
1166 `isearch-lazy-highlight-cleanup', add alias to old name and
1167 declare obsolete. Add release numbers to other obsolete vars.
1168 (isearch-done, isearch-lazy-highlight-new-loop):
1169 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
1170 (lazy-highlight-cleanup) <variable>: Doc fix.
1171 (isearch-lazy-highlight-update): Rename obsolete
1172 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
1173
1174 2005-03-18 Kenichi Handa <handa@m17n.org>
1175
1176 * language/thai-util.el: Fix categorization of Thai characters in
1177 thai-category-table.
1178 (thai-composition-pattern): Adjust it for the above change.
1179 (thai-self-insert-command, thai-compose-syllable): New functions.
1180 (thai-compose-region): Use thai-compose-syllable.
1181 (thai-compose-string): Likewise.
1182 (thai-composition-function): Likewise.
1183 (thai-auto-composition): New function.
1184 (thai-auto-composition-mode): New minor mode.
1185
1186 * language/thai.el: Fix patterns to be registered in
1187 composition-function-table.
1188
1189 * international/quail.el (quail-input-method): Locally bind
1190 inhibit-modification-hooks to t.
1191
1192 2005-03-17 Richard M. Stallman <rms@gnu.org>
1193
1194 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
1195 (perl-mode): Use run-mode-hooks.
1196
1197 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
1198 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
1199 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
1200
1201 * mail/sendmail.el (sendmail-send-it): Reenable the code
1202 to compute resend-to-address and use it.
1203
1204 * tar-mode.el (tar-mode): Turn off undo unconditionally.
1205
1206 * image-mode.el: New file.
1207
1208 * image.el (insert-sliced-image): Add autoload cookie.
1209
1210 * font-lock.el (font-lock-lines-before): New user option.
1211 (font-lock-after-change-function): Obey it.
1212
1213 * bindings.el (esc-map): Make M-g a prefix.
1214 Bind M-g g and M-g M-g to goto-line.
1215
1216 * faces.el (face-id): Doc fix.
1217
1218 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1219
1220 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
1221 (rmail-show-message): Use rmail-unknown-mail-followup-to.
1222 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
1223
1224 * mail/sendmail.el (mail-yank-ignored-headers)
1225 (mail-font-lock-keywords, mail-mode-fill-paragraph):
1226 Add Mail-Followup-To and Mail-Reply-To headers.
1227 (mail-citation-hook): Add autoload cookie.
1228 (mail-mode): Doc fix.
1229 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
1230 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
1231 (mail-mode-fill-paragraph): Handle those headers.
1232 (mail-mailing-lists): New variable.
1233 (mail-mail-reply-to, mail-mail-followup-to): New functions.
1234
1235 2005-03-17 Juri Linkov <juri@jurta.org>
1236
1237 * isearch.el (isearch-fallback): Check for `(car previous)'
1238 before calling `isearch-other-end-state'.
1239
1240 2005-03-17 Kim F. Storm <storm@cua.dk>
1241
1242 * simple.el (move-beginning-of-line): Move to beginning of buffer
1243 line, as well as beginning of screen line.
1244
1245 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
1246
1247 * calendar/diary-lib.el (mark-diary-entries): Use new optional
1248 argument REDRAW rather than calendar-redrawing variable.
1249 * calendar/calendar.el (calendar-redrawing): Delete.
1250 (redraw-calendar): Do not bind calendar-redrawing.
1251
1252 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
1253
1254 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
1255 diary-file buffer.
1256
1257 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * help.el (describe-mode): Allow a :minor-mode-function property to
1260 specify a different minor mode toggle function than the variable.
1261 * simple.el (auto-fill-function):
1262 * subr.el (add-minor-mode): Use it.
1263
1264 2005-03-16 Kenichi Handa <handa@m17n.org>
1265
1266 * language/ethio-util.el (sera-being-called-by-w3): New variable.
1267 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
1268 (ethio-fidel-to-sera-buffer): Likewise.
1269
1270 2005-03-16 Juri Linkov <juri@jurta.org>
1271
1272 * emacs-lisp/find-func.el (find-function-regexp):
1273 Add defun-emitting macro `menu-bar-make-toggle'.
1274
1275 * isearch.el: Put `isearch-scroll' property to
1276 `split-window-horizontally'.
1277
1278 * info.el: Update error messages for `debug-ignored-errors'.
1279 (Info-isearch-search): Doc fix.
1280 (Info-find-node): Move up code to go into info buffer before
1281 recording the node to the history.
1282 (Info-fontify-node): Fontify titles only if the next line
1283 has two or more `*', `=', `-', `.'.
1284 Display "go to this node" for empty (match-string 3).
1285
1286 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1287
1288 * term/mac-win.el: Add mouse pointer shape constants.
1289
1290 2005-03-15 Kim F. Storm <storm@cua.dk>
1291
1292 * simple.el (move-beginning-of-line): Use vertical-motion.
1293
1294 2005-03-15 Juri Linkov <juri@jurta.org>
1295
1296 * isearch.el (isearch-error): New variable.
1297 (isearch-invalid-regexp, isearch-within-brackets): Remove.
1298 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
1299 (isearch-within-brackets-state): Remove.
1300 (isearch-case-fold-search-state, isearch-pop-fun-state):
1301 Decrease frame index.
1302 (isearch-mode, isearch-top-state, isearch-push-state)
1303 (isearch-edit-string, isearch-abort, isearch-search-and-update)
1304 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
1305 (isearch-search, isearch-lazy-highlight-new-loop):
1306 Replace `isearch-invalid-regexp' with `isearch-error'.
1307 Remove `isearch-within-brackets'.
1308 (isearch-search): Add `search-failed' handler to `condition-case'.
1309 (isearch-lazy-highlight-search): Add `condition-case' to catch
1310 errors and allow `isearch-lazy-highlight-update' to try
1311 highlighting from the beginning of the window.
1312 (isearch-repeat): Move up code to set isearch-wrapped to t
1313 before calling isearch-wrap-function.
1314
1315 * info.el (Info-isearch-initial-node): New internal variable.
1316 (Info-search): Signal an error in isearch mode when search leaves
1317 the initial node. Signal an error when `bound' is non-nil and
1318 nothing was found in the current subfile.
1319 (Info-isearch-search): Remove `condition-case'.
1320 (Info-isearch-wrap): Don't wrap when search failed during leaving
1321 the initial node. If `Info-isearch-search' is nil, wrap around
1322 the current node.
1323 (Info-isearch-start): New fun.
1324 (Info-mode): Add buffer-local hook `Info-isearch-start' to
1325 `isearch-mode-hook'.
1326
1327 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1328
1329 * simple.el (normal-erase-is-backspace): Set default to t if
1330 running on Mac.
1331
1332 * term/mac-win.el (function-key-map): Sync with x-win.el.
1333
1334 2005-03-15 Kenichi Handa <handa@m17n.org>
1335
1336 * international/mule-cmds.el (locale-language-names): Modify the
1337 format of elements and add more entries.
1338 (locale-preferred-coding-systems): Add more entries.
1339 (set-locale-environment): Adjust for the change of
1340 locale-language-names.
1341
1342 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * pcvs.el (smerge-ediff): Remove bogus autoload.
1345
1346 2005-03-14 Lute Kamstra <lute@gnu.org>
1347
1348 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
1349 Ignore a `*' at the beginning of a line.
1350
1351 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
1352 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
1353 subr.el.
1354 (dont-compile, eval-when-compile, eval-and-compile): Use declare
1355 to specify indentation.
1356
1357 * generic.el (define-generic-mode): Let generic-mode-list be a
1358 list of strings; test membership with equal.
1359
1360 2005-03-14 Kim F. Storm <storm@cua.dk>
1361
1362 * simple.el (next-line, previous-line): Add optional try-vscroll
1363 arg to recognize interactive use. Pass it on to line-move.
1364 (line-move): Don't perform auto-window-vscroll when defining or
1365 executing keyboard macro to ensure consistent behaviour.
1366
1367 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1368
1369 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
1370
1371 2005-03-13 Lute Kamstra <lute@gnu.org>
1372
1373 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
1374 debugger-setup-buffer so that backtrace marks the frames set to
1375 debug-on-exit and we don't have to do it manually. Set an extra
1376 debug-on-exit for macro's.
1377 (debugger-setup-buffer): Don't mark the top frame manually.
1378
1379 2005-03-12 Lute Kamstra <lute@gnu.org>
1380
1381 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
1382 lisp-indent-function throughout.
1383 (with-no-warnings): Set lisp-indent-function property.
1384
1385 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
1386
1387 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
1388 Add entry for backslash.
1389
1390 2005-03-12 Juri Linkov <juri@jurta.org>
1391
1392 * info.el (Info-search): Four fixes for backward search.
1393
1394 2005-03-11 Jay Belanger <belanger@truman.edu>
1395
1396 * calc/calc.el (calc-language-alist): New variable.
1397 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
1398 (calc-embedded-find-modes): Use calc-language-alist instead of
1399 calc-embedded-language-alist.
1400
1401 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
1402
1403 * calendar/calendar.el (calendar-redrawing): New internal
1404 variable.
1405 (redraw-calendar): Remove bogus save-excursion from previous
1406 change. Bind calendar-redrawing to t for mark-diary-entries.
1407 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
1408 calendar if that is why we were called.
1409
1410 2005-03-11 Kenichi Handa <handa@m17n.org>
1411
1412 * international/mule.el (make-coding-system): Set property
1413 coding-system-define-form to nil.
1414 (define-coding-system-alias): Likewise.
1415
1416 2005-03-11 Kenichi Handa <handa@m17n.org>
1417
1418 These changes are suggested by Dave Love <fx@gnu.org>.
1419
1420 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
1421 coding: tag.
1422 (adaptive-fill-regexp): Add more bullets.
1423 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
1424 regexps.
1425
1426 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * help.el (describe-mode): Properly handle non-trivial lighters.
1429 Don't ignore minor modes that are not listed in minor-mode-list.
1430
1431 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
1432 feature ON when the user requests to turn it OFF.
1433
1434 2005-03-10 Lute Kamstra <lute@gnu.org>
1435
1436 * emacs-lisp/debug.el (debug-entry-code): Delete it.
1437 (implement-debug-on-entry): New function to replace debug-entry-code.
1438 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
1439 second argument as the 2005-03-07 change makes it obsolete.
1440 (debug-on-entry, cancel-debug-on-entry): Update call to
1441 debug-on-entry-1.
1442 (debug, debugger-setup-buffer): Comment update.
1443 (debugger-frame-number): Update to work with implement-debug-on-entry.
1444
1445 2005-03-10 Jay Belanger <belanger@truman.edu>
1446
1447 * calc/calc-embed.el (math-ms-args): Declare it.
1448 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
1449 math-ms-args.
1450 (calc-embedded-subst): Use math-multi-subst-rec to substitute
1451 variables.
1452
1453 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
1454
1455 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
1456 Use message-box.
1457
1458 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
1459 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
1460 (tooltip-gud-tips): Simplify.
1461 (tooltip-gud-tips-p): Remove superflouous :set.
1462 (tooltip-gud-modes): Add fortran-mode.
1463 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
1464
1465 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
1466
1467 2005-03-09 Kim F. Storm <storm@cua.dk>
1468
1469 * play/animate.el (animate-place-char): Use forward-line instead
1470 of next-line to improve performance.
1471
1472 2005-03-09 Simon Josefsson <jas@extundo.com>
1473
1474 * net/browse-url.el (browse-url-default-browser): Doc fix.
1475
1476 2005-03-09 Miles Bader <miles@gnu.org>
1477
1478 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
1479 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
1480
1481 2005-03-09 Kenichi Handa <handa@m17n.org>
1482
1483 * international/latin-1.el: Set case and syntax for 255 only if
1484 set-case-syntax-set-multibyte is nil.
1485
1486 * textmodes/ispell.el (ispell-insert-word): New function.
1487 (ispell-word): Use ispell-insert-word to insert a new word.
1488 (ispell-process-line): Likewise.
1489 (ispell-complete-word): Likewise.
1490
1491 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1492
1493 * calendar/calendar.el (redraw-calendar): Preserve point.
1494 Reported by Matt Hodges <MPHodges@member.fsf.org>.
1495 (calendar-week-start-day): Move after definition of
1496 redraw-calendar. Delete buffer test, since redraw-calendar has
1497 that now.
1498
1499 * calendar/diary-lib.el (mark-diary-entries): Only call
1500 redraw-calendar in the first of any recursive calls.
1501 Reported by Alan Shutko <ats@acm.org>.
1502
1503 2005-03-08 Juri Linkov <juri@jurta.org>
1504
1505 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
1506 (html-horizontal-rule, html-line, html-image, html-checkboxes)
1507 (html-radio-buttons): Add a space before the trailing `/>' where
1508 sgml-xml-mode is non-nil.
1509 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
1510 the subsequent tag of the empty XML tag.
1511 (html-href-anchor): Don't set initial input to "http:".
1512 (html-image): Ask for the image URL and set point inside alt="".
1513 (html-name-anchor): Duplicate the name in the `id' attribute when
1514 sgml-xml-mode is non-nil.
1515 (html-paragraph): Remove \n before <p>.
1516 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
1517 instead of `checked' when sgml-xml-mode is non-nil.
1518
1519 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
1520 Remove 1 space before #RRGGBB to not truncate it on terminal
1521 windows w/o fringes. Remove 1 space between bg and fg examples
1522 to get more space.
1523 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
1524 avoid byte-compile warnings.
1525
1526 * image-file.el (image-file-handler): Put `safe-magic' property to
1527 `image-file-handler'.
1528
1529 * info.el (Info-isearch-search): Emulate word search in
1530 isearching through multiple Info nodes with Info-search.
1531 (Info-isearch-wrap): Allow isearch-word.
1532
1533 2005-03-08 Lute Kamstra <lute@gnu.org>
1534
1535 * emacs-lisp/debug.el (debugger-step-through): Make sure that
1536 stepping into the debugger's code is not possible.
1537 (debugger-jumping-flag): Docstring update.
1538
1539 2005-03-08 Jay Belanger <belanger@truman.edu>
1540
1541 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
1542 embedded mode begins.
1543 (calc-embedded-language-alist): New variable.
1544 (calc-embedded-find-modes): Use calc-embedded-language-alist to
1545 set default language mode.
1546
1547 2005-03-08 Kenichi Handa <handa@m17n.org>
1548
1549 * international/ccl.el (define-ccl-program): Fix docstring about
1550 extra 256 bytes assured for the output buffer.
1551
1552 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1553 Fix BUFFER_MAGNIFICATION to 2.
1554 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1555
1556 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
1557
1558 * align.el (align-rules-list): Added an alignment rule for CSS
1559 declarations (applies to css-mode and html-mode buffers).
1560
1561 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
1564
1565 2005-03-07 Kim F. Storm <storm@cua.dk>
1566
1567 * simple.el (move-beginning-of-line): New command.
1568
1569 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
1570
1571 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
1572
1573 * emulation/cua-base.el: Put CUA move property on move-end-of-line
1574 and move-beginning-of-line.
1575
1576 * apropos.el (apropos-print): Omit command from M-x ... RET.
1577
1578 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
1579
1580 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
1581 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
1582
1583 2005-03-06 Richard M. Stallman <rms@gnu.org>
1584
1585 * bindings.el (esc-map): Bind M-g to goto-line.
1586
1587 * facemenu.el (global-map): Bind M-o, not M-g.
1588
1589 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1590
1591 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
1592 "Open Directory" as for "Open File".
1593
1594 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
1595
1596 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
1597 (push-mark-command): Run activate-mark-hook.
1598
1599 2005-03-06 Richard M. Stallman <rms@gnu.org>
1600
1601 * help-mode.el (help-mode-finish): Don't alter the element
1602 in view-return-to-alist if there already is one.
1603
1604 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
1605 make sure the current buffer is the expected one.
1606
1607 * novice.el (disabled-command-function): Output in *Disabled Command*.
1608 Explicitly ignore non-keyboard events, and explicitly handle C-g.
1609
1610 * textmodes/flyspell.el (flyspell-large-region):
1611 Pass args differently for aspell.
1612
1613 * files.el (mode-require-final-newline): Doc fix.
1614
1615 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
1616
1617 * progmodes/which-func.el (which-function):
1618 Specify NOERROR when calling imenu--make-index-alist.
1619
1620 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * simple.el (normal-erase-is-backspace): Define default value.
1623
1624 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
1625 (custom-reevaluate-setting): Simple function to handle
1626 variables that are defined before their default value can really
1627 be computed.
1628
1629 * startup.el (command-line): Use it for temporary-file-directory,
1630 small-emporary-file-directory, auto-save-file-name-transforms,
1631 blink-cursor-mode, and normal-erase-is-backspace.
1632
1633 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
1634 progress, even with buggy anchored keywords.
1635
1636 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
1637
1638 * simple.el (goto-line): Remove unbalanced final parenthesis.
1639
1640 2005-03-05 Richard M. Stallman <rms@gnu.org>
1641
1642 * simple.el (goto-line): Use a number at point as the default.
1643 With C-u as arg, switch buffers.
1644
1645 2005-03-05 Juri Linkov <juri@jurta.org>
1646
1647 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
1648 with `no-blinking-cursor'.
1649
1650 * startup.el (no-blinking-cursor): New defvar.
1651 (command-line): Add `--no-blinking-cursor' to longopts.
1652 Set `no-blinking-cursor' to t for command line arguments
1653 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
1654 with `no-blinking-cursor' in the condition for calling
1655 `blink-cursor-mode'.
1656
1657 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
1658
1659 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
1660 (menu-bar-options-save): Add blink-cursor-mode.
1661 (menu-bar-options-menu): Add blink-cursor-mode.
1662
1663 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
1664
1665 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
1666 (icalendar-export-file, icalendar-export-region)
1667 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
1668 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
1669
1670 2005-03-04 Lute Kamstra <lute@gnu.org>
1671
1672 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
1673 (debug-function-list): Ditto.
1674
1675 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
1676
1677 * textmodes/texinfmt.el (texinfo-append-refill):
1678 Redefine the types of line to which @refill
1679 is not appended by replacing a search for `@refill\\|@bye' with
1680 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
1681 itemize@refill' bug and the unfilled long lines bug.
1682 (texinfmt-version): Update number and date.
1683
1684 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1685
1686 * international/code-pages.el (windows-1250, windows-125[2-8])
1687 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
1688
1689 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
1692 bound yet.
1693
1694 2005-03-02 Romain Francoise <romain@orebokech.com>
1695
1696 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
1697 buffer after removing limits.
1698 (ibuffer-pop-filter): Ditto.
1699 Update copyright.
1700
1701 2005-03-02 Miles Bader <miles@gnu.org>
1702
1703 * button.el (make-text-button): If the user doesn't specify a
1704 type, use the default. Rewrite to use `add-text-properties' and
1705 plist functions.
1706
1707 2005-03-01 Lute Kamstra <lute@gnu.org>
1708
1709 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
1710 (debugger-jumping-flag): New var.
1711 (debug-entry-code): Use it.
1712 (debugger-jump): Use debugger-jumping-flag and add
1713 debugger-reenable to post-command-hook.
1714 (debugger-reenable): Use debugger-jumping-flag and remove itself
1715 from post-command-hook.
1716 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
1717 debugger-reenable.
1718
1719 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
1720
1721 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
1722 inclusion of "itemize\\|", which may be unnecessary, is certainly
1723 inelegant, and stops refilling in itemize lists when formatting
1724 Japanese Texinfo files to Info.
1725 Update copyright to 2005.
1726
1727 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
1728
1729 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
1730 of an error if GDB can't find the source file.
1731
1732 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
1733
1734 * calendar/calendar.el (redraw-calendar): Work from any buffer,
1735 not just the calendar.
1736
1737 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
1738 first.
1739 (diary-redraw-calendar): New function.
1740 (make-diary-entry): Add diary-redraw-calendar to local
1741 write-contents-functions. Turn off selective display before
1742 inserting in diary.
1743
1744 2005-03-01 Kim F. Storm <storm@cua.dk>
1745
1746 * emacs-lisp/copyright.el (copyright-fix-years): New command.
1747
1748 2005-03-01 Lute Kamstra <lute@gnu.org>
1749
1750 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
1751 that debug-entry-code can be safely removed from a function while
1752 this code is being evaluated. Revert the 2005-02-27 change as the
1753 new implementation no longer requires it. Make sure that a
1754 function body containing just a string is not mistaken for a docstring.
1755 (debug): Skip one more frame in case of debug on entry.
1756 (debugger-setup-buffer): Delete one more frame line in case of
1757 debug on entry.
1758 (debugger-frame-number): Update to use the new text introduced by
1759 the 1999-11-03 change. Skip one more frame in case of debug on entry.
1760
1761 2005-02-28 Kim F. Storm <storm@cua.dk>
1762
1763 * double.el (double-translate-key): Call force-window-update after
1764 read-event to avoid crash in redisplay.
1765
1766 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
1769 (debug): Use it. Move the inhibit-trace earlier.
1770 (debug-entry-code): New const.
1771 (debug-on-entry-1): Use it.
1772
1773 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * international/utf-16.el (ccl-encode-mule-utf-16le):
1776 Fix BUFFER_MAGNIFICATION to 2.
1777 (ccl-encode-mule-utf-16be): Likewise.
1778
1779 2005-02-28 Kenichi Handa <handa@m17n.org>
1780
1781 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
1782 Fix BUFFER_MAGNIFICATION to 4.
1783 (ccl-encode-mule-utf-16be-with-signature): Likewise.
1784
1785 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
1786
1787 * speedbar.el (speedbar-update-flag): Doc fix.
1788 (speedbar-show-info-under-mouse): Give set-mouse-position the right
1789 argument.
1790
1791 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * reveal.el (reveal-post-command): Don't try to reveal overlays which
1794 have a non-nil `invisible' property but are actually visible.
1795
1796 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
1797 for perldoc sections.
1798 (perl-outline-regexp, perl-outline-level): New var and function.
1799 (perl-mode): Use them.
1800
1801 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
1802
1803 * calendar/diary-lib.el (diary-remind): Discard any mark portion
1804 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
1805
1806 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
1807
1808 * cus-edit.el: Comment change.
1809 (custom-buffer-create-internal): Slightly reword text at top of
1810 Custom buffers. Mention there that saving an option edits the
1811 init file. Add link to Emacs manual node on `custom-file'.
1812 (custom-magic-alist): Rewrite individual State messages to use
1813 capitalized keywords. Doc fix.
1814
1815 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
1816
1817 * calendar/calendar.el (calendar-buffer): Move above
1818 calendar-week-start-day.
1819 (calendar-week-start-day): Doc fix. Add :set function.
1820 (calendar-minimum-window-height): New variable.
1821 (generate-calendar-window): Only resize window if selected-window
1822 is displaying the calendar buffer. Use new variable
1823 calendar-minimum-window-height.
1824 (generate-calendar): Reword error message.
1825 (calendar-mode-map): Bind DEL to scroll-other-window-down.
1826
1827 2005-02-27 Andreas Schwab <schwab@suse.de>
1828
1829 * vc.el (vc-do-command): Don't run command asynchronously when
1830 operating in a remote directory.
1831
1832 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
1833 change from sync with Tramp 2.0.47.
1834
1835 2005-02-27 Richard M. Stallman <rms@gnu.org>
1836
1837 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1838
1839 * textmodes/flyspell.el (flyspell-mode-on):
1840 Call ispell-change-dictionary only if necessary.
1841
1842 * emacs-lisp/re-builder.el (regexp-builder): New function.
1843
1844 * register.el (describe-register-1): Explicitly handle
1845 yank-excluded-properties = t.
1846
1847 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
1848 (custom-magic-alist): Change the status descriptions again.
1849 (face widget-type): Total rewrite based on `restricted-sexp'
1850 to eliminate the confusing double hiding levels.
1851
1852 * emacs-lisp/debug.el (debug-on-entry-1):
1853 If function body is empty, add nil as body form.
1854
1855 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * emacs-lisp/trace.el (inhibit-trace): New var.
1858 (trace-make-advice): Use it.
1859
1860 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
1861
1862 2005-02-26 Kim F. Storm <storm@cua.dk>
1863
1864 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
1865 (mouse-on-link-p, mouse-drag-region-1): Use it.
1866
1867 2005-02-25 Lute Kamstra <lute@gnu.org>
1868
1869 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
1870
1871 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
1872
1873 * frame.el (blink-cursor-mode): Add :group keyword.
1874
1875 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
1876
1877 * calendar/icalendar.el (icalendar--decode-isodatetime):
1878 New optional argument DAY-SHIFT.
1879 (icalendar-export-region): Fix coding-system-for-write.
1880 (icalendar--convert-ical-to-diary): Shift end-day of all-day
1881 events by one.
1882
1883 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
1886
1887 2005-02-24 Kim F. Storm <storm@cua.dk>
1888
1889 * international/iso-acc.el (iso-accents-compose): Fix crash
1890 during redisplay. Call force-window-update after read-event
1891 and delete-region to signal that window is not accurate.
1892
1893 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
1896 Remove unused and inexistent var `inhibit-trace'.
1897 (debugger-mode): Use run-mode-hooks.
1898 (debugger-list-functions): Add buttons; setup xref stack.
1899
1900 2005-02-23 Richard M. Stallman <rms@gnu.org>
1901
1902 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
1903 appointment says it was explicitly made.
1904 (appt-add): Set the 3rd element.
1905 (appt-make-list): Preserve explicit appointments.
1906
1907 * subr.el (find-tag-default): Catch errors in forward-sexp.
1908
1909 2005-02-23 Juri Linkov <juri@jurta.org>
1910
1911 * info.el (Info-isearch-search): New defcustom.
1912 (Info-isearch-search): Call the default isearch function
1913 when Info-isearch-search is nil.
1914 (Info-isearch-wrap): Use variable Info-isearch-search.
1915
1916 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
1917
1918 * cus-edit.el: Comment change.
1919
1920 2005-02-22 Kim F. Storm <storm@cua.dk>
1921
1922 * progmodes/hideif.el (hide-ifdef-use-define-alist):
1923 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
1924
1925 2005-02-22 Simon Josefsson <jas@extundo.com>
1926
1927 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
1928 New variable.
1929 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
1930 Oskarsson" <myrkraverk@users.sourceforget.net>.
1931
1932 2005-02-22 Kim F. Storm <storm@cua.dk>
1933
1934 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
1935 check that window of that event is the selected window.
1936 (mouse-drag-region-1): Compare mouse event window to selected
1937 window before setting point.
1938
1939 * tooltip.el (tooltip-show-help-function): Pass event to
1940 mouse-on-link-p so it can check selected window.
1941
1942 2005-02-22 Kenichi Handa <handa@m17n.org>
1943
1944 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
1945 (ps-mule-show-warning): New function.
1946 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
1947 characters are found.
1948
1949 * ps-print.el (ps-header-footer-string): Return a list of header
1950 and footer strings.
1951
1952 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1953
1954 * pcvs.el (cvs-retrieve-revision): Fix thinko.
1955
1956 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * frame.el (blink-cursor-mode): Use define-minor-mode.
1959
1960 * term/mac-win.el (function-key-map): Use char-names more consistently.
1961 (file-name-coding-system): Only set it for MacOS-9. The other case is
1962 already handled in mule-cmds.el (where it also works when mac-win.el
1963 is not used).
1964
1965 2005-02-21 Kenichi Handa <handa@m17n.org>
1966
1967 * international/mule.el (ctext-pre-write-conversion): Always use
1968 " *code-converting-work*" buffer for work.
1969
1970 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
1971
1972 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
1973
1974 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
1975
1976 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
1977
1978 * ses.el (undo-more): Restore defadvice, but only the part that
1979 allows changes outside the restricted area of the buffer.
1980
1981 2005-02-20 Kim F. Storm <storm@cua.dk>
1982
1983 * simple.el (line-move): Add fourth optional arg try-vscroll which
1984 must be set to perform auto-window-vscroll.
1985 When moving backwards and doing auto-window-vscroll, automatically
1986 vscroll to the last part of lines which are taller than the window.
1987 (next-line, previous-line): Set try-vscroll arg on line-move.
1988
1989 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
1990
1991 * replace.el (query-replace, query-replace-regexp)
1992 (replace-string, replace-regexp): When operating on region, make
1993 the minibuffer prompt say so.
1994
1995 * isearch.el (isearch-forward): Document isearch-query-replace and
1996 isearch-query-replace-regexp keybindings.
1997
1998 2005-02-19 Jay Belanger <belanger@truman.edu>
1999
2000 * calc/calc-aent.el (math-read-token): Add local variable.
2001
2002 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
2003 (calc-edit-top): Move declaration to earlier in file.
2004 (calc-edit-macro-repeats): Add local variables.
2005
2006 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
2007 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
2008 calcFunc-tanh.
2009 Adjust integration rule for calcFunc-tan.
2010
2011 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2012
2013 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
2014 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
2015 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
2016 (viper-skip-separators): Bug fix.
2017 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
2018 particular major mode.
2019 (viper-del-backward-char-in-replace): Don't put deleted char on the
2020 kill ring.
2021
2022 * viper-ex.el (viper-color-display-p): New function.
2023 (viper-has-face-support-p): Use viper-color-display-p.
2024
2025 * viper-keym.el (viper-gnus-modifier-map): New keymap.
2026
2027 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
2028
2029 * viper-util.el (viper-glob-unix-files): Fix shell status check.
2030 (viper-file-remote-p): Make equivalent to file-remote-p.
2031
2032 * viper.el (viper-major-mode-modifier-list):
2033 Use viper-gnus-modifier-map.
2034
2035 2005-02-19 David Kastrup <dak@gnu.org>
2036
2037 * subr.el (subregexp-context-p): Fix garbled doc string by adding
2038 quoting.
2039
2040 2005-02-19 Jay Belanger <belanger@truman.edu>
2041
2042 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
2043 Remove extra definitions.
2044 (calc-coth): New function.
2045 (calcFunc-cot): Fix `let'.
2046
2047 2005-02-19 Eli Zaretskii <eliz@gnu.org>
2048
2049 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
2050 the reasons we use "type pc" in these faces.
2051
2052 * button.el (button): Ditto.
2053
2054 2005-02-19 Michael Mauger <mmaug@yahoo.com>
2055
2056 * replace.el (query-replace-read-from): Set the value of
2057 query-replace-from-history-variable to handle the case of an empty
2058 string entered to accept the suggested default.
2059
2060 * net/tramp.el (tramp-file-name-for-operation):
2061 Use dired-call-process instead of dired-call-process-command.
2062
2063 2005-02-19 Jay Belanger <belanger@truman.edu>
2064
2065 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
2066 (math-div-non-trig): New variables.
2067 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
2068 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
2069 (math-combine-prod, math-div-symb-fancy): Add simplifications for
2070 trig expressions.
2071
2072 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
2073
2074 * progmodes/gdb-ui.el (gdb-var-update-handler)
2075 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
2076 for watch expressions,
2077 (gdb-var-create-handler): Don't set speedbar-update-flag.
2078 (gdb-post-prompt): Simplify test for speedbar.
2079
2080 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
2081
2082 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
2083 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
2084 we use the syntax table of the correct buffer.
2085 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
2086 Felix Gatzemeier.
2087
2088 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
2089 (ediff-file-remote-p): Make synonymous with file-remote-p.
2090 In all deffaces ediff-*-face-*, use min-colors.
2091
2092 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
2093 ediff-recurse-to-subdirectories.
2094 (ediff-mark-if-equal): Check that the arguments are strings, use
2095 ediff-same-contents (after to Felix Gatzemeier).
2096
2097 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
2098 nil.
2099
2100 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * log-view.el (log-view-message-re): Fix up Subversion regexp.
2103
2104 2005-02-18 David Kastrup <dak@gnu.org>
2105
2106 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
2107 use `mark-active' when defined.
2108
2109 2005-02-18 Kenichi Handa <handa@m17n.org>
2110
2111 * ps-print.el (ps-font-info-database): New entry
2112 ZapfChancery-MediumItalic with correct font name. Fix font name
2113 of the entry Zapf-Chancery-MediumItalic.
2114
2115 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
2116
2117 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
2118
2119 2005-02-16 Kim F. Storm <storm@cua.dk>
2120
2121 * ido.el (ido-fallback-command): Pass user input to fallback command.
2122
2123 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
2124
2125 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
2126 (gdb-find-file-hook): Add server prefix.
2127
2128 2005-02-16 Richard M. Stallman <rms@gnu.org>
2129
2130 * replace.el (perform-replace): Pass new args to replace-highlight.
2131 (replace-highlight): Take region args,
2132 and pass them to isearch-lazy-highlight-new-loop.
2133
2134 * novice.el (disabled-command-hook): Autoload the defalias
2135 and the make-obsolete-variable call.
2136
2137 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
2138
2139 * isearch.el (isearch-lazy-highlight-start-limit)
2140 (isearch-lazy-highlight-end-limit): New variables limit
2141 the region for highlighting.
2142 (isearch-lazy-highlight-new-loop): New args BEG and END.
2143 (isearch-lazy-highlight-search): Use the new vars.
2144 (isearch-lazy-highlight-update): Likewise.
2145
2146 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
2147
2148 * cus-start.el (all): Use default-boundp.
2149
2150 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
2151
2152 * menu-bar.el (menu-bar-select-frame): Handle current frame.
2153
2154 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
2155
2156 * autorevert.el (auto-revert-stop-on-user-input)
2157 (auto-revert-verbose): Doc fixes.
2158
2159 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2160
2161 * international/mule-cmds.el (set-locale-environment): Remove call
2162 to set-selection-coding-system on Windows.
2163
2164 2005-02-15 Jay Belanger <belanger@truman.edu>
2165
2166 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
2167 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
2168 calcFunc-coth.
2169 (math-simplify-sqrt): Add simplifications.
2170
2171 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
2172 to list.
2173
2174 * calc/calc-ext.el: Add functions to autoloads.
2175
2176 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
2177 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
2178 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
2179 (math-csc-raw, math-cot-raw): New functions.
2180
2181 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
2182
2183 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
2184 the variable name in a message.
2185
2186 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
2187 calcFunc-csc, calcFunc-cot.
2188
2189 * calc/calcalg2.el: Add derivative and integration rules for
2190 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
2191 calcFunc-csch, calcFunc-coth.
2192 (math-do-integral-methods): Add to checks for when to use
2193 substitutions.
2194
2195 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
2196
2197 2005-02-15 Lute Kamstra <lute@gnu.org>
2198
2199 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2200 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
2201 <monnier@iro.umontreal.ca>
2202 (lisp-outline-level): Improve efficiency. Suggested by David
2203 Kastrup <dak@gnu.org>.
2204
2205 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
2206
2207 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
2208 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
2209 (gdb-set-gud-minor-mode-existing-buffers): New functions.
2210 (gdb-find-file-hook): New hook. Add it to find-file-hook.
2211 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
2212
2213 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
2214
2215 * cus-start.el (all): Comment change.
2216
2217 2005-02-14 Lute Kamstra <lute@gnu.org>
2218
2219 * cus-start.el (all): Check if symbol is void.
2220
2221 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
2222
2223 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
2224 optional argument to \cite.
2225
2226 2005-02-14 Richard M. Stallman <rms@gnu.org>
2227
2228 * cus-edit.el (custom-buffer-create-internal): Update help message.
2229 (custom-magic-alist): Update help messages.
2230
2231 * cus-start.el (all): Allow a var to specify a standard value.
2232
2233 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
2234
2235 * custom.el (custom-theme-set-variables): Handle variable aliases.
2236
2237 * frame.el (blink-cursor-timer): Doc fix.
2238 (blink-cursor): Make it an alias for `blink-cursor-mode' and
2239 declare obsolete.
2240 (blink-cursor-mode): Define with defcustom and use correct
2241 standard expression in that defcustom.
2242 * startup.el (command-line): Adapt to above changes in frame.el.
2243
2244 2005-02-11 Lute Kamstra <lute@gnu.org>
2245
2246 * apropos.el (apropos-score-doc): Prevent division by zero.
2247
2248 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
2249
2250 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
2251 (icalendar--get-event-property-attributes)
2252 (icalendar--get-event-properties)
2253 (icalendar--datetime-to-diary-date): New functions.
2254 (icalendar--split-value): Doc fix.
2255 (icalendar--datetime-to-noneuropean-date)
2256 (icalendar--datetime-to-european-date): New optional argument
2257 SEPARATOR. Return result as a string instead of a list.
2258 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
2259 (icalendar--convert-string-for-export): Rename arg S to STRING.
2260 (icalendar-export-region): Doc fix. Change name of error buffer.
2261 Save output buffer.
2262 (icalendar-import-file): Add blank at end of prompt.
2263 (icalendar-import-buffer): Doc fix. Do not switch to error
2264 buffer. Indicate status in return value.
2265 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
2266 buffer. Save output buffer. Handle exception from recurrence
2267 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
2268 events. Fix problems with weekly all-day events.
2269
2270 2005-02-10 Richard M. Stallman <rms@gnu.org>
2271
2272 * simple.el (eval-expression-print-format):
2273 Avoid warning about edebug-active.
2274
2275 * help.el (help-for-help-internal): Rename from help-for-help.
2276 (help-for-help): Define with defalias.
2277
2278 * font-core.el (font-lock-default-function): Use with-no-warnings.
2279
2280 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
2281
2282 * custom.el (defface): Doc fix.
2283
2284 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
2285
2286 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
2287 width 0" to prevent word wrapping problems.
2288
2289 2005-02-09 Kim F. Storm <storm@cua.dk>
2290
2291 * ido.el (ido-file-extensions-order): New defcustom.
2292 (ido-file-extension-lessp, ido-file-extension-aux)
2293 (ido-file-extension-order): New advanced file ordering.
2294 (ido-file-lessp): New simple file ordering.
2295 (ido-sort-list): Remove.
2296 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
2297 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
2298
2299 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
2300
2301 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
2302 that some versions of grep produce.
2303 (grep-mode-font-lock-keywords): Likewise.
2304
2305 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
2306
2307 * progmodes/gdb-ui.el (gdb-location-list): New variable.
2308 (gdb-cdir): Delete.
2309 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
2310 (gdb-source-info): Treat case when source file is in another
2311 directory properly.
2312 (gdb-get-location): New function.
2313
2314 2005-02-07 Jay Belanger <belanger@truman.edu>
2315
2316 * calc/calc-prog.el (calc-write-parse-table-part)
2317 (calc-fix-token-name): Fix a check for language type.
2318
2319 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
2320
2321 2005-02-07 Andre Spiegel <spiegel@gnu.org>
2322
2323 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
2324 as directory not writable.
2325
2326 2005-02-07 Kim F. Storm <storm@cua.dk>
2327
2328 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
2329 (cua--standard-movement-commands): Remove list.
2330 Instead, set CUA property value to move for movement commands.
2331 (cua-movement-commands): Remove. Users must set CUA prop instead.
2332 (cua--pre-command-handler): Check CUA property.
2333 (cua--init-keymaps): Don't remap undo commands.
2334 (cua-mode): Don't call cua--rectangle-on-off.
2335
2336 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
2337 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
2338 (cua--rect-undo-set-point): New var.
2339 (cua--rectangle-undo-boundary): Setup undo apply entry.
2340 (cua--rect-undo-handler): New function for rectangle undo.
2341 (cua--rect-start-position, cua--rect-end-position): Add.
2342 (cua--rectangle-post-command): Call cua--rectangle-set-corners
2343 for restored rectangle. Set point if cua--rect-undo-set-point.
2344
2345 2005-02-06 Jay Belanger <belanger@truman.edu>
2346
2347 * calc/calc-lang.el (calc-tex-language): Display more information
2348 in messages.
2349
2350 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
2351 in TeX mode.
2352
2353 2005-02-06 Richard M. Stallman <rms@gnu.org>
2354
2355 * emacs-lisp/lisp.el (buffer-end): Doc fix.
2356
2357 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
2358
2359 * net/ldap.el (ldap-search-internal): Support attributes with
2360 optional descriptions separated by a semi-colon, as in
2361 "userCertificate;binary".
2362
2363 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2364
2365 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
2366 isn't a cons (i.e. the version is 0).
2367
2368 2005-02-05 Eli Zaretskii <eliz@gnu.org>
2369
2370 * help.el (help-for-help): Doc fix.
2371
2372 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
2373
2374 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
2375 GDB-Windows on the menu-bar as this works better.
2376
2377 2005-02-04 Jay Belanger <belanger@truman.edu>
2378
2379 * calc/calc-embed.el (calc-embedded-update): Don't put in
2380 unnecessary newlines. Adjust the end of formula marker.
2381
2382 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
2383 (math-latex-parse-two-args): New function.
2384
2385 2005-02-03 Lute Kamstra <lute@gnu.org>
2386
2387 * help-fns.el (help-with-tutorial): Make sure that users cannot
2388 remove the entire text of the tutorial by means of `undo'.
2389
2390 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
2393 in recent changes, where the ispell process was repeatedly
2394 killed & restarted.
2395
2396 * international/mule-cmds.el (set-locale-environment): Set file-name
2397 coding system to utf-8 on Darwin systems.
2398 (set-default-coding-systems): Don't set default-file-name-coding-system
2399 on Darwin systems.
2400
2401 2005-02-03 Richard M. Stallman <rms@gnu.org>
2402
2403 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
2404
2405 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
2406
2407 * faces.el (list-faces-display): Add optional argument.
2408
2409 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * font-core.el (font-lock-default-function): Handle the rare case where
2412 only font-lock-keywords is set.
2413
2414 2005-02-02 Kenichi Handa <handa@m17n.org>
2415
2416 * international/characters.el: Cancel previous change for
2417 I-WITH-DOT-ABOVE and DOTLESS-i.
2418
2419 * international/latin-5.el: Cancel previous change.
2420
2421 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2422
2423 * progmodes/gud.el: Correction to syntax in gud-menu-map.
2424
2425 2005-02-02 Kenichi Handa <handa@m17n.org>
2426
2427 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
2428 DOTLESS-i.
2429
2430 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
2431 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
2432
2433 * case-table.el (get-upcase-table): New function.
2434 (copy-case-table): Copy upcaes table too if non-nil.
2435 (set-case-syntax-delims): Maintain upcase table too.
2436 (set-case-syntax-pair): Likewise.
2437 (set-upcase-syntax, set-downcase-syntax): New functions.
2438 (set-case-syntax): Maintain upcase table too.
2439
2440 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
2441
2442 * progmodes/gdb-ui.el: (gdb-goto-info): Delete.
2443
2444 * progmodes/gud.el (gud-goto-info): New function.
2445 (gud-tool-bar-map): Use correct icon.
2446
2447 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2448
2449 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
2450 When delegating, order args in the funcall correctly.
2451
2452 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
2453
2454 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
2455
2456 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
2457
2458 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
2459 buffer not visiting a file.
2460
2461 2005-01-31 Jay Belanger <belanger@truman.edu>
2462
2463 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
2464 bound on the line with the formula.
2465
2466 2005-01-31 Kim F. Storm <storm@cua.dk>
2467
2468 * ses.el (ses-create-cell-variable-range)
2469 (ses-destroy-cell-variable-range, ses-reset-header-string)
2470 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
2471 (ses-insert-row): Fix format of apply undo entries.
2472
2473 2005-01-31 Jay Belanger <belanger@truman.edu>
2474
2475 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
2476 parts.
2477
2478 * calc/calc-embed.el (calc-embedded-open-formula)
2479 (calc-embedded-close-formula): Ignore matrix environments.
2480
2481 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
2482 TeX mode.
2483
2484 * calc/calc-lang.el (math-function-table, math-oper-table)
2485 (math-variable-table): Adjust the LaTeX portions.
2486
2487 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
2488 (math-latex-ignore-words): New constant.
2489
2490 2005-01-31 Richard M. Stallman <rms@gnu.org>
2491
2492 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
2493 (ispell-local-dictionary): Doc fix.
2494 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
2495 Don't reinitialize at run time. Don't defcustom.
2496 All uses changed to append ispell-local-dictionary-alist,
2497 or check it first.
2498 (ispell-current-dictionary): New variable for dictionary in use.
2499 (ispell-dictionary): Now used only for global default.
2500 (ispell-start-process): Set ispell-current-dictionary,
2501 not ispell-dictionary.
2502 (ispell-change-dictionary): Use this only for setting
2503 user preferences.
2504 (ispell-internal-change-dictionary): New function
2505 to change the current dictionary in use.
2506 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
2507 Use ispell-current-dictionary.
2508 Handle ispell-local-dictionary-overridden.
2509 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
2510
2511 2005-01-31 Jay Belanger <belanger@truman.edu>
2512
2513 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
2514
2515 * calc/calc-ext.el: Add calc-latex-language to autoloads.
2516 (calc-mode-map): Add calc-latex-language.
2517
2518 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
2519 (math-latex-print-frac): New functions.
2520 (math-oper-table, math-function-table, math-variable-table)
2521 (math-complex-format, math-input-filter): Add latex properties.
2522 (calc-set-language): Set math-expr-special-function-mapping.
2523
2524 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
2525 (calc-write-parse-table-part): Add LaTeX support.
2526
2527 * calc/calc.el (calc-language): Adjust docstring.
2528 (calc-set-mode-line): Add LaTeX support.
2529 (math-expr-special-function-mapping): New variable.
2530 (math-tex-ignore-words): Add to list.
2531
2532 * calc/calccomp.el (math-compose-expr, math-compose-rows):
2533 Add LaTeX support.
2534 (math-compose-expr): Add support for special functions.
2535
2536 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
2537
2538 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
2539
2540 * progmodes/gdb-ui.el (gdb-memory-address)
2541 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
2542 (gdb-memory-mode-map, gdb-memory-format-keymap)
2543 (gdb-memory-format-menu, gdb-memory-unit-keymap)
2544 (gdb-memory-unit-menu): New variables for a buffer
2545 that lets the user examine program memory.
2546 (gdb-memory-set-address, gdb-memory-set-repeat-count)
2547 (gdb-memory-format-binary, gdb-memory-format-octal)
2548 (gdb-memory-format-unsigned, gdb-memory-format-signed)
2549 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
2550 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
2551 (gdb-memory-unit-word, gdb-memory-unit-halfword)
2552 (gdb-memory-unit-byte, gdb-memory-unit-menu)
2553 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
2554 (gdb-memory-mode, gdb-memory-buffer-name)
2555 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
2556 New functions for above buffer.
2557
2558 2005-01-30 Richard M. Stallman <rms@gnu.org>
2559
2560 * cus-edit.el (custom-bury-buffer): Function deleted.
2561 (custom-buffer-done-function): Option deleted.
2562 (custom-buffer-done-kill): New (replacement option.
2563 (Custom-buffer-done): Call quit-window.
2564 (custom-buffer-create-internal): Update for above changes.
2565
2566 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
2567
2568 * simple.el (undo-ask-before-discard): New var.
2569 (undo-outer-limit-truncate): Implement it.
2570 (undo-extra-outer-limit): Doc update.
2571
2572 2005-01-29 Richard M. Stallman <rms@gnu.org>
2573
2574 * ses.el (undo-more): Delete defadvice.
2575 (ses-begin-change): Doc fix.
2576
2577 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
2578 instead of rebinding C-x u and C-_.
2579
2580 * files.el (normal-backup-enable-predicate): Return nil for files
2581 in /tmp, regardless of temporary-file-directory.
2582
2583 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
2584
2585 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
2586 (open-rectangle, delete-whitespace-rectangle-line)
2587 (clear-rectangle-line): If FILL, pass t instead of FILL
2588 for move-to-column's 2nd arg.
2589
2590 * simple.el (undo): Fix the test for continuing a series of undos.
2591 (undo-more): Set pending-undo-list to t when we reach end.
2592 (pending-undo-list): Move up defvar.
2593
2594 * wid-edit.el (widget-button-click):
2595 Shorten the range of the track-mouse binding.
2596
2597 * comint.el (comint-insert-input): Undo previous changes;
2598 use last-input-event in interactive spec.
2599
2600 2005-01-29 Eli Zaretskii <eliz@gnu.org>
2601
2602 * progmodes/compile.el (compilation-start): Bind buffer-read-only
2603 to nil before invoking call-process. Reset buffer's modified flag
2604 after fontifying it in the no-async branch.
2605
2606 * wid-edit.el (widget-specify-button): If mouse pointer shape
2607 cannot be changed, use mouse face instead.
2608
2609 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
2610
2611 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2612 (gdb-goto-breakpoint): Make breakpoint handling work on template
2613 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
2614 (gdb-assembler-custom): Update to recognise breakpoint information
2615 added on 2005-01-19.
2616
2617 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
2620 (dsssl-mode): Use define-derived-mode.
2621 (scheme-mode-initialize): Remove.
2622 (scheme-mode): Use run-mode-hooks.
2623
2624 * cus-edit.el (customize-group-other-window)
2625 (custom-buffer-create-other-window): Don't override special-display-*.
2626 (custom-mode-map): Make it dense.
2627
2628 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
2629 sets the default value.
2630
2631 2005-01-28 Eli Zaretskii <eliz@gnu.org>
2632
2633 * descr-text.el: Add more keywords.
2634
2635 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2637 * speedbar.el: Avoid unnecessary use of locate-library.
2638
2639 * international/mule-cmds.el (standard-display-european-internal):
2640 Don't fiddle with latin-1 non-break space any more since it's now
2641 special cased in the C code.
2642 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
2643
2644 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
2645
2646 * cus-start.el (all): Add `undo-outer-limit'.
2647
2648 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2649
2650 * textmodes/bibtex.el (bibtex-format-entry):
2651 Use `bibtex-empty-field-re' only on the text of fields, not on entire
2652 field lines.
2653 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
2654 not on part of a buffer.
2655
2656 2005-01-25 Lute Kamstra <lute@gnu.org>
2657
2658 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
2659 nonempty field text strings like "{letters\\macro{}more letters}".
2660 Clarify docstring.
2661 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
2662 (bibtex-entry-offset, bibtex-parse-association)
2663 (bibtex-parse-field-name): Fix typos in docstrings.
2664 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
2665
2666 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
2667
2668 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
2669 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
2670 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
2671 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
2672
2673 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
2674 isearch minor mode.
2675
2676 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
2677
2678 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
2679
2680 2005-01-24 Lute Kamstra <lute@gnu.org>
2681
2682 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
2683 CASECHARS and NOT-CASECHARS regular expressions of the
2684 "nederlands" and "nederlands8" dictionaries to prevent a "Range
2685 striding over charsets" error.
2686
2687 2005-01-24 Jay Belanger <belanger@truman.edu>
2688
2689 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
2690 display variable name.
2691
2692 2005-01-24 Kenichi Handa <handa@m17n.org>
2693
2694 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
2695 Fix setting of the element of encoded-kbd-iso2022-invocations.
2696
2697 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
2698
2699 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2700 (gdb-threads-select): Change to also accept mouse events.
2701 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
2702 (gdb-threads-mouse-select): Delete.
2703
2704 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
2705
2706 * files.el (insert-directory): Take care of empty directory,
2707 listed without -a switch.
2708
2709 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2710
2711 * textmodes/refill.el (refill-post-command-function):
2712 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
2713 to the list of functions that we should be careful not to undo.
2714 (refill-late-fill-paragraph-function): Remove.
2715 (refill-saved-state): New var.
2716 (refill-mode): Use it to save fill-paragraph-function.
2717 Save also the value of auto-fill-function.
2718
2719 * term/w32-win.el: Simplify code.
2720
2721 2005-01-23 Kim F. Storm <storm@cua.dk>
2722
2723 * simple.el (line-move): Adapt to new return value from
2724 pos-visible-in-window-p.
2725
2726 * simple.el (line-move): Fix last change. Check partial
2727 visibility at point rather than at window-start.
2728
2729 2005-01-22 Jason Rumney <jasonr@gnu.org>
2730
2731 * term/w32-win.el (xw-defined-colors): Remove debug-message.
2732
2733 2005-01-22 David Kastrup <dak@gnu.org>
2734
2735 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
2736
2737 2005-01-22 Eli Zaretskii <eliz@gnu.org>
2738
2739 * type-break.el (type-break-mode): Add a test for
2740 type-break-file-name being non-nil.
2741
2742 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2743
2744 * net/eudc.el (top level): Call (message "") via progn, so that
2745 eudc-options-file is loaded.
2746
2747 2005-01-22 Kim F. Storm <storm@cua.dk>
2748
2749 * simple.el (line-move-1): Rename from line-move.
2750 (line-move): New function that adjusts vscroll for partially
2751 visible rows, and calls line-move-1 otherwise.
2752
2753 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2754
2755 * pcomplete.el: define pcomplete-read-event instead of read-event,
2756 since it's not a complete read-event implementation
2757
2758 2005-01-20 Jay Belanger <belanger@truman.edu>
2759
2760 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
2761 for called function.
2762
2763 2005-01-20 Steven Tamm <steventamm@mac.com>
2764
2765 * term/mac-win.el (process-connection-type): Remove.
2766 Controlled now by s/darwin.h:PTY_ITERATION.
2767
2768 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * window.el (handle-select-window): Don't switch window when we're
2771 in the minibuffer.
2772
2773 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
2774
2775 * subr.el (dotimes-with-progress-reporter): New macro.
2776
2777 * ses.el (ses-dotimes-msg): Remove macro.
2778 Use `dotimes-with-progress-reporter' instead.
2779
2780 2005-01-19 Steven Tamm <steventamm@mac.com>
2781
2782 * term/mac-win.el (process-connection-type): Use new
2783 operating-system-release variable to use ptys on Darwin 7 (OSX
2784 10.3) when using carbon build.
2785
2786 2005-01-19 Jay Belanger <belanger@truman.edu>
2787
2788 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
2789 flags if the last command was a tab or M-tab.
2790
2791 * calc/calc-prog.el (calc-user-define-edit): Put original formula
2792 in formula editing buffer.
2793
2794 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2795
2796 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
2797 breakpoint image symbol in margin.
2798
2799 2005-01-19 Jay Belanger <belanger@truman.edu>
2800
2801 * calc/calc-prog.el (calc-execute-kbd-macro):
2802 Ignore calc-keep-arg-flag.
2803
2804 2005-01-19 Kenichi Handa <handa@m17n.org>
2805
2806 * textmodes/ispell.el (ispell-looking-at): New function.
2807 (ispell-process-line): Use ispell-looking-at to compare the ispell
2808 output and the buffer contents.
2809
2810 2005-01-18 Jay Belanger <belanger@truman.edu>
2811
2812 * calc/calc.el (calc-display-raw): Fix docstring.
2813
2814 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 * simple.el (blink-matching-open): Strip extra info from syntax.
2817
2818 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
2819 funny chars in the end-of-here-doc marker.
2820
2821 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
2822
2823 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
2824 that enable/disabled state of breakpoints is shown correctly in
2825 fringe and on ttys.
2826 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
2827 Add breakpoint information as text properties.
2828 (gdb-mouse-toggle-breakpoint):
2829 Rename to gdb-mouse-set-clear-breakpoint.
2830 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
2831 breakpoints in the margin.
2832 (gdb-remove-strings): Simplify.
2833
2834 2005-01-17 Jay Belanger <belanger@truman.edu>
2835
2836 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
2837 erasing buffer.
2838
2839 2005-01-17 Richard M. Stallman <rms@gnu.org>
2840
2841 * progmodes/grep.el (grep-find): Copy from `grep' the condition
2842 for calling grep-compute-defaults.
2843
2844 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
2845 if buffer is empty.
2846
2847 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
2848
2849 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * hilit-chg.el (highlight-changes-mode): Don't autoload.
2852
2853 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
2854 non-preloaded variables.
2855
2856 2005-01-17 Steven Tamm <steventamm@mac.com>
2857
2858 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
2859 tex-shell cause to force interactivity when using pipes.
2860
2861 2005-01-17 Kim F. Storm <storm@cua.dk>
2862
2863 * simple.el (just-one-space): Make arg optional.
2864
2865 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
2866
2867 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
2868 posn-at-x-y to t to access left-margin.
2869
2870 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
2871
2872 Sync with Tramp 2.0.47.
2873
2874 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
2875 catching keep-date problems in cp/scp operations.
2876 (tramp-handle-copy-file): Don't call `set-file-modes'
2877 unconditionally. Specialized functions should know better what is
2878 necessary. This improves performance a little bit, and the
2879 functions could catch errors with `cp -p' and `scp -p'.
2880 (tramp-do-copy-or-rename-file-via-buffer)
2881 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
2882 when appropriate.
2883 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
2884 Call `set-file-modes' when appropriate.
2885 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
2886 Johnsson <isak@hypergene.com>
2887 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
2888 of both Tramp buffer and debug buffer. Reported by Joakim Verona
2889 <joakim@verona.se>
2890 (tramp-file-name-for-operation): Mark `shell-command' as magic for
2891 Emacs only.
2892
2893 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
2894 `find-file-hooks' and `dired-mode-hook'.
2895 (tramp-minor-mode-map): Respective map. Add remapping for
2896 `compile' and `recompile'.
2897 (tramp-remap-command, tramp-recompile): New defuns.
2898 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
2899 in buffer "*Compilation*". Call the commands asynchronously.
2900
2901 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
2902 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
2903 `shell-command', because it isn't magic in XEmacs. Reported by
2904 Adrian Aichner <adrian@xemacs.org>.
2905
2906 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
2907 `substitute-in-file-name.
2908 (tramp-smb-handle-substitute-in-file-name): New defun.
2909 (tramp-smb-advice-PC-do-completion): Delete advice.
2910
2911 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
2912
2913 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
2914 Fix error in deleting region.
2915
2916 2005-01-15 Richard M. Stallman <rms@gnu.org>
2917
2918 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
2919 In non-temp buffer, switch syntax table temporarily.
2920
2921 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
2922
2923 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
2924
2925 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
2926
2927 * imenu.el (imenu--split-menu): Copy menulist before sorting.
2928 (imenu--generic-function): Use START, not BEG, as pos of definition.
2929
2930 * simple.el (just-one-space): Argument specifies number of spaces.
2931
2932 * simple.el (eval-expression-print-format): Avoid warning
2933 about edebug-active.
2934
2935 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
2936
2937 * progmodes/sh-script.el: Code copied from make-mode.el
2938 with small changes,
2939 (sh-mode-map): Bind C-c C-\.
2940 (sh-backslash-column, sh-backslash-align): New variables.
2941 (sh-backslash-region, sh-append-backslash): New functions.
2942
2943 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
2944
2945 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
2946 (rmail-pop-password, rmail-pop-password-required): Move to
2947 rmail-obsolete group.
2948 (rmail-set-pop-password): Rename to rmail-set-remote-password.
2949 All callers updated.
2950 (rmail-get-pop-password): Rename to rmail-get-remote-password.
2951 Take an argument specifying whether it is POP or IMAP mailbox we
2952 are using. All callers updated.
2953 (rmail-pop-password-error): Rename to
2954 rmail-remote-password-error. Added mailutils-specific error message.
2955 (rmail-movemail-search-path)
2956 (rmail-movemail-variant-in-use): New variables.
2957 (rmail-remote-password, rmail-remote-password-required):
2958 New customization variables.
2959 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
2960 (rmail-parse-url): New function.
2961 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
2962 with GNU mailutils movemail.
2963
2964 2005-01-15 Kevin Ryde <user42@zip.com.au>
2965
2966 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
2967 suffix to space, $ or '$, to correctly position point when going
2968 to @table style constants like DBL_MAX.
2969
2970 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
2971
2972 * type-break.el (type-break-mode, type-break-file-time)
2973 (type-break-file-keystroke-count, type-break-choose-file):
2974 Don't store data in or load data from the file if type-break-file-name
2975 is nil.
2976 (type-break-file-name): Doc update as per the above.
2977
2978 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
2979
2980 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
2981 lookup-key might return nil; handle that.
2982
2983 2005-01-15 Alan Mackenzie <acm@muc.de>
2984
2985 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
2986 rather than the element found, thus enabling the tree to be setcar'd.
2987
2988 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
2989
2990 * textmodes/org.el (org-show-following-heading): New option.
2991 (org-show-hierarchy-above): Use `org-show-following-heading'.
2992 (org-cycle): Documentation fix.
2993
2994 * textmodes/org.el (orgtbl-optimized): New option
2995 (orgtbl-mode): New command, a minor mode.
2996 (orgtbl-mode-map): New variable.
2997 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
2998 (orgtbl-error, orgtbl-self-insert-command)
2999 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
3000
3001 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
3002 a local variable in each org-mode buffer.
3003
3004 * textmodes/org.el (org-set-regexps-and-options): Rename from
3005 `org-set-regexps'. Added checking for STARTUP keyword.
3006 (org-get-current-options): Add STARTUP options.
3007 (org-table-insert-row): Mode mode intelligent about when
3008 realignment is needed.
3009 (org-self-insert-command, org-delete-backward-char, org-delete-char):
3010 New commands.
3011 (org-enable-table-editor): New default value `optimized'.
3012 (org-table-blank-field): Support blanking regions if active.
3013
3014 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
3015
3016 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
3017 if the year is not given.
3018
3019 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
3020 Add new escapes %m and %M, fixed bug with %F by adding
3021 save-match-data.
3022 (reftex-reference): Remove ?. from list of spaces.
3023 (reftex-label-info): Add automatic label prefix recognition.
3024
3025 * textmodes/reftex-index.el (reftex-index-next-phrase):
3026 Add slave parameter to call of `reftex-index-this-phrase'.
3027 (reftex-index-this-phrase): New optional argument.
3028 (reftex-index-region-phrases): Add slave parameter to call of
3029 `reftex-index-this-phrase'.
3030 (reftex-display-index): New argument redo.
3031 (reftex-index-rescan): Add 'redo to arguments of
3032 `reftex-display-index'.
3033 (reftex-index-Rescan, reftex-index-revert)
3034 (reftex-index-switch-index-tag): Add 'redo to arguments of
3035 `reftex-display-index'.
3036 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
3037 indexing. Fix bug with matching is there is a quote before or
3038 after the word.
3039
3040 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
3041 Fix bug when collecting citation keys in lines with comments.
3042 (reftex-citation): Prefix argument no longer rescans the document,
3043 but forces prompting for optional arguments of cite macros.
3044 (reftex-do-citation): Prompting for optional arguments implemented.
3045
3046 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
3047 Add optional arguments to most cite commands.
3048 (reftex-cite-cleanup-optional-args): New option
3049 (reftex-cite-prompt-optional-args): New option.
3050 (reftex-trust-label-prefix): New option.
3051
3052 * textmodes/reftex-toc.el (reftex-toc-find-section):
3053 Add push-mark before changing the position in the buffer.
3054
3055 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
3056 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
3057
3058 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
3059
3060 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
3061 more carefully.
3062
3063 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
3066 (sgml-mode): Use it.
3067 (sgml-get-context): Better keep track of implicitly closed tags.
3068
3069 2005-01-13 Kenichi Handa <handa@m17n.org>
3070
3071 * textmodes/ispell.el: These changes are to fix misalignment error
3072 caused by equivalent characters of different Emacs charsets.
3073 (ispell-unified-chars-table): New variable.
3074 (ispell-get-decoded-string): New function.
3075 (ispell-get-casechars, ispell-get-not-casechars)
3076 (ispell-get-otherchars): Call ispell-get-decoded-string.
3077
3078 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
3079
3080 * custom.el (custom-declare-variable): Just put symbol instead
3081 of (defvar . symbol) in `current-load-list'.
3082
3083 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
3084
3085 * emacs-lisp/elint.el: Fixed typo in Commentary section.
3086
3087 2005-01-12 Jay Belanger <belanger@truman.edu>
3088
3089 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
3090 to create a Calc summary.
3091
3092 2005-01-12 Kim F. Storm <storm@cua.dk>
3093
3094 * mouse.el (mouse-on-link-p): Change functionality and doc
3095 string to comply with latest description in lisp ref.
3096
3097 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
3098
3099 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3100 Enable mouse clicks on mode-line, header-line and margin.
3101 (event-type): Give mouse event symbols an 'event-kind property
3102 with value 'mouse-click.
3103
3104 2005-01-12 Juri Linkov <juri@jurta.org>
3105
3106 * facemenu.el (list-colors-display): Add new arg buffer-name.
3107 Use it. Fix docstring. Replace code for identifying duplicate
3108 colors by the name with call to `list-colors-duplicates' which
3109 identifies duplicate colors by the value unless the color
3110 is one of special Windows colors. Set truncate-lines to t.
3111 Print sorted duplicate color names on each line. Indent to 22
3112 \(the longest color name in rgb.txt) instead of 20. Optimize.
3113 (list-colors-duplicates): New function.
3114 (facemenu-color-name-equal): Delete function.
3115
3116 * facemenu.el (list-colors-print): New function created from code
3117 in list-colors-display. Print #RRGGBB at the window right edge.
3118 (list-colors-display): When temp-buffer-show-function is not
3119 defined, call list-colors-print from temp-buffer-show-hook
3120 to get the right value of window-width in list-colors-print
3121 after the buffer is displayed.
3122
3123 * simple.el (pop-mark): Move deactivate-mark out of conditional
3124 part to deactivate the active mark regardless of the state of the
3125 mark ring.
3126
3127 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
3128 variables line in desktop files.
3129
3130 2005-01-12 Juri Linkov <juri@jurta.org>
3131
3132 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
3133 Bring together isearch highlight related options.
3134 (lazy-highlight): Replace group `replace' by `matching'.
3135 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3136 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3137 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
3138 and declare them obsolete.
3139 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
3140 (isearch-faces): Remove defgroup.
3141 (isearch-overlay, isearch-highlight, isearch-dehighlight):
3142 Move isearch highlighting code closer to lazy highlighting code.
3143
3144 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
3145 (query-replace-highlight, query-replace-lazy-highlight)
3146 (query-replace): Move definitions to the beginning of the file.
3147
3148 2005-01-11 Juri Linkov <juri@jurta.org>
3149
3150 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm,
3151 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm,
3152 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
3153
3154 * info.el (Info-history-forward): New variable.
3155 (Info-select-node): Reset Info-history-forward to nil.
3156 (Info-last): Turn into defalias.
3157 (Info-history-back): Rename from Info-last.
3158 Add current node to Info-history-forward.
3159 (Info-history-forward): New fun.
3160 (Info-mode-map): Replace Info-last by Info-history-back.
3161 Bind Info-history-forward to "r".
3162 (Info-mode-menu): Replace Info-last by Info-history-back.
3163 Fix menu item text. Add menu item for Info-history-forward.
3164 (info-tool-bar-map): Replace Info-last by Info-history-back.
3165 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
3166 for Info-history-forward.
3167 (Info-mode): Replace Info-last by Info-history-back in docstring.
3168 Add local variable Info-history-forward.
3169 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
3170
3171 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
3174 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
3175 Ignore select-window events rather than fiddle with
3176 mouse-autoselect-window.
3177
3178 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
3179
3180 * type-break.el (type-break-mode): Fix previous change.
3181
3182 2005-01-10 Jay Belanger <belanger@truman.edu>
3183
3184 * calc/calc-ext.el (calc-reset): Reset when inside embedded
3185 calculator; only reset when point is inside a calculator.
3186 Don't adjust the window height if the window takes up the whole height
3187 of the frame.
3188
3189 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3190
3191 * ebuff-menu.el (Electric-buffer-menu-mode):
3192 Preserve value of buffer-local var header-line-format.
3193
3194 2005-01-09 Jay Belanger <belanger@truman.edu>
3195
3196 * calc/calc.el (calc-mode-var-list-restore-saved-values):
3197 Make sure settings file exists before accessing it.
3198
3199 * calc/calc-embed.el (calc-embedded-subst):
3200 Replace math-multi-subst-rec, which is only supposed to be called
3201 by math-multi-subst, by math-multi-subst.
3202
3203 2005-01-09 Andre Spiegel <spiegel@gnu.org>
3204
3205 * vc.el (vc-allow-async-revert): New user option.
3206 (vc-disable-async-diff): New internal variable.
3207 (vc-revert-buffer): Use them to disable asynchronous diff.
3208
3209 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
3210 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
3211 asynchronously if vc-disable-async-diff is t.
3212
3213 2005-01-09 Jay Belanger <belanger@truman.edu>
3214
3215 * calc/calc.el (defcalcmodevar): New macro.
3216 (calc-mode-var-list-restore-default-values)
3217 (calc-mode-var-list-restore-saved-values): New functions.
3218 (calc-mode-var-list): Use defcalcmodevar to define it.
3219 (calc-always-load-extensions, calc-line-numbering)
3220 (calc-line-breaking, calc-display-just, calc-display-origin)
3221 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3222 (calc-group-char, calc-point-char, calc-frac-format)
3223 (calc-prefer-frac, calc-hms-format, calc-date-format)
3224 (calc-float-format, calc-full-float-format, calc-complex-format)
3225 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3226 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3227 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3228 (calc-matrix-brackets, calc-language, calc-language-option)
3229 (calc-left-label, calc-right-label, calc-word-size)
3230 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3231 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3232 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3233 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3234 (calc-window-height, calc-display-trail, calc-show-selections)
3235 (calc-use-selections, calc-assoc-selections)
3236 (calc-display-working-message, calc-auto-why, calc-timing)
3237 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
3238 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
3239 (calc-gnuplot-default-device, calc-gnuplot-default-output)
3240 (calc-gnuplot-print-device, calc-gnuplot-print-output)
3241 (calc-gnuplot-geometry, calc-graph-default-resolution)
3242 (calc-graph-default-resolution-3d, calc-invocation-macro)
3243 (calc-show-banner): Use defcalcmodevar to declare them and set
3244 their default values.
3245
3246 * calc/calc-ext.el (calc-reset): Restore saved values of variables
3247 instead of default values (but restore default values if there is
3248 an argument of 0).
3249
3250 2005-01-09 David Kastrup <dak@gnu.org>
3251
3252 * desktop.el (desktop-restore-eager): Fix typo in type.
3253
3254 2005-01-08 Richard M. Stallman <rms@gnu.org>
3255
3256 * cus-edit.el (customize): Delete :link.
3257
3258 2005-01-08 Jay Belanger <belanger@truman.edu>
3259
3260 * calc/calc.el (calc-mode): Remove the extension from the
3261 `calc-settings-file' file name when loading it.
3262
3263 2005-01-08 Kim F. Storm <storm@cua.dk>
3264
3265 * info.el (Info-mode-map, Info-next-link-keymap)
3266 (Info-prev-link-keymap, Info-up-link-keymap):
3267 Map follow-link to mouse-face.
3268 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
3269
3270 2005-01-08 Jay Belanger <belanger@truman.edu>
3271
3272 * calc/calc.el (calc-settings-file): Change default value.
3273 Suggested by cgw in a comment in calc-mode.el.
3274
3275 * calc/calc-mode.el (calc-settings-file-name):
3276 Compare calc-settings-file to user-init-file instead of ~/.emacs.
3277 Replace ~/.emacs in a prompt by calc-settings-file.
3278
3279 2005-01-07 Lars Hansen <larsh@math.ku.dk>
3280
3281 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
3282 (desktop-lazy-idle-delay): New customizable variables.
3283 (desktop-buffer-args-list): New variable.
3284 (desktop-append-buffer-args): New function.
3285 (desktop-save): Call desktop-append-buffer-args for some buffers.
3286 (desktop-lazy-create-buffer): New function.
3287 (desktop-idle-create-buffers): New function.
3288 (desktop-read): Add message about buffers to restore lazily.
3289 (desktop-lazy-abort): New command.
3290 (desktop-clear): Call desktop-lazy-abort.
3291 (desktop-lazy-complete): New command.
3292
3293 2005-01-06 Richard M. Stallman <rms@gnu.org>
3294
3295 * emacs-lisp/find-func.el (find-face-definition):
3296 Rename from find-face.
3297
3298 2005-01-06 Kim F. Storm <storm@cua.dk>
3299
3300 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
3301
3302 * man.el (Man-xref-man-page, Man-xref-header-file)
3303 (Man-xref-normal-file): Add follow-link property.
3304
3305 2005-01-06 Jay Belanger <belanger@truman.edu>
3306
3307 * calc/calc-units.el: Make sure the proper macro definitions are
3308 available when compiling.
3309
3310 2005-01-06 Juri Linkov <juri@jurta.org>
3311
3312 * isearch.el (isearch-lazy-highlight-update):
3313 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
3314
3315 2005-01-06 Miles Bader <miles@gnu.org>
3316
3317 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
3318 (isearch-lazy-highlight-face): Use new name.
3319
3320 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * uniquify.el (uniquify-rationalize-file-buffer-names):
3323 Re-add an interactive spec.
3324 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
3325 to the same name.
3326
3327 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
3328 (isearch-update, isearch-done): Adjust calls accordingly.
3329
3330 2005-01-05 Richard M. Stallman <rms@gnu.org>
3331
3332 * custom.el (custom-set-variables, custom-theme-set-variables):
3333 Clarify documentation.
3334
3335 * emacs-lisp/find-func.el (find-variable)
3336 (find-variable-other-window, find-variable-other-frame):
3337 Fix the TYPE args to find-function-read and find-function-do-it.
3338 (find-function): Doc fix.
3339 (find-function-at-point): Replace function-at-point alias.
3340
3341 2005-01-04 Richard M. Stallman <rms@gnu.org>
3342
3343 * cus-face.el (custom-declare-face):
3344 Record defface in current-load-list.
3345
3346 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
3347
3348 * emacs-lisp/find-func.el: Doc fixes.
3349 (find-face-regexp): New variable.
3350 (find-function-regexp-alist): New variable.
3351 (find-function-C-source): Third arg is now TYPE.
3352 (find-function-search-for-symbol): Handle general TYPE.
3353 (find-function-read, find-function-do-it): Handle general TYPE.
3354 (find-definition-noselect, find-face): New functions.
3355 (function-at-point): Alias deleted.
3356
3357 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * battery.el (display-battery-mode): Rename from display-battery.
3360 Handle the case where it gets turned off.
3361
3362 2005-01-04 Richard M. Stallman <rms@gnu.org>
3363
3364 * cus-edit.el (customize): Make :link point to user doc.
3365
3366 * man.el (Man-fontify-manpage): Turn off undo generation.
3367
3368 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
3369
3370 2005-01-04 Andreas Schwab <schwab@suse.de>
3371
3372 * files.el (insert-directory): Only look for error lines in
3373 inserted text. Don't move too far after processing --dired markers.
3374
3375 2005-01-04 Richard M. Stallman <rms@gnu.org>
3376
3377 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3378 Don't expand if the character is @, period, dash, etc.
3379 (define-mail-abbrev): Quote names that contain problem characters.
3380
3381 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3382
3383 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
3384
3385 2005-01-03 Richard M. Stallman <rms@gnu.org>
3386
3387 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
3388 (query-replace-highlight, query-replace-lazy-highlight)
3389 (query-replace): Definitions moved up. Doc fix.
3390
3391 2005-01-03 Richard M. Stallman <rms@gnu.org>
3392
3393 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
3394 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3395 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
3396 (lazy-highlight-face): Rename from isearch-lazy-...
3397 Change all references to them.
3398
3399 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
3400
3401 * cus-edit.el (custom-file): Doc fix for defcustom.
3402 (custom-file): The function no longer sets the variable
3403 `custom-file' to its return value.
3404
3405 * startup.el (command-line): No longer load `custom-file'.
3406
3407 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
3410
3411 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
3412 Don't confuse module-prefixed identifiers for labels.
3413 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
3414
3415 2005-01-02 Richard M. Stallman <rms@gnu.org>
3416
3417 * files.el (basic-save-buffer-1): Fix previous change.
3418
3419 * loadhist.el (file-loadhist-lookup): New function.
3420 (file-provides, file-requires): Use it.
3421
3422 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
3423 instead of calculating the right size.
3424
3425 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3426
3427 * vc-svn.el (vc-svn-diff): Stay local if possible.
3428
3429 2005-01-02 Stefan <monnier@iro.umontreal.ca>
3430
3431 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
3432
3433 * files.el (hack-local-variables): Fix last change.
3434
3435 2005-01-02 Jay Belanger <belanger@truman.edu>
3436
3437 * calc/calc-yank.el (calc-edit-top): New variable.
3438 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
3439 object. Change header properties.
3440 (calc-edit-finish, calc-edit-finish-stack-object)
3441 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
3442 edited object.
3443 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
3444 for the beginning of the edited object.
3445 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
3446 for the beginning of the edited object.
3447 * calc/calc-prog.el (calc-edit-macro-finish-edit)
3448 (calc-finish-formula-edit, calc-macro-repeats)
3449 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
3450 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
3451 beginning of the edited object.
3452 (calc-user-define-edit): Change the header for editing macros.
3453 Remove unnecessary variable.
3454
3455 2005-01-01 Jay Belanger <belanger@truman.edu>
3456
3457 * calc/calc-yank.el (calc-edit-mode): Change default header.
3458 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
3459 * calc/calc-store.el (calc-edit-variable): Change title to match new
3460 header.
3461 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
3462 mode to match new header.
3463 (calc-user-define-edit): Change titles to include names of commands.
3464 (calc-finish-formula-edit): Adjust to handle new header.
3465 (calc-finish-macro-edit): Remove.
3466 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
3467 (calc-edit-macro-command, calc-edit-macro-command-type)
3468 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
3469 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
3470 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
3471 (calc-edit-macro-finish-edit): New functions.
3472 (calc-user-define-edit): Use new functions to edit named calc macros.
3473
3474 2005-01-01 Stefan <monnier@iro.umontreal.ca>
3475
3476 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
3477
3478 * ses.el (copy-region-as-kill): Deactivate mark.
3479
3480 2005-01-01 Richard M. Stallman <rms@gnu.org>
3481
3482 * replace.el (occur-1): If the output buffer is also an input,
3483 don't kill it, rename it.
3484
3485 * faces.el (set-face-background, set-face-foreground): Doc fix.
3486
3487 * cus-face.el (custom-face-attributes): Fix :help-echo strings
3488 for :foreground and :background.
3489
3490 * dired.el (dired-view-command-alist): Variable deleted.
3491 (dired-view-file, dired-mouse-find-file-other-window):
3492 Delete the code to use it.
3493
3494 2005-01-01 Kim F. Storm <storm@cua.dk>
3495
3496 * image.el (insert-sliced-image): Use t for line-height property.
3497
3498 2004-12-31 Jay Belanger <belanger@truman.edu>
3499
3500 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
3501 for "var-" at the beginning of the minibuffer.
3502
3503 2004-12-31 Richard M. Stallman <rms@gnu.org>
3504
3505 * faces.el (read-face-name):
3506 Don't treat an attribute spec as a list of faces.
3507
3508 * simple.el (undo): Use undo-equiv-table to detect
3509 unexpected changes since previous undo.
3510 (undo-list-saved): Variable deleted.
3511 (buffer-disable-undo): Don't alter undo-list-saved.
3512
3513 * files.el (require-final-newline): Allow `visit' and `visit-save'.
3514 (mode-require-final-newline): New option.
3515 (after-find-file): Handle require-final-newline with new values.
3516 (basic-save-buffer): Handle new values of require-final-newline.
3517
3518 * progmodes/sh-script.el (sh-require-final-newline):
3519 Alist value now controls whether to use mode-require-final-newline.
3520 (sh-set-shell): Implement that new meaning.
3521
3522 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
3523 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
3524 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
3525 Delete old-Emacs compatibility code.
3526 (antlr-c-common-init): Function deleted.
3527
3528 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
3529 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
3530 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
3531 * progmodes/python.el (python-mode): Use mode-require-final-newline.
3532 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
3533 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
3534 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
3535 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
3536 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
3537 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
3538 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
3539 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
3540 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
3541 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
3542 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
3543 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
3544
3545 2004-12-31 Jay Belanger <belanger@truman.edu>
3546
3547 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
3548 way to return to Calc.
3549
3550 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
3551 finish, C-xk as the way to cancel the edit. Add cancel routine to
3552 kill-buffer-hook.
3553
3554 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
3555 MacEdit code.
3556
3557 * calc/calc-prog.el: Remove obsolete MacEdit code.
3558 (calc-macro-edit-algebraic, calc-macro-edit-variable)
3559 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
3560
3561 2004-12-31 Kenichi Handa <handa@m17n.org>
3562
3563 * international/mule.el (buffer-file-coding-system-explicit):
3564 Rename for explicit-buffer-file-coding-system.
3565 (after-insert-file-set-coding): Adjust for the above change.
3566
3567 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
3568 to buffer-file-coding-system-explicit.
3569 (basic-save-buffer-1): Likewise.
3570
3571 2004-12-30 Richard M. Stallman <rms@gnu.org>
3572
3573 * textmodes/artist.el (artist-butlast-fn): Var deleted.
3574 (artist-butlast, artist-last): Functions deleted.
3575 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
3576 (artist-compute-key-compl-table): Call remq directly.
3577 (artist-remove-nulls): Function deleted.
3578 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
3579 (artist-push, artist-pop): Macro deleted.
3580
3581 2004-12-30 Andreas Leue <al@sphenon.de>
3582
3583 * textmodes/artist.el (artist-version): 1.2.6
3584 (artist-prev-next-op-alist): New variable.
3585 (artist-select-next-op-in-list): New function.
3586 (artist-select-prev-op-in-list): New function.
3587 (artist-make-prev-next-op-alist): New function.
3588 (artist-is-in-op-list-p): New function.
3589 (artist-get-first-non-nil-op): New function.
3590 (artist-get-last-non-nil-op): New function.
3591 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
3592 artist-prev-next-op-alist.
3593 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
3594 change drawing operation.
3595
3596 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
3597
3598 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
3599
3600 2004-12-31 Masatake YAMATO <jet@gyve.org>
3601
3602 * server.el (server-process-filter): Suppress `error', too.
3603
3604 2004-12-30 Jay Belanger <belanger@truman.edu>
3605
3606 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
3607 Change the way a variable is displayed in a message.
3608
3609 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
3610 (calc-user-define-permanent, calc-execute-kbd-macro):
3611 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
3612
3613 2004-12-30 Kenichi Handa <handa@m17n.org>
3614
3615 * files.el (basic-save-buffer-1):
3616 Set explicit-buffer-file-coding-system to last-coding-system-used.
3617 (revert-buffer): Pay attention to
3618 explicit-buffer-file-coding-system (not buffer-file-coding-system)
3619 on bind coding-system-for-read.
3620
3621 * international/mule.el (explicit-buffer-file-coding-system):
3622 New buffer local variable.
3623 (after-insert-file-set-coding): Set it to coding-system-for-read.
3624
3625 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
3626
3627 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
3628
3629 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
3630
3631 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
3632 that include line numbers.
3633
3634 2004-12-29 Milan Zamazal <pdm@zamazal.org>
3635
3636 * files.el (hack-local-variables): If no PREFIX, set it to "^".
3637 Redundant variable PREFIXLEN removed.
3638
3639 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
3640
3641 * eshell/em-hist.el (eshell-previous-matching-input):
3642 Start the deletion from the end of the output.
3643
3644 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3645
3646 * term/mac-win.el: Require x-dnd.
3647 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
3648
3649 2004-12-29 David Kastrup <dak@gnu.org>
3650
3651 * international/mule.el (decode-coding-inserted-region):
3652 Don't barf if `buffer-undo-list' is already set to `t'.
3653
3654 2004-12-29 Jay Belanger <belanger@truman.edu>
3655
3656 * calc/calc-prog.el (calc-user-define-formula): Put default values
3657 for function names in prompts.
3658 (calc-user-define-permanent, calc-user-define-composition)
3659 (calc-user-define-formula): Remove the need for "calcFunc-" in the
3660 default input for algebraic functions.
3661
3662 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
3663
3664 * vc-rcs.el (vc-rcs-annotate-command):
3665 Fix omission bug: Call `vc-setup-buffer'.
3666
3667 2004-12-29 Kenichi Handa <handa@m17n.org>
3668
3669 * international/mule.el (recode-region): New function.
3670
3671 2004-12-28 Richard M. Stallman <rms@gnu.org>
3672
3673 * simple.el (undo-extra-outer-limit): New variable.
3674 (undo-outer-limit-truncate): Test and set it.
3675
3676 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
3677 enables the feature to extend the existing region.
3678
3679 * simple.el (mark-word): New arg ALLOW-EXTEND
3680 enables the feature to extend the existing region.
3681
3682 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
3683 enables the feature to extend the existing region.
3684
3685 * startup.el (site-run-file): Don't allow setting it with Custom.
3686
3687 * simple.el (buffer-disable-undo): Fix previous change.
3688
3689 2004-12-27 Masatake YAMATO <jet@gyve.org>
3690
3691 * hexl.el (hexlify-buffer): Remove fontification here.
3692 Use font lock mechanism instead.
3693 (hexl-font-lock-keywords): New font lock kewords.
3694 (hexl-mode-old-font-lock-keywords): New variable.
3695 (hexl-mode): Store the old font lock keywords.
3696 (hexl-mode-exit): Restore the old font lock keywords.
3697
3698 2004-12-27 Richard M. Stallman <rms@gnu.org>
3699
3700 * simple.el (undo): Fix previous change.
3701
3702 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3703
3704 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
3705 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
3706 Call x-open-connection on Mac OS X.
3707
3708 2004-12-27 Richard M. Stallman <rms@gnu.org>
3709
3710 * files.el (buffer-save-without-query): New var (buffer-local).
3711 (save-some-buffers): Save those buffers first, w/o asking.
3712
3713 * files.el (insert-directory-ls-version): New variable.
3714 (insert-directory): When ls returns an error, test the version
3715 number to decide what the return code means.
3716 With --dired output format, detect and distinguish lines
3717 that are really error messages.
3718 (insert-directory-adj-pos): New function.
3719
3720 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
3721
3722 * battery.el (battery-mode-line-format): Remove initial spaces.
3723
3724 * uniquify.el (uniquify-rationalize-file-buffer-names):
3725 Delete interactive spec.
3726
3727 * type-break.el (type-break-mode): Set buffer-save-without-query.
3728 Remove code that tried to set save-some-buffers-always.
3729 (type-break-file-keystroke-count): Bind deactivate-mark.
3730
3731 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
3732
3733 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
3734 Test that the buffer is live, and maybe reject current buffer too.
3735 Clarify.
3736 (next-error-find-buffer): Rewrite for clarity.
3737
3738 * loadup.el: Don't use buffer-disable-undo; do it directly.
3739
3740 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
3741 (describe-variable): Call symbol-file with `defvar'.
3742
3743 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
3744 (symbol-file): Rewritten to handle new load-history format.
3745 Now takes an arg TYPE to specify looking for a particular
3746 type of definition only.
3747
3748 * emacs-lisp/debug.el (debugger-make-xrefs):
3749 Call symbol-file with `defun'.
3750
3751 * emacs-lisp/find-func.el (find-function-noselect):
3752 Call symbol-file with `defun'.
3753 (find-variable-noselect): Call symbol-file with `defvar'.
3754
3755 * eshell/esh-cmd.el (eshell-find-alias-function):
3756 Call symbol-file with `defun'.
3757
3758 * eshell/esh-test.el (eshell-test-goto-func):
3759 Call symbol-file with `defun'.
3760
3761 * mail/rmail.el (rmail-resend):
3762 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
3763
3764 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
3765
3766 * progmodes/compile.el (compilation-find-buffer): Rename arg.
3767
3768 * textmodes/texinfmt.el (texinfo-format-buffer-1):
3769 Call buffer-disable-undo.
3770
3771 * simple.el (undo-list-saved): New variable (buffer-local).
3772 (undo): Set and test it.
3773 (buffer-disable-undo): Move here from buffer.c.
3774 Clear out undo-list-saved.
3775
3776 * international/mule.el (decode-coding-inserted-region):
3777 Set buffer-undo-list in a correct and optimal way.
3778
3779 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
3780 (cperl-font-lock-unfontify-region-function): No need to save and
3781 restore info, since font-lock.el does it for us.
3782
3783 * ansi-color.el (save-buffer-state): Definition deleted.
3784 (ansi-color-unfontify-region): Don't use save-buffer-state.
3785
3786 2004-12-27 Dave Love <fx@gnu.org>
3787
3788 * wid-edit.el (function): Use restricted-sexp as parent.
3789
3790 2004-12-27 Kevin Ryde <user42@zip.com.au>
3791
3792 * simple.el (next-matching-history-element): Use same
3793 `interactive' form as previous-matching-history-element.
3794
3795 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
3796 it can appear unencoded and has been seen from yahoo.
3797
3798 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
3799
3800 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
3801 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
3802
3803 2004-12-27 Kenichi Handa <handa@m17n.org>
3804
3805 * international/utf-8.el (utf-translate-cjk-load-tables):
3806 Bind coding-system-for-read to nil while loading subst-*.
3807
3808 2004-12-26 Jay Belanger <belanger@truman.edu>
3809
3810 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
3811 default input.
3812
3813 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
3814
3815 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
3816 before reverting and disable undo recording while reverting.
3817
3818 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
3819
3820 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
3821 (hs-make-overlay): New function.
3822 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
3823 (hs-flag-region): Delete function.
3824 (hs-hide-comment-region): No longer use `hs-flag-region'.
3825 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
3826 (hs-hide-block-at-point): Likewise.
3827 (hs-hide-level-recursive): Use `hs-discard-overlays'.
3828 (hs-hide-all, hs-show-all): Likewise.
3829 (hs-show-block): Likewise.
3830 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
3831
3832 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
3833
3834 * progmodes/hideshow.el: Require `cl' when compiling.
3835 Remove XEmacs and Emacs 19 compatibility.
3836 Use `dolist' and `add-to-list' for load-time actions.
3837 (hs-discard-overlays): Use `dolist'.
3838 (hs-show-block): Likewise.
3839
3840 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
3841
3842 * faces.el (mode-line, mode-line-inactive): Use min-colors.
3843
3844 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
3845
3846 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
3847 When extending backwards, move outside the current comment first.
3848
3849 2004-12-22 Kenichi Handa <handa@m17n.org>
3850
3851 * international/quail.el (quail-start-translation): Fix prompt
3852 string for the case if input-method-use-echo-area being non-nil.
3853 (quail-start-conversion): Likewise.
3854 (quail-show-guidance): Don't show guidance if
3855 input-method-use-echo-area is non-nil.
3856
3857 2004-12-21 Richard M. Stallman <rms@gnu.org>
3858
3859 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
3860
3861 2004-12-21 Markus Rost <rost@ias.edu>
3862
3863 * calendar/diary-lib.el (mark-diary-entries):
3864 Set mark-diary-entries-in-calendar only after checking for diary-file.
3865
3866 2004-12-21 Richard M. Stallman <rms@gnu.org>
3867
3868 * faces.el (escape-glyph): Use blue against light foreground.
3869
3870 * simple.el (undo-outer-limit-truncate): New function.
3871 (undo-outer-limit-function): Use undo-outer-limit-truncate.
3872
3873 2004-12-21 Eli Barzilay <eli@barzilay.org>
3874
3875 * calculator.el: (calculator-radix-grouping-mode)
3876 (calculator-radix-grouping-digits)
3877 (calculator-radix-grouping-separator):
3878 New defcustoms for the new radix grouping mode functionality.
3879 (calculator-mode-hook): Now used in electric mode too,
3880 (calculator): Call it.
3881 (calculator-mode-map): Some new keys.
3882 (calculator-message): New function. Some new calls.
3883 (calculator-op, calculator-set-register): Use it.
3884 (calculator-string-to-number): New function, mostly moved and
3885 updated code from calculator-curnum-value.
3886 (calculator-curnum-value): Use it.
3887 (calculator-paste): Use it, and update grabbing the current-kill.
3888 (calculator-rotate-displayer)
3889 (calculator-rotate-displayer-back): Toggle digit grouping when
3890 in radix mode, use calculator-message.
3891 (calculator-displayer-prev, calculator-displayer-next):
3892 Change digit group size when in radix mode.
3893 (calculator-number-to-string): Rename from
3894 calculator-num-to-string. Now deals with digit grouping in
3895 radix mode.
3896 (calculator-update-display, calculator-put-value): Use the new name.
3897 (calculator-fact): Return a floating point number.
3898 (calculator-mode): Doc fix.
3899
3900 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
3901
3902 * calendar/calendar.el (view-other-diary-entries): Add autoload.
3903 * calendar/diary-lib.el (view-other-diary-entries):
3904 Use current-prefix-arg in interactive spec.
3905
3906 2004-12-19 Jay Belanger <belanger@truman.edu>
3907
3908 * calc/calc-aent.el (calcAlg-blank-matching-open):
3909 Temporarily adjust the syntax of both delimiters of half-open intervals.
3910
3911 2004-12-19 Kim F. Storm <storm@cua.dk>
3912
3913 * mouse.el (mouse-1-click-follows-link): Doc fix.
3914
3915 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3916
3917 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
3918 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
3919 instead of centraleuropean as the name
3920
3921 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
3922
3923 Sync with Tramp 2.0.46.
3924
3925 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
3926 parameters wrt Tramp convention.
3927 (tramp-handle-file-attributes-with-perl)
3928 (tramp-handle-directory-files-and-attributes): Apply it.
3929 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
3930 `copy-program'. Reported by Zack Weinberg
3931 <zack@codesourcery.com>.
3932 (top): Set `edebug-form-spec' property directly rather than
3933 calling `def-edebug-spec'.
3934
3935 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
3936 advice less fragile. Surround temporary redefinition of
3937 `substitute-in-file-name' with `unwind-protect'. Suggested by
3938 Matt Hodges <MPHodges@member.fsf.org>.
3939
3940 2004-12-17 Juri Linkov <juri@jurta.org>
3941
3942 * replace.el (occur-accumulate-lines, occur-engine):
3943 Make forcing deferred font-lock fontification jit-specific.
3944
3945 2004-12-17 Kim F. Storm <storm@cua.dk>
3946
3947 * mouse.el (mouse-1-click-follows-link): New defcustom.
3948 (mouse-on-link-p): New function.
3949 (mouse-drag-region-1): Implement mouse-1-click-follows-link
3950 functionality. Map a mouse-1 click event into a mouse-2 (or
3951 other) event when position is inside a link.
3952
3953 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
3954 prefix in tooltip text with "mouse-1" when this is a link
3955 recognized by mouse-1-click-follows-link functionality.
3956
3957 * help.el (describe-key): Report effective and original binding
3958 for mouse-1 when clicked on a link.
3959 (describe-mode): Add follow-link property to "minor-mode" button.
3960
3961 * help-fns.el (describe-variable): Add follow-link property to
3962 "below" button.
3963
3964 * help-mode.el (help-xref): Add follow-link property.
3965
3966 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
3967 (apropos-command, apropos-variable, apropos-face, apropos-group)
3968 (apropos-widget, apropos-plist): Add follow-link property.
3969
3970 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
3971 checks if position is in a filename, rather than some other
3972 clickable item. Function looks for cvs-filename-face at position.
3973
3974 * wid-edit.el (widget-specify-field, widget-specify-button):
3975 Map a :follow-link keyword into a follow-link property.
3976 (link): Add :follow-link keyword, map to RET binding.
3977
3978 * dired.el (dired-mode-map): Map follow-link to mouse-face.
3979
3980 * progmodes/compile.el (compilation-minor-mode-map)
3981 (compilation-button-map, compilation-mode-map): Likewise.
3982
3983 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
3984
3985 * play/zone.el (zone): Init `line-spacing' from orig buffer.
3986 (zone-replace-char): Take `count' and `del-count'
3987 instead of `direction'. Update callers. When `del-count' is
3988 non-nil, delete that many characters, otherwise `count' characters
3989 backwards. Insert the newly-replaced string `count' times.
3990 (zone-fret): Handle chars w/ width greater than one.
3991 (zone-fall-through-ws): No longer take window width `ww'.
3992 Update callers. Add handling for `char-width' greater than one.
3993 (zone-pgm-drip): Update var holding window-end position every cycle.
3994
3995 2004-12-17 Andre Spiegel <spiegel@gnu.org>
3996
3997 * vc.el (vc-default-update-changelog): Use insert-file-contents,
3998 rather than insert-file.
3999
4000 2004-12-16 Jay Belanger <belanger@truman.edu>
4001
4002 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
4003 (math-init-random-base, math-random-digit): Check to see if
4004 var-RandSeed is bound.
4005 (math-random-last): Declare it.
4006 (math-random-digit): Don't make math-random-last local.
4007
4008 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
4009
4010 * play/zone.el (zone): Fix omission bug: Use a self-disabling
4011 one-shot thunk for uniform (error, quit, normal) recovery.
4012 Reported by John Paul Wallington.
4013 (zone-pgm-random-life): Fix bug:
4014 Recognize empty initial field by lack of "@" chars.
4015
4016 2004-12-16 Juri Linkov <juri@jurta.org>
4017
4018 * help.el (function-called-at-point):
4019 * help-fns.el (variable-at-point): As a last resort try stripping
4020 non-word prefixes and suffixes.
4021
4022 * descr-text.el (describe-property-list): Don't treat syntax-table
4023 specially. Use describe-text-sexp which inserts [show] button
4024 for large objects and handles printing errors. Sort properties
4025 by names in alphabetical order instead of by value sizes.
4026 Add `mouse-face' to list of properties for `describe-face' widget.
4027 (describe-char): Mask out face-id from 19 bits of character.
4028 Print face-id separately.
4029
4030 * replace.el (occur-accumulate-lines, occur-engine):
4031 Fontify unfontified matching lines in the source buffer
4032 before copying them.
4033 (occur-engine): Don't put mouse-face on context lines.
4034 (occur-next-error): Set point to line beginning/end
4035 before searching for prev/next property to skip multiple
4036 matches on a line (not supported by occur engine).
4037 Remove redundant prefix-numeric-value.
4038
4039 2004-12-15 Juri Linkov <juri@jurta.org>
4040
4041 * replace.el (match): New face.
4042 (list-matching-lines-face): Change default from `bold' to `match'.
4043
4044 * progmodes/grep.el (grep-match-face): New defvar.
4045 (grep-mode-font-lock-keywords): Use grep-match-face instead of
4046 compilation-column-face to highlight grep matches.
4047
4048 * apropos.el (apropos-match-face): Change default from
4049 `secondary-selection' to `match'.
4050
4051 * info-look.el (info-lookup-highlight-face): Change default from
4052 `highlight' to `match'.
4053
4054 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
4055
4056 * progmodes/executable.el (executable-interpret): Eliminate
4057 obsolete compile-internal, and switch to comint for interaction.
4058
4059 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
4060
4061 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
4062 `&&' when skipping multiple statements on a line.
4063
4064 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
4065
4066 * play/zone.el (zone): Set `truncate-lines'.
4067 Also, init `tab-width' with value from original buffer.
4068 (zone-shift-up): Rewrite for speed.
4069 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
4070 (zone-pgm-jitter): Remove redundant entries from ops vector.
4071 (zone-exploding-remove): Reduce iteration count.
4072 (zone-cpos): Convert to defsubst.
4073 (zone-replace-char): New defsubst.
4074 (zone-park/sit-for): Likewise.
4075 (zone-fret): Take window-start arg.
4076 Update callers. Use `zone-park/sit-for'.
4077 (zone-fill-out-screen): Rewrite.
4078 (zone-fall-through-ws): Likewise. Update callers.
4079 (zone-pgm-drip): Use `zone-replace-char'.
4080 Move var inits before while-loop. Use `zone-park/sit-for'.
4081 (zone-pgm-random-life): Handle empty initial field.
4082 Use `zone-replace-char' and `zone-park/sit-for'.
4083
4084 2004-12-15 Juri Linkov <juri@jurta.org>
4085
4086 * isearch.el (isearch-update): Test isearch-lazy-highlight
4087 before calling isearch-lazy-highlight-new-loop.
4088 (isearch-lazy-highlight-new-loop):
4089 Don't test isearch-lazy-highlight.
4090
4091 * replace.el (perform-replace): Add isearch-case-fold-search.
4092 Use delimited-flag for isearch-regexp.
4093 Reset isearch-lazy-highlight-last-string to force lazy
4094 highlighting when called from isearch mode.
4095 (query-replace-highlight): Revert defcustom type to boolean.
4096 (query-replace-lazy-highlight): New defcustom.
4097 (query-replace): New face.
4098 (perform-replace, replace-highlight, replace-dehighlight):
4099 Test query-replace-lazy-highlight instead of special value
4100 `isearch' of query-replace-highlight.
4101 (replace-dehighlight): Don't call isearch-dehighlight.
4102 (replace-highlight): Don't call isearch-highlight.
4103 Use face `query-replace' unconditionally.
4104
4105 2004-12-14 Kim F. Storm <storm@cua.dk>
4106
4107 * simple.el (inhibit-mark-movement): Remove defvar.
4108 (beginning-of-buffer, end-of-buffer): Don't use it.
4109
4110 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4111 Don't use inhibit-mark-movement.
4112
4113 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
4114 (cua--undo-push-mark): Remove.
4115 (cua--pre-command-handler, cua--post-command-handler):
4116 Don't fiddle with inhibit-mark-movement.
4117
4118 2004-12-14 Juri Linkov <juri@jurta.org>
4119
4120 * buff-menu.el (list-buffers-noselect): Collect internal info
4121 for every buffer in BUFFER-LIST arg too.
4122 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
4123 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
4124 Bind same-window-buffer-names and same-window-regexps to nil.
4125
4126 2004-12-13 Juri Linkov <juri@jurta.org>
4127
4128 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
4129
4130 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
4131 (sc-cite-region, sc-uncite-region, sc-recite-region):
4132 Fix previous change to handle not alist as a symbol, but
4133 a citation frame as a symbol that represents a variable name.
4134
4135 2004-12-13 Richard M. Stallman <rms@gnu.org>
4136
4137 * filecache.el (file-cache-add-directory-using-find):
4138 Only set up file-cache-find-command-posix-flag if we will use it.
4139
4140 * bindings.el (mode-line-buffer-identification-keymap):
4141 Don't cancel the mode-line's usual down-mouse-1 binding.
4142
4143 * cus-edit.el (custom-face-selected): Handle `default' specs.
4144 (custom-face-edit): Increase extra-offset.
4145 (custom-display): Handle `default' specs.
4146
4147 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
4148
4149 * emacs-lisp/elint.el (elint-standard-variables)
4150 (elint-unknown-builtin-args): Move definitions up.
4151
4152 * net/browse-url.el (browse-url-url-at-point): Add autoload.
4153
4154 * info.el (info-xref-visited): Use `default' instead of t.
4155 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
4156
4157 * faces.el (header-line, mode-line-inactive, tool-bar):
4158 Use `default' instead of t for setting the defaults.
4159 (face-spec-choose): Separate `t' from `default'.
4160
4161 * subr.el (while-no-input): New macro.
4162
4163 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
4164
4165 * filecache.el (file-cache-add-directory-using-find):
4166 Only test file-cache-find-command-posix-flag on some systems.
4167
4168 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4171 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
4172 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
4173 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
4174 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
4175
4176 2004-12-12 Juri Linkov <juri@jurta.org>
4177
4178 * files.el (find-file-other-window, find-file-other-frame):
4179 Add the first buffer to the returned value to return the complete
4180 list of all visited buffers.
4181 (find-file-read-only, find-file-read-only-other-window)
4182 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
4183 `find-file-read-args'. Signal an error about non-existent file
4184 only if file name doesn't contain wildcards. Toggle read-only in
4185 all visited buffers.
4186 (find-alternate-file, find-alternate-file-other-window):
4187 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
4188 called interactively. Pass arg `wildcards' to other functions.
4189 (find-file-noselect): Doc fix.
4190
4191 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
4192 Doc fix.
4193 (ffap-directory-finder): New variable.
4194 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
4195 (ffap-file-at-point): Add /* to immediately rejected names.
4196 Return absolute file names matching ffap-dired-wildcards.
4197 (ffap-read-file-or-url): Set default value for `completing-read'
4198 to `buffer-file-name'.
4199 (find-file-at-point): When filename matches ffap-dired-wildcards,
4200 call ffap-file-finder with t arg `wildcards', instead of dired.
4201 (ffap-other-window, ffap-other-frame): Return visited buffers.
4202 (ffap-read-only, ffap-read-only-other-window)
4203 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
4204 (dired-at-point): Call ffap-directory-finder instead of dired.
4205 (ffap-dired-other-window, ffap-dired-other-frame)
4206 (ffap-list-directory): New commands.
4207 (ffap-bindings): New keybindings for new commands.
4208
4209 2004-12-12 Juri Linkov <juri@jurta.org>
4210
4211 * simple.el (beginning-of-buffer, end-of-buffer):
4212 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4213 Do not push mark when mark is active in transient-mark-mode.
4214
4215 * simple.el (mark-word):
4216 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
4217 * textmodes/paragraphs.el (mark-paragraph):
4218 Extend the region when mark is active in transient-mark-mode,
4219 regardless of the last command. Doc fix.
4220
4221 * simple.el (mark-word): Preserve direction when repeating.
4222 Make arg optional. Interactive "p" -> "P".
4223 (transient-mark-mode, inhibit-mark-movement): Doc fix.
4224
4225 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
4226 preserving direction, to mark forward instead of backward when mark
4227 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
4228
4229 2004-12-12 Juri Linkov <juri@jurta.org>
4230
4231 * isearch.el (isearch-edit-string): Set 7th arg of
4232 `read-from-minibuffer' to `t' to inherit the current input
4233 method (whose name is indicated by [IM] in the minibuffer prompt)
4234 from the current buffer to the minibuffer.
4235 (isearch-lazy-highlight-update): Put body to `with-local-quit'
4236 to allow C-g quitting for lazy highlighting looping inside the
4237 search with nested repetition operators. Add overlay to the list
4238 before setting its face and other properties to avoid the case of
4239 code quitting after placing the new overlay but before it's
4240 recorded on the list. Select the window where isearch was
4241 activated, to highlight matches in the right window when isearch
4242 switches the current window to the minibuffer.
4243
4244 * international/isearch-x.el
4245 (isearch-process-search-multibyte-characters):
4246 Use `isearch-message' as initial input for `read-string' instead
4247 of adding it to the minibuffer prompt. After reading a string
4248 remove the initial value of `isearch-message' from the string.
4249
4250 * replace.el (replace-match-maybe-edit): Doc fix.
4251 (perform-replace): Don't call `replace-highlight' when automatic
4252 replacement is requested in literal mode, since it is intended
4253 only to highlight words during entering a new replacement string
4254 for \? in non-literal mode.
4255
4256 * replace.el (query-replace-highlight): Add new value `isearch'
4257 that allows query replacement to use isearch highlighting.
4258 Change type from `boolean' to `choice'. Doc fix.
4259 (replace-highlight, replace-dehighlight, perform-replace):
4260 Use isearch highlighting if query-replace-highlight eq `isearch'.
4261
4262 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4265 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
4266
4267 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
4268 case of \end{verbatim}.
4269
4270 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
4271
4272 * term.el (term-termcap-format): Synchronyze with terminfo.
4273 (term-emulate-terminal): Handle reset.
4274 (term-reset-terminal): New function.
4275
4276 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
4277
4278 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
4279 (zone-fill-out-screen): New func.
4280 (zone-pgm-drip): Use `zone-fill-out-screen'.
4281 Also, no longer go to point-min on every cycle.
4282 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
4283 (zone-pgm-random-life-wait): New user var.
4284 (zone-pgm-random-life): New func.
4285
4286 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
4287
4288 * files.el (auto-mode-alist): Map .com to DCL mode.
4289
4290 2004-12-09 Richard M. Stallman <rms@gnu.org>
4291
4292 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
4293
4294 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
4295
4296 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
4297 buffer with a display margin.
4298
4299 2004-12-08 Jay Belanger <belanger@truman.edu>
4300
4301 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
4302 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
4303
4304 2004-12-08 Richard M. Stallman <rms@gnu.org>
4305
4306 * faces.el: Delete code to set display table.
4307 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
4308
4309 2004-12-08 Jay Belanger <belanger@truman.edu>
4310
4311 * calc/calc.el: Add math-read-preprocess-string to autoloads.
4312
4313 * calc/calc-ext.el (math-read-replacement-list)
4314 (math-read-superscripts, math-read-preprocess-string): Move to
4315 calc-aent.el.
4316
4317 * calc/calc-aent.el (math-read-replacement-list)
4318 (math-read-superscripts, math-read-preprocess-string): Move from
4319 calc-ext.el.
4320
4321 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * isearch.el (isearch-quote-char): Fix up typo in last change.
4324
4325 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
4326
4327 * mouse.el (mouse-set-font): Handle the case where the command was
4328 not invoked using the mouse.
4329
4330 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
4331 (edmacro-finish-edit): Further update for keyboard macros that are
4332 lambda forms.
4333 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
4334
4335 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * font-lock.el (font-lock-unfontify-region): Save buffer state.
4338 (font-lock-default-unfontify-region): Don't save buffer state any more.
4339
4340 2004-12-07 Jay Belanger <belanger@truman.edu>
4341
4342 * calc/calc-help.el (calc-describe-key):
4343 Set calc-summary-indentation even when Calc Summary buffer exists.
4344
4345 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
4346
4347 * calendar/holidays.el (holiday-easter-etc): Make arguments
4348 optional for backwards compatibility. Doc fix.
4349 Remove un-necessary local vars mandatory, output-list.
4350 (holiday-advent): Make arguments optional for backwards
4351 compatibility. Doc fix.
4352
4353 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * paren.el (show-paren-function): Fix last change (2004-12-02).
4356
4357 * international/mule-util.el (char-displayable-p): Return nil for
4358 unibyte mode.
4359
4360 * subr.el (subregexp-context-p): New function.
4361
4362 * isearch.el (isearch-quote-char): Use it.
4363
4364 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
4365 (regexp-opt-not-groupie*-re): Remove.
4366 (regexp-opt): Properly handle inputs with duplicate entries.
4367
4368 2004-12-06 Richard M. Stallman <rms@gnu.org>
4369
4370 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
4371
4372 * cus-edit.el (custom-file): Doc fix.
4373
4374 * textmodes/org.el: New file.
4375
4376 2004-12-06 Kenichi Handa <handa@m17n.org>
4377
4378 * ldefs-boot.el: Update international/mule-util.el section.
4379
4380 2004-12-05 Sam Steingold <sds@gnu.org>
4381
4382 * net/tramp.el (tramp-handle-file-accessible-directory-p):
4383 Fix `tramp-time-diff' comparison logic.
4384
4385 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
4386
4387 * progmodes/which-func.el (which-function):
4388 Use `run-hook-with-args-until-success' instead of a custom loop.
4389 Fixes bug with local hooks.
4390
4391 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4392
4393 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
4394 Use delete-dups when calculating the initial value.
4395 (bibtex-autokey-get-title): Use <=.
4396 (bibtex-goto-line): New function.
4397 (bibtex-reposition-window): Use line numbers instead of point
4398 positions. Use window-body-height.
4399 (bibtex-find-crossref): Use bibtex-reposition-window.
4400 (bibtex-find-entry): Use bibtex-reposition-window. Always return
4401 position of entry if key is found or nil if not found.
4402
4403 2004-12-05 Richard M. Stallman <rms@gnu.org>
4404
4405 * cus-edit.el (custom-file): Doc fix.
4406
4407 * progmodes/sh-script.el (sh-indent-for-then): Change default.
4408
4409 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * simple.el (blink-matching-open):
4412 * textmodes/tex-mode.el (tex-validate-region):
4413 Obey syntax-table text properties.
4414
4415 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
4416
4417 * wid-edit.el (widget-specify-field): Add `real-field' property to
4418 boundary.
4419 (widget-field-at): Use it.
4420
4421 2004-12-02 Richard M. Stallman <rms@gnu.org>
4422
4423 * progmodes/cc-mode.el (awk-mode autoload):
4424 Supply t meaning interactive function.
4425
4426 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
4427 (isearch-mode-map): No special definition for space.
4428 (isearch-whitespace-chars): Command deleted.
4429 (isearch-forward-regexp): Doc fix.
4430 (isearch-quote-char): When a space is not inside brackets,
4431 use `[ ]' instead of just space.
4432 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
4433
4434 * imenu.el (imenu--generic-function): Delete code to exclude
4435 matches in comments.
4436
4437 * man.el (Man-reverse-face): Change default to `highlight'.
4438
4439 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
4440 (occur-engine): Use `face' prop rather than `font-lock-face'
4441 when specifying use of `match-face'.
4442 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
4443
4444 * emacs-lisp/elint.el (elint-standard-variables): Update list.
4445
4446 * add-log.el (add-log-current-defun): Handle the case where point
4447 is in the header part of a DEFUN construct.
4448
4449 2004-12-02 Dave Love <fx@gnu.org>
4450
4451 * progmodes/python.el (python-font-lock-syntactic-keywords):
4452 Fix previous change.
4453
4454 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
4455
4456 * paren.el (show-paren-function): Check for matching chars
4457 specified by text props.
4458
4459 2004-12-02 Jay Belanger <belanger@truman.edu>
4460
4461 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
4462 when reading a new key sequence.
4463
4464 2004-12-02 Kim F. Storm <storm@cua.dk>
4465
4466 * faces.el (escape-glyph): Rename from glyph.
4467 (standard-display-table): Set it here. Add escape-glyph face to
4468 extra slot characters.
4469
4470 * disp-table.el: Undo 2004-12-01 change. Display table is now
4471 setup in faces.el.
4472
4473 2004-12-02 Mark A. Hershberger <mah@everybody.org>
4474
4475 * xml.el (xml-parse-dtd): Don't show validity messages when
4476 xml-validating-parser is nil.
4477 (xml-substitute-special): Fix validity error messages to
4478 actually show the unexpandable entity. Added validity error if &
4479 isn't followed by an entity.
4480 (xml-parse-tag): Concatenate any string following the a
4481 <![CDATA[]]> section to the parsed CDATA.
4482 (xml-parse-dtd): Skip parameter entity declarations and use of
4483 parameter entities.
4484
4485 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
4486
4487 * kmacro.el (kmacro-default-counter-format): New var.
4488 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
4489 (kmacro-display): Remove `nil' from `and' form. Delete call to
4490 `format' inside `message'.
4491 (kmacro-start-macro): Use `kmacro-default-counter-format'.
4492
4493 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * pcvs.el (cvs-header-msg): New function.
4496 (cvs-update-header): Use it. Change calling convention.
4497 Correctly handle the case of having simultaneous active processes.
4498 (cvs-sentinel): Don't call cvs-update-header any more.
4499 (cvs-mode-run): Update call and add cvs-update-header to postproc.
4500
4501 2004-12-01 Jay Belanger <belanger@truman.edu>
4502
4503 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
4504 Change message.
4505
4506 2004-12-01 Juri Linkov <juri@jurta.org>
4507
4508 * progmodes/prolog.el (prolog-mode-variables):
4509 Fix imenu-generic-expression.
4510
4511 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
4512
4513 * faces.el (glyph): New face.
4514
4515 * disp-table.el: Add an autoloaded table, that doesn't require
4516 this library, with glyph face.
4517
4518 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
4519 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
4520 (conf-quote-normal): Allow normalizing only ' or ".
4521 (conf-mode): Regexp-quote constructed comment-start and don't
4522 match section {} where "name" contains braces.
4523
4524 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
4525 files.
4526
4527 2004-12-01 Kenichi Handa <handa@m17n.org>
4528
4529 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
4530 (x-select-text): Don't treat eight-bit-control/graphic chars
4531 specially. Store the encoded text in the X cut buffer.
4532 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
4533 with x-last-selected-text-cut-encoded.
4534
4535 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
4538
4539 2004-11-30 Markus Rost <rost@ias.edu>
4540
4541 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
4542 AUCTeX.
4543
4544 2004-11-30 Jay Belanger <belanger@truman.edu>
4545
4546 * calc/calc-arith.el (math-possible-signs): Made stronger checks
4547 on signs of intervals.
4548 (math-pow-of-zero): Strengthen checks for positive and negative
4549 exponents.
4550
4551 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
4552 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
4553 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
4554 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
4555 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
4556 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
4557 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
4558 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
4559 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
4560 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
4561 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
4562 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
4563 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
4564 with provide statements.
4565
4566 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
4567
4568 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
4569
4570 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
4571 (calc-load-everything, math-defsimplify): Replace dummy autoloading
4572 functions by require statements.
4573 (math-defsimplify): Move to calc-alg.el, add to autoloads.
4574
4575 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
4576 (calc-gnuplot-print): Give them values.
4577
4578 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
4579 autoloads.
4580 Add calc-do-embedded-activate to autoloads.
4581 (calc-gnuplot-name, calc-gnuplot-plot-command)
4582 (calc-gnuplot-print-command): Move them to calc-graph.el.
4583
4584 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4585
4586 * term/mac-win.el (ccl-encode-mac-roman-font)
4587 (ccl-encode-mac-cyrillic-font)
4588 (ccl-encode-mac-centraleuropean-font, encoder-list)
4589 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
4590 Support Cyrillic, CentralEuropean, and Dingbat font display
4591
4592 2004-11-30 Andre Spiegel <spiegel@gnu.org>
4593
4594 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
4595
4596 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
4597 still nil.
4598
4599 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
4600
4601 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
4602 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
4603
4604 2004-11-29 Jay Belanger <belanger@truman.edu>
4605
4606 * calc/calc-arith.el (math-pow-of-zero): Take into account different
4607 cases of the base and exponent.
4608
4609 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4610
4611 * simple.el (next-error-buffer-p): Allow for inclusive and
4612 exclusive tests for finding a buffer.
4613 (next-error-find-buffer): Pass the exclusive and inclusive tests
4614 to next-error-buffer-p.
4615
4616 * replace.el (occur-next-error): Switch to the Occur buffer when
4617 appropriate, use the exclusive filter to next-error-find-buffer to
4618 do it. Use the absolute value of the motion amount.
4619
4620 2004-11-29 Kenichi Handa <handa@m17n.org>
4621
4622 * startup.el (command-line): Decode all default-directory by
4623 locale-coding-system.
4624
4625 2004-11-29 Jay Belanger <belanger@truman.edu>
4626
4627 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
4628 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
4629 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
4630 Replace calls to calc-extensions by appropriate require, replace
4631 calc-extensions-loaded by appropriate featurep.
4632
4633 * calc/calc-ext.el: Move require to end of file.
4634 Remove redundant loading of calc.el.
4635 (calc-extensions-loaded): Remove unnecessary variable.
4636 (calc-extensions): Remove unnecessary function.
4637 (calc-load-everything): Replace calc-need-macros by appropriate require.
4638
4639 * calc/calc-macs.el: Move provide to end of file.
4640 (calc-need-macros): Remove unnecessary function.
4641
4642 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
4643 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
4644 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
4645 Replace calc-extensions by appropriate require.
4646 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
4647
4648 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
4649 Replace calc-need-macros by appropriate require.
4650
4651 * calc/calc.el: Move require to end of file.
4652 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
4653 Remove unnecessary variable.
4654 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
4655 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
4656 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
4657 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
4658 (math-stack-value-offset, math-format-value, math-format-flat-expr)
4659 (math-format-number, math-format-bignum, math-read-number)
4660 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
4661 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
4662 by appropriate require.
4663 (calc-check-defines): Replace calc-need-macros by appropriate require.
4664
4665 2004-11-29 Kim F. Storm <storm@cua.dk>
4666
4667 * macros.el (insert-kbd-macro): Handle kmacro functions.
4668
4669 2004-11-28 Juri Linkov <juri@jurta.org>
4670
4671 * compare-w.el (compare-windows-highlight): Attach each overlay
4672 to its window to properly highlight differences while comparing
4673 two windows of the same buffer. Fix arguments.
4674 (compare-windows-sync-default-function): Fix arguments of
4675 `compare-windows-highlight'.
4676
4677 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
4678 Use `read-expression-history'. Set initial contents only if
4679 `edebug-global-break-condition' is non-nil. Set histpos to 1
4680 if initial contents is equal to the last history element.
4681 (edebug-set-conditional-breakpoint): Instead of temporarily
4682 prepending the current condition to the history, set initial
4683 contents to the current condition. Set histpos to 1 if initial
4684 contents is equal to the last history element.
4685
4686 * info.el (Info-search-whitespace-regexp): Remove shy group.
4687 (Info-search): Forward line if search is on the header line.
4688 Use search-whitespace-regexp in two other places.
4689
4690 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
4691
4692 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
4693 warning. Delay real definition, which uses
4694 `set-fringe-indicators-1' till after the definition of that function.
4695
4696 2004-11-28 Kim F. Storm <storm@cua.dk>
4697
4698 * fringe.el (fringe): New defgroup.
4699 (fringe-mode): Move to fringe group.
4700 (fringe-indicators): New defcustom.
4701 (set-fringe-indicators-1): New defun.
4702
4703 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
4704 (menu-bar-showhide-fringe-ind-menu): New keymap.
4705 (menu-bar-showhide-fringe-ind-empty)
4706 (menu-bar-showhide-fringe-ind-mixed)
4707 (menu-bar-showhide-fringe-ind-box)
4708 (menu-bar-showhide-fringe-ind-right)
4709 (menu-bar-showhide-fringe-ind-left)
4710 (menu-bar-showhide-fringe-ind-none): New defuns.
4711 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
4712
4713 2004-11-27 Richard M. Stallman <rms@gnu.org>
4714
4715 * comint.el (comint-read-noecho): Add trivial compatibility definition.
4716
4717 * generic.el (define-generic-mode): Doc fix.
4718
4719 * menu-bar.el (menu-bar-options-save): For the options
4720 that are toggled with menu-bar-make-mm-toggle, don't check
4721 for customized-value prop.
4722
4723 2004-11-27 Eli Zaretskii <eliz@gnu.org>
4724
4725 * mail/supercite.el (sc-cite-region): Handle the case where
4726 sc-cite-frame-alist is a symbol.
4727 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
4728 a symbol.
4729 (sc-recite-region): Handle the case where sc-recite-frame-alist is
4730 a symbol.
4731
4732 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
4733
4734 * wid-edit.el (widget-narrow-to-field): New function.
4735 (widget-complete): Use it.
4736
4737 2004-11-27 Jay Belanger <belanger@truman.edu>
4738
4739 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
4740 variable.
4741 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
4742 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
4743 (math-alg-inequalities): Move declaration to earlier in the file.
4744
4745 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
4746 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
4747 Declare them.
4748
4749 * calc/calc-lang.el (math-expr-data, math-expr-token)
4750 (math-exp-old-pos): Declare them.
4751
4752 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
4753 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
4754
4755 2004-11-27 Kim F. Storm <storm@cua.dk>
4756
4757 * progmodes/flymake.el: Use (featurep 'xemacs).
4758 (flymake-makehash): Change to defsubst. Use fboundp.
4759 (flymake-time-to-float): Remove.
4760 (flymake-float-time): Merge code from flymake-time-to-float here.
4761 (flymake-replace-regexp-in-string): Change to defsubst.
4762 (flymake-split-string-remove-empty-edges):
4763 Rename to flymake-split-string.
4764 (flymake-split-string): Remove previous defalias.
4765 (flymake-get-temp-dir): Change to defsubst.
4766 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
4767 Define for xemacs only.
4768 (flymake-master-file-count-limit): Change into compiler defvar only.
4769 (flymake-find-possible-master-files): Let-bind it dynamically while
4770 sorting files using flymake-master-file-compare.
4771
4772 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
4775 of defun-prompt-regexp matches inside a comment/string but the
4776 beginning is correctly outside everything.
4777
4778 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
4779 appears within a string or a comment.
4780
4781 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
4782 rather than make-symbol for symbols which are used in
4783 a symbol-macrolet or equivalent.
4784
4785 2004-11-26 Jay Belanger <belanger@truman.edu>
4786
4787 * calc-misc.el (calc-last-why-command): Declare it.
4788
4789 * calc-vec.el (math-grade-vec): New variable.
4790 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
4791 Replace variable grade-vec by declared variable.
4792 (math-rb-close): New variable.
4793 (math-read-brackets, math-read-vector): Replace variable close by
4794 declared variable.
4795
4796 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
4797 (calc-one-window, calc-edit-handler, calc-restore-trail)
4798 (calc-allow-ret): Declare them.
4799
4800 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
4801 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
4802 (math-radix-float-cache-tag, math-random-cache)
4803 (math-max-digits-cache, math-integral-cache, math-units-table)
4804 (math-format-date-cache, math-holidays-cache-tag): Declare them.
4805 (math-moc-func): New variable.
4806 (math-map-over-constants, math-map-over-constants-rec):
4807 Replace variable func by declared variable.
4808
4809 * calc/calc-store.el (calc-given-value, calc-store-opers):
4810 Declare them.
4811 (calc-var-name-map): Move declaration to earlier in the file.
4812 (calc-pv-pos): New variable.
4813 (calc-permanent-variable, calc-insert-permanent-variable):
4814 Replace variable pos by declared variable.
4815
4816 * calc/calc-mtx.el (calc-det-lu): New variable.
4817 (math-det-raw, math-det-step): Replace variable lu by declared variable.
4818
4819 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
4820 (math-multi-subst, math-multi-subst-rec): Replace variables temp
4821 and arg by declared variables.
4822 (calcFunc-reducer): Fix incorrect variable.
4823 (math-inner-mul-func, math-inner-add-func): New variables.
4824 (calcFunc-inner, math-inner-mats): Replace variables mul-func
4825 and add-func by declared variables.
4826
4827 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
4828 (calc-digit-value): Declare them.
4829
4830 * calc/calc-help.el (Info-history): Declare it.
4831 (calc-describe-key): Make calc-summary-indentation a local variable.
4832 (calc-help-long-names): Move declaration to earlier in file.
4833
4834 * calc/calc-embed.el (calc-original-buffer): Declare it.
4835 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
4836 (calc-embed-bot): New variables.
4837 (calc-do-embedded, calc-embedded-mark-formula)
4838 (calc-embedded-find-bounds, calc-embedded-duplicate)
4839 (calc-embedded-new-formula, calc-embedded-make-info):
4840 Replace vars outer-top, outer-bot, bot and top by declared variables.
4841 (calc-embed-prev-modes): New variable.
4842 (calc-embedded-set-modes, calc-embedded-update): Replace variable
4843 prev-modes with declared variable.
4844 (calc-embed-vars-used): New variable.
4845 (calc-embedded-make-info, calc-embedded-evaluate-expr)
4846 (calc-embedded-update, calc-embedded-find-vars): Replace variable
4847 vars-used by declared variable.
4848
4849 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
4850 (math-format-radix-float): Remove unnecessary setq.
4851 (math-radix-float-cache): Declare it.
4852
4853 * calc/calcsel2.el (calc-keep-selection): Declare it.
4854
4855 * calc/calc-maint.el: Remove file.
4856
4857 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4858
4859 * textmodes/bibtex.el (bibtex-sort-entry-class)
4860 (bibtex-comment-start): Use defcustom.
4861 (bibtex-entry-field-alist): Use nil if initial content of the
4862 field is undefined. Fix docstring.
4863 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
4864 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
4865 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
4866 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
4867 Fix docstring.
4868 (bibtex-autokey-title-terminators): Use only one regexp.
4869 (bibtex-string-maybe-empty-head): New variable.
4870 (bibtex-remove-delimiters-string): New function.
4871 (bibtex-text-in-field-bounds, bibtex-text-in-string):
4872 Use bibtex-remove-delimiters-string.
4873 (bibtex-progress-message, bibtex-field-left-delimiter)
4874 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
4875 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
4876 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
4877 Simplify.
4878 (bibtex-format-entry): Use save-excursion for inherited booktitle.
4879 Use eq and bibtex-remove-delimiters-string. For end markers use
4880 insertion type so that marker stays after inserted text.
4881 (bibtex-autokey-get-names): Return empty string if name is missing.
4882 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
4883 calling bibtex-autokey-name-case-convert.
4884 (bibtex-autokey-demangle-title):
4885 Call bibtex-autokey-titleword-case-convert. Remove call to
4886 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
4887 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
4888 (bibtex-read-key): New optional arg global.
4889 (bibtex-files-expand): New optional arg force.
4890 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
4891 (bibtex-complete-crossref-cleanup): Rename from
4892 bibtex-complete-key-cleanup. Simplify code.
4893 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
4894 Operate on current entry.
4895 (bibtex-button): Add docstring.
4896 (bibtex-entry): Simplify.
4897 (bibtex-make-field): Replace optional arg called-by-yank with more
4898 specific args move and interactive.
4899 (bibtex-end-of-entry): Use forward-sexp.
4900 (bibtex-find-entry-globally): Remove.
4901 (bibtex-find-crossref): Allow for crossref key located in other buffer.
4902 Bound to C-c C-x.
4903 (bibtex-find-entry): New optional args global and display.
4904 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
4905 (bibtex-validate): Use arg force of bibtex-files-expand.
4906 (bibtex-clean-entry): Bugfix, clean string entries properly.
4907 Always keep point at beginning of entry.
4908 (bibtex-complete): Bugfix. Handle string entries properly.
4909 Call cleanup functions only if needed.
4910 (bibtex-String): Use bibtex-read-string-key.
4911 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
4912 case of replacement text.
4913
4914 2004-11-26 Lars Hansen <larsh@math.ku.dk>
4915
4916 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
4917 (tramp-perl-directory-files-and-attributes): New constant.
4918 (tramp-file-name-handler-alist): Delete file-directory-files, add
4919 directory-files-and-attributes.
4920 (tramp-perl-file-attributes): Surround uid and gid by double
4921 quotes. Change parameter id-format from nonnumeric.
4922 (tramp-convert-file-attributes): New function.
4923 (tramp-handle-file-attributes): Use it.
4924 (tramp-maybe-send-perl-script): New function.
4925 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
4926 file mode. Change parameter id-format from nonnumeric.
4927 (tramp-handle-file-attributes-with-ls): Change parameter id-format
4928 from nonnumeric.
4929 (tramp-post-connection): Don't send tramp-perl-file-attributes
4930 script. Reset connection property "perl-scripts".
4931 (tramp-handle-insert-directory): Run real handler when ls-lisp is
4932 in use.
4933
4934 2004-11-26 Lars Hansen <larsh@math.ku.dk>
4935
4936 * desktop.el (desktop-read): Replace mapcar with mapc.
4937 (desktop-create-buffer): Replace mapcar with mapc.
4938 Remove redundant piece of code.
4939
4940 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
4941
4942 * progmodes/gud.el (gud-display-line): Use display-buffer
4943 for GDB-UI as for GUD.
4944
4945 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
4946 Delete variables.
4947 (gdb-ann3): Don't make GUD buffer dedicated.
4948 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
4949 (gdb-display-source-buffer): Delete function.
4950 (gdb-view-source-function, gdb-view-assembler): Delete functions.
4951 (menu): Delete menu bindings for viewing source/assembler.
4952 (gdb-setup-windows, gdb-restore-windows):
4953 Don't dedicate GUD. No assembler now.
4954 (gdb-reset): No need to undedicate source buffers now.
4955 (gdb-source-info): No assembler now.
4956
4957 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
4958
4959 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
4960 width to those for special frames.
4961 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
4962 Use display-buffer.
4963 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
4964 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
4965 (gdb-frame-assembler-buffer): Rework like
4966 gdb-frame-breakpoints-buffer.
4967
4968 2004-11-25 Richard M. Stallman <rms@gnu.org>
4969
4970 * progmodes/flymake.el: Reindent.
4971 (flymake-split-string): Turn into defalias.
4972 (flymake-fix-file-name): Rename from flymake-fix-path-name.
4973 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
4974 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
4975 (flymake-build-relative-filename): Rename from ...path.
4976 Fix error message.
4977
4978 2004-11-25 Cheng Gao <chenggao@gmail.com>
4979
4980 * progmodes/flymake.el: Much whitespace and capitalization change.
4981 Move `provide' to end. Require `compile' only when compiling.
4982
4983 2004-11-24 Jay Belanger <belanger@truman.edu>
4984
4985 * calc/calc-alg.el: Added comment.
4986 (math-polynomial-base): Replace variable mpb-top-expr by
4987 math-poly-base-top-expr.
4988
4989 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
4990 (math-polynomial-p1): Replace variable mpb-top-expr by declared
4991 variable.
4992 (math-poly-base-total-base): New variable.
4993 (math-total-polynomial-base, math-polynomial-p1): Replace variable
4994 mpb-total-base by declared variable.
4995 (math-factored-vars, math-to-list): Declare it.
4996 (math-fact-expr): New variable.
4997 (calcFunc-factors, calcFunc-factor, math-factor-expr)
4998 (math-factor-expr-try, math-factor-expr-part): Replace variable
4999 expr by declared variable.
5000 (math-fet-x): New variable.
5001 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
5002 by declared variable.
5003 (math-factor-poly-coefs): Make temp a local variable.
5004
5005 * calc/calc-units.el (calc-convert-units): Make units a local
5006 variable.
5007 (calc-num-units, calc-den-units): New variables.
5008 (calc-explain-units, calc-explain-units-rec): Replace variables
5009 num-units and den-units by declared variables.
5010 (math-cu-unit-list): New variable.
5011 (math-build-units-table, math-compare-unit-names)
5012 (math-convert-units, math-convert-units-rec): Replace variable
5013 unit-list by declared variable.
5014 (math-fbu-base, math-fbu-entry): New variables.
5015 (math-find-base-units, math-find-base-units-rec): Replace variables
5016 base and entry by declared variables.
5017 (math-which-standard): New variable.
5018 (math-to-standard-units, math-to-standard-rec): Replace variable
5019 which-standard by declared variable.
5020 (math-fcu-u): New variable.
5021 (math-find-compatible-unit, math-find-compatible-unit-rec):
5022 Replace variable u by declared variable.
5023 (math-cu-new-units, math-cu-pure): New variables.
5024 (math-convert-units, math-convert-units-rec): Replace variables
5025 new-units and pure by declared variables.
5026 (math-try-cancel-units): New variable.
5027 (math-simplify-units-quotient): Replace variable try-cancel-units by
5028 declared variable.
5029
5030 2004-11-24 Richard M. Stallman <rms@gnu.org>
5031
5032 * textmodes/ispell.el (ispell-check-version):
5033 If default-directory is nonexistent, use home dir.
5034
5035 * progmodes/grep.el (grep-regexp-alist):
5036 Don't match parens around line numbers.
5037
5038 * progmodes/cperl-mode.el (cperl-indent-region)
5039 (cperl-imenu--create-perl-index, cperl-xsub-scan):
5040 Don't print progress messages.
5041
5042 * progmodes/compile.el (compilation-mode-map):
5043 Don't inherit from compilation-minor-mode-map;
5044 copy its bindings instead. But the menu bar Compile
5045 entry now does inherit from compilation-menu-map.
5046
5047 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5048 Use with-no-warnings around compiler-macroexpand.
5049
5050 * imenu.el: Don't always require newcomment.
5051 (imenu--generic-function): Call comment-normalize-vars
5052 if we have a comment syntax.
5053 Exit the loop if REGEXP matches the null string.
5054 Test comment-start as well as comment-start-skip
5055 when deciding whether to check for comments.
5056
5057 * tooltip.el (tooltip-mode): Doc fix.
5058
5059 * term.el (term-escape-char, term-mode): Doc fixes.
5060
5061 2004-11-24 Dave Love <fx@gnu.org>
5062
5063 * progmodes/python.el (python-font-lock-syntactic-keywords):
5064 Check for escapes in the regexp.
5065 (python-quote-syntax): Don't do it here.
5066
5067 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5068
5069 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
5070 (gdb-frames-mode-map, gdb-threads-mode-map)
5071 (gdb-registers-mode-map, gdb-locals-mode-map)
5072 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
5073 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
5074
5075 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
5076 (dedicated-switch-to-buffer): Rework.
5077 (gdb-var-evaluate-expression-handler, gdb-put-string):
5078 Remove unused variable bindings.
5079 (gdb-setup-windows, gdb-display-buffer):
5080 Simplify. Use pop-to-buffer.
5081 (gdb-view-source-function): Simplify.
5082 (gdb-frame-breakpoints-buffer):
5083 Use pop-to-buffer, special-display-regexps.
5084
5085 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5086
5087 * progmodes/f90.el (f90-smart-end)
5088 (f90-previous-statement, f90-beginning-of-block): Doc fix.
5089 (f90-calculate-indent): Handle un-named PROGRAM blocks.
5090 (f90-end-of-block): Doc fix. Make check of outermost block
5091 conditional on value of `f90-smart-end'.
5092 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
5093 Handle case where END-BLOCK is nil.
5094 (f90-match-end): Handle un-named PROGRAM blocks.
5095 (f90-backslash-not-special): New function.
5096
5097 2004-11-24 Jay Belanger <belanger@truman.edu>
5098
5099 * calc/calc.el (calc-embedded-active): Removed unnecessary
5100 declaration.
5101 (calc-show-banner): Removed redundant declaration.
5102
5103 * calc/calc-graph.el (calc-gnuplot-default-device)
5104 (calc-gnuplot-default-output, calc-gnuplot-print-device)
5105 (calc-gnuplot-print-output, calc-gnuplot-geometry)
5106 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
5107 Remove redundant initial values.
5108
5109 * calc/calc-arith.el (math-scalar-functions)
5110 (math-nonscalar-functions, math-scalar-if-args-functions)
5111 (math-real-functions, math-positive-functions)
5112 (math-nonnegative-functions, math-real-scalar-functions)
5113 (math-real-if-arg-functions, math-integer-functions)
5114 (math-num-integer-functions, math-rounding-functions)
5115 (math-float-rounding-functions, math-integer-if-args-functions)
5116 (math-super-types): Move declarations to earlier in file.
5117 (math-unit-prefixes): Declared it.
5118 (math-floor-prec, math-trunc-prec): New variables.
5119 (math-trunc-fancy): Replace variable prec by declared variable.
5120 (math-floor-fancy): Replace variable prec by declared variable.
5121 (math-com-bterms): New variable.
5122 (math-commutative-equal, math-commutative-collect):
5123 Replace variable bterms by declared variable.
5124
5125 * calc/calc-misc.el (math-trunc): Replace variable prec by
5126 math-trunc-prec.
5127 (math-floor): Replace variable prec by math-floor-prec.
5128
5129 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
5130 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
5131 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
5132 (math-format-date, math-format-date-part): Replace variables
5133 date, dt, year, month, day, weekday, hour, minute, second and
5134 bc-flag by declared variables.
5135 (math-pd-str): New variable.
5136 (math-parse-date, math-parse-date-word, math-parse-standard-date):
5137 Replace variable str by declared variable.
5138 (math-daylight-savings-hook, math-tzone-names): Move definitions
5139 to earlier in the file.
5140 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
5141 (math-sh-year): New variable.
5142 (math-setup-add-holidays, math-setup-holidays)
5143 (math-setup-year-holidays): Replace variable `year' by declared
5144 variable.
5145
5146 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
5147 New variables.
5148 (math-nth-root-float, math-nth-root-float-iter): Replace variables
5149 n, nf and nfm1 by declared variables.
5150 (math-nri-n): New variable.
5151 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
5152 n by declared variable.
5153 (calcFunc-log): Removed misplaced condition.
5154
5155 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
5158
5159 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
5160
5161 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
5162 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
5163 Dedicate gdb-related windows.
5164 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
5165 other frames.
5166 (gdb-reset): Remove dedicated property after debugging.
5167
5168 2004-11-24 Jay Belanger <belanger@truman.edu>
5169
5170 * calc/calc-sel.el: Add comment.
5171
5172 * calc/calc.el (math-stack-value-offset): Replace variables c,
5173 wid and off with math-svo-c, math-svo-wid and math-svo-off.
5174
5175 * calc/calccomp.el (math-comp-sel-tag): Declare it.
5176 (math-svo-c, math-svo-wid, math-svo-off): New variables.
5177 (math-stack-value-offset-fancy): Replace variables c, wid and off
5178 by declared variables.
5179 (math-comp-just, math-comp-comma-spc): New variables.
5180 (math-compose-expr, math-compose-matrix): Replace variables `just'
5181 and comma-spc by declared variable.
5182 (math-comp-vector-prec): New variable.
5183 (math-compose-expr, math-compose-matrix, math-compose-rows):
5184 Replace variable vector-prec by declared variable.
5185 (math-comp-left-bracket, math-comp-right-bracket)
5186 (math-comp-comma): New variables.
5187 (math-compose-expr, math-compose-rows): Replace variables
5188 left-bracket, right-bracket and comma by declared variables.
5189 (math-comp-full-width): New variable.
5190 (math-comp-to-string-flat, math-comp-to-string-flat-term):
5191 Replace variable full-width by declared variable.
5192 (math-comp-highlight, math-comp-word, math-comp-level)
5193 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
5194 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
5195 New variables.
5196 (math-comp-to-string-flat, math-comp-to-string-flat-term)
5197 (math-comp-sel-flat-term): Replace variables comp-highlight,
5198 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
5199 declared variables.
5200 (math-comp-simplify, math-comp-simplify-term)
5201 (math-comp-add-string, math-comp-add-string-sel):
5202 Replace variables comp-highlight, comp-buf, comp-base,
5203 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
5204
5205 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5206
5207 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
5208
5209 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
5210 and x-server-version may throw.
5211
5212 2004-11-23 Kim F. Storm <storm@cua.dk>
5213
5214 * subr.el (substitute-key-definition-key): Optimize.
5215 Don't call indirect-function for nil defn (always signals error).
5216
5217 * ido.el (ido-read-internal): Fix require-match check when
5218 ido-directory-too-big is set.
5219
5220 2004-11-23 Jay Belanger <belanger@truman.edu>
5221
5222 * calc/calc-ext.el (math-read-replacement-list)
5223 (math-read-superscripts): New variables.
5224 (math-read-preprocess-string): New function.
5225 (math-read-expr): Filter input through math-read-preprocess-string.
5226
5227 * calc/calc-aent.el (math-read-exprs): Filter input through
5228 math-read-preprocess-string.
5229
5230 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
5231
5232 * progmodes/compile.el (compilation-start): In cd command use
5233 substitute-env-vars -- not quite shell compatible but better than
5234 nothing.
5235 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
5236 handle the newer versions messages, which are more parseable.
5237
5238 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * reveal.el (reveal-mode-map): New var.
5241 (reveal-mode): Use it.
5242
5243 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
5244
5245 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
5246 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
5247
5248 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5249
5250 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
5251 header-line when needed.
5252 Use fixed-pitch only in the header-line.
5253 Build the underline automatically. Use emdash if available.
5254
5255 2004-11-22 Richard M. Stallman <rms@gnu.org>
5256
5257 * dired.el (dired-recursive-copies): Move from dired-aux.el.
5258 * dired-aux.el (dired-recursive-copies): Move to dired.el.
5259
5260 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
5261
5262 * progmodes/gdb-ui.el (gdb-resync): New function.
5263 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
5264 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
5265 Use it to fail more gracefully.
5266 (gdb-variables): Delete variable.
5267 Re-order variables to reduce byte-compiler warnings.
5268
5269 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * descr-text.el (describe-char):
5272 * paren.el (show-paren-function):
5273 * subr.el (syntax-after): Undo last change.
5274
5275 * progmodes/python.el (run-python): Don't hard code *Python*.
5276 Don't modify global process-environment.
5277 (python-send-region, python-load-file): Don't assume that
5278 python-buffer == (process-buffer (python-proc)).
5279 (python-switch-to-python): Simplify.
5280
5281 * dired.el (dired-align-file): Don't assume line starts with spaces.
5282
5283 2004-11-21 Jay Belanger <belanger@truman.edu>
5284
5285 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
5286 Replace variable `lines' by math-read-big-lines.
5287 (math-read-big-expr): Replace variables the-baseline, the-h2
5288 and err-msg by math-read-big-baseline, math-read-big-h2 and
5289 math-read-err-msg.
5290 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
5291
5292 * calc/calc-lang.el (math-read-big-rec): Fix typo.
5293 (math-read-big-balance): Replace unbound variable by value.
5294 (math-read-big-lines): New variable.
5295 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5296 (math-read-big-error, math-read-big-balance): Replace variable
5297 `lines' by declared variable.
5298 (math-read-big-baseline, math-read-big-h2): New variables.
5299 (math-read-big-rec): Replace variables the-baseline and the-h2
5300 by declared variables.
5301 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
5302 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
5303 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
5304 declared variables.
5305 (math-read-big-err-msg): New variable.
5306 (math-read-big-error): Replace variable err-msg by declared variable.
5307
5308 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * ses.el: Add coding cookie.
5311 Fix up docstrings, follow new commenting conventions.
5312 (ses-header-line-menu): Fix missing variable rename for header-row.
5313 (ses-cell-size): Remove.
5314 (ses-make-cell): New function.
5315 (ses-cell, ses-insert-row, ses-insert-column): Use it.
5316 (ses-calculate-cell): Remove unused var `symbol'.
5317 (ses-narrowed-p): New function.
5318 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
5319 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
5320 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
5321 (ses-setup): Use restore-buffer-modified-p.
5322 (ses-cleanup): Remove unused var `end'.
5323 (ses-header-string-left-offset): Remove.
5324 (ses-create-header-string): Adjust to new behavior of `align-to'.
5325 Truncate excessively large fields to preserve alignment.
5326 (ses-reconstruct-all): Remove unused var `refs'.
5327 (ses-read-cell-printer): Remove unused var `prompt'.
5328 (ses-delete-row): Remove unused var `pos'.
5329 (ses-delete-column): Remove unused var `new'.
5330
5331 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5332
5333 * ps-print.el: Insert :version tag into all defgroup and defcustom.
5334 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5335 Eliminate eval-and-compile usage.
5336 (ps-insert-file): Use insert-file-contents instead of insert-file.
5337 (ps-setup): Code fix.
5338
5339 * printing.el (pr-setup, lpr-setup): Code fix.
5340
5341 2004-11-21 Jay Belanger <belanger@truman.edu>
5342
5343 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
5344 (calc-original-buffer): Declare them.
5345 (calc-user-formula-alist): New variable.
5346 (calc-user-define-formula, calc-fix-user-formula)
5347 (calc-user-define-composition, calc-finish-formula-edit):
5348 Replace variable `alist' by declared variable.
5349 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
5350 (var-q7, var-q7, var-q8, var-q9): Declare them.
5351 (calc-kbd-push): Don't check to see if var-q0 through var-q9
5352 are bound.
5353 (calcFunc-typeof): Replace undeclared variable by expression.
5354 (math-exp-env): New variable.
5355 (math-define-body, math-define-exp): Replace exp-env by declared var.
5356 (math-define-exp): Replace misplaced variable by expression.
5357
5358 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
5359 (calc-curve-model, calc-curve-coefnames): New variables.
5360 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
5361 varnames, model and coefnames by declared variables.
5362 (math-root-widen): New variable.
5363 (math-search-root, math-find-root): Replace variable root-widen by
5364 declared variable.
5365 (var-DUMMY): Declare it.
5366 (math-root-vars, math-min-vars): Move the declarations to earlier in
5367 the file.
5368 (math-brent-min): Make d a local variable.
5369 (math-find-minimum): Replace non-existent variable.
5370 (math-ninteg-romberg): Remove unnecessary variable.
5371 (math-ninteg-temp): New variable.
5372 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
5373 integ-temp by declared variable.
5374 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
5375 New variables.
5376 (math-general-fit): Replace variables first-var, first-coef and
5377 new-coefs by declared variables.
5378 (calcFunc-fitvar): Replace variable first-var by declared variable.
5379 (calcFunc-fitparam): Replace variable first-coef by declared variable.
5380 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
5381 (math-all-vars-vars, math-all-vars-found): New variables.
5382 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
5383 found by declared variable math-all-vars-vars.
5384
5385 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
5386
5387 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
5388 of `defconst'.
5389
5390 2004-11-20 Richard M. Stallman <rms@gnu.org>
5391
5392 * isearch.el (isearch-mode-map): Don't bind SPC.
5393 (isearch-whitespace-chars): Function deleted.
5394 (isearch-search): Bind search-spaces-regexp.
5395 (isearch-lazy-highlight-search): Likewise.
5396 (search-whitespace-regexp): Doc fix.
5397 (isearch-forward-regexp): Doc fix.
5398
5399 * emacs-lisp/bytecomp.el (byte-compile-form):
5400 Move the calls to byte-compile-set-symbol-position,
5401 to avoid having two for the same symbol occurrence.
5402
5403 * comint.el (comint-input-ring-size): Increase to 150.
5404
5405 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
5406 New variables.
5407 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
5408 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
5409
5410 * imenu.el (imenu--generic-function):
5411 Ensure we keep moving backward even if BEG isn't further back.
5412
5413 * replace.el (query-replace-read-to, query-replace-read-from):
5414 Specify t for KEEP-ALL in read-from-minibuffer.
5415
5416 * progmodes/python.el (python-switch-to-python):
5417 If Python isn't running, start it.
5418 Don't alter debug-ignored-errors.
5419
5420 * progmodes/cperl-mode.el (cperl-indent-region):
5421 Don't mind imenu-scanning-message.
5422
5423 * bindings.el (global-map): Bind C-e to move-end-of-line.
5424
5425 * simple.el (line-move-finish): New arg FORWARD.
5426 Ignore invisible newlines, not intangible ones.
5427 Conditions for acceptable stopping positions depend on FORWARD.
5428 (line-move): Pass FORWARD arg to line-move-finish.
5429
5430 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
5431 of HEADER. Compensate for this change in the code to add display
5432 properties. Don't make the first line intangible.
5433
5434 * info.el (Info-search): Fix previous change.
5435
5436 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
5437
5438 * Makefile.in (recompile): Revert 2004-11-19 change.
5439 (compile): Likewise.
5440
5441 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
5442
5443 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
5444
5445 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5446
5447 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
5448 defgroup and defcustom. Eliminate eval-and-compile usage.
5449
5450 * progmodes/ebnf-otz.el: Fix typos.
5451
5452 2004-11-19 Jay Belanger <belanger@truman.edu>
5453
5454 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
5455 (calc-edit-finish, calc-finish-stack-edit): Replace variable
5456 disp-trail by declared variable.
5457
5458 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
5459 (calc-finish-selection-edit): Replace variable disp-trail by
5460 declared variable.
5461 (calc-selection-cache-entry): Move declaration to earlier in the file.
5462 (calc-selection-cache-num, calc-selection-cache-comp)
5463 (calc-selection-cache-offset, calc-selection-true-num)
5464 (calc-final-point-line, calc-final-point-column)
5465 (calc-original-buffer): Declare them.
5466 (calc-fnp-op, calc-fnp-num): New variables.
5467 (calc-find-nth-part, calc-find-nth-part-rec)
5468 (calc-select-previous): Replace op and num by declared variables.
5469 (calc-rsf-old, calc-rsf-new): New variables.
5470 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
5471 Replace variables old and new by declared variables.
5472 (calc-sel-reselect): New variable.
5473 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
5474 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
5475 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
5476 reselect with declared variable.
5477
5478 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
5479 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
5480 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
5481 (math-import-list, math-rewrite-phase): Declare them.
5482 (math-rewrite): Use let* to declare variables.
5483 (calc-rewrite-selection): Make rules a local variable.
5484 (calc-rewr-sel): New variable.
5485 (calc-rewrite-selection, calc-locate-selection-marker)
5486 (calc-rewrite): Use the declared variable calc-rewr-sel instead
5487 of sel.
5488 (math-rewrite-whole-expr): New variable.
5489 (math-rewrite, math-rewrite-phase): Replace variable expr by
5490 declared variable.
5491 (math-rewrite-heads-heads, math-rewrite-heads-skips)
5492 (math-rewrite-heads-blanks ): New variables.
5493 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
5494 heads, skips and blanks by declared variables.
5495 (math-rwcomp-subst-old, math-rwcomp-subst-new)
5496 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
5497 New variables.
5498 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
5499 old, new, old-func and new-func by declared variables.
5500 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
5501 Remove unnecessary variable.
5502 (math-apply-rw-regs): New variable.
5503 (math-apply-rewrites, math-rwapply-replace-regs)
5504 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
5505 (math-apply-rw-ruleset): New variable.
5506 (math-apply-rewrites, math-rwapply-remember): Replace variable
5507 ruleset by declared variable.
5508
5509 2004-11-19 Richard M. Stallman <rms@gnu.org>
5510
5511 * info.el (Info-search): Use search-whitespace-regexp.
5512
5513 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5514
5515 * vc-rcs.el (vc-rcs-parse): New function.
5516 (vc-rcs-annotate-command): Likewise.
5517 (vc-rcs-annotate-current-time): Likewise.
5518 (vc-rcs-annotate-time): Likewise.
5519 (vc-rcs-annotate-extract-revision-at-line): Likewise.
5520
5521 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
5522
5523 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
5524
5525 2004-11-18 Jay Belanger <belanger@truman.edu>
5526
5527 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
5528
5529 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5530
5531 * printing.el: Eliminate use of interactive-p and eval-and-compile.
5532 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
5533 Use make-temp-file to generate PostScript files in any situation.
5534 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
5535 (pr-interactive-p): Eliminate var.
5536 (pr-save-interactive): Eliminate macro.
5537 (pr-interface, pr-ps-directory-preview)
5538 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5539 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5540 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5541 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5542 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5543 (pr-ps-region-ps-print, pr-ps-mode-preview)
5544 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5545 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5546 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
5547 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5548 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5549 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5550 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5551 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5552 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5553 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5554 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5555 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
5556 Eliminate pr-save-interactive usage.
5557 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
5558 Eliminate pr-interactive-p usage.
5559 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
5560 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
5561 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
5562 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
5563 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
5564 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
5565 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
5566 New funs.
5567 (pr-ps-file): Use make-temp-file to generate a temporary file.
5568
5569 2004-11-17 Jay Belanger <belanger@truman.edu>
5570
5571 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
5572 a local variable.
5573 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
5574 (math-top-only): New variable.
5575 (math-simplify, math-simplify-step): Replace variable top-only by
5576 declared variable math-top-only.
5577 (math-simplify-expr): Declare it.
5578 Replace argument expr in all calls of math-defsimplify by
5579 math-simplify-expr.
5580 (math-simplify-plus, math-simplify-times, math-simplify-divide)
5581 (math-simplify-divisor, math-simplify-one-divisor)
5582 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
5583 (math-simplify-pow): Replace variable expr by declared variable
5584 math-simplify-expr.
5585 (math-simplify-divisor): Remove local variables temp and op.
5586 (math-simplify-one-divisor): Make temp and op local variables.
5587 (math-simplify-divisor-nover, math-simplify-divisor-dover):
5588 New variables.
5589 (math-simplify-divisor, math-simplify-one-divisor):
5590 Replace variables nover and dover by declared variables.
5591 (math-expr-subst-new, math-expr-subst-old): New variables.
5592 (math-expr-subst, math-expr-subst-rec): Replace variables new
5593 and old by declared variables.
5594 (math-is-poly-degree, math-is-poly-loose): New variables.
5595 (math-is-polynomial, math-is-poly-rec): Replace variables degree
5596 and loose by declared variables.
5597 (math-poly-base-const-ok, math-poly-base-pred): New variables.
5598 (math-polynomial-base, math-polynomial-base-rec):
5599 Replace variables const-ok and mpb-pred by declared variables.
5600
5601 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
5602
5603 * calc/calc-ext.el (math-defsimplify): Change the argument in
5604 the created function to math-simplify-expr.
5605
5606 * calc/calc-units.el (math-simplify-expr): Declare it.
5607 Replace argument expr in all calls of math-defsimplify by
5608 math-simplify-expr.
5609 (math-simplify-units-prod): Replace variable expr by declared
5610 variable math-simplify-expr.
5611
5612 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
5615 Replace mapcar->dolist, format->string.
5616
5617 2004-11-17 Miles Bader <miles@gnu.org>
5618
5619 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
5620 * progmodes/idlwave.el: Remove RCS keywords.
5621
5622 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
5623
5624 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
5625 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
5626 Update to IDLWAVE version 5.5. Too many changes to list them here.
5627 * progmodes/idlw-help.el: New file.
5628
5629 2004-11-16 Richard M. Stallman <rms@gnu.org>
5630
5631 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5632 Discard spaces after \i according to TeX rules.
5633
5634 * international/mule.el (set-buffer-file-coding-system):
5635 New arg NOMODIFY.
5636 (after-insert-file-set-coding): Pass that new arg.
5637 Prevent set-buffer-multibyte from trying to lock the file.
5638
5639 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
5640
5641 * saveplace.el (save-place): Doc fix.
5642
5643 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
5644 temporarily widen before finding the following word to copy.
5645
5646 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
5647 (cl-map-keymap): Definition deleted.
5648
5649 * subr.el (map-keymap-internal): New function.
5650
5651 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
5654 when pressing rather than when releasing mouse-2. Simplify.
5655
5656 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
5659 (compilation-mode): Set it here instead.
5660
5661 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
5662
5663 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
5664 (loop, cl-parse-loop-clause, defsetf): Use backquote.
5665
5666 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * progmodes/compile.el (compilation-internal-error-properties):
5669 Fix up a transposition-typo. Check end-col before using it.
5670
5671 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
5672
5673 * international/iso-cvt.el (iso-tex2iso-trans-tab):
5674 Discard whitespace after macro \i when converting it.
5675
5676 2004-11-16 Juri Linkov <juri@jurta.org>
5677
5678 * emacs-lisp/find-func.el (find-function-regexp):
5679 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
5680 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
5681 Remove invalid `\W' from [^cgv\W]. Doc fix.
5682 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
5683
5684 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
5685
5686 * play/life.el: Maintainer is now FSF.
5687 (life-patterns, life-neighbor-deltas, life-window-start)
5688 (life-current-generation, life-generation-string): Use defvar
5689 instead of defconst.
5690
5691 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * progmodes/compile.el (compilation-move-to-column): New fun.
5694 (compilation-internal-error-properties)
5695 (compilation-next-error-function): Use it to make sure we don't go past
5696 the end of line.
5697
5698 2004-11-15 John Paul Wallington <jpw@gnu.org>
5699
5700 * autoinsert.el (auto-insert-alist): Insert the user's name in
5701 copyright notice, rather than Free Software Foundation, for the
5702 Emacs Lisp header case too.
5703
5704 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5705
5706 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
5707 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5708 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
5709 return the list of string in a string.
5710 (pr-call-process): Message if calling process returns an error, that
5711 is, the exit status is different of zero.
5712
5713 2004-11-15 Jay Belanger <belanger@truman.edu>
5714
5715 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
5716 variable var-thing.
5717 (math-integ-depth, math-integ-level, math-integral-limit)
5718 (math-enable-subst, math-any-substs, math-integ-msg)
5719 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
5720 (math-int-threshold, math-int-factors, math-double-roots)
5721 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
5722 (var-GenCount): Declare these variables.
5723 (calcFunc-integ): Don't check if var-IntegLimit is bound.
5724 (math-integral-cache, math-integral-cache-state):
5725 Move declarations to earlier in the file.
5726 (math-deriv-var, math-deriv-total, math-deriv-symb)
5727 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
5728 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
5729 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
5730 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
5731 (math-solve-res): New variables
5732 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
5733 (math-integral, math-replace-integral-parts)
5734 (math-integrate-by-parts, calc-dump-integral-cache)
5735 (math-try-integral, math-do-integral, math-do-integral)
5736 (math-do-integral-methods, math-try-solve-for)
5737 (math-try-solve-prod, math-solve-poly-funny-powers)
5738 (math-solve-crunch-poly, math-decompose-poly)
5739 (math-solve-find-root-term, math-find-root-in-prod)
5740 (math-integ-try-linear-substitutions)
5741 (math-integ-try-substitutions, math-expr-rational-in)
5742 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
5743 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
5744 (math-solve-for, math-solve-system, math-solve-system-rec)
5745 (math-solve-get-sign, math-solve-get-int)
5746 (math-solve-system-subst): Replace undeclared variables with newly
5747 declared variables.
5748
5749 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * winner.el (winner-active-region, winner-edges, winner-window-list):
5752 Define at toplevel.
5753 (winner-mode-map): Move init inside declaration.
5754
5755 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
5756
5757 * files.el (convert-standard-filename): Doc fix.
5758
5759 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
5760
5761 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
5762 passwd, group, shadow, default/* and pam.d/*.
5763
5764 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5765
5766 * printing.el (pr-menu-spec): Adjust menu specification.
5767
5768 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5769
5770 * printing.el: Doc fix. Insert :version tag into all defcustom.
5771 Handle interactive-p as is recommended in Emacs Lisp Reference.
5772 Set the file permission bits for newly created files.
5773 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
5774 The printing menu specification (in `pr-menu-spec') was merged.
5775 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5776 (pr-version): New version number (6.8.3).
5777 (pr-file-modes): New option.
5778 (pr-interactive-p): New var.
5779 (pr-save-interactive, pr-save-file-modes): New macros.
5780 (pr-setup): Code fix.
5781 (pr-menu-spec): Menu specification merged.
5782 (pr-call-process, pr-text2ps): Set file permission bits.
5783 (pr-despool-print): Set file permission bits. Handle interactive-p as
5784 is recommended.
5785 (pr-interface, pr-ps-directory-preview)
5786 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
5787 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
5788 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
5789 (pr-ps-buffer-ps-print, pr-ps-region-preview)
5790 (pr-ps-region-using-ghostscript, pr-ps-region-print)
5791 (pr-ps-region-ps-print, pr-ps-mode-preview)
5792 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
5793 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
5794 (pr-despool-using-ghostscript, pr-despool-ps-print)
5795 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
5796 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
5797 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
5798 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
5799 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
5800 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
5801 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
5802 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
5803 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
5804 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
5805 Handle interactive-p as is recommended.
5806
5807 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
5810 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
5811
5812 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
5813 so it doesn't forget to highlight the beginning of the region either.
5814
5815 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
5816
5817 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
5818 (c-font-lock-init): Eliminate obsolete make-local-hook.
5819 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
5820 (awk-mode): Use run-mode-hooks.
5821
5822 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
5823
5824 2004-11-13 Kim F. Storm <storm@cua.dk>
5825
5826 * mouse.el (mouse-drag-copy-region): Add :version.
5827 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
5828 while dragging mode line, so mode line can be dragged downwards.
5829 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
5830 while pressing mouse button so window doesn't scroll until we
5831 release the mouse if clicking on partially visible line.
5832
5833 2004-11-12 Jay Belanger <belanger@truman.edu>
5834
5835 * calc/calc-graph.el (calc-dumb-map): Declare it.
5836 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
5837 than unbound.
5838 (calc-graph-name): Made `end' a local variable.
5839 (calc-graph-lookup): Made `varname' a local variable.
5840 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
5841 Declare them.
5842 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
5843 (calc-graph-plot, calc-graph-compute-3d): Remove references to
5844 the unused variable y3vec.
5845 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
5846 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
5847 calc-graph-prev-kill-hook.
5848 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
5849 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
5850 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
5851 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
5852 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
5853 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
5854 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
5855 (calc-graph-y3value, calc-graph-y3name)
5856 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
5857 (calc-graph-stepcount, calc-graph-is-splot)
5858 (calc-graph-surprise-splot, calc-graph-blank)
5859 (calc-graph-non-blank, calc-graph-curve-num): New variables.
5860 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
5861 (calc-graph-recompute-2d, calc-graph-compute-3d)
5862 (calc-graph-format-data): Replace undeclared variables with the
5863 above newly declared variables.
5864
5865 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
5866
5867 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
5868 `rsf-beep' and `rsf-sleep-after-message'.
5869
5870 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
5871 list if `message-sender' is non-nil.
5872
5873 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5874
5875 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
5876 consing by using mapc instead of mapcar.
5877
5878 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
5879
5880 * tooltip.el (require): Explain why CL is needed.
5881
5882 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5883
5884 * printing.el: Insert :version into defgroup (printing). All reference
5885 to Files option in menubar were changed to File.
5886 (pr-version): New version number (6.8.2).
5887 (pr-get-symbol): Call easy-menu-intern.
5888 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
5889 compilation gripes.
5890
5891 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5892
5893 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
5894 new byte-compile-function-environment binding to t.
5895
5896 * font-lock.el (font-lock-fontify-syntactically-region):
5897 Don't forget to highlight the last char when we hit `end'.
5898
5899 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
5900 (mwheel-scroll): Adjust accordingly.
5901
5902 * cvs-status.el: Reduce spurious warnings.
5903 (cvs-status-checkout): Remove.
5904 (cvs-status-mode-map): Use cvs-mode-checkout instead.
5905
5906 * pcvs.el (cvs-mode-checkout): New command.
5907
5908 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
5909
5910 * tooltip.el: Require CL.
5911
5912 * emacs-lisp/bytecomp.el: Use push.
5913 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
5914 (defalias): Remove the `byte-compile' property and add
5915 a `byte-hunk-handler'.
5916
5917 2004-11-11 Juri Linkov <juri@jurta.org>
5918
5919 * info.el (Info-search): Save match data for isearch.
5920 Skip Tag Table node.
5921
5922 * descr-text.el (describe-char): Replace syntax-after with code
5923 from its previous version.
5924
5925 * files.el (magic-mode-alist): Use optimization for SGML mode too.
5926 (set-auto-mode): Doc fix. Remove unused variable `xml'.
5927
5928 * international/mule.el (sgml-html-meta-auto-coding-function):
5929 Remove > after <html to allow HTML attributes.
5930
5931 2004-11-11 Jay Belanger <belanger@truman.edu>
5932
5933 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
5934 a variable.
5935 (calcFunc-dfac): Replace unbound max by n.
5936 (math-stirling-local-cache): New variable.
5937 (math-stirling-number, math-stirling-1, math-stirling-2):
5938 Replace the variable `cache' by the declared variable
5939 math-stirling-local-cache.
5940 (var-RandSeed): Declare it as a variable.
5941 (math-init-random-base, math-random-digit): Don't check to see if
5942 var-RandSeed is bound.
5943 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
5944 Declare them instead of just setting them.
5945 (math-init-random-base): Made i a local variable.
5946 (math-random-digit): Made math-random-last a local variable.
5947 (math-prime-test-cache): Move declaration to before it is used.
5948 (math-prime-test-cache-k, math-prime-test-cache-q)
5949 (math-prime-test-cache-nm1, math-prime-factors-finished):
5950 Declare them as variables.
5951
5952 2004-11-11 Jay Belanger <belanger@truman.edu>
5953
5954 * calc/calc-ext.el (math-defcache): Use defvar for the new
5955 variables it creates.
5956
5957 2004-11-11 Lars Hansen <larsh@math.ku.dk>
5958
5959 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
5960 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
5961 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
5962 (desktop-save): Add :version.
5963
5964 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * printing.el (pr-get-symbol): Don't downcase.
5967
5968 2004-11-10 Jay Belanger <belanger@truman.edu>
5969
5970 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
5971 string to kill-ring.
5972
5973 * calc/calc-aent.el (calc-alg-exp, math-toks)
5974 (math-exp-pos,math-exp-old-pos, math-exp-token)
5975 (math-exp-keep-spaces, math-exp-str): New variables.
5976 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
5977 (calcAlg-enter): Use declared variable calc-alg-exp.
5978 (math-build-parse-table, math-find-user-token): Use declared
5979 variable math-toks.
5980 (math-read-exprs, math-read-token, calc-check-user-syntax)
5981 (calc-match-user-syntax, match-factor-after, math-read-factor):
5982 Use declared variables math-exp-pos math-exp-old-pos.
5983 (math-read-exprs, math-read-token, math-read-expr-level)
5984 (calc-check-user-syntax, calc-match-user-syntax)
5985 (match-factor-after, math-read-factor): Use declared variable
5986 math-exp-token.
5987 (math-read-exprs, math-read-expr-list, math-read-token)
5988 (math-read-factor): Use declared variable math-exp-keep-spaces.
5989 (math-read-exprs, math-read-token): Use declared variable
5990 math-exp-str.
5991 (calc-match-user-syntax): Make m a local variable.
5992
5993 * calc/calc-ext.el (math-read-expr): Use declared variables
5994 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
5995 math-exp-keep-spaces.
5996
5997 * calc/calc-forms.el (math-read-angle-bracket): Use declared
5998 variables math-exp-pos, math-exp-str.
5999
6000 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
6001 math-exp-old-pos.
6002 (math-parse-fortran-vector, math-parse-fortran-vector-end)
6003 (math-parse-eqn-prime): Use declared variable math-exp-token.
6004
6005 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
6006 Use declared variable math-exp-pos.
6007 (math-check-for-commas): Use declared variable math-exp-str.
6008 (math-read-brackets): Use declared variables math-exp-old-pos,
6009 math-exp-keep-spaces.
6010 (math-read-brackets, math-read-vector, math-read-matrix):
6011 Use declared variable math-exp-token.
6012
6013 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
6016 where the keymap is a symbol.
6017 (easy-menu-add-item): Use keymap-prompt. Simplify.
6018
6019 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
6020
6021 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
6022 (sgml-parse-tag-backward): Use it to skip spurious < or >.
6023
6024 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
6025
6026 * ebuff-menu.el: Doc fixes throughout.
6027 (electric-buffer-menu-mode-hook): New defvar.
6028
6029 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
6030
6031 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
6032 compilation. The resulting compiler warnings appear to be harmless.
6033
6034 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
6035
6036 * textmodes/conf-mode.el: New file.
6037
6038 * files.el (auto-mode-alist, magic-mode-alist): Use it.
6039
6040 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
6043
6044 2004-11-09 Jay Belanger <belanger@truman.edu>
6045
6046 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6047
6048 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
6049 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6050 (calc-z-prefix-help, calc-user-function-list): Use declared
6051 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6052 (math-map-tree, math-map-tree-rec): Use declared variables
6053 math-mt-many, math-mt-func.
6054 (math-read-expression, math-read-string): Use declared variable
6055 math-expr-data.
6056
6057 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
6058 variable math-normalize-a.
6059
6060 * calc/calc.el (math-normalize-a): New variable.
6061 (math-normalize): Use declared variable math-normalize-a.
6062
6063 * calc/calc-poly.el (math-expand-form): Use declared variable
6064 math-mt-many.
6065
6066 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6067 Use declared variable math-mt-many.
6068 (math-rewrite): Use declared variable math-mt-func.
6069
6070 * calc/calc-vec.el (math-read-brackets, math-read-vector)
6071 (math-read-matrix): Use declared variable math-expr-data.
6072
6073 * calc/calc-lang.el (math-parse-fortran-vector)
6074 (math-parse-fortran-vector-end, math-parse-tex-sum)
6075 (math-parse-eqn-matrix, math-parse-eqn-prime)
6076 (math-read-math-subscr): Use declared variable math-expr-data.
6077
6078 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
6079 (math-read-expr-level, math-read-token, calc-check-user-syntax)
6080 (calc-match-user-syntax, math-read-if, math-factor-after)
6081 (math-read-factor): Use declared variable math-expr-data.
6082
6083 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
6084
6085 * calendar/diary-lib.el (diary-from-outlook)
6086 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
6087 interactive-p; but rather new optional argument NOCONFIRM.
6088
6089 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
6092 (easy-menu-name-match): Revert correspondingly.
6093
6094 2004-11-09 Richard M. Stallman <rms@gnu.org>
6095
6096 * emacs-lisp/bytecomp.el (byte-compile-defalias):
6097 Turn off warnings for the new function even if definition not constant.
6098 If the definition isn't a quoted symbol, record (FUNCTION . t).
6099 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
6100 (byte-compile-callargs-warn): Handle (FUNCTION . t).
6101 (display-call-tree, byte-compile-arglist-warn):
6102 Handle t returned by byte-compile-fdefinition.
6103
6104 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6105
6106 * Makefile.in (maintainer-clean): Depend on distclean.
6107
6108 * help-fns.el (help-C-file-name): File name must be in build-files
6109 to be returned.
6110
6111 2004-11-09 Jay Belanger <belanger@truman.edu>
6112
6113 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
6114 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
6115
6116 * calc/calc.el (calc, calc-trail-display, calc-mode):
6117 Remove obsolete sections.
6118
6119 * calc/calc.el (calc-x-paste-text): Remove.
6120
6121 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
6122 mouse-2.
6123
6124 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
6125
6126 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
6127 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
6128 current frame (in case of recursive calls).
6129 (gdb-show-changed-values): Add :version keyword.
6130
6131 2004-11-09 Kenichi Handa <handa@m17n.org>
6132
6133 * international/mule-cmds.el: Change coding: tag back to
6134 iso-2022-7bit.
6135
6136 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * international/mule-cmds.el: Change coding-system to utf-8.
6139 (select-safe-coding-system-interactively):
6140 New function extracted from select-safe-coding-system.
6141 (select-safe-coding-system): Use it.
6142
6143 2004-11-08 Richard M. Stallman <rms@gnu.org>
6144
6145 * subr.el (syntax-after): Doc fix.
6146
6147 * paren.el (show-paren-function): Change calls to syntax-after
6148 for new way of returning the value.
6149
6150 * menu-bar.el (menu-bar-file-menu): Make this the real name
6151 and menu-bar-files-menu the alias. Use the former.
6152 (global-map): Use `file', not `files', as the symbol.
6153
6154 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
6155
6156 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
6157 Don't use beginning-of-buffer.
6158 (filesets-cmd-show-result): Use with-no-warnings.
6159
6160 2004-11-08 Juri Linkov <juri@jurta.org>
6161
6162 * progmodes/compile.el (compile): Don't overwrite last command in
6163 minibuffer history with default command if they are not equal.
6164
6165 2004-11-08 Jay Belanger <belanger@truman.edu>
6166
6167 * calc/calcalg2.el (math-do-integral-methods): Try linear then
6168 non-linear substitutions.
6169
6170 2004-11-08 Jay Belanger <belanger@truman.edu>
6171
6172 * calc/calcalg2.el (math-linear-subst-tried): New variable.
6173 (math-do-integral): Set `math-linear-subst-tried' to nil.
6174 (math-do-integral-methods): Use `math-linear-subst-tried' to
6175 determine what type of substitution to try.
6176 (math-integ-try-linear-substituion):
6177 Set `math-linear-subst-tried' to t.
6178
6179 2004-11-08 Kim F. Storm <storm@cua.dk>
6180
6181 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
6182
6183 2004-11-07 Juri Linkov <juri@jurta.org>
6184
6185 * info-look.el (info-lookup): Allow reusing in the current buffer
6186 not only *info* buffer, but all (even renamed) Info buffers
6187 by checking for major-mode instead of *info* buffer name.
6188 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
6189 (octave-mode, maxima-mode) <doc-spec>:
6190 Allow long dashes generated by Texinfo 4.7 before definitions.
6191 (texinfo-mode) <doc-spec>: Add space to suffix to find command
6192 definitions with argument separated by space.
6193
6194 2004-11-06 Richard M. Stallman <rms@gnu.org>
6195
6196 * simple.el (next-error group, face): Move before first use.
6197 (next-error-highlight, next-error-highlight-no-select): Likewise.
6198
6199 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
6200 (line-move): New args NOERROR and TO-END.
6201 Return t if if succeed in moving specified number of lines.
6202 (move-end-of-line): New function.
6203
6204 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
6205 (end-of-buffer-other-window): Likewise.
6206
6207 * simple.el (line-move-ignore-invisible): Default to t.
6208
6209 * subr.el (syntax-after): Return the syntax letter, not the raw code.
6210
6211 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
6212
6213 * international/iso-cvt.el (iso-cvt-define-menu):
6214 Rename menu-bar-files-menu to menu-bar-file-menu.
6215
6216 * net/browse-url.el (browse-url-gnome-moz-program)
6217 (browse-url-gnome-moz-arguments): Move up before first use.
6218
6219 * net/tramp.el (tramp group): Add :version.
6220
6221 * progmodes/ada-xref.el (ada-gdb-application):
6222 Use goto-char instead of beginning-of-buffer.
6223
6224 * progmodes/cperl-mode.el (cperl-info-on-command):
6225 Use goto-char instead of beginning-of-buffer.
6226
6227 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
6228 Move up before first use.
6229 (idlwave-shell-temp-pro-file): Likewise.
6230 (idlwave-shell-temp-rinfo-save-file): Likewise.
6231 (idlwave-shell-temp-file): Minor doc fix.
6232
6233 * textmodes/flyspell.el (flyspell-external-point-words):
6234 Use goto-char instead of beginning-of-buffer.
6235
6236 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
6237
6238 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
6239 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
6240 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
6241
6242 2004-11-06 David Ponce <david@dponce.com>
6243
6244 * recentf.el (recentf-menu-path): Use menu item name.
6245
6246 2004-11-06 Eli Zaretskii <eliz@gnu.org>
6247
6248 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
6249 display doesn't support images.
6250
6251 2004-11-06 Andreas Schwab <schwab@suse.de>
6252
6253 * tempo.el (tempo-match-finder): Doc fix.
6254
6255 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
6256
6257 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
6260 (easy-menu-lookup-name): New fun to replace it.
6261 (easy-menu-get-map): Use it to obey menu item names (rather than just
6262 keys) when looking up `path'.
6263 (easy-menu-always-true-p): Rename from easy-menu-always-true.
6264 (easy-menu-convert-item-1): Adjust to new name.
6265
6266 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
6267
6268 * outline.el (hide-body): Don't hide lines at the top of the file
6269 that precede the first header line.
6270
6271 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
6272
6273 * align.el (align-areas): Delete whitespace before reindenting, so
6274 that tabs are never placed after spaces.
6275
6276 2004-11-06 Alan Shutko <ats@acm.org>
6277
6278 * macros.el (insert-kbd-macro): Do completions based on macros,
6279 rather than all commands.
6280
6281 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
6282
6283 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
6284 to solve a bug whereby tags with 'b' don't match.
6285
6286 2004-11-05 Juri Linkov <juri@jurta.org>
6287
6288 * info.el (Info-search): Don't search in node header lines
6289 and file headers.
6290
6291 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
6292 symbol-constituent characters after dot, not only digits.
6293
6294 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
6295
6296 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
6297
6298 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6299
6300 * dired.el (dired-read-dir-and-switches): Call read-directory-name
6301 if a dialog will be used, read-file-name otherwise.
6302
6303 2004-11-04 Richard M. Stallman <rms@gnu.org>
6304
6305 * textmodes/table.el (table group): Add :version.
6306
6307 * textmodes/ispell.el (ispell-word):
6308 Don't alter args; set them only thru `interactive' spec.
6309
6310 * textmodes/flyspell.el (flyspell-word):
6311 Don't alter FOLLOWING; set it only thru `interactive' spec.
6312
6313 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
6314
6315 * net/browse-url.el (browse-url-maybe-new-window):
6316 Use called-interactively-p.
6317
6318 * mail/supercite.el (sc-cite-region):
6319 Don't use interactive-p. Add arg INTERACTIVE.
6320 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
6321
6322 * international/mule-cmds.el (set-input-method, toggle-input-method):
6323 Don't use interactive-p. Add arg INTERACTIVE.
6324
6325 * eshell/esh-mode.el (eshell-show-maximum-output):
6326 Don't use interactive-p.
6327 (eshell-truncate-buffer): Just message, no error, if buffer is short.
6328
6329 * mouse.el (mouse-show-mark): Get positions to delete from mark
6330 and point, not from mouse-drag-overlay.
6331
6332 * imenu.el (imenu-eager-completion-buffer): Add :version.
6333
6334 * filesets.el (filesets group): Add :version.
6335
6336 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
6337
6338 * files.el (xml-based-modes): Delete var.
6339 (magic-mode-alist): New more general var.
6340 (set-auto-mode): Use it.
6341
6342 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
6343 when clicking from another window.
6344
6345 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
6346
6347 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
6348 (vc-cvs-annotate-time): Incorporate value of deleted var.
6349 Remove special-case handling of beginning-of-buffer cruft.
6350 Cache ending position (point) and return value in text property
6351 `vc-cvs-annotate-time', and consult it on subsequent invocations.
6352
6353 * vc-cvs.el (vc-cvs-annotate-command):
6354 Delete extraneous lines from beginning of buffer.
6355 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
6356
6357 * progmodes/grep.el (grep-default-command): Take empty string
6358 for tag if all other methods yield nil. Shell-quote the tag.
6359
6360 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
6361 spec in `interactive' form, and mention it in the docstring.
6362 Also, make sure point is at bol after calling `annotate-time'.
6363
6364 2004-11-02 Richard M. Stallman <rms@gnu.org>
6365
6366 * cus-edit.el (customize-group-other-window):
6367 Select the window that displays the custom buffer.
6368 (custom-buffer-create-other-window): Likewise.
6369
6370 * comint.el (comint-insert-input): Fix previous change.
6371
6372 * emacs-lisp/elp.el (elp-instrument-function):
6373 Use called-interactively-p.
6374
6375 * emacs-lisp/easymenu.el (easy-menu-intern):
6376 Don't downcase; rather, case-flip the first letter of each word.
6377
6378 * emacs-lisp/easy-mmode.el (define-minor-mode):
6379 Use called-interactively-p.
6380
6381 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
6382 Add interactive-only.
6383 (byte-compile-warnings): Add interactive-only as option.
6384 (byte-compile-interactive-only-functions): New variable.
6385 (byte-compile-form): Warn about calls to functions
6386 in byte-compile-interactive-only-functions.
6387
6388 * emacs-lisp/autoload.el (update-file-autoloads):
6389 Don't use interactive-p; take new arg SAVE-AFTER.
6390
6391 * emacs-lisp/advice.el (ad-make-advised-definition):
6392 Use called-interactively-p.
6393
6394 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6395
6396 * files.el (find-file-existing): New function.
6397
6398 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
6399 find-file-existing. Add "New File..." that calls find-file.
6400
6401 * diropen.pbm, diropen.xpm: New files.
6402
6403 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
6404 icon diropen. New tool bar item find-file-existing uses icon open.
6405
6406 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
6407 instead of read-file-name.
6408
6409 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
6410
6411 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
6412 (icalendar--split-value): Change name of work buffer.
6413 (icalendar--get-weekday-abbrev): Return nil on error.
6414 (icalendar--date-to-isodate): New function.
6415 (icalendar-convert-diary-to-ical)
6416 (icalendar-extract-ical-from-buffer): Use only two args for
6417 make-obsolete (XEmacs compatibility).
6418 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
6419 (icalendar-export-region): Doc fix.
6420 If error, return non-nil and write errors to a buffer.
6421 Use correct weekday for weekly recurring events.
6422 Check whether date has been parsed for ordinary events.
6423 Make weekly events start in the year 2000.
6424 DTEND is non-inclusive, shift end date by one day if
6425 necessary (not for entries that have date and time).
6426 Rename local let variables: oops -> found-error, datestring ->
6427 startdatestring.
6428
6429 2004-11-02 Kim F. Storm <storm@cua.dk>
6430
6431 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
6432 keep-mode-if-same variable. Add it as optional arg instead.
6433 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
6434
6435 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
6436 substitute-command-keys will select lower-case bindings like those
6437 used in the static help texts.
6438
6439 * descr-text.el (describe-text-properties): Don't err if called in
6440 the *Help* buffer; output to *Help-2* buffer instead.
6441
6442 * kmacro.el (group kmacro): Add :version.
6443 (kmacro-keyboard-quit): New function to cleanup on C-g.
6444 (kmacro-start-macro): Set defining-kbd-macro to append when
6445 appending to last macro.
6446
6447 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
6448
6449 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
6450
6451 * progmodes/gdb-ui.el (gdb-enable-debug-log)
6452 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
6453 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
6454 Add :version keyword.
6455
6456 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
6457
6458 * progmodes/flymake.el (flymake-err-line-patterns):
6459 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
6460 `compilation-error-regexp-alist-alist' to internal Flymake format.
6461
6462 * progmodes/flymake.el: Eliminate byte-compiler warnings.
6463
6464 2004-11-01 Jay Belanger <belanger@truman.edu>
6465
6466 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
6467 with `interactive "s"'.
6468
6469 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6470
6471 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
6472 Revert change from 2004-10-16. '*' checks the current buffer, but the
6473 mouse click may be in another buffer.
6474
6475 2004-11-01 John Paul Wallington <jpw@gnu.org>
6476
6477 * files.el (large-file-warning-threshold): Add :version keyword.
6478 (kill-some-buffers): Doc fix.
6479
6480 * thumbs.el (group thumbs): Add :version keyword.
6481
6482 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
6483
6484 2004-11-01 Richard M. Stallman <rms@gnu.org>
6485
6486 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
6487
6488 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
6489
6490 * allout.el (allout group): Add :version.
6491 (allout-init): Don't use interactive-p.
6492 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
6493 (allout-forward-current-level, allout-backward-current-level):
6494 Don't use interactive-p.
6495
6496 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
6497 (bibtex-find-text): Likewise.
6498
6499 * progmodes/vhdl-mode.el (vhdl-fill-region)
6500 (vhdl-beginning-of-statement): Don't use interactive-p.
6501
6502 * progmodes/idlwave.el (idlwave-update-routine-info):
6503 Don't use interactive-p.
6504
6505 * progmodes/idlw-shell.el (idlwave-shell-send-char):
6506 Don't use interactive-p.
6507
6508 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
6509 Don't use interactive-p.
6510
6511 * progmodes/ada-xref.el (ada-make-body-gnatstub):
6512 Don't use interactive-p.
6513
6514 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
6515 (fortune-in-buffer): Doc fix.
6516
6517 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
6518
6519 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
6520 don't select the temporary buffer.
6521 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
6522 (eudc-get-phone): Likewise.
6523
6524 2004-11-01 Kim F. Storm <storm@cua.dk>
6525
6526 * man.el (Man-xref-normal-file): Fix help-echo.
6527
6528 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6529
6530 * reveal.el (reveal-last-tick): New var.
6531 (reveal-post-command): Use it to avoid closing overlays when we're
6532 appending text to them.
6533
6534 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6535
6536 * textmodes/bibtex.el: Require button.
6537 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
6538 (bibtex-reference-keys): Distinguish between header keys and
6539 crossref keys.
6540 (bibtex-beginning-of-field): New function.
6541 (bibtex-url-map): Remove.
6542 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
6543 (bibtex-font-lock-url-regexp): Assume that field names begin at
6544 the beginning of a line.
6545 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
6546 Remove field delimiters. Use bibtex-beginning-of-field.
6547 Bugfix, point can be inside a field with a url.
6548 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
6549 New functions.
6550 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
6551 (bibtex-key-in-head): Simplify.
6552 (bibtex-current-line): Use bolp.
6553 (bibtex-parse-keys): Remove unused arg `add'.
6554 Use bibtex-type-in-head and bibtex-key-in-head.
6555 (bibtex-parse-entry, bibtex-autofill-entry):
6556 Use bibtex-type-in-head and bibtex-key-in-head.
6557 (bibtex-autokey-get-field): Do not alter case of replacement text.
6558 (bibtex-autokey-get-names): Do all processing of name list.
6559 (bibtex-autokey-get-year): New function.
6560 (bibtex-autokey-get-title): Do all processing of title words.
6561 (bibtex-generate-autokey): Simplify.
6562 (bibtex-string-files-init): Use default-directory.
6563 Allow for absolute file names in bibtex-string-files.
6564 (bibtex-files, bibtex-file-path): New variables.
6565 (bibtex-files-expand): New function.
6566 (bibtex-find-entry-globally): New command.
6567 (bibtex-summary-function): New variable.
6568 (bibtex-summary): Default value of bibtex-summary-function.
6569 (bibtex-find-crossref): New optional args pnt and split.
6570 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
6571 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
6572 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
6573 Fix handling of required and alternative fields.
6574 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
6575 Use cons and display-buffer.
6576 (bibtex-validate-globally): New command.
6577 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
6578 bibtex-parse-keys and bibtex-parse-strings for updating
6579 bibtex-reference-keys and bibtex-strings.
6580 (bibtex-realign): Remove blank lines past the last entry.
6581 (bibtex-reformat): Use bibtex-entry-format as default.
6582 (bibtex-choose-completion-string): Remove.
6583 (bibtex-complete): Do not use bibtex-choose-completion-string.
6584 (bibtex-url): Simplify.
6585
6586 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6587
6588 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
6589 (x-dnd-types-alist, x-dnd-open-file-other-window)
6590 (x-dnd-known-types): Add :version.
6591
6592 2004-10-31 John Paul Wallington <jpw@gnu.org>
6593
6594 * ibuffer.el (group ibuffer): Add :version keyword.
6595
6596 2004-10-31 Kim F. Storm <storm@cua.dk>
6597
6598 * ido.el (group ido): Add :version keyword.
6599 (ido-mode): Remove :version keyword.
6600
6601 * emulation/cua-base.el (group cua): Add :version keyword.
6602 (cua-mode): Remove :version keyword.
6603
6604 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
6605
6606 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
6607
6608 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
6609 compiler warning.
6610 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
6611 function.
6612 (help-at-pt-display-when-idle): Remove autoload.
6613
6614 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
6617
6618 2004-10-30 Juri Linkov <juri@jurta.org>
6619
6620 * help.el (function-called-at-point):
6621 * help-fns.el (variable-at-point): Read -> intern.
6622
6623 2004-10-30 Simon Josefsson <jas@extundo.com>
6624
6625 * progmodes/autoconf.el (autoconf-font-lock-keywords):
6626 Recognize AS_* too.
6627
6628 2004-10-29 Simon Josefsson <jas@extundo.com>
6629
6630 * subr.el (read-passwd): Move back from password.el.
6631
6632 * password.el: Remove, not ready yet.
6633
6634 2004-10-29 Andreas Schwab <schwab@suse.de>
6635
6636 * speedbar.el (speedbar-frame-parameters): Improve customize type.
6637
6638 2004-10-29 Sam Steingold <sds@gnu.org>
6639
6640 * mouse.el (mouse-show-mark): Replace the last occurrence of
6641 x-lost-selection-hooks with x-lost-selection-functions.
6642
6643 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
6646 x-lost-selection-functions is bound.
6647
6648 * mouse-sel.el (mouse-sel-mode):
6649 * emacs-lisp/lselect.el: Adjust to new names for
6650 x-(lost|sent)-selection-functions.
6651
6652 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
6653 New obsolete aliases of x-lost-selection-functions and
6654 x-sent-selection-functions.
6655
6656 2004-10-28 Kim F. Storm <storm@cua.dk>
6657
6658 * imenu.el (imenu-scanning-message): Remove.
6659 (imenu-progress-message): Make it a no-op.
6660
6661 2004-10-28 John Paul Wallington <jpw@gnu.org>
6662
6663 * files.el (set-auto-mode): Call `throw' correctly.
6664
6665 2004-10-28 Juri Linkov <juri@jurta.org>
6666
6667 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
6668 to search `Info-...' commands in `info' manual.
6669 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6670 Add 'info-file "emacs" property.
6671 (Info-find-emacs-command-nodes): Fix index line number regexp.
6672 Set real line number (instead of fake 0) in first element of the
6673 returned list.
6674 (Info-goto-emacs-command-node): Use line number of first element
6675 to set point in the first found Info node.
6676
6677 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
6678 code to `grep-mode-font-lock-keywords'.
6679 (grep-mode-font-lock-keywords): Delete grep markers instead
6680 of making them invisible.
6681
6682 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6683
6684 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
6685 and x-server-version in bug report.
6686
6687 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
6688
6689 * files.el (set-auto-mode-0): New function.
6690 (set-auto-mode): Use it to handle aliased modes and to
6691 be consistent between C-x C-f and C-x C-w.
6692
6693 2004-10-28 Kenichi Handa <handa@m17n.org>
6694
6695 * international/utf-8.el (utf-translate-cjk-charsets):
6696 Add katakana-jisx0201.
6697
6698 * international/subst-jis.el: Add data for JISX0201.
6699
6700 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
6701
6702 * obsolete/hilit19.el (hilit-mode): New function.
6703 Move all the toplevel side-effecting stuff into it, so that loading
6704 hilit19 doesn't mess everything up any more.
6705
6706 2004-10-27 Richard M. Stallman <rms@gnu.org>
6707
6708 * add-log.el (add-change-log-entry): Set up mailing address
6709 and full name later, and don't alter add-log-mailing-address
6710 or add-log-full-name.
6711
6712 * elide-head.el (elide-head): Change error to message.
6713 (elide-head-show): Likewise.
6714
6715 * apropos.el (apropos-macrop): Doc fix.
6716
6717 * mouse.el (mouse-show-mark): Do most processing the same
6718 regardless of transient-mark-mode.
6719
6720 * shadowfile.el (shadow-copy-files): Use interactive-p
6721 only to control whether to print a message.
6722
6723 * tar-mode.el (tar-mode): Use write-contents-functions,
6724 not write-contents-hooks.
6725
6726 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
6727 directory-sep-char.
6728
6729 2004-10-27 Richard M. Stallman <rms@gnu.org>
6730
6731 * strokes.el (strokes-unload-hook): Fix previous change.
6732
6733 * type-break.el (type-break-run-at-time): Always use run-at-time;
6734 forget the alternatives.
6735 (type-break-cancel-function-timers): Always use cancel-function-timers;
6736 forget the alternatives.
6737
6738 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
6739
6740 2004-10-27 Kenichi Handa <handa@m17n.org>
6741
6742 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
6743
6744 * international/subst-gb2312.el: Likewise.
6745
6746 * international/subst-big5.el: Likewise.
6747
6748 * international/subst-ksc.el: Likewise.
6749
6750 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
6751 New variable.
6752 (utf-translate-cjk-set-unicode-range): New function.
6753 (utf-translate-cjk-unicode-range): Make it customizable.
6754 (utf-8-post-read-conversion):
6755 Use utf-translate-cjk-unicode-range-string.
6756 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
6757 Unicode ranges.
6758
6759 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
6760
6761 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
6762 trivial variants to shorten the list.
6763 (xml-based-modes): New var.
6764 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
6765 declaration higher priority than auto-mode-alist.
6766
6767 * find-file.el (cc-other-file-alist): Bring it in line with
6768 cc-mode's auto-mode-alist entries and use \' instead of $.
6769
6770 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
6771 and add "Id" and "Name" submenus to it.
6772
6773 * imenu.el (imenu--generic-function): Skip matches in comments.
6774
6775 2004-10-26 Jay Belanger <belanger@truman.edu>
6776
6777 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
6778 (full-calc-keypad, calc-trail-display): Use an extra argument
6779 instead of `interactive-p'.
6780
6781 * calc/calc-misc.el (calc-other-window): Use an extra argument
6782 instead of `interactive-p'.
6783
6784 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
6785 `interactive-p'.
6786
6787 2004-10-26 Kim F. Storm <storm@cua.dk>
6788
6789 * help.el (describe-key): Describe both down-event and up-event
6790 for a mouse click.
6791
6792 2004-10-26 Richard M. Stallman <rms@gnu.org>
6793
6794 * woman.el (woman): Don't call interactive-p.
6795
6796 * pcomplete.el (pcomplete): Instead of interactive-p,
6797 use an arg set non-nil by the interactive spec.
6798
6799 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
6800 use an arg set non-nil by the interactive spec.
6801
6802 * man.el (Man-cleanup-manpage): Instead of interactive-p,
6803 use an arg set non-nil by the interactive spec.
6804
6805 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6806
6807 * progmodes/flymake.el (flymake-split-string):
6808 Use `flymake-split-string-remove-empty-edges' in any case.
6809
6810 2004-10-26 Masatake YAMATO <jet@gyve.org>
6811
6812 * progmodes/flymake.el (flymake-err-line-patterns):
6813 Use `compilation-error-regexp-alist-alist' instead of
6814 `compilation-error-regexp-alist'.
6815
6816 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
6819 verbatim face on the \ of \end{verbatim}.
6820
6821 2004-10-25 Jay Belanger <belanger@truman.edu>
6822
6823 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
6824 erasing minibuffer.
6825
6826 2004-10-25 Simon Josefsson <jas@extundo.com>
6827
6828 * subr.el (read-passwd): Move to net/password.el.
6829
6830 * net/password.el (read-passwd): Add. Autoload it.
6831
6832 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
6833
6834 * mouse-sel.el (mouse-sel-mode): Specify custom group.
6835
6836 * simple.el (process-file): Fix logic.
6837
6838 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6839
6840 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6841 (increase-right-margin): Remove erroneous call to `interactive-p'.
6842
6843 2004-10-24 Kim F. Storm <storm@cua.dk>
6844
6845 * help.el (describe-mode): Fix 2004-10-13 change.
6846 Copy pure "Auto Fill" string so it can be propertized later
6847 without causing a read-only error.
6848
6849 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
6850
6851 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
6852 style indexes.
6853
6854 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
6855
6856 * simple.el (process-file): Accept nil for INFILE. Reported by
6857 Luc Teirlinck.
6858
6859 2004-10-24 Masatake YAMATO <jet@gyve.org>
6860
6861 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
6862 Handle periods and underscores in a function name.
6863 Remove the address fontification.
6864
6865 2004-10-24 Masatake YAMATO <jet@gyve.org>
6866
6867 * progmodes/asm-mode.el (asm-font-lock-keywords):
6868 Use font-lock-variable-name-face for registers.
6869
6870 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
6871
6872 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
6873 kill-all-local-variables.
6874 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6875 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
6876 Use kill-all-local-variables and provide mode-hooks.
6877 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
6878 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
6879 Suggested by Masatake YAMATO <jet@gyve.org>.
6880
6881 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
6882
6883 * simple.el (process-file): New function, similar to call-process
6884 but supports file handlers.
6885 * vc.el (vc-do-command): Use it, instead of call-process.
6886 * net/tramp-vc.el (vc-do-command): Do not advise it if
6887 process-file is fboundp.
6888 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
6889 process-file.
6890 (tramp-handle-process-file): New function.
6891 (tramp-file-name-for-operation): Support process-file.
6892
6893 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
6894
6895 * calendar/icalendar.el (icalendar--weekday-array): New constant.
6896 (icalendar-weekdayabbrev-table)
6897 (icalendar-monthnumber-table): Delete.
6898 (icalendar--get-month-number): Use calendar-month-name-array.
6899 (icalendar--get-weekday-number): New function.
6900 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
6901 (icalendar-export-region): Handle multi-line entries.
6902 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
6903
6904 2004-10-23 John Paul Wallington <jpw@gnu.org>
6905
6906 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
6907 `wildcards' set to t in interactive spec.
6908
6909 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
6910 interactive spec rather than use `interactive-p'.
6911 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
6912 rather than use function `interactive-p'.
6913
6914 2004-10-22 Kenichi Handa <handa@m17n.org>
6915
6916 * international/mule.el (translate-region): Implement it in Lisp
6917 as a front end of translate-region-internal.
6918
6919 2004-10-21 Jay Belanger <belanger@truman.edu>
6920
6921 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
6922 Declare these variables with defvar.
6923
6924 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
6925 is bound, only check to see if it is bound.
6926
6927 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6930 Don't output messages.
6931
6932 * calc/calc-help.el (calc-describe-bindings): Fix last change.
6933
6934 2004-10-21 John Paul Wallington <jpw@gnu.org>
6935
6936 * calc/calc-graph.el (calc-graph-init):
6937 Use `set-process-query-on-exit-flag'.
6938
6939 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
6940
6941 * progmodes/compile.el (compilation-start): Rely on `cd' to get
6942 dir right and also allow argumentless cd.
6943
6944 2004-10-19 Richard M. Stallman <rms@gnu.org>
6945
6946 * textmodes/flyspell.el (flyspell-mode): Doc fix.
6947
6948 * eshell/em-unix.el (eshell-grep):
6949 Don't bind compilation-process-setup-function.
6950
6951 * comint.el (comint-insert-input): Use @ in `interactive'.
6952 (comint-input-filter-functions): Doc fix.
6953 (comint-kill-whole-line, comint-get-source): Doc fix.
6954
6955 * progmodes/compile.el (compilation-setup):
6956 Don't set buffer-read-only if MINOR is non-nil.
6957
6958 2004-10-19 Jay Belanger <belanger@truman.edu>
6959
6960 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
6961 (calc-emacs-type-gnu19): Remove.
6962 (calc-digit-map, calc-read-key-sequence, calc-read-key):
6963 Remove check for old emacs versions.
6964
6965 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
6966 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
6967 for current Emacs.
6968
6969 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
6970 the end of the minibuffer.
6971 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
6972 copy `esc-map'.
6973
6974 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
6975
6976 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
6977 call that would be given when the current emacs was used.
6978
6979 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
6980
6981 * calendar/icalendar.el: Set coding to utf-8.
6982 (icalendar-version): Increase to 0.07.
6983 (icalendar-monthnumber-table): Change March pattern.
6984 (icalendar-get-all-event-properties)
6985 (icalendar-set-event-property): Delete.
6986 (icalendar-all-events): No longer interactive.
6987 (icalendar-convert-diary-to-ical)
6988 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
6989 their replacements.
6990 (icalendar-export-file, icalendar-export-region): New functions;
6991 essentially old `icalendar-convert-diary-to-ical' but appending to
6992 target rather than overwriting.
6993 (icalendar-import-file): Append to target file rather than
6994 overwriting. Fourth arg deleted.
6995 (icalendar-import-buffer): New name for old
6996 `icalendar-extract-ical-from-buffer'.
6997 (icalendar--convert-string-for-import): New name for
6998 old `icalendar-convert-for-import'.
6999 (include-icalendar-files): Delete.
7000 Prefix for all internal functions changed from `icalendar-'
7001 to `icalendar--'.
7002
7003 2004-10-19 Richard M. Stallman <rms@gnu.org>
7004
7005 * paths.el (news-path): Fix previous change.
7006
7007 2004-10-18 Jay Belanger <belanger@truman.edu>
7008
7009 * calc/calc-help.el (calc-describe-bindings):
7010 Set `buffer-read-only' to nil while working in the keybindings buffer;
7011 remove some extra information from the keybindings buffer.
7012
7013 2004-10-18 David Ponce <david@dponce.com>
7014
7015 * mouse.el (mouse-drag-move-window-top): New function.
7016 (mouse-drag-mode-line-1): Use it.
7017
7018 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
7019
7020 * info.el (Info-fontify-node): For multiline refs,
7021 arrange to unfontify newline and surrounding whitespace.
7022
7023 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7024
7025 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
7026 directory is missing.
7027
7028 2004-10-17 John Paul Wallington <jpw@gnu.org>
7029
7030 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
7031 New customizable variable; whether to display buffers that match
7032 `ibuffer-maybe-show-predicates' by default.
7033 (ibuffer-maybe-show-predicates): Mention it in docstring.
7034 (ibuffer-display-maybe-show-predicates): New variable.
7035 (ibuffer-update): Prefix arg now toggles whether buffers that
7036 match `ibuffer-maybe-show-predicates' should be displayed.
7037 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
7038 locally to heed `ibuffer-default-display-maybe-show-predicates'.
7039 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
7040
7041 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
7042
7043 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
7044 work correctly.
7045
7046 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
7047
7048 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
7049 (Buffer-menu-beginning): New helper function.
7050 (Buffer-menu-execute): Use it.
7051 (Buffer-menu-select): Use it.
7052 (Buffer-menu-sort): Use it and also keep markers.
7053
7054 2004-10-17 Richard M. Stallman <rms@gnu.org>
7055
7056 * paths.el (news-directory): Rename from news-path. Old name alias.
7057 (rmail-spool-directory): Use defvar.
7058 (sendmail-program): Use defcustom.
7059 (remote-shell-program): Use defcustom.
7060 (term-file-prefix): Use defvar.
7061 (abbrev-file-name): Use defvar.
7062
7063 * term.el: Add maintainer.
7064
7065 * subr.el (with-local-quit): Return nil if there's a quit.
7066 (read-passwd): Use with-local-quit. Doc fix.
7067
7068 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
7069 (strokes-unload-hook): Set as a variable with add-hook.
7070
7071 * startup.el (fancy-splash-tail, normal-splash-screen):
7072 Update copyright year.
7073
7074 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
7075
7076 * server.el (server-unload-hook): Set as a variable with add-hook.
7077
7078 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
7079
7080 * frame.el (special-display-popup-frame):
7081 Make the buffer current as its frame is created.
7082
7083 * delsel.el (delsel-unload-hook): Set as a variable.
7084
7085 * comint.el (comint-output-filter-functions):
7086 Add comint-watch-for-password-prompt.
7087 (comint-read-noecho): Function deleted.
7088 (send-invisible): Use read-passwd.
7089
7090 * fringe.el (fringe-mode-initialize): New function.
7091 (fringe-mode): Use fringe-mode-initialize as :initialize.
7092
7093 2004-10-17 Kim F. Storm <storm@cua.dk>
7094
7095 * language/indian.el (indian-script-language-alist): Swap value and doc.
7096 (indian-font-char-index-table): Doc fix.
7097
7098 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
7101
7102 2004-10-16 Juri Linkov <juri@jurta.org>
7103
7104 * progmodes/compile.el (compilation-start): Move let-binding of
7105 `process-environment' into `with-current-buffer' body.
7106 Reported by Matt Hodges <MPHodges@member.fsf.org>.
7107
7108 2004-10-16 Richard M. Stallman <rms@gnu.org>
7109
7110 * pcvs-util.el (cvs-bury-buffer):
7111 Don't call get-buffer-window for effect.
7112
7113 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
7114
7115 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
7116
7117 * msb.el (msb-unload-hook): Set the variable.
7118
7119 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
7120 Use * to err if buffer is readonly.
7121
7122 * subr.el (looking-back): Return only t or nil.
7123
7124 * whitespace.el (whitespace-unload-hook): Set the variable.
7125
7126 * view.el (view-mode-enable): Set view-page-size and
7127 view-half-page-size to nil.
7128 (view-set-half-page-size-default): view-half-page-size = nil
7129 means the default.
7130 (View-scroll-page-forward): Use view-page-size-default.
7131 (View-scroll-page-backward): Likewise.
7132 (view-page-size, view-half-page-size): Doc fixes.
7133
7134 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
7135
7136 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
7137
7138 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
7139 "cl" like other files. Instead, call byte-compile-find-cl-functions.
7140 (byte-compile-log-1): Bind inhibit-read-only.
7141 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
7142 (byte-compile-log-warning): Likewise.
7143 (byte-compile-file-form-require): Detect "cl" from the arg value.
7144
7145 * progmodes/compile.el (compilation-start): Assume compilation-mode
7146 will make the buffer read-only.
7147 (compilation-mode): Take arg name-of-mode.
7148 (compilation-setup): Make buffer read-only.
7149 (compilation-handle-exit): Bind inhibit-read-only.
7150
7151 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
7152 (ispell-message): Likewise.
7153 (ispell-show-choices): Don't call get-buffer-window uselessly.
7154 (ispell-init-process): Use set-process-query-on-exit-flag.
7155
7156 2004-10-16 Kim F. Storm <storm@cua.dk>
7157
7158 * fringe.el (fringe-bitmaps): Only initialize when defined.
7159
7160 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
7161 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
7162
7163 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
7164
7165 2004-10-15 Simon Josefsson <jas@extundo.com>
7166
7167 * net/password.el: Add.
7168
7169 2004-10-14 Masatake YAMATO <jet@gyve.org>
7170
7171 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
7172 (gdb-script-end-of-defun): New function.
7173 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
7174 `gdb-script-end-of-defun' as *-of-defun-function.
7175
7176 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
7177
7178 * button.el (button-activate): Allow a marker to display as an action.
7179
7180 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
7181
7182 * help.el (describe-mode): Use it to make minor mode list into
7183 hyperlinks.
7184
7185 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * vc.el (vc-annotate-display-select): Fix typo.
7188
7189 * subr.el (substitute-key-definition-key): New function.
7190 (substitute-key-definition): Use it with map-keymap.
7191 (event-modifiers): Use push.
7192 (mouse-movement-p, with-temp-buffer): Simplify.
7193
7194 2004-10-12 Jay Belanger <belanger@truman.edu>
7195
7196 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
7197 New variables.
7198 (calc-help-index-entries): New function.
7199 (calc-describe-function): Use `calc-help-function-list' instead of
7200 obarray for completion.
7201 (calc-describe-variable): Use `calc-help-variable-list' instead
7202 of obarray for completion.
7203
7204 2004-10-12 Richard M. Stallman <rms@gnu.org>
7205
7206 * info-look.el (info-lookup-file): Add info-file property.
7207 (info-lookup-symbol): Likewise.
7208
7209 * info.el (info-xref): Add underlining.
7210 (info): Add info-file property.
7211 (Info-find-emacs-command-nodes): Specify case-sensitive search.
7212
7213 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
7214
7215 Sync with Tramp 2.0.45.
7216
7217 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
7218 defined. This is not the case for XEmacs without package "edebug".
7219 (tramp-set-auto-save-file-modes): Set permissions of autosaved
7220 remote files to the permissions of the original file. This is not
7221 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
7222 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
7223 (tramp-perl-decode): Fix an error in Perl implementation.
7224 $pending must be cleared every loop. Reported by Benjamin Place
7225 <benjaminplace@sprintmail.com>
7226
7227 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
7228 Don't activate advice during definition. This is done later on,
7229 depending on test result of `substitute-in-file-name'.
7230 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7231
7232 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
7235
7236 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
7237
7238 2004-10-12 David Ponce <david@dponce.com>
7239
7240 * recentf.el (recentf-edit-list): Update the menu when the recentf
7241 list has been modified.
7242
7243 2004-10-12 Simon Josefsson <jas@extundo.com>
7244
7245 * net/tls.el (tls-certtool-program): New variable.
7246 (tls-certificate-information): New function, based on
7247 ssl-certificate-information.
7248
7249 2004-10-12 Kenichi Handa <handa@m17n.org>
7250
7251 * international/mule.el (coding-system-equal): Move from mule-util.el.
7252
7253 * international/mule-util.el (coding-system-equal): Move to mule.el.
7254
7255 2004-10-12 Kim F. Storm <storm@cua.dk>
7256
7257 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
7258 reset kmacro-initial-counter-value if set.
7259 (kmacro-set-counter): Only set kmacro-counter if defining or executing
7260 macro. Set kmacro-initial-counter-value otherwise. Never set both.
7261 (kmacro-display): Show macro counter if non-zero.
7262
7263 * subr.el (substitute-key-definition): Mention command remapping
7264 in doc string.
7265
7266 2004-10-11 Jay Belanger <belanger@truman.edu>
7267
7268 * calc/calc-misc.el (calc-info-goto-node): New function.
7269 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
7270 node in one step.
7271 (calc-describe-copying, calc-describe-distribution)
7272 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
7273 Go to appropriate info node in one step.
7274
7275 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
7278
7279 * font-lock.el (font-lock-apply-highlight): Fix last change.
7280
7281 2004-10-11 Simon Josefsson <jas@extundo.com>
7282
7283 * mail/smtpmail.el (smtpmail-open-stream): Look for
7284 starttls-gnutls-program instead of starttls-program iff
7285 starttls-use-gnutls is non-nil.
7286 (smtpmail-open-stream): Don't overwrite user settings of
7287 starttls-extra-arguments and starttls-extra-args.
7288
7289 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * comint.el (comint-mouse-insert-input): Remove.
7292 (comint-insert-input): Make it work for mouse bindings.
7293 (comint-mode-map): Move defs into the declaration.
7294 (comint-output-filter): Typo.
7295
7296 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
7297
7298 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
7299
7300 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
7301 (ange-ftp-call-chmod): Reference remote-shell-program instead of
7302 ange-ftp-remote-shell.
7303
7304 2004-10-10 Andreas Schwab <schwab@suse.de>
7305
7306 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
7307 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
7308 Reported by <sri@asu.edu>.
7309
7310 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
7311
7312 * vc.el (vc-annotate-mode): Remove variable.
7313 (vc-annotate-display-select): Only call vc-annotate-mode
7314 if we're not in that mode already.
7315
7316 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
7319 (imenu-choose-buffer-index): Check here for rescan instead.
7320
7321 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
7322 where the face expression evals to nil.
7323
7324 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
7325 (tex-font-lock-keywords-2): Use it.
7326 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
7327
7328 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
7329
7330 2004-10-09 Kim F. Storm <storm@cua.dk>
7331
7332 * subr.el (progress-reporter-update): Define before first usage.
7333 (make-progress-reporter): Doc fix.
7334
7335 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
7336
7337 * textmodes/paragraphs.el (sentence-end-double-space)
7338 (sentence-end-without-period, sentence-end-without-space)
7339 (sentence-end): Doc fixes.
7340
7341 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
7342
7343 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7344 Change paragraph-start regexp so we don't fill code starting with #'(.
7345
7346 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
7347
7348 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
7349 New defcustom.
7350 (extract-address-components): Use it.
7351
7352 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
7353
7354 * subr.el (make-progress-reporter, progress-reporter-update)
7355 (progress-reporter-force-update, progress-reporter-do-update)
7356 (progress-reporter-done): New functions.
7357
7358 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
7359
7360 * progmodes/etags.el (etags-tags-completion-table): Use progress
7361 reporter.
7362 (etags-tags-apropos): Likewise.
7363
7364 2004-10-08 Alan Mackenzie <acm@muc.de>
7365
7366 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
7367 of current line.
7368
7369 2004-10-08 Masatake YAMATO <jet@gyve.org>
7370
7371 * server.el (server-process-filter): Wrap `process-send-region'
7372 by `condition-case' to guard the case when the pipe to PROC is closed.
7373
7374 2004-10-07 Mark A. Hershberger <mah@everybody.org>
7375
7376 * xml.el (xml-substitute-special): Limit handling of external entities.
7377
7378 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
7379
7380 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
7381
7382 2004-10-06 John Paul Wallington <jpw@gnu.org>
7383
7384 * xml.el (xml-parse-dtd): Fix `error' call.
7385
7386 2004-10-05 Mark A. Hershberger <mah@everybody.org>
7387
7388 * xml.el (xml-substitute-special): Return a single string instead
7389 of a list of strings if an entity substitution is made.
7390
7391 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
7392
7393 * calendar/icalendar.el: New file.
7394
7395 2004-10-05 Juri Linkov <juri@jurta.org>
7396
7397 * isearch.el (isearch-done): Set mark after running hook.
7398 Reported by Drew Adams <drew.adams@oracle.com>.
7399
7400 * info.el (Info-history, Info-toc): Fix Info headers.
7401 (Info-toc): Narrow buffer before Info-fontify-node.
7402 (Info-build-toc): Don't check for special Info file names.
7403 Set main-file to nil if Info-find-file returns a symbol.
7404
7405 2004-10-05 Emilio C. Lopes <eclig@gmx.net>:
7406
7407 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
7408 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
7409 * calendar/cal-menu.el (calendar-mode-map): Ditto.
7410
7411 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
7412
7413 * calendar/cal-iso.el (calendar-iso-read-args): New function,
7414 for old interactive spec from calendar-goto-iso-date.
7415 (calendar-goto-iso-date): Use it.
7416 (calendar-goto-iso-week): New function. Suggested by Emilio
7417 C. Lopes <eclig@gmx.net>.
7418
7419 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
7420
7421 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
7422 `set-right-margin' bindings that follow the minor mode conventions.
7423
7424 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
7427 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
7428 (latex-block-args-alist): Add minipage and picture.
7429 (latex-block-body-alist): Use reftex-label if enabled.
7430 (latex-insert-block): Don't insert a \n if not necessary.
7431 (tex-compile-commands): Make sure dvips doesn't send to printer.
7432 (tex-compile-default): Handle the case where no executable is found.
7433 (latex-noindent-environments): New var.
7434 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
7435 If tex-indent-allhanging is non-nil, make sure we only align for macros
7436 at beginning of line.
7437
7438 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
7439
7440 * newcomment.el (comment-beginning): Doc fix and don't choke on
7441 unset `comment-end-skip' when at beginning of comment.
7442
7443 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
7444
7445 * term.el (term-adjust-current-row-cache): Don't allow the current
7446 row to become negative.
7447 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
7448 the end of the line. Fix scroll down. Add comments.
7449 (term-handle-ansi-escape): Don't exceed terminal width when moving
7450 right.
7451 (term-scroll-region): Move the cursor after setting the scroll region.
7452
7453 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
7454
7455 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
7456 to `width' for consistency with docstring. Doc fix.
7457
7458 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
7459
7460 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
7461 This is necessary for derived modes.
7462
7463 2004-09-30 Kim F. Storm <storm@cua.dk>
7464
7465 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
7466 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
7467
7468 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
7469 kmacro-extract-lambda functions.
7470 (edit-kbd-macro): Handle kmacro lambda forms.
7471 Include counter and counter format in edit buffer.
7472 (edmacro-finish-edit): Get counter and format from edit buffer and
7473 update kmacro bindings when found.
7474
7475 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
7476
7477 * textmodes/paragraphs.el (forward-paragraph):
7478 Avoid args-out-of-range error when point winds up at the beginning of
7479 the buffer and hard newlines are enabled.
7480
7481 * newcomment.el (comment-multi-line): Doc fix.
7482
7483 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
7486 (diff-fixup-modifs): Catch unified-diff file-headers.
7487
7488 2004-09-29 Kim F. Storm <storm@cua.dk>
7489
7490 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
7491 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
7492 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
7493
7494 * fringe.el (fringe-bitmap-p): New macro.
7495 (fringe-bitmaps): Add standard fringe bitmaps on load.
7496
7497 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * dired.el (dired-view-command-alist): Use more efficient regexps.
7500 Remove dubious arguments.
7501 (dired-align-file): New function.
7502 (dired-insert-directory): Use it.
7503 (dired-move-to-end-of-filename): Make the " -> " search more specific.
7504 (dired-buffers-for-dir): Remove unused var `pattern'.
7505
7506 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
7507
7508 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
7509 from diary display excursion. Store diary buffer's point for
7510 `simple-diary-display'.
7511 (simple-diary-display): Set window point and start when
7512 displaying buffer, to preserve point.
7513
7514 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
7515
7516 * textmodes/enriched.el (enriched-translations): Replace defconst
7517 with defvar.
7518
7519 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7520
7521 * printing.el: Doc fix.
7522 (pr-version): New version number (6.8.1).
7523 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
7524 make-temp-name.
7525 (pr-delete-file): Check if file exists before deleting it.
7526 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
7527
7528 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * term.el (term-display-table): New variable.
7531 (term-mode): Use it.
7532 (term-exec-1): Set the coding system to binary.
7533 (term-emulate-terminal): Decode the string before inserting it.
7534
7535 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7536
7537 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
7538 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
7539 (map): Bind S-prior, S-next and S-insert.
7540 (term-mode): Set `indent-tabs-mode' to nil.
7541 (term-paste): New function to be bound to S-insert.
7542 (term-send-del, term-send-backspace): Change the strings sent.
7543 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
7544 (term-handle-colors-array): Fix handling of underline and reverse.
7545 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
7546 (term-erase-in-line): Fix comparison.
7547 (term-emulate-terminal): Fix line wrap handling.
7548 (term-start-output-log): Rename from `term-set-output-log'.
7549 (term-stop-output-log): Rename from `term-stop-photo'.
7550 (term-switch-to-alternate-sub-buffer): Comment out, unused.
7551
7552 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * dired.el (dired-move-to-filename): Don't output a message if
7555 raise-error is non-nil. Fix return position and value.
7556
7557 * files.el (insert-directory): Obey --dired even with symlinks.
7558
7559 2004-09-25 Lars Hansen <larsh@math.ku.dk>
7560
7561 * ls-lisp.el (ls-lisp-format): Mark file names with property
7562 dired-filename.
7563
7564 2004-09-25 Kim F. Storm <storm@cua.dk>
7565
7566 * ido.el (ido-max-directory-size): New defcustom.
7567 (ido-decorations): Add "too big" element.
7568 (ido-directory-too-big): New dynamic var.
7569 (ido-may-cache-directory): Don't cache big directories.
7570 (ido-directory-too-big-p): New defun.
7571 (ido-set-current-directory): Update ido-directory-too-big.
7572 (ido-read-internal): Make empty ido-cur-item if too-big.
7573 (ido-buffer-internal): Use ido-read-internal directly instead of
7574 ido-read-buffer.
7575 (ido-file-internal): Init ido-directory-too-big.
7576 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
7577 and redo completion with full list.
7578 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
7579 it, and show completions.
7580 (ido-all-completions): Let bind ido-directory-too-big to nil.
7581 (ido-exhibit): Handle ido-directory-too-big.
7582 (ido-read-buffer): Handle fallback to read-buffer.
7583 Init ido-directory-too-big.
7584 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
7585 Init ido-directory-too-big.
7586
7587 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
7588
7589 * subr.el (delay-mode-hooks): Doc fix.
7590
7591 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
7592
7593 * textmodes/enriched.el
7594 (enriched-default-text-properties-local-flag): New variable.
7595 (enriched-mode): Make sure that enabling and disabling the mode is
7596 a no-op. Doc fix.
7597
7598 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
7599
7600 * calendar/holidays.el (holiday-advent): Report on a specified day
7601 offset from advent, not just advent.
7602 (holiday-easter-etc): Report on one specified day offset from
7603 easter, not all easter holidays. Various Easter holidays moved to
7604 `christian-holidays' variable in calendar.el.
7605 * calendar/calendar.el (christian-holidays): Adapt for new
7606 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
7607
7608 2004-09-23 Kim F. Storm <storm@cua.dk>
7609
7610 * image.el (insert-sliced-image): Add doc string.
7611
7612 * ido.el (ido-choice-list): New dynamic var for `list' context.
7613 (ido-context-switch-command): New dynamic var.
7614 (ido-define-mode-map): Generalize switch between file/buffer contexts.
7615 (ido-read-internal): Handle new `list' context.
7616 Handle insert-buffer and insert-file ido-exit values.
7617 (ido-buffer-internal): New arg switch-cmd. Use it to setup
7618 ido-context-switch-command. Handle insert-file ido-exit value.
7619 (ido-read-buffer): Set ido-context-switch-command to 'ignore
7620 unless it is already bound by caller.
7621 (ido-file-internal): New arg switch-cmd. Use it to setup
7622 ido-context-switch-command. Handle insert-buffer ido-exit value.
7623 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
7624 used for context switching.
7625 (ido-all-completions): Handle new `list' context.
7626 (ido-make-choice-list): Return choices for `list' context.
7627 (ido-find-file-in-dir, ido-display-file, ido-write-file)
7628 (ido-display-buffer, ido-kill-buffer): Disable context switching.
7629 (ido-insert-buffer, ido-insert-file): Setup context switching.
7630 (ido-exhibit): Handle `list' context.
7631 (ido-read-file-name): Disable context switching. Handle fallback.
7632 (ido-read-directory-name): Disable context switching.
7633 (ido-completing-read): New defun like completing-read. Setup and
7634 use new `list' context.
7635
7636 2004-09-20 Jesper Harder <harder@ifa.au.dk>
7637
7638 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
7639
7640 2004-09-21 Jay Belanger <belanger@truman.edu>
7641
7642 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
7643 `calc-graph-set-styles' so the gnuplot buffer will appear in a
7644 separate window.
7645
7646 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
7647
7648 * subr.el (after-change-major-mode-hook): Doc fix.
7649
7650 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7651
7652 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
7653 of ghostscript for monochrome PostScript file in Windows.
7654
7655 2004-09-21 Kenichi Handa <handa@m17n.org>
7656
7657 * descr-text.el (describe-char): Checking of quail activation fixed.
7658
7659 2004-09-21 Jay Belanger <belanger@truman.edu>
7660
7661 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
7662
7663 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
7664
7665 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
7666 after the mode hooks instead of before. Doc fix.
7667
7668 2004-09-20 Jason Rumney <jasonr@gnu.org>
7669
7670 * startup.el (command-line) [windows-nt]: Try .emacs first, then
7671 _emacs, but revert to .emacs if neither exists in home directory.
7672
7673 2004-09-20 John Paul Wallington <jpw@gnu.org>
7674
7675 * bindings.el (completion-ignored-extensions): Add .dfsl.
7676
7677 2004-09-20 Richard M. Stallman <rms@gnu.org>
7678
7679 * bindings.el (scroll-left): Make it disabled.
7680
7681 * files.el (enable-local-eval): Doc fix.
7682
7683 * indent.el (move-to-left-margin): Special case for minibuffer.
7684
7685 * term.el (term-emulate-terminal): Turn off undo for output.
7686 Use with-current-buffer and save-selected-window.
7687
7688 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
7689
7690 * progmodes/make-mode.el (makefile-fill-paragraph):
7691 Don't insist on spaces when looking for comments. # is enough.
7692
7693 * files.el (hack-local-variables): Copy the variables list
7694 to another buffer, strip prefixes and suffixes there, then read.
7695 (enable-local-eval): Doc fix.
7696 (ignored-local-variables): Initialize to nil.
7697 (risky-local-variable-p): Don't check ignored-local-variables here.
7698 (hack-one-local-variable): Ignore var if in ignored-local-variables.
7699
7700 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
7701
7702 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
7703 of = to "." (punctuation).
7704
7705 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * subr.el (event-basic-type): Fix mask (extend to 22bits).
7708
7709 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
7710
7711 * textmodes/enriched.el (enriched-rerun-flag): New variable.
7712 (enriched-before-change-major-mode): New function.
7713 Add it to `change-major-mode-hook'.
7714 (enriched-after-change-major-mode): New function.
7715 Add it to `after-change-major-mode-hook'.
7716 (enriched-mode): Make it work correctly if called from
7717 `after-change-major-mode-hook'.
7718 No longer set `indent-line-function'.
7719
7720 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
7721
7722 * subr.el (after-change-major-mode-hook): New variable.
7723 (run-mode-hooks): Implement it.
7724
7725 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * battery.el (battery-linux-proc-apm): Use string-to-number.
7728 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
7729 Use dolist (and less indentation). Use erase-buffer.
7730 Pre-initialize `design-capacity', `warn', and `low'.
7731 (battery-format): Use replace-regexp-in-string.
7732
7733 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
7734
7735 * battery.el: Delete superfluous empty lines.
7736 (battery-linux-proc-acpi): Attempt to gather information from all
7737 battery subdirectories regardless of their file name.
7738 (battery-linux-proc-apm): Replace all occurrences of
7739 battery-hex-to-int-2 with string-to-int (base 16).
7740 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
7741 (battery-hex-map): Delete variable.
7742
7743 2004-09-18 John Paul Wallington <jpw@gnu.org>
7744
7745 * calc/calc-units.el (calc-quick-units): Fix overzealous
7746 s/or/unless/.
7747
7748 2004-09-17 Jay Belanger <belanger@truman.edu>
7749
7750 * calc/calc.el (calc-mode-var-list): Fix the value of
7751 `calc-matrix-brackets'.
7752
7753 2004-09-17 Romain Francoise <romain@orebokech.com>
7754
7755 * ibuf-ext.el (define-ibuffer-filter filename):
7756 Expand dired-directory since buffer-file-name is absolute.
7757
7758 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7759
7760 * ediff-init.el (ediff-current-diff-face-A)
7761 (ediff-current-diff-face-B, ediff-current-diff-face-C)
7762 (ediff-current-diff-face-Ancestor)
7763 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7764 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7765 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7766 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7767 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7768 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7769 Use min-colors.
7770
7771 * term.el (term-down): Perform vertical motion if DOWN is negative.
7772 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
7773 (term-termcap-format): Synchronyze with the eterm terminfo entry
7774 in etc/e/eterm.ti.
7775 (term-handle-colors-array): If the current foreground or
7776 background are zero (i.e. unspecified), use the foreground and
7777 background of the default face for reverse video.
7778 (term-ansi-at-eval-string, term-ansi-default-fg)
7779 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
7780 (term-mem): Delete ununsed function.
7781 (term-protocol-version): Increment.
7782 (term-current-face): Set to default.
7783
7784 2004-09-15 Jay Belanger <belanger@truman.edu>
7785
7786 * calc/calc.el (calc-mode-var-list): Define this variable.
7787 (calc-always-load-extensions, calc-line-numbering)
7788 (calc-line-breaking, calc-display-just, calc-display-origin)
7789 (calc-number-radix, calc-leading-zeros, calc-group-digits)
7790 (calc-group-char, calc-point-char, calc-frac-format)
7791 (calc-prefer-frac, calc-hms-format, calc-date-format)
7792 (calc-float-format, calc-full-float-format, calc-complex-format)
7793 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
7794 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
7795 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
7796 (calc-matrix-brackets, calc-language, calc-language-option)
7797 (calc-left-label, calc-right-label, calc-word-size)
7798 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
7799 (calc-display-raw, calc-internal-prec, calc-angle-mode)
7800 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
7801 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
7802 (calc-window-height, calc-display-trail, calc-show-selections)
7803 (calc-use-selections, calc-assoc-selections)
7804 (calc-display-working-message, calc-auto-why, calc-timing)
7805 (calc-mode-save-mode, calc-standard-date-formats)
7806 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
7807 (calc-user-parse-tables, calc-gnuplot-default-device)
7808 (calc-gnuplot-default-output, calc-gnuplot-print-device)
7809 (calc-gnuplot-print-output, calc-gnuplot-geometry)
7810 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
7811 (calc-invocation-macro, calc-show-banner): Give these values as
7812 part of `calc-mode-var-list's initialization after the variables
7813 are declared with defvar.
7814 (calc-bug-address): Change email address to send bug reports to.
7815 Change the maintainer address at the top.
7816 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
7817 than "\\.emacs" to determine if it is the user-init-file.
7818
7819 * calc/calc-embed.el (calc-embedded-set-modes): Use
7820 `calc-mode-var-list' correctly.
7821
7822 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
7823
7824 * vc.el (annotate-time): Document point handling.
7825 (vc-annotate-display-autoscale): Doc fix.
7826
7827 2004-09-15 Miles Bader <miles@gnu.org>
7828
7829 * generic.el (generic-make-keywords-list): Use symbol rather than
7830 word anchors in regexp.
7831
7832 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
7833
7834 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
7835 no file name consider `dired-directory'.
7836
7837 2004-09-14 Kim F. Storm <storm@cua.dk>
7838
7839 * faces.el (cursor): Add face-no-inherit property. Doc fix.
7840
7841 2004-09-14 Simon Josefsson <jas@extundo.com>
7842
7843 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
7844
7845 * textmodes/dns-mode.el: Add.
7846
7847 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
7850 (disabled-command-function): Make the ?\ char more obvious.
7851
7852 * vc-arch.el (vc-arch-root, vc-arch-registered):
7853 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
7854
7855 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
7856
7857 * windmove.el (windmove-frame-edges): Report coordinates of
7858 outside edges of frame, not inside edges.
7859 (windmove-coordinates-of-position): Convert into wrapper to new
7860 function `windmove-coordinates-of-window-position';
7861 `compute-motion' always applies to selected window.
7862 (windmove-coordinates-of-position): Update documentation to refer
7863 to Emacs 21 Lisp Reference Manual.
7864 (windmove-find-other-window): Fix off-by-one errors for max x,y.
7865
7866 2004-09-13 Kim F. Storm <storm@cua.dk>
7867
7868 * isearch.el (isearch-resume-in-command-history): Rename from
7869 isearch-resume-enabled and change default to nil.
7870
7871 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * vc-hooks.el (vc-ignore-dir-regexp): New var.
7874 (vc-registered): Use it.
7875 (vc-find-root): New fun.
7876
7877 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7878 Don't tell to use \\{...} when it's already done.
7879
7880 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
7881 Provide a sample complex default.
7882 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
7883 (bibtex-entry): Use mapc.
7884
7885 2004-09-12 Kim F. Storm <storm@cua.dk>
7886
7887 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
7888
7889 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
7890 inhibit-field-text-motion to t so rectangles work in comint buffers.
7891
7892 * simple.el (choose-completion-string): Set buffer before running
7893 choose-completion-string-functions hook so it can be buffer-local.
7894
7895 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
7896
7897 * progmodes/compile.el (compilation-start): Parse command to see
7898 if it starts with a cd, and if so perform it for the *compilation*
7899 buffer. Change the header to reflect this.
7900
7901 2004-09-11 Kim F. Storm <storm@cua.dk>
7902
7903 * ido.el (ido-enable-dot-prefix): Doc fix.
7904 (ido-enable-dot-prefix): New defcustom.
7905 (ido-set-matches1): Use it.
7906
7907 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * textmodes/bibtex.el (bibtex-mark-active)
7910 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
7911
7912 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7913
7914 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
7915 used in a case insensitive environment.
7916 (bibtex-mode-map): Rearrange order of menus.
7917 (bibtex-quoted-string-re): Obsolete.
7918 (bibtex-complete-key-cleanup): Variable replaced by new function.
7919 (bibtex-font-lock-keywords): Use backquotes.
7920 (bibtex-font-lock-url-regexp): New internal variable.
7921 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
7922 "OPT" and "ALT".
7923 (bibtex-insert-current-kill, bibtex-make-field)
7924 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
7925 (bibtex-parse-field-text): Simplify.
7926 (bibtex-string=): New helper function.
7927 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
7928 (bibtex-map-entries): Use bibtex-string=.
7929 (bibtex-search-entry): Use not.
7930 (bibtex-enclosing-field): Fix docstring.
7931 (bibtex-assoc-regexp): Obsolete.
7932 (bibtex-format-entry): Use assoc-string and bibtex-string=.
7933 (bibtex-autokey-get-names): Handle empty name field.
7934 (bibtex-parse-strings): Use assoc-string and unless.
7935 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
7936 Use assoc-string.
7937 (bibtex-pop): Simplify.
7938 (bibtex-mode): Set font-lock-extra-managed-props.
7939 (bibtex-entry-update): Use assoc-string.
7940 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
7941 (bibtex-autofill-entry): Use bibtex-string=.
7942 (bibtex-print-help-message): Simplify.
7943 (bibtex-find-entry): New optional arg START.
7944 (bibtex-validate): Use bibtex-string= and assoc-string.
7945 Do not call obsolete function compilation-parse-errors.
7946 (bibtex-remove-delimiters): Only remove delimiters if present.
7947 (bibtex-copy-entry-as-kill): Add docstring.
7948 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
7949 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
7950 (bibtex-complete): Use bibtex-predefined-month-strings,
7951 bibtex-string=, and new function bibtex-complete-key-cleanup.
7952 (bibtex-generate-url-list): New variable.
7953 (bibtex-url): New command bound to C-c C-l and mouse-2.
7954 (bibtex-url-map): New local keymap for bibtex-url-mouse.
7955 (bibtex-font-lock-url): New function.
7956
7957 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
7960
7961 2004-09-09 Kim F. Storm <storm@cua.dk>
7962
7963 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
7964 counter and format with binding.
7965 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
7966 the declared macro uses own macro counter and format. Give symbol
7967 kmacro property.
7968 (kmacro-keymap): Bind kmacro-name-last-macro to n.
7969 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
7970 (kmacro-end-and-call-macro): Doc fix.
7971
7972 2004-09-09 Lars Hansen <larsh@math.ku.dk>
7973
7974 * desktop.el (desktop-clear-preserve-buffers):
7975 Remove make-obsolete-variable.
7976
7977 2004-09-08 Richard M. Stallman <rms@gnu.org>
7978
7979 * buff-menu.el (list-buffers-noselect): Call format-mode-line
7980 with the buffer as argument.
7981
7982 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7983
7984 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
7985
7986 2004-09-08 Juri Linkov <juri@jurta.org>
7987
7988 * replace.el (perform-replace): Use `query-replace-descr'.
7989
7990 * cus-start.el (history-delete-duplicates): Specify customization.
7991
7992 * diff-mode.el (diff-mode-map):
7993 * progmodes/compile.el (compilation-mode-map):
7994 * progmodes/grep.el (grep-mode-map):
7995 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
7996 to `next-error-follow-minor-mode'.
7997
7998 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7999
8000 * isearch.el (isearch-lazy-highlight-update): Take into account
8001 the case of zero-length match at the search bound.
8002
8003 2004-09-08 Kim F. Storm <storm@cua.dk>
8004
8005 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
8006 change. Use zero width overlays when necessary.
8007
8008 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8009
8010 * subr.el (split-string): Docfix.
8011
8012 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8013
8014 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
8015 (display-call-tree): Ensure newline after caller/calls blocks.
8016
8017 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8018
8019 * startup.el (command-line-1): Make option
8020 --directory/-L modify `load-path' straight away.
8021
8022 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8023
8024 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
8025
8026 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8027
8028 * emacs-lisp/autoload.el (make-autoload):
8029 Handle `define-compilation-mode'.
8030
8031 * emacs-lisp/lisp-mode.el (define-compilation-mode):
8032 Specify `doc-string-elt' property.
8033
8034 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8035
8036 * bs.el (bs-mode): Doc fix.
8037
8038 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8039
8040 * info.el (Info-insert-dir): Fix temp buffer leak bug.
8041
8042 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
8043
8044 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
8045
8046 2004-09-08 Kenichi Handa <handa@m17n.org>
8047
8048 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
8049 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
8050 ps-mule-next-point -> 1+).
8051
8052 * composite.el (encode-composition-rule): Add autoload cooky.
8053
8054 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
8055
8056 * format.el (buffer-auto-save-file-format): Make it permanent local.
8057
8058 2004-09-07 Kim F. Storm <storm@cua.dk>
8059
8060 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
8061 (authors-fixed-entries): Fix typo.
8062 (authors-canonical-author-name): Compact multiple spaces.
8063 Ignore trivial names (e.g. only first name).
8064
8065 * term.el (term-window-width): Only use full window width on
8066 window system if overflow-newline-into-fringe is enabled.
8067 (term-mode): Don't disable overflow-newline-into-fringe.
8068
8069 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
8072 motion as seen on my Mac OS X xterms.
8073
8074 * newcomment.el (uncomment-region-default, comment-region-default):
8075 New functions extracted from uncomment-region and comment-region.
8076 (comment-region, comment-region-function, uncomment-region)
8077 (uncomment-region-function): Use them.
8078
8079 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
8080
8081 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
8082 It's not crucial but can make sense at times.
8083
8084 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
8085 the first commit.
8086
8087 * vc.el (vc-buffer-context, vc-restore-buffer-context):
8088 Disable obsolete code.
8089
8090 2004-09-07 Juri Linkov <juri@jurta.org>
8091
8092 * progmodes/grep.el (grep-highlight-matches): Change default from
8093 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
8094 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
8095 if grep option `--color' is available, or to `nil' otherwise.
8096 (grep-process-setup): Call `grep-compute-defaults' if
8097 `grep-highlight-matches' is not computed. Set env-vars only
8098 if `grep-highlight-matches' is `t'.
8099 (grep-use-null-device): Remove redundant type `boolean' (`choice'
8100 is already defined).
8101
8102 * progmodes/compile.el (compilation-start): Use copy of
8103 `process-environment' created by `copy-sequence' to not
8104 modify env-vars in the global `process-environment'.
8105
8106 2004-09-06 Eli Zaretskii <eliz@gnu.org>
8107
8108 * simple.el (next-error-follow-minor-mode): Fix last change.
8109
8110 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
8111
8112 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
8113 permanent local.
8114
8115 2004-09-04 Richard M. Stallman <rms@gnu.org>
8116
8117 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
8118 highlighting if the search string is empty.
8119
8120 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
8121
8122 * facemenu.el (facemenu-active-faces): Change condition of inner
8123 `while' loop to also check the first two elements of `face-atts'
8124 and `mask-atts'.
8125
8126 2004-09-04 John Paul Wallington <jpw@gnu.org>
8127
8128 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
8129 (thumbs-view-image-mode): Make buffer read-only.
8130
8131 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
8132
8133 * textmodes/ispell.el (ispell-really-aspell): New defvar.
8134 (ispell-check-version): Set it.
8135 (ispell-send-replacement): New function.
8136 (ispell-process-line): Call ispell-send-replacement.
8137
8138 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8139
8140 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
8141 Support choosing seconds with "s".
8142
8143 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
8144
8145 * terminal.el (te-escape): Show `?' in prompt for help key.
8146
8147 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
8148
8149 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
8150
8151 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8152
8153 * simple.el (next-error-follow-minor-mode)
8154 (next-error-follow-mode-post-command-hook): New functions.
8155 (next-error-follow-last-line): New defvar.
8156
8157 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
8158 * progmodes/compile.el (compilation-mode-map): Likewise.
8159 * progmodes/grep.el (grep-mode-map): Likewise.
8160 * replace.el (occur-mode-map): Likewise.
8161
8162 * newcomment.el (uncomment-region): Bind comment-use-global-state
8163 to nil.
8164
8165 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
8166
8167 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
8168 locally around the call to `revert-buffer'.
8169
8170 2004-09-03 Juri Linkov <juri@jurta.org>
8171
8172 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
8173 `isearch-adjusted' to `t'.
8174 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
8175 (isearch-message-prefix): Add "pending" for isearch-adjusted.
8176 (isearch-other-meta-char): Restore isearch-point unconditionally.
8177 (isearch-query-replace): Add new arg `regexp-flag' and use it.
8178 Set point to start of match if region is not active in transient
8179 mark mode (to include the current match to region boundaries).
8180 Push the search string to `query-replace-from-history-variable'.
8181 Add prompt "Query replace regexp" for isearch-regexp.
8182 Add region beginning/end as last arguments of `perform-replace.'
8183 (isearch-query-replace-regexp): Replace code by the call to
8184 `isearch-query-replace' with arg `t'.
8185
8186 2004-09-03 Richard M. Stallman <rms@gnu.org>
8187
8188 * startup.el (normal-top-level): Undo previous TERM change.
8189
8190 2004-09-03 Kim F. Storm <storm@cua.dk>
8191
8192 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
8193 highlight overlays; allow using RET when cursor is over a button.
8194 (cua--highlight-rectangle): Use it.
8195 (cua--rectangle-set-corners): Don't move backwards at eol.
8196 (cua--forward-line): Don't move into void after eob.
8197
8198 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
8199 point is set (and displayed) inside rectangle.
8200 (cua--rectangle-operation): Fix for highlight of empty lines.
8201 (cua--highlight-rectangle): Fix highlight for tabs.
8202 Position cursor at left/right edge of rectangle using new `cursor'
8203 property on overlay strings.
8204 (cua--indent-rectangle): Don't tabify.
8205 (cua-rotate-rectangle): Ignore that point has moved.
8206
8207 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8208
8209 * term/mac-win.el: Add ASCII equivalents for some function keys.
8210 (mode-line-frame-identification): Sync with x-win.el.
8211
8212 2004-09-02 Juri Linkov <juri@jurta.org>
8213
8214 * progmodes/compile.el (compilation-buffer-name): Compare major
8215 mode with second element of compilation-arguments instead of third
8216 to reflect latest changes in compilation-arguments structure.
8217 (recompile): Use global variable `compilation-directory' to get
8218 recent compilation directory only when `recompile' is invoked NOT
8219 in the compilation buffer. Otherwise, use `default-directory' of
8220 the compilation buffer.
8221 (compilation-error-properties): Allow to funcall col and end-col.
8222 (compilation-mode-font-lock-keywords): Check col and end-col by
8223 `integerp'.
8224 (compilation-goto-locus): If end-mk is non-nil in transient mark
8225 mode don't activate the mark (and don't display message in
8226 push-mark), but highlight overlay between mk and end-mk.
8227
8228 * progmodes/grep.el (grep-highlight-matches): New defcustom.
8229 (grep-regexp-alist): Add rule to highlight grep matches.
8230 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
8231
8232 * info.el (Info-fontify-node): Don't compute other-tag
8233 if Info-hide-note-references=hide.
8234
8235 * help.el (function-called-at-point):
8236 * help-fns.el (variable-at-point):
8237 Try `find-tag-default' when other methods failed.
8238
8239 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
8240 Do not push mark if inhibit-mark-movement is non-nil.
8241
8242 * textmodes/ispell.el (ispell-html-skip-alists):
8243 Fix backslashes in docstring.
8244
8245 2004-09-01 Juri Linkov <juri@jurta.org>
8246
8247 * isearch.el (isearch-wrap-function)
8248 (isearch-push-state-function): New defvars.
8249 (isearch-pop-fun-state): New defsubst.
8250 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
8251 (isearch-push-state): Set the result of calling
8252 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
8253 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
8254 restore the mode-specific starting point of terminated search.
8255 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
8256 (isearch-repeat): Call `isearch-wrap-function' if defined.
8257 (isearch-message-prefix): Don't add prefix "over" to the message
8258 for wrapped search if `isearch-wrap-function' is defined.
8259 (isearch-search): Call function saved in `isearch-pop-fun-state' to
8260 restore the mode-specific starting point of failed search.
8261
8262 * info.el (Info-search-whitespace-regexp): Fix backslashes.
8263 (Info-search): Add new optional arguments for the sake of isearch.
8264 Replace whitespace in Info-search-whitespace-regexp literally.
8265 Add backward search. Don't call `Info-select-node' if regexp is
8266 found in the same Info node. Don't add node to Info-history for
8267 wrapped isearch.
8268 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
8269 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
8270 (Info-mode): Set local variables `isearch-search-fun-function',
8271 `isearch-wrap-function', `isearch-push-state-function',
8272 `search-whitespace-regexp'.
8273
8274 * isearch.el: Remove ancient Change Log section.
8275 (isearch-string, isearch-message-string, isearch-point)
8276 (isearch-success, isearch-forward-flag, isearch-other-end)
8277 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8278 (isearch-barrier, isearch-within-brackets)
8279 (isearch-case-fold-search): Add suffix `-state' to state-related
8280 defsubsts to avoid name clashes with other function names.
8281
8282 * simple.el (next-error): New defgroup and defface.
8283 (next-error-highlight, next-error-highlight-no-select):
8284 New defcustoms.
8285 (next-error-no-select): Let-bind next-error-highlight to the value
8286 of next-error-highlight-no-select before calling `next-error'.
8287
8288 * progmodes/compile.el (compilation-goto-locus):
8289 Use `next-error' face instead of `region'. Set 4-th argument of
8290 `move-overlay' to `current-buffer' to move overlay to different
8291 source buffers. Use new variable `next-error-highlight'.
8292
8293 * simple.el (next-error-find-buffer): Move the rule
8294 "if current buffer is a next-error capable buffer" after the
8295 rule "if next-error-last-buffer is set to a live buffer".
8296 Simplify to test all rules in one `or'.
8297 (next-error): Doc fix.
8298 (next-error, previous-error, first-error)
8299 (next-error-no-select, previous-error-no-select):
8300 Make arguments optional.
8301
8302 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
8303
8304 * macros.el (apply-macro-to-region-lines): Make it operate on all
8305 lines that begin in the region, rather than on all complete lines
8306 in the region.
8307
8308 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8309
8310 * x-dnd.el (x-dnd-protocol-alist): Document update.
8311 (x-dnd-known-types): Defcustom it.
8312 (x-dnd-handle-motif): Print message-atom in error message.
8313
8314 2004-08-30 John Paul Wallington <jpw@gnu.org>
8315
8316 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
8317 strings rather than programatically constructing message.
8318
8319 2004-08-30 Richard M. Stallman <rms@gnu.org>
8320
8321 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
8322 Don't return a string that would read as the wrong character code.
8323
8324 2004-08-29 Kim F. Storm <storm@cua.dk>
8325
8326 * emulation/cua-base.el (cua-auto-expand-rectangles):
8327 Remove automatic rectangle padding feature; replace by non-destructive
8328 virtual rectangle edges feature.
8329 (cua-virtual-rectangle-edges): New defcustom.
8330 (cua-auto-tabify-rectangles): New defcustom.
8331 (cua-paste): If paste into a marked rectangle, insert rectangle at
8332 current column, even if virtual; also paste exactly as many lines
8333 as has been marked (ignore additional lines or add empty lines),
8334 but paste whole source if only one line is marked.
8335 (cua--update-indications): No longer use overwrite-cursor to
8336 indicate rectangle padding
8337
8338 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
8339 (cua--rectangle-virtual-edges): New defun.
8340 (cua--rectangle-get-corners): Remove optional PAD arg.
8341 (cua--rectangle-set-corners): Never do padding.
8342 (cua--forward-line): Remove optional PAD arg. Simplify.
8343 (cua-resize-rectangle-right, cua-resize-rectangle-left)
8344 (cua-resize-rectangle-down, cua-resize-rectangle-up):
8345 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
8346 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
8347 (cua--rectangle-move): Never do padding. Simplify.
8348 (cua--tabify-start): New defun.
8349 (cua--rectangle-operation): Add tabify arg. All callers changed.
8350 (cua--pad-rectangle): Remove.
8351 (cua--delete-rectangle): Handle delete with virtual edges.
8352 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
8353 (cua--insert-rectangle): Handle insert at virtual column.
8354 Perform auto-tabify if necessary.
8355 (cua--activate-rectangle): Remove optional FORCE arg.
8356 Never do padding. Simplify.
8357 (cua--highlight-rectangle): Enhance for virtual edges.
8358 (cua-toggle-rectangle-padding): Remove command.
8359 (cua-toggle-rectangle-virtual-edges): New command.
8360 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
8361 (cua--rectangle-post-command): Don't force rectangle padding.
8362 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
8363
8364 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
8365
8366 * indent.el (edit-tab-stops-buffer): Doc fix.
8367
8368 2004-08-28 Richard M. Stallman <rms@gnu.org>
8369
8370 * progmodes/grep.el (grep-default-command): Use find-tag-default.
8371 (grep-tag-default): Function deleted.
8372
8373 * subr.el (find-tag-default): Move from etags.el.
8374
8375 * progmodes/etags.el (find-tag-default): Move to subr.el.
8376
8377 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
8378 into the basic character if it has an uppercase form.
8379
8380 2004-08-27 Kenichi Handa <handa@m17n.org>
8381
8382 * international/utf-8.el (utf-8-post-read-conversion): If the
8383 buffer is unibyte, temporarily make it multibyte.
8384
8385 2004-08-27 Masatake YAMATO <jet@gyve.org>
8386
8387 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
8388
8389 2004-08-25 John Paul Wallington <jpw@gnu.org>
8390
8391 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
8392 0, 1, and many mismatches in message.
8393 (tex-start-shell): Use `set-process-query-on-exit-flag'.
8394
8395 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
8396 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
8397
8398 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
8401 vc-diff-switches differently.
8402
8403 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
8404
8405 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
8406 before and a real defvar after
8407 `speedbar-supported-extension-expressions'. This is to silence
8408 the compiler without breaking bootstrapping.
8409
8410 2004-08-22 Richard M. Stallman <rms@gnu.org>
8411
8412 * textmodes/flyspell.el (flyspell-word):
8413 Use set-process-query-on-exit-flag.
8414 (flyspell-highlight-duplicate-region): Take POSS as arg.
8415 (flyspell-word): Pass POSS as arg.
8416
8417 * progmodes/ada-xref.el: Many doc and style fixes.
8418 (ada-find-any-references): Use compilation-start.
8419 (ada-get-ali-file-name): Improve error msg.
8420 (ada-get-ada-file-name): Likewise.
8421
8422 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
8423 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
8424
8425 * mail/mail-extr.el (mail-extr-all-top-level-domains):
8426 Add forward defvar.
8427
8428 * whitespace.el (global-whitespace-mode): New alias
8429 for whitespace-global-mode.
8430
8431 * speedbar.el (speedbar-file-regexp): Move definition up.
8432 (speedbar-mode, speedbar-set-mode-line-format):
8433 Use with-no-warnings.
8434 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
8435
8436 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
8437 controls whether to display the error buffer.
8438
8439 * ps-mule.el: Delete compatibility code for old Emacses.
8440 (ps-mule-find-wrappoint): Don't use chars-in-region.
8441
8442 * frame.el (display-mouse-p, display-selections-p):
8443 Use with-no-warnings.
8444
8445 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
8446
8447 2004-08-22 David Kastrup <dak@gnu.org>
8448
8449 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
8450 information.
8451
8452 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
8453
8454 2004-08-22 Andreas Schwab <schwab@suse.de>
8455
8456 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
8457
8458 2004-08-22 Masatake YAMATO <jet@gyve.org>
8459
8460 * cvs-status.el (cvs-status-checkout): New function.
8461 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
8462
8463 2004-08-21 David Kastrup <dak@gnu.org>
8464
8465 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
8466 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
8467 has been converted to use hashtables, the relation `nil=none' is
8468 no longer valid, as `nil' is not a hashtable. This patch tries to
8469 reduce the number of resulting errors.
8470
8471 2004-08-21 John Paul Wallington <jpw@gnu.org>
8472
8473 * subr.el (process-kill-without-query): Made obsolete in
8474 version 21.4, not 21.5.
8475
8476 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
8477 (vc-previous-comment, vc-next-comment)
8478 (vc-comment-search-reverse, vc-comment-search-forward)
8479 (vc-comment-to-change-log): Likewise.
8480
8481 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
8482
8483 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
8484
8485 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
8486 Correct indentation of DEFMETHODS with non-standard method
8487 combinations (e.g., PROGN, MIN, MAX).
8488
8489 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * startup.el (normal-top-level-add-subdirs-to-load-path):
8492 Avoid unnecessarily checking system-type.
8493 (normal-top-level): Set TERM to "dumb". Simplify.
8494
8495 * avoid.el (mouse-avoidance-ignore-p): New fun.
8496 Also ignore switch-frame, select-window, double, and triple clicks.
8497 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
8498 (mouse-avoidance-fancy-hook): Use it.
8499
8500 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
8501
8502 * avoid.el (mouse-avoidance-nudge-mouse)
8503 (mouse-avoidance-banish-destination): Stay within the current window
8504 to avoid problems with mouse-autoselect-window.
8505
8506 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
8509 the newer format of some messages in cvs-1.12.1.
8510
8511 2004-08-19 Masatake YAMATO <jet@gyve.org>
8512
8513 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
8514 (elp-results-jump-to-definition-by-mouse)
8515 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
8516 (elp-output-result): Use elp-output-insert-symname.
8517
8518 2004-08-18 Kenichi Handa <handa@m17n.org>
8519
8520 * language/cyrillic.el: Register koi8-r in
8521 ctext-non-standard-encodings-alist.
8522 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
8523
8524 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
8525
8526 * emacs-lisp/copyright.el (copyright-update-year): Delete code
8527 that replaces 20xy with xy.
8528
8529 2004-08-17 John Paul Wallington <jpw@gnu.org>
8530
8531 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
8532 (reb-force-update): Doc fix.
8533
8534 2004-08-16 Richard M. Stallman <rms@gnu.org>
8535
8536 * progmodes/which-func.el (which-func-update-1): Doc fix.
8537
8538 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
8539 (sh-mode-abbrev-table): New variable.
8540
8541 * progmodes/compile.el (compilation-mode): Doc fix.
8542
8543 * emacs-lisp/lisp-mode.el (eval-last-sexp):
8544 Don't cons a new symbol each time.
8545 (eval-last-sexp-fake-value): New variable.
8546
8547 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
8548 (copyright-update-year): Detect continuation of list of years.
8549
8550 * term.el (term-default-fg-color, term-default-bg-color)
8551 (ansi-term-color-vector): Use `unspecified', not nil, as default.
8552
8553 * imenu.el: Several doc fixes: don't say variables are buffer-local.
8554
8555 2004-08-16 Davis Herring <herring@lanl.gov>
8556
8557 * isearch.el (isearch-string, isearch-message-string, isearch-point)
8558 (isearch-success, isearch-forward-flag, isearch-other-end)
8559 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8560 (isearch-barrier, isearch-within-brackets)
8561 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
8562
8563 2004-08-16 Kenichi Handa <handa@m17n.org>
8564
8565 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
8566
8567 2004-08-15 Kenichi Handa <handa@m17n.org>
8568
8569 * term/x-win.el (x-selection-value): If utf8 was successful but
8570 ctext was not, use utf8 string.
8571
8572 2004-08-14 Davis Herring <herring@lanl.gov>
8573
8574 * isearch.el: Remove accidental changes of March 4. Fix backing
8575 up when a regexp isearch is made more general. Use symbolic
8576 accessor functions for isearch stack frames to make usage clearer.
8577 (search-whitespace-regexp): Made groups in documentation shy (as
8578 is the group in the default value).
8579 (isearch-fallback): New function, addresses problems with regexps
8580 liberalized by `\|', adds support for liberalization by `\}' (the
8581 general repetition construct), and incorporates behavior for
8582 `*'/`?'.
8583 (isearch-}-char): New command, calls `isearch-fallback' with
8584 arguments appropriate to a typed `}'.
8585 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
8586 appropriately.
8587 (isearch-mode-map): Bind `}' to `isearch-}-char'.
8588 (isearch-string, isearch-message,string, isearch-point)
8589 (isearch-success, isearch-forward-flag, isearch-other-end)
8590 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
8591 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
8592 New inline functions to read fields of a stack frame.
8593
8594 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
8595
8596 * battery.el (battery-linux-proc-acpi): Look into battery
8597 directories matching the literal string "CMB", too (required for
8598 Linux kernel version 2.6.7).
8599
8600 2004-08-14 John Paul Wallington <jpw@gnu.org>
8601
8602 * cus-start.el (read-file-name-completion-ignore-case): Add.
8603 (blink-cursor-alist): Change version to "21.4".
8604
8605 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
8606
8607 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
8608
8609 * speedbar.el (speedbar-scan-subdirs): New option.
8610 (speedbar-file-lists): Don't ignore file-name case on Unix and use
8611 dolist.
8612 (speedbar-insert-files-at-point): Take an extra argument and use
8613 it to optionally find out if a subdir is empty. Also unreadable
8614 files don't get expand buttons.
8615 (speedbar-directory): New image (unused pixmap already existed).
8616 (speedbar-expand-image-button-alist): Use it.
8617
8618 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
8619
8620 CC Mode update to 5.30.9:
8621
8622 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
8623 Move from cc-vars to cc-defs for dependency reasons. Fix the
8624 POSIX char class test to check that it works in
8625 `skip-chars-(forward|backward)' too.
8626
8627 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
8628 first argument starts with a special brace list.
8629
8630 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
8631 when `c-opt-type-concat-key' is used (i.e. in Pike).
8632
8633 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
8634 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
8635 >)".
8636
8637 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
8638 whitespace safe.
8639
8640 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
8641 position for `arglist-intro', `arglist-cont-nonempty' and
8642 `arglist-close' when there are two arglist open parens on the same
8643 line and there's nothing in front of the first.
8644
8645 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
8646 locking of qualified names in Java, which previously could fontify
8647 common indexing expressions in many cases. The standard Java
8648 naming conventions are used to tell them apart.
8649
8650 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
8651 Fix inconsistency wrt opening parens on the first line inside a paren
8652 block.
8653
8654 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
8655 compile time for the sake of `c-major-mode-is'.
8656
8657 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
8658 `c-major-mode-is' in the event that this is used inside a
8659 `c-lang-defconst'.
8660
8661 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
8662 `c-lang-defconst' so that it works better with fallback languages.
8663
8664 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
8665 it to fail to record the base mode.
8666
8667 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8668 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
8669 is used. Reorder the syntax checks to get more efficient
8670 skipping in some situations.
8671
8672 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
8673 continuation which might precede the newly inserted '{'.
8674
8675 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
8676 Fix cases where it could loop indefinitely.
8677
8678 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
8679 size specs correctly. Only fontify identifiers in front of '('
8680 with as functions - don't accept any paren char. Tighten up
8681 initializer skipping to stop before function and class blocks.
8682
8683 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
8684 the point could be left directly after an open paren when finding
8685 the beginning of the first decl in the block.
8686
8687 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
8688 table when filtering out legitimate open parens to be recorded.
8689 This could cause cache inconsistencies when e.g.
8690 `c++-template-syntax-table' was temporarily in use.
8691
8692 * progmodes/cc-engine.el (c-on-identifier)
8693 (c-simple-skip-symbol-backward): Small fix for handling "-"
8694 correctly in `skip-chars-backward'. Affected the operator lfun
8695 syntax in Pike.
8696
8697 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
8698 Fix bug that could cause an error from `after-change-functions' when
8699 the changed region is at bob.
8700
8701 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
8702
8703 CC Mode update to 5.30.9:
8704
8705 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
8706 to say that <TAB> doesn't insert WS into a CPP line.
8707 (c-indent-command, c-tab-always-indent): Amend doc strings.
8708
8709 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
8710 checks for user errors, thus eliminating cryptic and unhelpful
8711 Emacs error messages. (1) Check the arg to `c-set-style' is a
8712 string. (2) Check that settings to `c-offsets-alist' are not
8713 spuriously quoted.
8714
8715 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
8716 which precedes the newly inserted `{'.
8717
8718 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
8719
8720 Sync with Tramp 2.0.44.
8721
8722 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
8723 function "tramp_file_attributes". Otherwise, file names
8724 containing spaces are misinterpreted. Reported by Magnus Henoch
8725 <mange@freemail.hu>.
8726 (tramp-handle-file-truename): FILENAME must be expanded first.
8727 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
8728 obscure results. Reported by D. Goel <deego@gnufans.org>.
8729 (tramp-handle-verify-visited-file-modtime): If file does not
8730 exist, say it is not modified if and only if that agrees with the
8731 buffer's record. Check whether a file is visiting the buffer, or
8732 the buffer has no recorded last modification time. Return t in
8733 case the visiting file doesn't exist. Suggested by Luc Teirlinck
8734 <teirllm@auburn.edu>.
8735 (tramp-handle-write-region): Pass modtime explicitely to
8736 `set-visited-file-modtime', because filename can be different
8737 from (buffer-file-name) if `file-precious-flag' is set.
8738 `set-visited-file-modtime' must be called always when `visit' is t
8739 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
8740 (tramp-handle-set-visited-file-modtime): If `time-list' is not
8741 nil, don't apply the whole body. If the file doesn't exists, set
8742 modtime to '(-1 65535). Suggested by Luc Teirlinck
8743 <teirllm@auburn.edu>.
8744
8745 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
8746
8747 * help.el (describe-bindings): Doc fix.
8748
8749 * subr.el (kbd): Doc fix.
8750
8751 2004-08-08 John Paul Wallington <jpw@gnu.org>
8752
8753 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
8754 instead of `string-to-int'.
8755 (define-ibuffer-column mode): Fix indentation.
8756
8757 2004-08-08 Lars Hansen <larsh@math.ku.dk>
8758
8759 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
8760
8761 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
8762
8763 * subr.el (global-unset-key, local-unset-key): Doc fixes.
8764
8765 * novice.el (disabled-command-function): New variable renamed from
8766 `disabled-command-hook'.
8767 (disabled-command-hook): Keep the _variable_ as alias for
8768 `disabled-command-function' and make obsolete.
8769 (disabled-command-function): Function renamed from
8770 `disabled-command-hook'. Adapt code to name change of the variable.
8771
8772 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
8773
8774 * simple.el (completion-root-regexp): New defvar.
8775 (completion-setup-function): Use it instead of a literal string.
8776
8777 2004-08-07 John Paul Wallington <jpw@gnu.org>
8778
8779 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
8780 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
8781 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
8782 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
8783
8784 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
8785
8786 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
8787 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
8788
8789 2004-08-04 Kenichi Handa <handa@m17n.org>
8790
8791 * international/encoded-kb.el (encoded-kbd-setup-keymap):
8792 Fix previous change.
8793
8794 2004-08-03 Kenichi Handa <handa@m17n.org>
8795
8796 * international/encoded-kb.el: The following changes are to
8797 utilize key-translation-map instead of minor mode map.
8798 (encoded-kbd-iso2022-non-ascii-map): Delete it.
8799 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
8800 (encoded-kbd-last-key): New function.
8801 (encoded-kbd-iso2022-single-shift): New function.
8802 (encoded-kbd-iso2022-designation)
8803 (encoded-kbd-self-insert-iso2022-7bit)
8804 (encoded-kbd-self-insert-iso2022-8bit)
8805 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
8806 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
8807 key-translation-map.
8808 (encoded-kbd-setup-keymap): Setup key-translation-map.
8809 (saved-key-translation-map): New variable.
8810 (encoded-kbd-mode): Save/restore key-translation-map.
8811 Adjust for the change of encoded-kbd-setup-keymap.
8812
8813 2004-08-02 Kim F. Storm <storm@cua.dk>
8814
8815 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
8816 and call compute-motion with nil for topos and width to get proper
8817 usable width and height for both window and non-window systems.
8818
8819 * windmove.el (windmove-coordinates-of-position): Let compute-motion
8820 calculate usable window width and height.
8821
8822 * window.el (window-buffer-height): Call compute-motion with nil width.
8823
8824 2004-08-01 David Kastrup <dak@gnu.org>
8825
8826 * replace.el (query-replace-read-from):
8827 Use `query-replace-compile-replacement'.
8828 (query-replace-compile-replacement): New function.
8829 (query-replace-read-to): Use `query-replace-compile-replacement'
8830 for repeating the last command.
8831
8832 2004-08-01 John Paul Wallington <jpw@gnu.org>
8833
8834 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
8835 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
8836 (pr-switches): Remove period from end of error messages.
8837
8838 * help-mode.el (help-go-back): Likewise.
8839
8840 * abbrev.el (only-global-abbrevs): Doc fix.
8841 (edit-abbrevs-map): Define within defvar.
8842 (quietly-read-abbrev-file): Doc fix.
8843
8844 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
8845
8846 * novice.el (enable-command, disable-command): Doc fixes.
8847
8848 * subr.el (event-modifiers, event-basic-type): Doc fixes.
8849
8850 2004-07-30 Richard M. Stallman <rms@gnu.org>
8851
8852 * subr.el (with-local-quit): Doc fix.
8853
8854 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
8855
8856 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
8857
8858 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
8859
8860 * custom.el (defcustom): Doc fix.
8861
8862 2004-07-28 Masatake YAMATO <jet@gyve.org>
8863
8864 * progmodes/etags.el (etags-tags-apropos): Show building progress.
8865
8866 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * imenu.el (imenu-prev-index-position-function)
8869 (imenu-extract-index-name-function, imenu-name-lookup-function)
8870 (imenu--index-alist): Docstring redundancy fix.
8871
8872 2004-07-25 Lars Hansen <larsh@math.ku.dk>
8873
8874 * wdired.el (wdired-finish-edit): Require dired-aux before locally
8875 binding dired-backup-overwrite.
8876
8877 2004-07-25 John Paul Wallington <jpw@gnu.org>
8878
8879 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
8880
8881 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
8882
8883 * term/tty-colors.el (tty-color-approximate): Doc fix.
8884
8885 * select.el (x-get-selection, x-set-selection): Doc fixes.
8886
8887 * frame.el (make-frame): Doc fix.
8888
8889 2004-07-24 Richard M. Stallman <rms@gnu.org>
8890
8891 * mail/rmail.el (rmail-mime-charset-pattern):
8892 Don't include semicolon in the charset value.
8893
8894 * replace.el (occur-next-error): Call set-window-point.
8895 (occur-engine): Handle negative NLINES.
8896
8897 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
8898
8899 * frame.el (modify-all-frames-parameters): Minor doc fix.
8900 (set-frame-configuration): Doc fix.
8901
8902 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
8903
8904 * simple.el (completion-setup-function): Compute the common parts
8905 and the first difference place correctly when
8906 partial-completion-mode is on.
8907
8908 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8909
8910 * ps-print.el: Doc fix.
8911 (ps-print-version): New version 6.6.5.
8912 (ps-printing-region): Doc fix.
8913 (ps-generate-string-list): Comment fix.
8914 (ps-message-log-max): Code fix.
8915
8916 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
8917
8918 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
8919 generated PostScript.
8920
8921 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
8922
8923 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
8924 with Gnus v5_10 branch.)
8925
8926 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
8927
8928 * calendar/time-date.el (time-to-number-of-days): New function.
8929 Imported from from Gnus.
8930
8931 2004-07-22 Kim F. Storm <storm@cua.dk>
8932
8933 * progmodes/make-mode.el: Fix comments.
8934
8935 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8936
8937 * printing.el: Doc fix.
8938
8939 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
8940
8941 * frame.el (modify-all-frames-parameters): Minor doc fix.
8942
8943 2004-07-20 Richard M. Stallman <rms@gnu.org>
8944
8945 * textmodes/fill.el (fill-nobreak-p): If this break point is
8946 at the end of the line, don't consider the newline which follows
8947 as a reason to return t.
8948
8949 2004-07-19 John Paul Wallington <jpw@gnu.org>
8950
8951 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
8952
8953 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
8954
8955 * dired-aux.el (dired-do-kill-lines): Expand docstring.
8956 Delete irrelevant code.
8957
8958 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8959
8960 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8961 New docstring. From Luc Teirlinck.
8962
8963 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
8964
8965 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
8966 section.
8967 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
8968 non-file buffers. We know it is nil.
8969
8970 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
8971
8972 Sync with Tramp 2.0.43.
8973
8974 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8975 Remove outdated comment.
8976 (tramp-locked, tramp-locker): New variables for implementing a
8977 global lock.
8978 (tramp-sh-file-name-handler): Use them to implement the global lock.
8979
8980 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
8981
8982 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
8983 calls to respective `xxx` calls.
8984 (tramp-process-alive-regexp): Precise doc string.
8985 (tramp-multi-action-process-alive): New defun.
8986 (tramp-multi-actions): Use it.
8987 (tramp-handle-find-backup-file-name): `copy-tree' is available
8988 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
8989 in order to avoid this function.
8990 (tramp-handle-write-region): Set current buffer. If connection
8991 wasn't open, `file-modes' has changed it accidently. Reported by
8992 David Kastrup <dak@gnu.org>.
8993 (tramp-enter-password, tramp-read-passwd): New arguments USER and
8994 HOST.
8995 (tramp-action-password, tramp-multi-action-password): Apply it.
8996 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
8997 name must still contain the port number. Otherwise, we have two
8998 Tramp buffers, with all the confusion. Reported by Myron Selby
8999 <myron@xytech.com> and Rolf Dubitzky
9000 <Dubitzky@physi.uni-heidelberg.de>.
9001
9002 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
9003 HOST to `tramp-enter-passwd'.
9004
9005 * net/tramp-vc.el (all): Code cleanup. Change all
9006 `tramp-handle-xxx' calls to respective `xxx` calls.
9007
9008 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
9009
9010 * emacs-lisp/testcover.el: New category "potentially-1valued" for
9011 functions that are not erroneous if either 1-valued or
9012 multi-valued. Detect functions in this class.
9013 (testcover-1value-functions, testcover-compose-functions)
9014 (testcover-progn-functions) Add some additional functions to lists.
9015 (testcover-mark): Bugfix when marking up the definition for an
9016 empty function.
9017
9018 2004-07-17 Richard M. Stallman <rms@gnu.org>
9019
9020 * replace.el (occur-read-primary-args): Pass default to
9021 read-from-minibuffer.
9022
9023 * mail/footnote.el (footnote-section-tag): Use defcustom.
9024
9025 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
9026 Compile font-lock-keywords, not KEYWORDS.
9027 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
9028 Add warn, check-type. Handle cerror like error.
9029
9030 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9031
9032 * progmodes/which-func.el (which-func-keymap): New var.
9033 (which-func-face): New face.
9034 (which-func-format): Use them.
9035
9036 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9037
9038 * buff-menu.el (list-buffers-noselect): Append the buffer's
9039 process status to its mode name.
9040
9041 2004-07-16 Kim F. Storm <storm@cua.dk>
9042
9043 * simple.el (inhibit-mark-movement): New defvar.
9044 (beginning-of-buffer, end-of-buffer): Do not push mark if
9045 inhibit-mark-movement is non-nil or C-u prefix is given.
9046
9047 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
9048 Init to beginning-of-buffer and end-of-buffer.
9049 (cua--undo-push-mark): New defvar.
9050 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
9051 already active and command is in cua--preserve-mark-commands.
9052 Also fix check for shift modifier on non-window systems.
9053 (cua--post-command-handler): Clear inhibit-mark-movement if set.
9054
9055 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
9056
9057 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
9058 of two integers, instead of a cons.
9059
9060 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9061 `visited-file-modtime' now returns a list of two integers, instead
9062 of a cons.
9063
9064 * dired.el (dired-directory-changed-p): Ditto.
9065
9066 * progmodes/grep.el (grep): Doc fix.
9067
9068 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
9069
9070 * autorevert.el (auto-revert-tail-mode)
9071 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
9072 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
9073 in both at the same time.
9074 (auto-revert-tail-mode): New command.
9075 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
9076 (auto-revert-handler): Revert only either tail or whole file.
9077
9078 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
9079 add auto-revert-tail-mode.
9080
9081 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9082
9083 * printing.el: Doc fix. Change name of some funs.
9084 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
9085 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
9086 (pr-standard-file-name): New fun. Replace pr-standard-path.
9087 (pr-call-process): Code fix.
9088
9089 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
9090
9091 * subr.el (with-selected-window): Doc fix.
9092
9093 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
9094
9095 * subr.el (get-buffer-window-list): Doc fix.
9096
9097 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
9098
9099 * files.el (switch-to-buffer-other-window): Doc fix.
9100
9101 * window.el (save-selected-window, one-window-p)
9102 (split-window-keep-point, split-window-vertically)
9103 (split-window-horizontally): Doc fixes.
9104
9105 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9106
9107 * printing.el: Doc fix. Now it uses call-process instead of
9108 shell-command for low command execution.
9109 (pr-version): New version number (6.8).
9110 (pr-shell-file-name): Option removed.
9111 (pr-shell-command): Fun removed.
9112 (pr-call-process): New fun. Replace pr-shell-command.
9113 (pr-standard-path, pr-remove-nil-from-list): New funs.
9114 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
9115 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
9116 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
9117 (pr-ps-utility-process, pr-txt-print): Code fix.
9118
9119 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
9120
9121 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
9122 boolean.
9123
9124 2004-07-09 Lars Hansen <larsh@math.ku.dk>
9125
9126 * wid-edit.el (widget-field-buffer): Doc fix.
9127
9128 2004-07-09 John Paul Wallington <jpw@gnu.org>
9129
9130 * emacs-lisp/re-builder.el (reb-update-overlays):
9131 Distinguish between one and several matches in message.
9132
9133 2004-07-09 Richard M. Stallman <rms@gnu.org>
9134
9135 * mouse.el (mouse-set-region-1): If transient-mark-mode
9136 is `identity', change it to `only'.
9137
9138 * simple.el (current-word): Doc fix.
9139
9140 2004-07-09 Mark A. Hershberger <mah@everybody.org>
9141
9142 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
9143 so that it is more understanding of whitespace.
9144
9145 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
9146 (("ns" . "element") (attr-list) children) instead of
9147 ((:ns . "element") (attr-list) children) in order to reduce the
9148 number of symbols used.
9149 (xml-skip-dtd): Change to use xml-parse-dtd but set
9150 xml-validating-parsing to nil.
9151 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
9152 (xml-substitute-entity): Remove in favor of new entity substitution.
9153 (xml-substitute-special): Rewrite in to substitute complex
9154 entities from DOCTYPE declarations.
9155 (xml-parse-fragment): Parse fragments from entity deleclarations.
9156 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
9157 (xml-parse-dtd, xml-substitute-special): Make validity checks
9158 conditioned on xml-validating-parser. Add "Not Well Formed" to
9159 error messages about well-formedness.
9160
9161 2004-07-08 Steven Tamm <steventamm@mac.com>
9162
9163 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
9164 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
9165 Do not treat double clicks and triple clicks specially in the
9166 scroll bar (preventing strange repositioning problems)
9167
9168 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * replace.el (query-replace-regexp-eval): Fix last change.
9171
9172 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * replace.el (query-replace-descr): New fun.
9175 (query-replace-read-from, query-replace-read-args): Default to the
9176 previous from&to.
9177 (query-replace-read-to): Quote the `from' string when displaying it.
9178 (query-replace-regexp-eval): Immediately check read-only status.
9179 Use query-replace-read-from to get the \n checking.
9180 Quote the `from' string when displaying it.
9181 (map-query-replace-regexp, occur-read-primary-args):
9182 Quote the `from' string when displaying it.
9183
9184 * isearch.el (isearch-query-replace): Pass the regexp-ness and
9185 delimited-ness of the search to query-replace.
9186
9187 * replace.el (query-replace-read-from, query-replace-read-to):
9188 New funs extracted from query-replace-read-args.
9189 (query-replace-read-args): Use them.
9190
9191 * replace.el (query-replace-interactive, query-replace-read-args):
9192 Remove the `initial' special value.
9193 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
9194 (occur-engine): Remove unused var `matchend'.
9195
9196 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
9197 Use the search string without prompting.
9198
9199 2004-07-05 Kenichi Handa <handa@m17n.org>
9200
9201 * international/mule.el (decode-coding-inserted-region):
9202 Set last-coding-system-used only when coding is nil.
9203
9204 2004-07-03 Eli Zaretskii <eliz@gnu.org>
9205
9206 * progmodes/grep.el (grep-compute-defaults, grep-command)
9207 (grep-program, find-program, grep-find-use-xargs, grep-history)
9208 (grep-find-history, grep-tag-default, grep-find-command)
9209 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
9210 Add autoload cookies, for unbundled packages that load `compile'
9211 and expect all grep-related symbols to become defined.
9212
9213 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
9214
9215 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
9216 (iimage-mode-image-search-path): New user option to search the
9217 image file.
9218 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
9219 have locate-file.
9220 (iimage-mode-buffer): Use it.
9221
9222 2004-07-03 Nick Roberts <nickrob@gnu.org>
9223
9224 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
9225 carefully.
9226 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
9227
9228 2004-07-03 Juri Linkov <juri@jurta.org>
9229
9230 * replace.el (query-replace-read-args): Swallow space after 'foo,
9231 not after (quote foo). Match space only immediately after symbol,
9232 not anywhere in the whole string.
9233
9234 2004-07-02 Richard M. Stallman <rms@gnu.org>
9235
9236 * replace.el (query-replace-read-args): Swallow space after
9237 symbols, not after closeparens. But avoid error if string ends there.
9238
9239 * progmodes/python.el (python-beginning-of-statement):
9240 Exit the loop if backward-up-list gets error.
9241
9242 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
9243
9244 2004-07-02 Andre Spiegel <spiegel@gnu.org>
9245
9246 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
9247 only if vc-consult-headers is non-nil.
9248
9249 2004-07-02 Juri Linkov <juri@jurta.org>
9250
9251 * pcvs.el (cvs-mode-diff-repository): New command.
9252
9253 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
9254
9255 2004-07-01 Juri Linkov <juri@jurta.org>
9256
9257 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
9258 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
9259 C-M-% to isearch-query-replace-regexp.
9260 (minibuffer-local-isearch-map): Add arrow key bindings.
9261 Bind C-f to isearch-yank-char-in-minibuffer.
9262 (isearch-forward): Doc fix.
9263 (isearch-edit-string): Doc fix.
9264 (isearch-query-replace, isearch-query-replace-regexp): New funs.
9265 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
9266 (isearch-yank-char): Add optional arg.
9267 (isearch-yank-char-in-minibuffer): New fun.
9268
9269 * replace.el (query-replace-interactive): Change type from boolean
9270 to choice. Add value `initial'.
9271 (query-replace-read-args): Handle value `initial' of
9272 query-replace-interactive.
9273
9274 2004-06-29 Kim F. Storm <storm@cua.dk>
9275
9276 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
9277 (breakpoint-disabled-bitmap-face): Add :group 'gud.
9278
9279 * progmodes/ada-xref.el (ada-tight-gvd-integration):
9280 Add :group 'ada.
9281
9282 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
9283
9284 2004-06-29 Juri Linkov <juri@jurta.org>
9285
9286 * replace.el (query-replace-read-args): Swallow a space after
9287 everything except )]" which in most cases means after a symbol.
9288
9289 * emacs-lisp/pp.el (pp-buffer): Add autoload.
9290
9291 2004-06-28 Richard M. Stallman <rms@gnu.org>
9292
9293 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
9294 More changes to go with previous change in font-lock.el.
9295
9296 2004-06-26 David Kastrup <dak@gnu.org>
9297
9298 * replace.el (perform-replace): Highlight the match even in
9299 non-query mode if there is potential replace string editing.
9300
9301 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
9302
9303 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
9304 agree with new return value of `file-remote-p'.
9305 This syncs with Tramp 2.0.42.
9306
9307 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
9308 according to new documentation of `file-remote-p'.
9309
9310 * files.el (file-remote-p): Fix doc to say that return value is
9311 identification of remote system, if not nil.
9312 (file-relative-name): Use new return value of `file-remote-p'.
9313
9314 2004-06-26 Nick Roberts <nickrob@gnu.org>
9315
9316 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
9317 (gdb-goto-breakpoint): Fix breakage.
9318
9319 2004-06-26 Eli Zaretskii <eliz@gnu.org>
9320
9321 * man.el (Man-getpage-in-background): Add windows-nt to the list
9322 of systems where shell-file-name should be used instead of
9323 literal "sh".
9324
9325 2004-06-25 Sam Steingold <sds@gnu.org>
9326
9327 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
9328 function names `(setf symbol)'.
9329
9330 2004-06-24 Richard M. Stallman <rms@gnu.org>
9331
9332 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
9333
9334 * font-lock.el (font-lock-keywords): Change format of compiled values.
9335 Document it.
9336 (font-lock-add-keywords): If font-lock-keywords is compiled,
9337 extract the uncompiled version, modify, then recompile.
9338 (font-lock-remove-keywords): Likewise.
9339 (font-lock-fontify-keywords-region): Handle changed format.
9340 (font-lock-compile-keywords): Handle changed format.
9341 (font-lock-set-defaults): Compile the keywords explicitly here.
9342
9343 2004-06-24 David Kastrup <dak@gnu.org>
9344
9345 * replace.el (query-replace-read-args): Implement `\,' and `\#'
9346 replacements here.
9347 (query-replace-regexp): Doc string explaining this and the new
9348 `\?' replacement. Remove `\,' and `\#' implementation here, as it
9349 is better placed in `query-replace-read-args'.
9350 (replace-regexp): Explain `\,', `\#' and `\?'.
9351 (replace-match-data): New function for thorough reuse/destruction
9352 of old match-data.
9353 (replace-match-maybe-edit): Function for implementing `\?' editing.
9354 (perform-replace): Fix maintaining of the match stack including
9355 already matched regions, implement `\?', fix various problems
9356 with regions while editing and other stuff.
9357 (replace-highlight): Simplify.
9358
9359 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
9360
9361 * progmodes/grep.el (grep-error-screen-columns): New variable.
9362 (grep-regexp-alist): Give it the full functionality of gnu style
9363 compilation messages with line and column ranges. Ask me for the
9364 perl script I'm working on, that uses these.
9365
9366 2004-06-23 Nick Roberts <nickrob@gnu.org>
9367
9368 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
9369 Remove.
9370 (comint-insert-input, comint-mouse-insert-input): New functions
9371 based on comint-insert-clicked-input for two bindings but just
9372 one functionality.
9373
9374 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
9375
9376 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
9377
9378 2004-06-23 Lars Hansen <larsh@math.ku.dk>
9379
9380 * files.el (write-contents-functions): Doc fix.
9381
9382 2004-06-21 Juanma Barranquero <lektu@terra.es>
9383
9384 * image.el (image-library-alist): Rewrite docstring in active voice.
9385
9386 2004-06-20 Richard M. Stallman <rms@gnu.org>
9387
9388 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
9389
9390 * isearch.el (isearch-repeat): Avoid testing old match data.
9391 (isearch-message): Display trailing space in special font
9392 when search is failing.
9393 (isearch-search-fun-function): Doc fix.
9394
9395 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
9396
9397 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
9398
9399 * frame.el (show-trailing-whitespace): Doc fix.
9400
9401 * cus-edit.el (custom-variable-documentation): New function.
9402 (custom-variable): Use it.
9403
9404 2004-06-19 Nick Roberts <nickrob@gnu.org>
9405
9406 * man.el (Man-getpage-in-background): Revert previous change but
9407 make cygwin a special case.
9408
9409 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
9410
9411 * autorevert.el (global-auto-revert-non-file-buffers):
9412 Update docstring.
9413
9414 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
9415
9416 * progmodes/compile.el (compilation-error-properties): Store one
9417 more than end-col, if present, so that transient-mark-mode will
9418 highlight last char too.
9419 * progmodes/grep.el (grep-regexp-alist): Match columns and column
9420 ranges, if present.
9421
9422 2004-06-18 Jason Rumney <jasonr@gnu.org>
9423
9424 * makefile.w32-in: Double percent signs in for loops.
9425
9426 2004-06-17 David Kastrup <dak@gnu.org>
9427
9428 * replace.el (query-replace-read-args): Only warn about use of \n
9429 and \t when we are doing a regexp replacement and the actual
9430 escaped character is n or t.
9431 (query-replace-regexp): Add \, and \# interpretation to
9432 interactive call and document it.
9433 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
9434 as shortkey for replace-count.
9435 (replace-quote): New function for doubling backslashes.
9436
9437 2004-06-17 Juanma Barranquero <lektu@terra.es>
9438
9439 * files.el (parse-colon-path, cd): Mention in docstring that the
9440 path separator is colon in GNU-like systems.
9441
9442 * newcomment.el (comment-region-internal): Fix docstring.
9443
9444 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
9445 (ewoc-invalidate, ewoc-collect): Doc fixes.
9446 (ewoc--create-node, ewoc--delete-node-internal):
9447 Fix typos in docstring.
9448
9449 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9450
9451 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
9452 manual to docstring.
9453
9454 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9455
9456 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
9457
9458 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
9459
9460 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9461 Add hyperlink to emacs-xtra manual to docstring.
9462
9463 * autorevert.el (global-auto-revert-non-file-buffers):
9464 Add hyperlink to emacs-xtra manual to docstring, as well as an
9465 info-link.
9466
9467 2004-06-14 Juanma Barranquero <lektu@terra.es>
9468
9469 * image.el (image-library-alist): New variable to map image types
9470 to external libraries. Initialized to nil, unless system-specific
9471 configs change it.
9472 (image-type-available-p): Determine whether an image type is
9473 available by calling `init-image-library'.
9474
9475 * term/w32-win.el (image-library-alist): Initialize to a known set
9476 of probable library names.
9477
9478 2004-06-14 Kenichi Handa <handa@m17n.org>
9479
9480 * international/code-pages.el (windows-1256, cp1125): Fix tables
9481 for several characters.
9482
9483 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
9484
9485 2004-06-13 Richard M. Stallman <rms@gnu.org>
9486
9487 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
9488
9489 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
9490 not "`pc-selection-mode'".
9491
9492 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
9493
9494 * simple.el (previous-matching-history-element): Specify a default.
9495
9496 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
9497
9498 * cus-face.el (custom-declare-face): Simplify code.
9499
9500 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
9501
9502 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
9503
9504 * files.el (before-save-hook): Add `time-stamp' to the options.
9505
9506 * time-stamp.el (time-stamp): Recommend adding it to
9507 `before-save-hook', rather than `write-file-functions'.
9508 Make a similar change in `Commentary' section.
9509
9510 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
9511
9512 * diff-mode.el (diff-current-defun): If at start of hunk, use
9513 position of first change.
9514
9515 2004-06-13 Lars Hansen <larsh@math.ku.dk>
9516
9517 * dired-x.el (dired-mark-omitted): Bind to "*O".
9518
9519 2004-06-12 Karl Fogel <kfogel@red-bean.com>
9520
9521 * bookmark.el (bookmark-bmenu-relocate): New function, as
9522 suggested by David J. Biesack <David.Biesack@sas.com>.
9523 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
9524 (bookmark-bmenu-mode): Describe binding in doc string.
9525 (bookmark-set-filename): Save the bookmark list if it's time.
9526
9527 2004-06-13 Kenichi Handa <handa@m17n.org>
9528
9529 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
9530 (ccl-untranslated-to-ucs): Fix typo.
9531
9532 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
9533
9534 * progmodes/python.el (python-open-block-statement-p):
9535 Fix indentation after a block opening that contains a comment.
9536
9537 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
9538
9539 * bindings.el (completion-ignored-extensions): Add file extensions
9540 of Python byte-compiled files.
9541
9542 2004-06-12 Juri Linkov <juri@jurta.org>
9543
9544 * info.el (Info-goto-node): Add autoload.
9545 (Info-toc): Add substring-no-properties on Info file name.
9546 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
9547 (Info-mode-map): Bind L to Info-history, T to Info-toc.
9548
9549 2004-06-12 Kenichi Handa <handa@m17n.org>
9550
9551 * international/mule-cmds.el (set-language-environment):
9552 Load subst tables if necessary.
9553
9554 * international/mule.el (decode-char): Load subst tables if necessary.
9555 (encode-char): Likewise.
9556
9557 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
9558 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
9559 (utf-16le-decode-loop): Set r5 to -1 before loop.
9560 (utf-16be-decode-loop): Likewise.
9561 (ccl-decode-mule-utf-16le): Add EOF processing block.
9562 (ccl-decode-mule-utf-16be): Likewise.
9563 (ccl-decode-mule-utf-16le-with-signature): Likewise.
9564 (ccl-decode-mule-utf-16be-with-signature): Likewise.
9565 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
9566 (ccl-mule-utf-16-encode-untrans): New CCL.
9567 (utf-16-decode-to-ucs): Handle pre-read character.
9568 (utf-16le-encode-loop): Handle surrogate pair.
9569 (utf-16be-encode-loop): Likewise.
9570 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
9571 of utf-16le-encode-loop.
9572 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
9573 of utf-16be-encode-loop.
9574 (mule-utf-16-post-read-conversion):
9575 Call utf-8-post-read-conversion at first.
9576 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
9577 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
9578 Add post-read-conversion and pre-write-conversion.
9579
9580 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
9581 (utf-translate-cjk-unicode-range): New variable.
9582 (utf-translate-cjk-load-tables): New function.
9583 (utf-lookup-subst-table-for-decode): New function.
9584 (utf-lookup-subst-table-for-encode): New function.
9585 (utf-translate-cjk-mode): Init-value changed to t. Don't load
9586 tables here. Update safe-charsets of utf-* coding systems.
9587 (ccl-mule-utf-untrans): New CCL.
9588 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
9589 at end of each branch.
9590 (ccl-mule-utf-8-encode-untrans): New CCL.
9591 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
9592 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
9593 length of encoding. Don't return r0.
9594 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
9595 (utf-8-post-read-conversion): Narrow to region properly.
9596 If utf-translate-cjk-mode is on, load tables if necessary.
9597 Call utf-8-compose with hash-table arg if necessary.
9598 Call XXX-compose-region instead of XXX-post-read-convesion.
9599 (utf-8-pre-write-conversion): New function.
9600 (mule-utf-8): Include CJK charsets in safe-charsets if
9601 utf-translate-cjk-mode is on. Add pre-write-conversion.
9602
9603 * international/characters.el: Temporarily set
9604 utf-translate-cjk-mode to nil.
9605
9606 * language/devan-util.el (devanagari-compose-region):
9607 Add autoload cookie.
9608
9609 * international/ccl.el (ccl-dump-call): Fix printing the
9610 subroutine name.
9611
9612 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
9613
9614 * dired.el (dired-revert): If buffer is marked unmodified before
9615 reverting, keep it marked unmodified.
9616 Adapt to new conventions for commenting out code.
9617 (dired-make-relative): Adapt to new conventions for commenting out code.
9618
9619 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
9620
9621 * eshell/esh-module.el (eshell-load-defgroups):
9622 Bind `vc-handled-backends' to nil when opening files.
9623
9624 2004-06-11 Juanma Barranquero <lektu@terra.es>
9625
9626 * files.el (parse-colon-path, cd): Doc fixes (refer to
9627 `path-separator', not colon).
9628
9629 2004-06-10 Juanma Barranquero <lektu@terra.es>
9630
9631 * newcomment.el (comment-search-forward)
9632 (comment-search-backward): Fix typos in docstring.
9633 (comment-region): Doc fix.
9634
9635 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
9636
9637 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
9638 switch is no longer stored in `dired-switches-alist'.
9639
9640 * dired-aux.el (dired-insert-subdir): Do not store R switch in
9641 `dired-switches-alist'.
9642
9643 2004-06-10 Kim F. Storm <storm@cua.dk>
9644
9645 * pcvs.el (cvs-mode-diff-yesterday): New command.
9646
9647 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
9648
9649 2004-06-10 Juri Linkov <juri@jurta.org>
9650
9651 * emacs-lisp/edebug.el (edebug-eval-defun):
9652 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
9653 Fix docstring.
9654
9655 * simple.el (eval-expression-print-format): Don't print additional
9656 information on the first call to `eval-print-last-sexp'.
9657 (next-error-find-buffer): Fix punctuation.
9658 (killing) <defgroup>: Fix punctuation.
9659 (yank-excluded-properties): Change group from editing to killing.
9660
9661 * replace.el (perform-replace): Use `limit' to terminate the
9662 while-loop explicitly.
9663
9664 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9665
9666 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
9667 Use lc-*.xpm as prefix instead of *-locol.xpm.
9668
9669 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
9670 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
9671 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
9672 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
9673 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
9674 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
9675 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
9676 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
9677 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
9678 * toolbar/lc-up_arrow.xpm:
9679 Rename from *-locol.xpm.
9680
9681 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
9682
9683 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
9684 include forms like &<str>; as valid url patterns.
9685
9686 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
9687
9688 * dired.el (dired-diff, dired-backup-diff)
9689 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
9690 (dired-do-chown, dired-do-touch, dired-do-print)
9691 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
9692 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
9693 (dired-create-directory, dired-do-copy, dired-do-symlink)
9694 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
9695 (dired-do-copy-regexp, dired-do-hardlink-regexp)
9696 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
9697 (dired-maybe-insert-subdir, dired-next-subdir)
9698 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
9699 (dired-kill-subdir, dired-tree-up, dired-tree-down)
9700 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
9701 (dired-run-shell-command, dired-query): Remove redundant,
9702 or incorrect, autoloads.
9703
9704 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
9705 does not end in a slash. Add optional argument KILL-ROOT.
9706 Update docstring.
9707 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
9708 (dired-query): Add autoloads.
9709
9710 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
9711
9712 * progmodes/compile.el (compilation-set-window-height):
9713 Rearrange the save-* functions because a buffer can have several current
9714 point in different windows.
9715 (compilation-error-regexp-alist-alist): Recognize {standard input}
9716 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
9717
9718 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9719
9720 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
9721 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
9722 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
9723 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9724 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
9725 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
9726 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9727 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
9728 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
9729 * toolbar/up_arrow-locol.xpm:
9730 New versions of icons that uses fewer colors.
9731
9732 * toolbar/tool-bar.el (tool-bar-local-item)
9733 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
9734 if display-color-cells is 256 or less.
9735
9736 2004-06-08 Kim F. Storm <storm@cua.dk>
9737
9738 * wid-edit.el (widget-specify-button): Use hand pointer rather
9739 than mouse-face as visible mouse-over effect.
9740
9741 2004-06-07 Karl Fogel <kfogel@red-bean.com>
9742
9743 * saveplace.el (save-place-alist-to-file): Bind `print-length'
9744 and `print-level' to nil when writing out `save-place-alist'.
9745 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
9746
9747 2004-06-07 Juanma Barranquero <lektu@terra.es>
9748
9749 * completion.el (completion-kill-region): Doc fix.
9750
9751 * format.el (format-insert-annotations)
9752 (format-annotate-location): Doc fixes.
9753 (format-subtract-regions): Make arguments match their use in docstring.
9754
9755 * simple.el (kill-region): Doc fix.
9756
9757 * subr.el (insert-buffer-substring-no-properties)
9758 (insert-buffer-substring-as-yank): Doc fixes.
9759
9760 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
9761
9762 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9763 Update docstring.
9764 (dired-reset-subdir-switches): New function.
9765
9766 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
9767 Limit scope of `buffer-read-only' binding.
9768
9769 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
9770
9771 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
9772 eshell-explicit-command-char.
9773
9774 2004-06-06 Juanma Barranquero <lektu@terra.es>
9775
9776 * help-fns.el (help-argument-name): Inherit from italic face only
9777 if the frame supports it.
9778
9779 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9780
9781 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
9782 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
9783 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
9784 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
9785 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
9786 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
9787 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
9788 New conversions from xpm files.
9789
9790 * toolbar/README: New file.
9791
9792 2004-06-06 Richard M. Stallman <rms@gnu.org>
9793
9794 * isearch.el (isearch-mode-map): Undo previous change.
9795
9796 2004-06-05 Juri Linkov <juri@jurta.org>
9797
9798 * bindings.el (debug-ignored-errors): Add regexps for history
9799 related messages. Remove $ from "No further undo information".
9800 Move Ediff's messages to ediff.el.
9801
9802 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
9803
9804 * cus-edit.el (custom-display): Add `min-colors'.
9805
9806 * custom.el (defface): Add `supports' to docstring.
9807
9808 * help-fns.el (help-argument-name): Add :group 'help.
9809
9810 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
9811
9812 * find-dired.el (find-ls-subdir-switches): New user option.
9813 (find-dired): No longer call `abbreviate-file-name' on DIR.
9814 Set `dired-subdir-switches' buffer-locally.
9815
9816 * locate.el: Merge the two `Commentary' sections.
9817 (locate-ls-subdir-switches): New user option.
9818 (locate): Update for other changes.
9819 (locate-mode-map): Restore Dired binding for mouse-2.
9820 Bind `locate-mouse-view-file' to M-mouse-2.
9821 Bind `l' to `locate-do-redisplay'.
9822 (locate-main-listing-line-p, locate-do-redisplay): New functions.
9823 (locate-mouse-view-file, locate-tags, locate-find-directory):
9824 Print message if used outside main listing.
9825 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
9826 Various changes to support inserted subdirectories.
9827 (locate-insert-header): Change header of *Locate* buffer.
9828
9829 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
9830 Change interactive default switches.
9831 (dired-rename-subdir-2): Update `dired-switches-alist'.
9832 (dired-insert-subdir, dired-kill-subdir):
9833 Handle `dired-switches-alist'. Do not mark buffer modified.
9834 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
9835 (dired-insert-subdir-doinsert): Omit messages.
9836 Handle `dired-subdir-switches'.
9837 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
9838
9839 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
9840 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
9841 subdirs if -R switch is used for a subdir.
9842 (dired-mode): Set `dired-switches-alist'.
9843 (dired-build-subdir-alist): Only print number of directories in
9844 echo area when invoked interactively.
9845
9846 2004-06-05 Lars Hansen <larsh@math.ku.dk>
9847
9848 * dired-x.el (dired-omit-mode): Rename from
9849 dired-omit-files-p. Use define-minor-mode to define it.
9850 (dired-omit-files-p): Add as alias for dired-omit-mode.
9851 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
9852 dired-mark-omitted.
9853 (dired-mark-omitted): Add. Bind to M-O.
9854
9855 2004-06-05 Kenichi Handa <handa@m17n.org>
9856
9857 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
9858
9859 2004-06-05 Juanma Barranquero <lektu@terra.es>
9860
9861 * help-fns.el (help-argument-name): Reintroduce face.
9862 (help-default-arg-highlight): Use it, now that
9863 `face-differs-from-default-p' can be trusted.
9864
9865 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9866
9867 * textmodes/table.el: Sentence commands added to Point Motion
9868 group; kill and backward-kill commands added to Extraction group.
9869
9870 2004-06-04 Mario Lang <mlang@delysid.org>
9871
9872 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9873 systems appear to use mW, make the code handle this. Fix a
9874 division-by-zero bug while at it, and handle kernels with
9875 a slightly different layout in /proc/acpi.
9876
9877 2004-06-04 Karl Fogel <kfogel@red-bean.com>
9878
9879 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
9880 because the latter is a CL-ism. This fixes the bug reported by
9881 Shawn Boyette <mdxi@collapsar.net> in
9882 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
9883
9884 2004-06-04 Miles Bader <miles@gnu.org>
9885
9886 * faces.el (display-supports-face-attributes-p): Function moved to
9887 C code. Previously only the tty-related portion of this function
9888 was done in C; however the previous attempt to do a halfway-proper
9889 job for non-tty displays in lisp didn't work properly because of
9890 funny conditions during Emacs startup.
9891 (face-differs-from-default-p): Simplify, now that
9892 display-supports-face-attributes-p works properly on all display
9893 types. Remove :stipple from comparison; it doesn't really work
9894 in emacs anyway.
9895
9896 2004-06-04 Miles Bader <miles@gnu.org>
9897
9898 * faces.el (face-differs-from-default-p): Use a different
9899 implementation, so we can really check whether FACE displays
9900 differently or not.
9901
9902 2004-06-04 Miles Bader <miles@gnu.org>
9903
9904 * faces.el (display-supports-face-attributes-p): Implement a
9905 `different from default' check for non-tty displays.
9906
9907 2004-06-03 David Kastrup <dak@gnu.org>
9908
9909 * woman.el (woman-mapcan): More concise code.
9910 (woman-topic-all-completions, woman-topic-all-completions-1)
9911 (woman-topic-all-completions-merge): Replace by a simpler and
9912 much faster implementation based on O(n log n) sort/merge instead
9913 of the old O(n^2) behavior.
9914
9915 2004-06-03 Miles Bader <miles@gnu.org>
9916
9917 * subr.el (read-number): Use canonical format for default in prompt.
9918
9919 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
9920 Add regexp for " [...]" style defaults.
9921
9922 2004-06-02 Romain Francoise <romain@orebokech.com>
9923
9924 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
9925 groups: if the user asks for a hidden buffer, open the
9926 corresponding filter group to expose it.
9927
9928 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
9929 `ibuffer-jump-to-buffer'.
9930 (ibuffer-jump-offer-only-visible-buffers): New user option.
9931
9932 2004-06-02 Juanma Barranquero <lektu@terra.es>
9933
9934 * faces.el (frame-update-faces): Add empty docstring so the one
9935 for `ignore' doesn't show through.
9936
9937 * subr.el (process-kill-without-query): Remove spurious "\n" on
9938 obsolescence string.
9939 (focus-frame, unfocus-frame): Add obsolescence declaration and
9940 empty docstring.
9941
9942 * international/mule.el (register-char-codings): Make alias for
9943 `ignore'. Move docstring to obsolescence info and remove redundancy.
9944
9945 2004-06-02 Kim F. Storm <storm@cua.dk>
9946
9947 * frame.el (blink-cursor-start): Turn cursor off initially so blink
9948 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
9949
9950 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * comint.el (comint-replace-by-expanded-history-before-point):
9953 Obey `start' as the docstring says.
9954 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
9955 (comint-update-fence): Prevent font-lock from running unnecessarily.
9956 (comint-dynamic-list-completions): Use with-current-buffer.
9957
9958 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9959
9960 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
9961 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
9962 (bibtex-entry-update): Handle alternatives and optional fields.
9963 (bibtex-parse-entry): Bugfix, handle empty key.
9964
9965 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * vc-arch.el (vc-arch-state): Don't assume the file exists.
9968
9969 2004-05-31 Lars Hansen <larsh@math.ku.dk>
9970
9971 * desktop.el (desktop-save): Don't save minor modes without a
9972 known mode initialization function.
9973
9974 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
9975
9976 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
9977
9978 * autorevert.el: Update `Commentary' section.
9979
9980 2004-05-30 Juanma Barranquero <lektu@terra.es>
9981
9982 * dos-fns.el (convert-standard-filename):
9983 * files.el (convert-standard-filename):
9984 * w32-fns.el (convert-standard-filename):
9985 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
9986
9987 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
9988
9989 Sync with Tramp.
9990
9991 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
9992 (tramp-let-maybe): Move to an earlier spot in the file.
9993 Patch by Andreas Schwab.
9994
9995 2004-05-30 Andreas Schwab <schwab@suse.de>
9996
9997 * dired.el (dired-get-filename): Don't use dired-re-dot.
9998
9999 2004-05-30 Richard M. Stallman <rms@gnu.org>
10000
10001 * files.el (find-file): Doc fix.
10002
10003 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
10004
10005 2004-05-30 Nick Roberts <nickrob@gnu.org>
10006
10007 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
10008 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
10009 modeline of the locals buffer.
10010 (gdb-goto-breakpoint): Handle gdbmi.
10011 (gdb-get-frame-number): Change for gdbmi.
10012
10013 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
10014
10015 * files.el (file-remote-p): Apply file name handler for operation
10016 `file-remote-p'. It isn' a property any longer.
10017 (file-relative-name): `fh' and `fd' get the required value via
10018 `find-file-name-handler' already.
10019
10020 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
10021 (top): Remove setting of `file-remote-p' property for
10022 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
10023
10024 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
10025
10026 Version 2.0.41 of Tramp released.
10027
10028 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
10029 Throw away if process has died.
10030 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
10031 (tramp-out-of-band-prompt-regexp): Rename to
10032 `tramp-process-alive-regexp', because its usage is widen.
10033 (tramp-actions-copy-out-of-band): Apply it.
10034 (tramp-actions-before-shell, tramp-multi-actions):
10035 Add `tramp-action-process-alive' action.
10036 (tramp-action-process-alive): New defun.
10037 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10038 Add entry for `file-remote-p'.
10039 (tramp-handle-file-remote-p): New defun.
10040 (top): Remove setting of `file-remote-p'. Don't set
10041 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
10042
10043 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
10044 `file-remote-p'.
10045
10046 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
10047 counted for (last) line. [They should or they shouldn't? --Stef]
10048 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
10049
10050 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
10051
10052 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
10053 not really necessary but seems to keep the shell history smaller
10054 in some cases. It is no substitute for setting HISTFILE and
10055 HISTSIZE from tramp-open-connection-setup-interactive-shell,
10056 though. Suggested by Luc Teirlinck.
10057 (tramp-open-connection-setup-interactive-shell): Export variables
10058 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
10059 (tramp-set-process-query-on-exit-flag): New compat function.
10060 (tramp-open-connection-multi, tramp-open-connection-su)
10061 (tramp-open-connection-rsh, tramp-open-connection-telnet)
10062 (tramp-do-copy-or-rename-file-out-of-band): Use it.
10063 (tramp-let-maybe): New macro, let-binds a variable only if it
10064 isn't obsolete.
10065 (tramp-check-ls-commands, tramp-handle-expand-file-name)
10066 (tramp-handle-file-truename): Use it.
10067 (tramp-completion-file-name-regexp-unified): Avoid matching
10068 filenames starting with "/:" -- those are reserved for
10069 file-name-non-special.
10070
10071 * tramp-smb.el (tramp-smb-open-connection):
10072 Use tramp-set-process-query-on-exit-flag compat function.
10073
10074 2004-05-29 Richard M. Stallman <rms@gnu.org>
10075
10076 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
10077
10078 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
10079 (eval-last-sexp-print-value): Print char equivalent regardless
10080 of standard-output value.
10081
10082 * thumbs.el (thumbs-subst-char-in-string): Delete.
10083 (thumbs-thumbname): Use subst-char-in-string.
10084 (thumbs-resize-image): Use condition-case, not ignore-errors.
10085 (thumbs-kill-buffer): Likewise.
10086
10087 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
10088 (thumbs-mode): Make buffer read-only.
10089 (thumbs-make-thumb): Unconditionally accept an existing file.
10090 (thumbs-insert-thumb): Add thumb-image-file property to the image.
10091 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
10092 (thumbs-show-thumbs-list): Error if images not supported.
10093 (thumbs-save-current-image): Improve prompt string.
10094 (thumbs-mode-map): Define u, R, x.
10095 (thumbs-unmark): New command.
10096 (thumbs-emboss-image): Minor cleanup.
10097 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
10098 (thumbs-rename-images): New command.
10099 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
10100
10101 * thumbs.el (thumbs-current-image): New function.
10102 (thumbs-file-list, thumbs-file-alist): New functions.
10103 (thumbs-find-image): Delete arg L.
10104 Don't set up thumbs-fileL as buffer-local global var.
10105 (thumbs-find-image-at-point): Use thumbs-current-image.
10106 (thumbs-set-image-at-point-to-root-window): Likewise.
10107 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
10108 Record and warn about errors. Update thumbs-markedL for deletions.
10109 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
10110 (thumbs-redraw-buffer): Use thumbs-file-list.
10111 (thumbs-mark): Use thumbs-current-image.
10112 (thumbs-show-name): Use thumbs-current-image.
10113
10114 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
10115 and imenu--last-menubar-index-alist.
10116
10117 * subr.el (with-selected-window): Undo previous change.
10118
10119 2004-05-29 John Paul Wallington <jpw@gnu.org>
10120
10121 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
10122 (thumbs-mouse-find-image): New command.
10123 (thumbs-mode-map): Bind it to mouse-2.
10124 (thumbs-mode): Make mode-class special.
10125 (thumbs-view-image-mode): Likewise.
10126
10127 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
10128
10129 * flymake.el: New file.
10130
10131 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
10132
10133 * files.el (find-file-noselect-1): Do not bind
10134 `inhibit-read-only' to t during execution of
10135 `find-file-not-found-functions'.
10136
10137 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
10140 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
10141
10142 2004-05-28 Juri Linkov <juri@jurta.org>
10143
10144 * simple.el (eval-expression-print-format): New fun.
10145
10146 * simple.el (eval-expression):
10147 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
10148 * emacs-lisp/edebug.el (edebug-compute-previous-result)
10149 (edebug-eval-expression): Print additionally the value returned by
10150 `eval-expression-print-format'.
10151
10152 * emacs-lisp/lisp.el (insert-pair-alist): New var.
10153 (insert-pair): Make arguments optional. Find character pair
10154 from `insert-pair-alist' according to the last input event.
10155 (insert-parentheses): Make arguments optional.
10156 (raise-sexp, delete-pair): New funs.
10157
10158 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
10159 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10160 Bind C-M-q to `indent-pp-sexp'.
10161
10162 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
10163 `pp-to-string' modified to be able to format text with newlines.
10164 (pp-to-string): Move the buffer-formatting part of the code to
10165 `pp-buffer'. Call `pp-buffer'.
10166
10167 * info.el (Info-desktop-buffer-misc-data): Don't save information
10168 about virtual files.
10169 (Info-restore-desktop-buffer): Restore Info buffers in prepared
10170 buffers with names obtained from the desktop file instead of the
10171 default *info* buffer.
10172
10173 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * subr.el (with-selected-window): Only save/restore the selected window.
10176
10177 * progmodes/compile.el (compilation-error-regexp-alist):
10178 Use expand-file-name and data-directory.
10179
10180 * progmodes/grep.el (grep-tree): Rework previous fix.
10181
10182 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
10183 after the user marked text with the mouse.
10184
10185 * startup.el (command-line): Keep the first regexp of
10186 auto-save-file-name-transforms intact.
10187
10188 2004-05-28 Juanma Barranquero <lektu@terra.es>
10189
10190 * cus-edit.el (customize-face, customize-face-other-window)
10191 (custom-face-edit-delete): Make arguments match their use in
10192 docstring.
10193 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
10194 docstring.
10195
10196 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
10197 not `cvs-butlast'.
10198
10199 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
10200 `nbutlast' are in subr.el).
10201
10202 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
10203 (set-w32-system-coding-system): Doc fixes.
10204
10205 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
10206 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
10207 Make arguments match their use in docstring.
10208 (artist-draw-region-trim-line-endings)
10209 (artist-mouse-choose-operation): Fix typo in docstring.
10210 (artist-key-set-point-common): Doc fix.
10211
10212 2004-05-28 Simon Josefsson <jas@extundo.com>
10213
10214 * mail/smtpmail.el (smtpmail-open-stream):
10215 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
10216
10217 2004-05-26 Simon Josefsson <jas@extundo.com>
10218
10219 * starttls.el: Merge with my GNUTLS based starttls.el.
10220 (starttls-gnutls-program, starttls-use-gnutls)
10221 (starttls-extra-arguments, starttls-process-connection-type)
10222 (starttls-connect, starttls-failure, starttls-success): New variables.
10223 (starttls-program, starttls-extra-args): Doc fix.
10224 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
10225 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
10226 and pass on to corresponding *-gnutls function if it is set.
10227
10228 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
10229
10230 * autorevert.el (auto-revert-handler): Disable auto-reverting of
10231 remote files.
10232
10233 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
10234
10235 * files.el (file-name-non-special): There are more operations
10236 which need handling: `find-backup-file-name',
10237 `insert-file-contents', `verify-visited-file-modtime',
10238 `write-region'. Rename t value of method to `add'. Add new
10239 methods `quote' and `unquote-then-quote' to file-arg-indices.
10240
10241 2004-05-25 Juri Linkov <juri@jurta.org>
10242
10243 * info.el (Info-toc): Call Info-mode on intermediate buffer.
10244 (Info-index-nodes): Enclose code in condition-case to catch errors.
10245 (Info-index-node): Don't search all index nodes if request is only
10246 for the current node and file is not in the cache of index nodes.
10247 (Info-mode-map): Bind Info-copy-current-node-name to `w'
10248 for consistency with dired-copy-filename-as-kill.
10249 Bind `S' to Info-search-case-sensitively.
10250 (Info-copy-current-node-name): New arg. With zero prefix arg put
10251 the name inside a function call to `info'. Display copied text in
10252 the echo area.
10253
10254 2004-05-25 Sam Steingold <sds@gnu.org>
10255
10256 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
10257 strip the package prefix from the symbol name, if any.
10258 Make it the `find-tag-default-function' for `lisp-mode'.
10259
10260 2004-05-25 John Paul Wallington <jpw@gnu.org>
10261
10262 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
10263 instead of obsolete `process-kill-without-query'.
10264
10265 * textmodes/texinfmt.el (texinfo-indexvar-alist):
10266 Declare as variable, not constant.
10267
10268 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
10269
10270 * files.el (find-file-noselect-1): Fix bug introduced by
10271 Revision 1.694. As a side effect, `inhibit-read-only'
10272 is again, by default, t during execution of
10273 `find-file-not-found-functions'.
10274 (insert-directory): Check that lines were really inserted by
10275 the --dired switch, before erasing them.
10276
10277 2004-05-24 Nick Roberts <nickrob@gnu.org>
10278
10279 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
10280 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
10281 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
10282 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
10283 gud-minor-mode (gdbmi).
10284
10285 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10286
10287 * net/browse-url.el (browse-url-interactive-arg): Enable user to
10288 explicitly select the text to be taken as URL.
10289
10290 2004-05-23 Juri Linkov <juri@jurta.org>
10291
10292 * info.el (Info-index-nodes): New var and fun.
10293 (Info-goto-index, Info-index, info-apropos)
10294 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
10295 (Info-index): Fix docstring. Store and restore Info-history-list.
10296 (Info-complete-nodes): New var.
10297 (Info-complete-menu-item): Use it.
10298 (Info-index-node): New fun.
10299 (Info-final-node, Info-forward-node, Info-backward-node)
10300 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
10301 Use Info-index-node.
10302 (Info-extract-menu-item, Info-extract-menu-counting): Set second
10303 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
10304 (Info-find-node-2): If a node with period in its name not found,
10305 try to find a node without the name part after period.
10306 (Info-select-node): Call Info-fontify-node only if
10307 Info-fontify-maximum-menu-size is not nil.
10308 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
10309 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
10310 Preserve Info-history-list.
10311 (Info-toc): Set Info-current-file.
10312 (Info-build-toc): Move point to the beginning of the buffer.
10313 Add main-file variable.
10314 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
10315 Use backslashed representation of the control character ^_.
10316
10317 * textmodes/texinfmt.el (texinfo-print-index): Print index line
10318 numbers in the new Texinfo 4.7 format.
10319
10320 * add-log.el (change-log-font-lock-keywords): Remove `:' from
10321 regexps for function and variable names.
10322
10323 * descr-text.el (describe-property-list): Add [show] button for
10324 `syntax-table' property with action to pp to a separate buffer.
10325 (describe-char): Replace search-forward by re-search-forward with
10326 whitespace regexp after "character:" to not fail in too narrow windows.
10327
10328 * simple.el (next-error-find-buffer): Add a rule to return
10329 next-error capable buffer if one window on the selected frame
10330 displays such buffer.
10331
10332 2004-05-23 Nick Roberts <nickrob@gnu.org>
10333
10334 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
10335 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
10336 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
10337 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
10338 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
10339 Handle new value for gud-minor-mode (gdbmi).
10340 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
10341 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
10342 Change from local to global gdb variable set.
10343 (gdb-ann3): Initialise above gdb variable set.
10344 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
10345 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
10346 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
10347 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
10348 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
10349 (gdb-info-locals-handler, gdb-invalidate-assembler)
10350 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
10351 set as global variables.
10352 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
10353 Handle gdbmi.
10354 (gdb-info-breakpoints-custom): Fix regexp.
10355 (def-gdb-var): Delete.
10356
10357 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
10358 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
10359 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
10360 a new mode. The file (gdb-mi.el) for this mode will be included
10361 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
10362 primary interface.
10363
10364 2004-05-23 Jesper Harder <harder@ifa.au.dk>
10365
10366 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
10367 interpreted as a directory.
10368
10369 2004-05-22 Richard M. Stallman <rms@gnu.org>
10370
10371 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
10372 as a close quote.
10373
10374 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
10375
10376 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
10377 Use assoc-string, not assoc-ignore-case.
10378
10379 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
10380
10381 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
10382 If moving back then fwd gets a defun that ends before point,
10383 try again moving fwd then back.
10384
10385 * files.el (file-name-non-special): Allow t in file-arg-indices
10386 to mean requote the return value. Use `identity' as an element
10387 rather than as the whole value.
10388
10389 * gs.el (gs-options): Add -dSAFER. Mark it risky.
10390
10391 2004-05-22 Juanma Barranquero <lektu@terra.es>
10392
10393 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
10394 `help-make-usage'.
10395 (help-highlight-arguments): Skip function name before searching
10396 for arguments.
10397
10398 2004-05-21 Juanma Barranquero <lektu@terra.es>
10399
10400 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
10401 Don't mention in the docstring these arguments meant for
10402 internal (recursive) use only.
10403 (allout-char-spec): Comment out (it's not implemented).
10404 (allout-old-expose-topic, allout-exposure): Fix docstring and add
10405 obsolescence declaration.
10406 (allout-flatten-exposed-to-buffer)
10407 (allout-indented-exposed-to-buffer): Fix typos in docstring.
10408 (my-mark-marker): Doc fix.
10409 (produce-allout-mode-map, allout-sibling-index)
10410 (allout-isearch-expose, allout-distinctive-bullet)
10411 (allout-open-topic, allout-reindent-body)
10412 (allout-rebullet-heading, allout-process-exposed)
10413 (allout-insert-listified, allout-latex-verb-quote)
10414 (allout-insert-latex-header, allout-insert-latex-trailer):
10415 Make arguments match their use in docstring.
10416 (allout-primary-bullet, allout-old-style-prefixes)
10417 (allout-inhibit-protection, allout-init, allout-mode)
10418 (allout-before-change-protect, allout-flag-region):
10419 Use "Emacs" instead of "emacs" in docstrings.
10420
10421 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
10422
10423 * international/characters.el: Modify syntax of more characters.
10424
10425 2004-05-21 Masatake YAMATO <jet@gyve.org>
10426
10427 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
10428 (etags-tags-completion-table): Show parsing progress.
10429
10430 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
10431
10432 * locate.el (locate-prompt-for-command): Shorten first line of
10433 docstring.
10434 (locate-mode): Expand docstring and include keymap summary.
10435
10436 * files.el (find-file-noselect-1): Limit the scope of the
10437 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
10438 is, by default, nil during the execution of
10439 `find-file-not-found-functions' and `find-file-hook'.
10440
10441 2004-05-20 Michael Mauger <mmaug@yahoo.com>
10442
10443 * facemenu.el (facemenu-color-name-equal): New function.
10444 (list-colors-display): Use it to compare colors instead of
10445 facemenu-color-equal.
10446
10447 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
10448
10449 * compare-w.el (compare-windows-face): Use min-colors instead of
10450 checking for tty or pc types.
10451
10452 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
10455 (completion-setup-function): Use with-current-buffer.
10456 Properly save excursion. Simplify.
10457 Don't assume there is necessarily a `mouse-face' property somewhere.
10458
10459 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
10460
10461 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
10462
10463 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
10464 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
10465 Use with-current-buffer.
10466 (byte-goto-log-buffer): Delete.
10467 (byte-compile-log-file): Call compilation-forget-errors.
10468
10469 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10470
10471 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
10472 output messages into the search result.
10473
10474 2004-05-19 Masatake YAMATO <jet@gyve.org>
10475
10476 * wid-edit.el (widget-radio-button-notify): Revert my last
10477 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10478
10479 2004-05-19 Kenichi Handa <handa@m17n.org>
10480
10481 * international/characters.el: Fix syntax (open/close) of CJK chars.
10482
10483 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
10484
10485 * help-mode.el (help-go-back): Don't depend on position of back button.
10486
10487 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
10490 files files don't contain an accidental additional /.
10491
10492 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
10493 in source buffer.
10494
10495 2004-05-18 Masatake YAMATO <jet@gyve.org>
10496
10497 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
10498 to widget-apply. :action method assumes 2 arguments, not 3.
10499
10500 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
10501
10502 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
10503 New constants.
10504 (hs-special-modes-alist): Add an f90-mode entry.
10505
10506 2004-05-17 Sam Steingold <sds@gnu.org>
10507
10508 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10509 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
10510
10511 2004-05-16 Kim F. Storm <storm@cua.dk>
10512
10513 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
10514
10515 2004-05-15 John Wiegley <johnw@newartisans.com>
10516
10517 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
10518 (eshell-output-object-to-target): Improve output speed 20% by not
10519 calling `eshell-stringify' if something is already known to be a string.
10520
10521 2004-05-15 Alex Ott <ott@jet.msk.su>
10522
10523 * textmodes/ispell.el (ispell-local-dictionary-alist):
10524 Add windows-1251 to the choice of coding systems.
10525 (ispell-dictionary-alist-6): Add support for "russianw.aff",
10526 encoded in cp1251.
10527
10528 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
10529
10530 * progmodes/compile.el (compilation-warning-face)
10531 (compilation-info-face): Use min-colors.
10532
10533 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10534
10535 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
10536 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
10537 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
10538 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
10539 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
10540 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
10541 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
10542 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
10543 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
10544 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
10545 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
10546 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
10547 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
10548 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
10549
10550 2004-05-15 Kim F. Storm <storm@cua.dk>
10551
10552 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
10553 Use it to set triggered-p element of timer.
10554 (timer-event-handler): Set triggered-p element non-nil while running
10555 the timer function.
10556
10557 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * descr-text.el (describe-char-unicode-data)
10560 (describe-char-unicodedata-file): Re-enable the unicode code now that
10561 the licensing issues have been cleared in the unicode-4 license.
10562 (describe-text-properties-1): Remove unused `overlay' var.
10563 (describe-char): Remove unused var `buffer'.
10564
10565 2004-05-14 David Ponce <david@dponce.com>
10566
10567 * tree-widget.el: New file.
10568
10569 2004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
10570
10571 * language/european.el ("Brazilian Portuguese"): Add support for
10572 Brazilian Portuguese.
10573
10574 2004-05-13 John Wiegley <johnw@newartisans.com>
10575
10576 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
10577 `recentf-mode' if this variable has been customized to t.
10578
10579 * eshell/esh-test.el (eshell-test): Call the function
10580 `emacs-version' rather than trying to build a custom version string.
10581
10582 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * net/telnet.el (telnet-mode): Use define-derived-mode.
10585 Don't modify the global value of comint-prompt-regexp.
10586
10587 2004-05-13 John Paul Wallington <jpw@gnu.org>
10588
10589 * version.el (emacs-version): Check for `gtk' feature before
10590 `x-toolkit' feature.
10591
10592 2004-05-13 Juanma Barranquero <lektu@terra.es>
10593
10594 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
10595 arguments in the docstring, they're used only in recursive calls.
10596
10597 * help-fns.el (help-arg-highlighting-function)
10598 (help-argument-name): Delete.
10599 (help-default-arg-highlight): New function.
10600 (help-do-arg-highlighting): Use it.
10601
10602 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
10603
10604 * calendar/appt.el (appt-disp-window):
10605 Use `calendar-set-mode-line' for a centered mode-line.
10606
10607 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
10608
10609 * calendar/appt.el (appt-disp-window): Do not split window
10610 excessively when `split-height-threshold' is low.
10611
10612 2004-05-12 Nick Roberts <nickrob@gnu.org>
10613
10614 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
10615 kill-buffer-hook here and make it local.
10616 (gud-kill-buffer-hook): Use kill-process for a sure kill.
10617
10618 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
10619
10620 * progmodes/compile.el (compilation-set-window-height):
10621 Use save-excursion to protect against misplaced marker.
10622
10623 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10624
10625 * custom.el (defface): Document that type can have value gtk.
10626
10627 * faces.el (face-spec-set-match-display): Handle type gtk in display.
10628
10629 2004-05-12 Kenichi Handa <handa@m17n.org>
10630
10631 * descr-text.el: Require quail at comile time.
10632 (describe-char): If an input method is on and it supports the
10633 character, show how to input it.
10634
10635 * international/quail.el (quail-install-decode-map): Accept a
10636 char-table whose subtype is `quail-decode-map'.
10637 (quail-store-decode-map-key, quail-gen-decode-map1)
10638 (quail-gen-decode-map, quail-find-key1, quail-find-key)
10639 (quail-show-key): New functions.
10640
10641 2004-05-12 Juanma Barranquero <lektu@terra.es>
10642
10643 * generic.el (define-generic-mode): Remove redundant arglist info.
10644
10645 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
10646 Make arguments match their use in docstring.
10647 (help-arg-highlighting-function): New variable.
10648 (help-argument-name): Mention it in the docstring.
10649 (help-do-arg-highlight): Use it. Expand regexp to accept also
10650 ARG-xxx and xxx-ARG references.
10651
10652 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
10653
10654 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
10655 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
10656 and "mailto:addr1?to=addr2" equal.
10657
10658 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
10659
10660 * man.el (Man-getpage-in-background): Use shell-file-name
10661 and shell-command-switch variables instead of hard-coded values.
10662
10663 2004-05-11 Eli Zaretskii <eliz@gnu.org>
10664
10665 * iimage.el: New file.
10666
10667 2004-05-11 Juanma Barranquero <lektu@terra.es>
10668
10669 * custom.el (custom-initialize-default, defcustom):
10670 Fix typo in docstring.
10671
10672 * files.el (set-visited-file-name, file-expand-wildcards):
10673 Fix docstring.
10674
10675 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10676
10677 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
10678
10679 * subr.el (eventp): Be more discriminating with integers.
10680
10681 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
10682
10683 * progmodes/compile.el (compile): Add universal prefix arg.
10684 (compilation-error-regexp-alist-alist): Add edg patterns.
10685
10686 2004-05-10 Sam Steingold <sds@gnu.org>
10687
10688 * textmodes/ispell.el (ispell-message):
10689 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
10690
10691 2004-05-10 Dave Love <fx@gnu.org>
10692
10693 * progmodes/python.el (help-buffer): Autoload when compiling.
10694 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
10695 (run-python): Prepend to any existing PYTHONPATH.
10696
10697 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
10698
10699 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
10700 for pending breakpoints.
10701
10702 2004-05-10 Richard M. Stallman <rms@gnu.org>
10703
10704 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
10705 directly without calling any functions in Rmail.
10706 (unrmail-unprune): Function deleted.
10707
10708 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
10711 C-c C-z binding.
10712
10713 2004-05-10 Kenichi Handa <handa@m17n.org>
10714
10715 * descr-text.el (describe-char): Fix previous change. Don't make
10716 a unibyte character to multibyte in the *Help* buffer.
10717
10718 2004-05-10 Miles Bader <miles@gnu.org>
10719
10720 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
10721 buffer an error if the debugger process is actually running.
10722
10723 2004-05-10 Juanma Barranquero <lektu@terra.es>
10724
10725 * help-fns.el (help-argument-name): Default to italic.
10726 (help-highlight-arguments): Return always (usage . doc), even when
10727 usage is nil.
10728
10729 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
10730 (define-ibuffer-filter): Add usage info.
10731 (define-ibuffer-op): Add usage info (but CL-style defaults for
10732 keyword args are not shown).
10733
10734 * subr.el (remove-overlays, read-passwd): Fix docstring.
10735 (start-process-shell-command): Fix docstring. Put usage info in a
10736 format usable by `describe-function'.
10737 (open-network-stream, open-network-stream-nowait)
10738 (open-network-stream-server): Fix docstring.
10739
10740 2004-05-09 Jason Rumney <jasonr@gnu.org>
10741
10742 * international/code-pages (cp932, cp936, cp949, c950): Remove.
10743 Only define cp125* if windows-125* is already defined.
10744
10745 * language/korean.el (cp949): Add alias.
10746
10747 * language/chinese.el (cp936, cp950): Add aliases.
10748
10749 * language/japanese.el (cp932): Add alias.
10750
10751 * term/w32-win.el: Require code-pages.
10752
10753 * international/mule-cmds.el (set-locale-environment):
10754 On MS-Windows use ansi code-page for default coding-systems.
10755 Set up paper sizes for Windows 3 letter languages.
10756
10757 * international/code-pages.el (cp932, cp936, cp949, cp950):
10758 Add aliases. Also add cp125* if not already defined.
10759
10760 2004-05-09 Juanma Barranquero <lektu@terra.es>
10761
10762 * help-fns.el (help-highlight-arguments): Don't try to highlight
10763 missing or autoloaded arglists. Accept structured arguments, like
10764 the first ones of `do' and `flet'.
10765
10766 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
10767 (cvs-get-marked): Remove redundant arglist info.
10768
10769 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
10770 Don't use CL-style default args.
10771
10772 2004-05-08 Andreas Schwab <schwab@suse.de>
10773
10774 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
10775
10776 * international/subst-ksc.el: Fix references to utf-translate-cjk
10777 into utf-translate-cjk-mode.
10778 * international/subst-big5.el: Likewise.
10779 * international/subst-gb2312.el: Likewise.
10780 * international/subst-jis.el: Likewise.
10781 * international/utf-16.el: Likewise.
10782 * international/utf-8.el: Likewise.
10783
10784 2004-05-08 John Wiegley <johnw@newartisans.com>
10785
10786 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
10787 "virtual buffers" (off by default), which makes it possible to
10788 switch to the "virtual" buffers of recently visited files. When a
10789 buffer name search fails, and this option is on, iswitchb will
10790 look at the list of recently visited files, and permit matching
10791 against those names. When the user hits RET on a match, it will
10792 revisit that file.
10793 (iswitchb-read-buffer): Add two optional arguments, which makes
10794 isearchb.el possible.
10795 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
10796 (iswitchb-next-match): Add support for virtual buffers.
10797
10798 * isearchb.el: This module extends iswitchb to provide "as you
10799 type" buffer selection.
10800
10801 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
10802 Ignore the read-only property when flyspell highlighting is on.
10803 Not ignoring it leads to a series of confusing errors.
10804 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
10805 but also make sure to call flyspell-incorrect-hook.
10806 (flyspell-maybe-correct-transposition): Perform transposition test
10807 by bit twiddling a string, rather than using a temp buffer.
10808 (flyspell-maybe-correct-doubling): Use a string rather than a temp
10809 buffer. This is also the original version of the code, which
10810 could not be checked in before due to a previous lack of
10811 assignment papers. This version has seen heavy usage on my system
10812 for several years now.
10813
10814 * calendar/cal-bahai.el: New file, which adds support for the
10815 Baha'i calendar to Emacs. This calendar is based on a solar year
10816 of 19 months of 19 days, with 4 intercalary days. Each year
10817 begins on March 21, with the calendar starting in 1844.
10818
10819 * calendar/cal-menu.el, calendar/calendar.el,
10820 calendar/diary-lib.el, calendar/holidays.el: Added support for
10821 using cal-bahai.el.
10822
10823 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
10824 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
10825 function can be used outside of eshell buffers.
10826 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
10827
10828 2004-05-08 Juanma Barranquero <lektu@terra.es>
10829
10830 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
10831 word constituent so FOO-ARG is not recognized as an arg.
10832 (help-highlight-arguments): Don't skip lists in mandatory arguments.
10833
10834 * simple.el (next-error): Fix typo in docstring.
10835 (open-line): Make argument names match their use in docstring.
10836 (split-line): Fix docstring.
10837
10838 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
10839 usable by `describe-function'.
10840 (gensym, gentemp, typep, ignore-errors): Make argument names match
10841 their use in docstring.
10842
10843 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
10844 argument to `help-setup-xref'.
10845
10846 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
10847
10848 Version 2.0.40 of Tramp released.
10849
10850 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
10851 Use symbol-function to invoke functions only known on some Emacs
10852 flavors. This avoids byte-compiler warnings. Reported by Kevin
10853 Scaldeferri <kevin@scaldeferri.com>.
10854 (tramp-do-copy-or-rename-file-via-buffer): Rename from
10855 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
10856 consistent with the other tramp-do-* functions.
10857 (tramp-do-copy-or-rename-file): Calls adjusted.
10858 (tramp-process-initial-commands): Avoid liveness check on shell --
10859 we know that it must be alive since we're opening a connection at
10860 this moment.
10861 (tramp-last-cmd): New internal variable.
10862 (tramp-process-echoes): New tunable.
10863 (tramp-send-command): Set tramp-last-cmd.
10864 (tramp-wait-for-output): Delete echo, if applicable.
10865 (tramp-read-passwd): Construct the key for the password cache in a
10866 way that works for multi methods, too.
10867 (tramp-bug): Add backup-directory-alist and
10868 bkup-backup-directory-info to bug reports, with Tramp counterparts.
10869
10870 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
10871
10872 * net/tramp*.el: Suppress byte-compiler warnings where possible.
10873
10874 * net/tramp.el (tramp-out-of-band-prompt-regexp)
10875 (tramp-actions-copy-out-of-band): New defcustoms.
10876 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
10877 used instead of a synchronous one. Allows password entering.
10878 (tramp-action-out-of-band): New defun.
10879 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
10880 Remove restriction with password from doc string.
10881 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
10882 `tramp-out-of-band-prompt-regexp',
10883 `tramp-actions-copy-out-of-band', `password-cache' and
10884 `password-cache-expiry'.
10885 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
10886 password caching.
10887 (tramp-touch): FILE can be a local file, too.
10888 (TODO): Remove items done.
10889 (tramp-handle-insert-directory): Properly quote file name also if
10890 not full-directory-p. Handle wildcard case. Reported by Andreas
10891 Schwab <schwab@suse.de>.
10892 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
10893 new file.
10894 (tramp-handle-file-local-copy, tramp-handle-write-region):
10895 The permissions of the temporary file are set if filename exists.
10896 Reported by Ted Stern <stern@cray.com>.
10897 (tramp-backup-directory-alist)
10898 (tramp-bkup-backup-directory-info): New defcustoms.
10899 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
10900 (tramp-handle-find-backup-file-name): New function.
10901 Implements Tramp's find-backup-file-name.
10902
10903 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
10904 for `find-backup-file-name'.
10905
10906 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
10907 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
10908
10909 2004-05-07 Lars Hansen <larsh@math.ku.dk>
10910
10911 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
10912
10913 2004-05-07 Juanma Barranquero <lektu@terra.es>
10914
10915 * subr.el (lambda): Add arglist description to docstring.
10916 (declare): Fix typo in docstring.
10917 (open-network-stream): Fix docstring.
10918 (process-kill-without-query): Fix docstring and add obsolescence info.
10919 (last, butlast, nbutlast): Make arguments match their use in docstring.
10920 (insert-buffer-substring-no-properties): Likewise.
10921 (insert-buffer-substring-as-yank): Likewise.
10922 (split-string): Fix docstring.
10923
10924 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10925 Make argument names match their use in docstring.
10926
10927 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
10928
10929 2004-05-06 Nick Roberts <nickrob@gnu.org>
10930
10931 * progmodes/gdb-ui.el: Improve/extend documentation strings.
10932 Fit first sentence on one line for apropos-command.
10933
10934 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 Changes largely merged in from Dave Love's code.
10937 * progmodes/python.el: Doc fixes.
10938 (python-mode-map): Add python-complete-symbol.
10939 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
10940 (python-comment-indent, python-complete-symbol)
10941 (python-symbol-completions, python-partial-symbol)
10942 (python-try-complete): New.
10943 (python-indent-line): Remove optional arg. Use python-block-end-p.
10944 (python-check): Bind compilation-error-regexp-alist.
10945 (inferior-python-mode): Use rx. Move keybindings to top level.
10946 Set comint-input-filter.
10947 (python-preoutput-filter): Use rx.
10948 (python-input-filter): Re-introduce.
10949 (python-proc): Start new process if necessary.
10950 Check python-buffer non-nil.
10951 (view-return-to-alist): Defvar.
10952 (python-send-receive): New.
10953 (python-eldoc-function): Use it.
10954 (python-mode-running): Don't defvar.
10955 (python-mode): Set comment-indent-function.
10956 Maybe update hippie-expand-try-functions-list.
10957 (python-indentation-levels): Initialize differently.
10958 (python-block-end-p): New.
10959 (python-indent-line): Use it.
10960 (python-compilation-regexp-alist): Augment.
10961 (run-python): Import `emacs' module to Python rather than loading
10962 code directly. Set python-buffer differently.
10963 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
10964 Use python-proc.
10965 (python-send-command): Go to end of comint buffer.
10966 (python-load-file): Use python-proc, emacs.eimport.
10967 (python-describe-symbol): Simplify interactive form.
10968 Use emacs.help. Do use temp-buffer-show-hook.
10969 Call print-help-return-message.
10970 (hippie-exp): Require when compiling.
10971 (python-preoutput-continuation): Use rx.
10972
10973 * diff-mode.el (diff-make-unified): Fix regexp.
10974
10975 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
10976
10977 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
10978 filter groups from the buffer when rebuilding the Ibuffer buffer
10979 and `ibuffer-show-empty-filter-groups' is nil.
10980
10981 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10982
10983 * ps-print.el (ps-print-quote): Call ps-value-string.
10984 (ps-setup): Call ps-comment-string.
10985 (ps-value-string, ps-comment-string): New funs.
10986
10987 2004-05-06 Juanma Barranquero <lektu@terra.es>
10988
10989 * ehelp.el (electric-help-command-loop): Check whether the last
10990 character is visible, not (point-max).
10991
10992 * help-fns.el (help-argument-name): Default to bold; don't inherit
10993 from font-lock-variable-name-face.
10994 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
10995
10996 2004-05-05 Kenichi Handa <handa@m17n.org>
10997
10998 * descr-text.el (describe-char): Copy the character with text
10999 properties and overlays into the first line, and call
11000 describe-text-properties on it.
11001
11002 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
11003
11004 * iswitchb.el (iswitchb-global-map): Fix typo.
11005 Remove unwanted ###autoloads from source file.
11006
11007 2004-05-05 Lars Hansen <larsh@math.ku.dk>
11008
11009 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
11010 in run-hooks. Use substitute-command-keys in message.
11011 (wdired-abort-changes): Add message.
11012
11013 2004-05-03 Michael Mauger <mmaug@yahoo.com>
11014
11015 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
11016 (sql-emacs20-p): Remove.
11017 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
11018 (sql-builtin-face, sql-doc-face): Remove.
11019 (sql-mode-ansi-font-lock-keywords)
11020 (sql-mode-oracle-font-lock-keywords)
11021 (sql-mode-postgres-font-lock-keywords)
11022 (sql-mode-linter-font-lock-keywords)
11023 (sql-mode-ms-font-lock-keywords)
11024 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
11025 (sql-product-font-lock): Fix font-lock reset when font rules change.
11026 (sql-highlight-product): Remove incorrect font-lock reset logic.
11027
11028 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
11029
11030 * ses.el (ses-set-parameter): Fix typo.
11031
11032 2004-05-04 Kim F. Storm <storm@cua.dk>
11033
11034 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
11035 Must expand directory for completion to work; and don't mess with
11036 process-environment.
11037 (ido-read-file-name): If command has ido property, don't use ido
11038 if value is ignore, or read as directory if value is dir.
11039 Set ido ignore property for dired-do-rename command.
11040
11041 2004-05-04 Juanma Barranquero <lektu@terra.es>
11042
11043 * ehelp.el (electric-help-command-loop, electric-help-undefined)
11044 (electric-help-help): Check against unmapped commands.
11045
11046 * help-fns.el (help-argument-name): New face, inheriting from
11047 font-lock-variable-name-face, to highlight function arguments in
11048 `describe-function' and `describe-key'.
11049 (help-do-arg-highlight): Auxiliary function to highlight a given
11050 list of arguments in a string.
11051 (help-highlight-arguments): Highlight the function arguments and
11052 all uses of them in the docstring.
11053 (describe-function-1): Use it. Do docstring output via `insert',
11054 not 'princ', so text attributes are preserved.
11055
11056 * winner.el (winner-mode-map): Move `winner-undo' and
11057 `winner-redo' to C-c <left> and C-c <right>, respectively (the
11058 previous bindings conflict with `prev-buffer', `next-buffer').
11059
11060 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11061
11062 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
11063 (bibtex-entry-update): New command bound to C-c C-u.
11064 (bibtex-text-in-string): Fix regexp.
11065 (bibtex-assoc-of-regexp): Remove.
11066 (bibtex-progress-message): Fix docstring.
11067 (bibtex-inside-field): Use if.
11068 (bibtex-assoc-regexp): New function.
11069 (bibtex-format-entry): Make code more robust so that it formats
11070 also old entries.
11071 (bibtex-autokey-demangle-title): Merge with obsolete function
11072 bibtex-assoc-of-regexp.
11073 (bibtex-field-list): New function.
11074 (bibtex-entry): Use bibtex-field-list.
11075 (bibtex-parse-entry): Fix docstring.
11076 (bibtex-print-help-message): Use bibtex-field-list.
11077 (bibtex-make-field): Use bibtex-field-list.
11078 (bibtex-entry-index): Bugfix. Return crossref key if required.
11079 (bibtex-lessp): Fix docstring.
11080
11081 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
11082
11083 * select.el (xselect-convert-to-string): Move comment to intended line.
11084
11085 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11086
11087 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
11088 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
11089
11090 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11091
11092 * term/x-win.el (x-clipboard-yank): Don't exit on error from
11093 x-get-selection.
11094
11095 2004-05-03 Jason Rumney <jasonr@gnu.org>
11096
11097 * makefile.nt: Remove.
11098
11099 2004-05-03 Kim F. Storm <storm@cua.dk>
11100
11101 * emulation/cua-base.el (cua--update-indications): Fix last change.
11102 (cua-mode): Deactivate mark when cua-mode is enabled.
11103
11104 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
11105
11106 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
11107
11108 2004-05-03 Nick Roberts <nickrob@gnu.org>
11109
11110 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
11111 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
11112 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
11113 window over visible frames.
11114 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
11115
11116 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * progmodes/compile.el (compilation-gcpro): New var.
11119 (compilation-fake-loc): Use it.
11120 (compilation-forget-errors): Reset it.
11121
11122 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * diff-mode.el (diff-header-face, diff-file-header-face):
11125 Use min-colors.
11126
11127 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11128
11129 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
11130 (bibtex-clean-entry): Disentangle code.
11131 (bibtex-realign): New function.
11132 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
11133 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
11134 Remove undocumented optional arg called-by-convert-alien.
11135 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
11136 for sorting instead of bibtex-sort-buffer.
11137
11138 2004-05-02 Eli Zaretskii <eliz@gnu.org>
11139
11140 * progmodes/compile.el (compilation-start): In the
11141 no-async-subprocesses branch, call sit-for to give redisplay a
11142 chance to show the updated process status in the mode line, and
11143 fontify the buffer explicitly after the process exits.
11144
11145 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * progmodes/python.el (python-compilation-line-number): Remove.
11148 (python-compilation-regexp-alist): Don't use it any more.
11149 (python-orig-start, python-input-filter): Remove.
11150 (inferior-python-mode): Don't set up comint-input-filter-functions.
11151 (python-send-region): Use compilation-fake-loc.
11152
11153 * progmodes/compile.el (compilation-messages-start): New var.
11154 (compilation-mode): Don't setup next-error-function here.
11155 (compilation-setup): Set it up here instead (for minor modes as well).
11156 Make compilation-messages-start buffer local.
11157 (compilation-next-error-function): Use it.
11158 (compilation-forget-errors): Set compilation-messages-start.
11159
11160 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
11161
11162 * ielm.el (ielm-prompt-read-only): Update docstring.
11163
11164 * comint.el (comint-prompt-read-only): Update docstring.
11165 (comint-update-fence, comint-kill-whole-line)
11166 (comint-kill-region): New functions.
11167
11168 * simple.el (kill-whole-line): Use "p" instead of "P" in
11169 interactive form.
11170
11171 2004-05-01 Juanma Barranquero <lektu@terra.es>
11172
11173 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
11174 format arglist so default values in CL-style argument lists are
11175 correctly shown.
11176
11177 2004-05-01 Jason Rumney <jasonr@gnu.org>
11178
11179 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
11180
11181 2004-05-01 Kenichi Handa <handa@m17n.org>
11182
11183 * international/titdic-cnv.el (miscdic-convert): Don't generate a
11184 quail file if it is up to date.
11185
11186 2004-04-30 Juri Linkov <juri@jurta.org>
11187
11188 * cus-edit.el (custom-mode-map):
11189 Add key binding `C-x C-s' to `Custom-save'.
11190
11191 * outline.el (outline-blank-line): New var.
11192 (outline-next-preface, outline-show-heading)
11193 (outline-end-of-subtree): Use it.
11194
11195 * dired-aux.el (dired-touch-initial): New fun.
11196 (dired-do-chxxx): Call it for op-symbol `touch'.
11197 (dired-diff): Use `dired-dwim-target-directory'
11198 if current dired buffer has no buffer mark.
11199
11200 * bindings.el (propertized-buffer-identification):
11201 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
11202 Add C-M-arrow keys for consistency.
11203
11204 * files.el (confirm-kill-emacs):
11205 Change group from top-level `emacs' to `convenience'.
11206
11207 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11208 Push mark on the first call of successive command calls.
11209 (insert-pair): New fun created from `insert-parentheses' with
11210 `open' and `close' arguments added. Enclose active regions
11211 in paired characters. Compare adjacent characters syntax with
11212 inserted characters syntax before inserting a space.
11213 (insert-parentheses): Call `insert-pair' with ?\( ?\).
11214
11215 * delsel.el: Don't put `delete-selection' property
11216 on `insert-parentheses' symbol to take advantage of
11217 region handling in `insert-pair' function.
11218 Suggested by Stephan Stahl <stahl@eos.franken.de>.
11219
11220 2004-04-30 Kim F. Storm <storm@cua.dk>
11221
11222 * emulation/cua-base.el: Add support for changing cursor types;
11223 based on patch from Michael Mauger.
11224 (cua-normal-cursor-color, cua-read-only-cursor-color)
11225 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
11226 Customization cursor type and/or cursor color.
11227 (cua--update-indications): Handle cursor type changes.
11228 (cua-mode): Update cursor indications if enabled.
11229
11230 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
11231
11232 * mouse.el (mouse-drag-copy-region): New defcustom.
11233 (mouse-set-region, mouse-drag-region-1): Use it.
11234
11235 * simple.el (kill-ring-save): If region face background color is
11236 unspecified (if no highlighting), show extent of fully visible
11237 region even if transient-mark-mode is enabled.
11238
11239 * emulation/cua-base.el (cua--standard-movement-commands):
11240 Add cua-scroll-up and cua-scroll-down.
11241 (cua-scroll-up, cua-scroll-down): New commands.
11242 (cua--init-keymaps): Remap scroll-up and scroll-down.
11243
11244 * emulation/cua-rect.el (cua--convert-rectangle-as):
11245 New defmacro.
11246 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
11247 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
11248 New commands (suggested by Jordan Breeding).
11249
11250 2004-04-30 Juanma Barranquero <lektu@terra.es>
11251
11252 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
11253
11254 2004-04-30 Mario Lang <mlang@delysid.org>
11255
11256 * diff.el (diff-switches): Fix typo in docstring.
11257
11258 2004-04-30 Alex Schroeder <alex@gnu.org>
11259
11260 * xml.el (xml-debug-print-internal): Don't add newline and
11261 indentation to text nodes and write empty elements as empty tags
11262 instead of opening and closing tags.
11263 (xml-debug-print): Take optional indent-string argument.
11264 (xml-print): Alias for xml-debug-print.
11265
11266 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11267
11268 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
11269 than duplicate call to `line-beginning-position'.
11270
11271 * progmodes/f90.el (f90-get-present-comment-type):
11272 Return whitespace, as well as comment chars, for consistent filling
11273 of comment blocks. Use `match-string-no-properties'.
11274 (f90-break-line): Trim trailing whitespace when filling comments.
11275
11276 2004-04-30 Dave Love <fx@gnu.org>
11277
11278 * calendar/diary-lib.el (diary-outlook-formats): New variable.
11279 (diary-from-outlook-internal, diary-from-outlook)
11280 (diary-from-outlook-gnus, diary-from-outlook-rmail):
11281 New functions to import diary entries from Outlook-format
11282 appointments in mail messages.
11283
11284 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * progmodes/python.el (python-send-command): New fun.
11287 (python-send-region, python-load-file): Use it.
11288
11289 * progmodes/compile.el (compilation-last-buffer): Add var alias.
11290
11291 * help-fns.el (help-C-file-name): Use new subr-name.
11292 Prepend `src/' to the file name.
11293 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
11294 (describe-function-1, describe-variable): Only find a C source file
11295 name if DOC is already loaded.
11296
11297 * help-mode.el (help-function-def, help-variable-def):
11298 Use the new find-function-search-for-symbol functionality.
11299 Allow FILE to be `C-source'.
11300
11301 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
11302 (find-function-C-source): New fun.
11303 (find-function-search-for-symbol): Use it.
11304
11305 2004-03-29 Michael Mauger <mmaug@yahoo.com>
11306
11307 * progmodes/sql.el (sql-product-alist): Rename variable
11308 `sql-product-support'. Add Postgres login parameters.
11309 (sql-set-product, sql-product-feature): Update with renamed variable.
11310 (sql-connect-postgres): Add username prompt.
11311 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
11312 Make patterns less product specific.
11313 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
11314 (sql-mode-abbrev-table): Modify initialization.
11315 (sql-builtin-face): Add variable.
11316 (sql-keywords-re): Add macro.
11317 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
11318 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
11319 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
11320 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
11321 (sql-mode-linter-font-lock-keywords)
11322 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
11323 (sql-mode-sybase-font-lock-keywords)
11324 (sql-mode-informix-font-lock-keywords)
11325 (sql-mode-interbase-font-lock-keywords)
11326 (sql-mode-ingres-font-lock-keywords)
11327 (sql-mode-solid-font-lock-keywords)
11328 (sql-mode-sqlite-font-lock-keywords)
11329 (sql-mode-db2-font-lock-keywords): Default to nil.
11330 (sql-product-font-lock): Always highlight ANSI keywords.
11331 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
11332 (sql-send-string): Add function.
11333
11334 2004-04-29 Dave Love <fx@gnu.org>
11335
11336 * progmodes/cfengine.el (cfengine-beginning-of-defun)
11337 (cfengine-end-of-defun): Ensure progress through buffer.
11338
11339 * info-look.el (cfengine-mode): Accept a terminal ().
11340
11341 2004-04-29 Juri Linkov <juri@jurta.org>
11342
11343 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
11344 instead of isearch-yank-word-or-char. Add new key bindings for
11345 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
11346 (isearch-del-char): New fun.
11347 (isearch-forward, isearch-edit-string): Update docstring.
11348 (isearch-yank-char): Doc fix.
11349 (isearch-other-meta-char): Restore point after scrolling.
11350
11351 * progmodes/compile.el (compilation-context-lines): Add nil option
11352 to disable compilation output window scrolling.
11353 (compilation-set-window): Use it.
11354
11355 * outline.el (outline-next-preface, outline-show-heading):
11356 Don't leave unhidden blank line before heading.
11357 (outline-end-of-subtree): Include last newline into subtree.
11358 (hide-entry): Leave point at beginning of heading instead of end.
11359 (outline-up-heading): Push mark for the first call of successive
11360 command calls.
11361
11362 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
11363
11364 * comint.el (comint-prompt-read-only): New variable.
11365 (comint-output-filter): Implement it.
11366
11367 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
11368 (ielm-prompt-internal): New variable.
11369 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
11370 (ielm-send-input): Delete unused variable `buf'.
11371 (ielm-eval-input): Use `ielm-prompt-internal'.
11372 (inferior-emacs-lisp-mode): Use new variables
11373 `comint-prompt-read-only' and `ielm-prompt-internal'.
11374 Get rid of obsolete variable `directory-sep-char'.
11375 (ielm): Use `zerop'.
11376
11377 2004-04-29 John Paul Wallington <jpw@gnu.org>
11378
11379 * thumbs.el (toplevel): Require cl at compile time.
11380 Remove conditional definitions of `ignore-errors' and `caddar'
11381 because they occur at run time.
11382
11383 2004-04-28 Nick Roberts <nickrob@gnu.org>
11384
11385 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
11386 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
11387 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
11388 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
11389
11390 * progmodes/gud.el (gud-common-init): Throw an error if program is
11391 already running under gdb.
11392
11393 2004-04-28 John Paul Wallington <jpw@gnu.org>
11394
11395 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
11396 (thumbs-show-image-num): Move assignment of
11397 `thumbs-current-image-filename' within scope of `i'.
11398 (thumbs-emboss-image): Don't use `evenp'.
11399
11400 2004-04-28 Richard M. Stallman <rms@gnu.org>
11401
11402 * progmodes/compile.el (compilation-context-lines): Default now 0.
11403
11404 2004-04-28 Juanma Barranquero <lektu@terra.es>
11405
11406 Use `time-less-p' from calendar/time-date.el instead of defining
11407 custom versions of it.
11408
11409 * pcomplete.el (pcomplete-time-less-p): Remove.
11410
11411 * thumbs.el (time-less-p): Remove.
11412
11413 * calendar/timeclock.el (timeclock-time-less-p): Remove.
11414 (timeclock-generate-report): Use `time-less-p'.
11415
11416 * emacs-lisp/autoload.el (autoload-before-p): Remove.
11417 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
11418
11419 2004-04-28 Masatake YAMATO <jet@gyve.org>
11420
11421 * subr.el (remove-overlays): Make arguments optional.
11422
11423 * wid-edit.el (widget-specify-button): Put evaporate to the
11424 overlay for sample.
11425 (widget-specify-sample): Put evaporate to the overlay for sample.
11426 (widget-specify-doc): Put evaporate to the overlay for documentation.
11427
11428 2004-04-27 Jesper Harder <harder@ifa.au.dk>
11429
11430 * info.el (info-apropos): Make it an index node. Align node names
11431 like makeinfo.
11432
11433 2004-04-27 Eli Zaretskii <eliz@gnu.org>
11434
11435 * net/browse-url.el (browse-url-netscape-sentinel)
11436 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
11437 (browse-url-epiphany-sentinel, browse-url-mosaic):
11438 Use browse-url-*-program instead of a literal program name.
11439
11440 2004-04-27 Kevin Ryde <user42@zip.com.au>
11441
11442 * eshell/em-alias.el:
11443 * eshell/em-dirs.el:
11444 * eshell/em-hist.el:
11445 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
11446 features when M-x customize-group loads modules before the main
11447 eshell.el.
11448
11449 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
11450
11451 * subr.el (momentary-string-display): Support EXIT-CHAR that is
11452 either a character representation of an event or an event
11453 description list.
11454
11455 * type-break.el: Capitalise Emacs and Lisp.
11456 (type-break-good-break-interval, type-break-demo-boring-stats)
11457 (type-break-terse-messages, type-break-file-name): New defcustoms.
11458 (type-break-post-command-hook)
11459 (type-break-warning-countdown-string): Quote variable names in doc.
11460 (type-break-interval-start, type-break-auto-save-file-name): New vars.
11461 (type-break-mode): Document type-break-good-break-interval and the
11462 "session" file. Schedule break according to the session file.
11463 Kill session file buffer on exit. Organise for save-some-buffers
11464 to always save the session file.
11465 (type-break-mode-line-message-mode, type-break-query-mode):
11466 Uppercase arguments.
11467 (type-break-file-time, type-break-file-keystroke-count, timep)
11468 (type-break-choose-file, type-break-get-previous-time)
11469 (type-break-get-previous-count): New defuns.
11470 (type-break): Avoid break querying after a completed break in the
11471 case where the query was initiated during user invocation of the
11472 break. Optional terse messages.
11473 Use type-break-good-break-interval if type-break-good-rest-interval is
11474 nil. File the break time.
11475 (type-break-schedule): New optional args for overriding the use of
11476 the current time.
11477 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
11478 after a break.
11479 (type-break-check): File the keystroke count.
11480 (type-break-do-query): Prevent a second query when the break is
11481 interrupted. Optional terse message.
11482 (type-break-keystroke-reset): Record the start of a typing interval.
11483 (type-break-demo-boring): Optional terse messages. Display word
11484 per minute and keystroke counts according to
11485 type-break-demo-boring-stats.
11486
11487 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
11488
11489 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
11490 directories, make sure they exist under archive-tmpdir.
11491
11492 2004-04-27 Juri Linkov <juri@jurta.org>
11493
11494 * help.el (view-emacs-news): With argument, display info for the
11495 selected version by finding it among different NEWS files, and
11496 narrowing the buffer to the selected version.
11497
11498 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
11499 same-window-buffer-names.
11500 (info): New arg `buffer'. Use it. Doc fix. Read file name for
11501 non-numeric prefix argument, append the number to the buffer name
11502 for numeric prefix argument.
11503 (info-other-window): Bind same-window-regexps to nil.
11504 (Info-reference-name): Rename to Info-point-loc.
11505 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
11506 and Info-find-index-name for stringy Info-point-loc.
11507 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
11508 without middle `.', but with final `.' and optional line number
11509 for it. Set Info-point-loc for index nodes.
11510 (Info-index): Remove middle `.' from index entry regexp.
11511 Modify line number regexp.
11512 (Info-index-next): Decrement line number.
11513 (info-apropos): Remove middle `.' from index entry regexp.
11514 Add optional line number regexp at the end. Add matched value
11515 for line number to the result list and insert it to the buffer.
11516 Replace match-string by match-string-no-properties.
11517 Reorder result list.
11518 (Info-fontify-node): Hide index line numbers.
11519 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
11520 empty matches.
11521 (Info-follow-reference): Use `str' instead of
11522 Info-following-node-name-re.
11523 (Info-toc): Use full file names. Set Info-current-node to "Top".
11524 (Info-fontify-node): Compare file names without directory name.
11525 (Info-try-follow-nearest-node): Don't set Info-reference-name.
11526 Set second arg of Info-extract-menu-node-name for index nodes.
11527 (info-xref-visited): Use magenta3 instead of magenta4.
11528 (Info-mode): Add info-apropos to docstring.
11529
11530 * log-view.el (log-view-diff): Replace interactive code "r"
11531 by a list to allow to call it even if region is not active.
11532
11533 * paren.el (show-paren-highlight-openparen): New var.
11534 (show-paren-function): Turn on openparen highlighting when
11535 matching forward if show-paren-highlight-openparen is non-nil.
11536
11537 * simple.el (kill-ring-save): Use blink-matching-delay instead of
11538 the constant value 1.
11539 (completions-common-part): Expand docstring.
11540
11541 * textmodes/picture.el (picture-mode-map): Add arrow keys.
11542
11543 2004-04-27 Kim F. Storm <storm@cua.dk>
11544
11545 * image.el (insert-sliced-image): Use line-height instead of
11546 line-spacing property on newline.
11547
11548 2004-04-26 Lars Hansen <larsh@math.ku.dk>
11549
11550 * desktop.el (desktop-buffer-misc-data-function): Rename to
11551 desktop-save-buffer and change docstring.
11552 (desktop-buffer-modes-to-save): Delete.
11553 (desktop-save-buffer-p): Use desktop-save-buffer instead of
11554 desktop-buffer-modes-to-save.
11555 (desktop-save): Rename desktop-buffer-misc-data-function to
11556 desktop-save-buffer and allow non-function value.
11557 (desktop-missing-file-warning): Correct docstring.
11558
11559 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
11560 to desktop-save-buffer.
11561
11562 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
11563 desktop-save-buffer.
11564
11565 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
11566
11567 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
11568
11569 2004-04-26 Eli Zaretskii <eliz@gnu.org>
11570
11571 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
11572
11573 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
11574
11575 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
11576 (ielm): Only go to the end of the buffer when starting a new process.
11577
11578 2004-04-25 Juanma Barranquero <lektu@terra.es>
11579
11580 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
11581 mode line. Bind `inhibit-read-only' to t before modifying
11582 properties of text in the buffer.
11583 (ielm): Force point to the end of buffer, even when running ielm
11584 from inside itself.
11585
11586 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11587
11588 * info.el (info-apropos): Reset Info-complete-cache.
11589
11590 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
11591
11592 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11593 Also recognize severe Irix et al. messages.
11594 (compilation-normalize-filename, compile-abbreviate-directory):
11595 Delete functions.
11596 (compilation-get-file-structure): New function inherits
11597 functionality of the two preceding ones.
11598 (compilation-internal-error-properties, compilation-fake-loc):
11599 Use it so that different paths to the same file share the same
11600 markers. Also optimize finding adjacent marker slightly.
11601
11602 2004-04-25 Kim F. Storm <storm@cua.dk>
11603
11604 * image.el (insert-sliced-image): Add line-spacing t property
11605 to newlines separating image lines.
11606
11607 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
11608
11609 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
11610
11611 * ielm.el (ielm-prompt-read-only): New user option.
11612 (ielm-prompt): Expand docstring to describe new behavior.
11613 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
11614 mention it in the docstring.
11615
11616 2004-04-24 Andreas Schwab <schwab@suse.de>
11617
11618 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
11619
11620 * diff.el (diff): Set default-directory in diff buffer.
11621
11622 2004-04-24 Eli Zaretskii <eliz@gnu.org>
11623
11624 * mail/sendmail.el (mail-bury): Don't delete the frame where the
11625 mail was being composed if the terminal cannot display more than
11626 one frame; instead, switch to previous frame.
11627
11628 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
11629 (rmail-start-mail): Support rmail-mail-new-frame even on
11630 terminals that can display only one frame at a time.
11631
11632 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
11635 (checkdoc-output-font-lock-keywords): Remove error regexp.
11636 (checkdoc-output-mode-map): Remove.
11637 (checkdoc-output-mode): Derive from compilation-mode.
11638 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
11639
11640 * dired.el (dired-mode-map): Add a menu entry for wdired.
11641
11642 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
11643 (rx-bracket, rx-check-any, rx-any): Clean up name space.
11644
11645 * wdired.el: (wdired-mode-map): Move init into declaration.
11646 Fix `return' binding.
11647 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
11648 Use force-mode-line-update.
11649 (wdired-get-filename): Use `unless'.
11650 (wdired-preprocess-files): Don't assume names have no \n and use / for
11651 dir separator.
11652 (wdired-normalize-filename): Use replace-regexp-in-string.
11653 (wdired-load-hooks): Remove.
11654 (wdired-mode-hooks): Rename to wdired-mode-hook.
11655
11656 * info-look.el: Add support for cfengine-mode.
11657 (info-lookup-setup-mode): Use dolist.
11658
11659 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
11660
11661 * wdired.el: New file.
11662
11663 2004-04-23 Juanma Barranquero <lektu@terra.es>
11664
11665 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
11666
11667 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
11668 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
11669 (pcomplete--help, pcomplete--here): Doc fixes.
11670
11671 2004-04-23 Andre Spiegel <spiegel@gnu.org>
11672
11673 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
11674 handles wrong-number-of-arguments in backend call.
11675
11676 * vc.el (vc-print-log): Likewise.
11677
11678 2004-04-20 Dave Love <fx@gnu.org>
11679
11680 * emacs-lisp/rx.el: Doc fixes.
11681 (rx-constituents): Add/extend many forms.
11682 (rx-check): Check form is a list.
11683 (bracket): Defvar.
11684 (rx-check-any, rx-any, rx-check-not): Modify.
11685 (rx-not): Simplify.
11686 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
11687 (rx-kleene): Use rx-trans-forms.
11688 (rx-quote-for-set): Delete.
11689 (rx): Allow multiple args.
11690
11691 2004-04-23 Kenichi Handa <handa@m17n.org>
11692
11693 * international/mule-util.el (char-displayable-p): Simplify by
11694 using internal-char-font.
11695
11696 2004-04-23 Juanma Barranquero <lektu@terra.es>
11697
11698 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
11699
11700 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * diff-mode.el (diff-next-error): New fun.
11703 (diff-mode): Use it.
11704
11705 * simple.el (next-error): Change arg name.
11706 Add support for the documented C-u C-x ` usage.
11707
11708 * frame.el (special-display-popup-frame, next-multiframe-window)
11709 (previous-multiframe-window): Only consider frames on same display.
11710
11711 2004-04-22 Lars Hansen <larsh@math.ku.dk>
11712
11713 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
11714 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
11715
11716 2004-04-22 Kim F. Storm <storm@cua.dk>
11717
11718 * net/telnet.el (telnet): Add optional port arg.
11719
11720 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11721
11722 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11723 Minor sanity check on the `hyperlink' slot.
11724
11725 * Makefile.in (recompile): Compile new files.
11726
11727 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
11728 Add byte-recompile-directory's optional `arg'.
11729
11730 * cvs-status.el (cvs-tree-use-charset): New var.
11731 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
11732 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
11733 (cvs-status-cvstrees): Use it.
11734
11735 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
11736 Make it a normal major mode.
11737 (checkdoc-buffer-label): Make sure the file name is meaningful.
11738 (checkdoc-output-to-error-buffer): Remove.
11739 (checkdoc-error, checkdoc-start-section): Rewrite.
11740
11741 * info.el (info-node, info-menu-5, info-xref, info-header-node)
11742 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11743 (Info-title-4-face): Use new syntax.
11744 (info-xref-visited): Inherit from info-xref.
11745
11746 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
11747
11748 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11749
11750 * simple.el (next-error-last-buffer, next-error-function):
11751 New variables for the next-error framework.
11752 (next-error-buffer-p): New function.
11753 (next-error-find-buffer): Generalize compilation-find-buffer.
11754 (next-error, previous-error, first-error, next-error-no-select)
11755 (previous-error-no-select): Move from compile.el.
11756
11757 * replace.el (occur-next-error, occur-1): Hook into the next-error
11758 framework.
11759
11760 * progmodes/compile.el (compilation-start):
11761 Set next-error-last-buffer so next-error knows where to jump.
11762 (compilation-setup): Set the buffer-local variable
11763 next-error-function to 'compilation-next-error-function.
11764 (compilation-buffer-p, compilation-buffer-internal-p): Use an
11765 alternate way to find if a buffer is a compilation buffer, for
11766 next-error convenience.
11767 (next-error-no-select, previous-error-no-select, next-error)
11768 (previous-error, first-error): Move to simple.el.
11769 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
11770 (compilation-last-buffer): Remove.
11771 (compilation-start, compilation-next-error, compilation-setup)
11772 (compilation-next-error-function, compilation-find-buffer):
11773 Remove compilation-last-buffer use.
11774
11775 2004-04-21 Juanma Barranquero <lektu@terra.es>
11776
11777 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
11778 (font-lock-warning-face): Fix spacing.
11779
11780 * makefile.w32-in (WINS): Add url/ directory.
11781
11782 2004-04-21 Lars Hansen <larsh@math.ku.dk>
11783
11784 * desktop.el (desktop-buffer-mode-handlers): New variable.
11785 Alist of major mode specific functions to restore a desktop buffer.
11786 (desktop-buffer-handlers): Make variable obsolete.
11787 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
11788 Catch errors signaled in handlers. Update buffer count.
11789 Evaluate desktop-buffer-point.
11790 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
11791 move to dired.el.
11792 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
11793 move to info.el.
11794 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
11795 move to mail/rmail.el.
11796 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
11797 to mh-e/mh-e.el.
11798 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
11799 On fail, print message (to message buffer) even if
11800 desktop-missing-file-warning is nil.
11801 (desktop-buffer-misc-data-function): New buffer local variable.
11802 Function returning major mode specific data.
11803 (desktop-buffer-misc-functions): Make variable obsolete.
11804 (desktop-save): Use desktop-buffer-misc-data-function.
11805 (desktop-buffer-dired-misc-data): Rename to
11806 dired-desktop-buffer-misc-data and move to dired.el.
11807 (desktop-buffer-info-misc-data): Rename to
11808 Info-desktop-buffer-misc-data and move to info.el.
11809 (desktop-read): Add message about number of buffers restored/failed.
11810
11811 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
11812 Add parameters. Pause to display error only when
11813 desktop-missing-file-warning is non-nil.
11814 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
11815 (dired-mode): Bind desktop-buffer-misc-data-function.
11816
11817 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
11818 Add Parameters.
11819 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
11820 (Info-mode): Bind desktop-buffer-misc-data-function.
11821
11822 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
11823 Add Parameters.
11824
11825 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
11826 Add Parameters.
11827
11828 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
11829
11830 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
11831 the case of letters in case-insensitive expansions when the
11832 abbrev is preceded by characters with letter syntax.
11833
11834 2004-04-21 Richard M. Stallman <rms@gnu.org>
11835
11836 * progmodes/cperl-mode.el (cperl-putback-char):
11837 Delete Emacs 18 definition.
11838
11839 * international/mule.el (ctext-post-read-conversion):
11840 Use assoc-string, not assoc-ignore-case.
11841
11842 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
11843
11844 * emacs-lisp/easymenu.el (easy-menu-add):
11845 Do call x-popup-menu, but only if it's defined.
11846
11847 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
11848
11849 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
11850 Handle multiple args: compile like progn.
11851
11852 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
11853 take all args as &rest arg.
11854
11855 * autoinsert.el (auto-insert-alist): Insert the user's name in
11856 copyright notice, rather than Free Software Foundation.
11857
11858 2004-04-21 Kenichi Handa <handa@m17n.org>
11859
11860 * descr-text.el (describe-char): Make it work on *Help* buffer.
11861
11862 2004-04-21 Kim F. Storm <storm@cua.dk>
11863
11864 * image.el (insert-image): Add optional SLICE arg.
11865 (insert-sliced-image): New defun.
11866
11867 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
11868
11869 * subr.el (read-number): Check whether `default' is nil.
11870
11871 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11872
11873 * progmodes/compile.el (compilation-error-properties):
11874 Split into two.
11875 (compilation-internal-error-properties): New one.
11876 (compilation-compat-error-properties): Use it. Fix the non-marker case.
11877
11878 2004-04-20 Richard M. Stallman <rms@gnu.org>
11879
11880 * window.el (split-window-save-restore-data):
11881 Don't update the data if OLD-INFO is nil.
11882
11883 * view.el (view-return-to-alist): Mark it permanent local.
11884
11885 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
11886
11887 * recentf.el (recentf-save-list): Catch and warn about errors.
11888
11889 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
11890 so "Buffers" won't be pure.
11891
11892 * help-mode.el (help-mode-finish): Set help-return-alist first
11893 thing, setting only the entry for the selected window.
11894
11895 * help-fns.el (describe-function-1): If many non-control non-meta
11896 keys run the command, don't list all of them.
11897
11898 2004-04-20 Juanma Barranquero <lektu@terra.es>
11899
11900 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
11901 arg. Copied from Andre Spiegel's patch of 2004-03-21.
11902
11903 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
11904
11905 2004-04-20 Kenichi Handa <handa@m17n.org>
11906
11907 * international/quail.el (quail-lookup-key): New optional arg
11908 NOT-RESET-INDICES.
11909 (quail-get-translations): Call quail-lookup-key with
11910 NOT-RESET-INDICES t.
11911 (quail-completion): Likewise.
11912 (quail-lookup-map-and-concat): Likewise.
11913
11914 2004-04-20 Kenichi Handa <handa@m17n.org>
11915
11916 * international/quail.el (quail-update-translation): Don't insert
11917 such an unsupported multibyte char in a unibyte buffer.
11918
11919 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
11920
11921 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
11922 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
11923 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
11924 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
11925 (gdb-frame-assembler-buffer): Improve behaviour with
11926 multiple frames.
11927 (gdb-display-buffer): Extend search to all visible frames.
11928
11929 2004-04-19 Eli Zaretskii <eliz@gnu.org>
11930
11931 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
11932 characters left after base64 decoding.
11933 (rmail-decode-region): Use -dos variety of `coding', to remove any
11934 ^M characters left after qp or base64 decoding.
11935
11936 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11937
11938 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
11939 messages.
11940
11941 2004-04-19 Stephen Eglen <stephen@gnu.org>
11942
11943 * add-log.el (add-change-log-entry): Update doc string to mention
11944 add-log-full-name and add-log-mailing-address.
11945
11946 2004-04-18 Juri Linkov <juri@jurta.org>
11947
11948 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
11949 (Info-find-node-2): Simplify error message.
11950 (Info-insert-dir): Use Info-following-node-name.
11951 (Info-goto-node): Remove *info-history* and *info-toc*.
11952 (Info-history): Create a node of the virtual history file.
11953 (Info-toc): Create a node of the virtual toc file.
11954 (Info-insert-toc): New arg `curr-file' for reference file names.
11955 (info-apropos): Remove redundant var binding for temp-file.
11956 (Info-index, Info-index-next, Info-mode): Doc fix.
11957 (Info-goto-emacs-command-node): Don't jump to *info* from
11958 non-*info* Info buffers.
11959 (Info-fontify-node): Don't show the file name of external
11960 references if `Info-hide-note-references' is `hide'. Don't hide
11961 newlines at the end of paragraphs.
11962
11963 * international/mule-diag.el (list-input-methods):
11964 Fix args to help-xref-button.
11965
11966 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
11967 to put into effect local variables from TUTORIAL files.
11968
11969 * textmodes/paragraphs.el (sentence-end) <function>: New fun
11970 with default value taken from the variable `sentence-end'.
11971 (sentence-end) <defcustom>: Set default to nil. Doc fix.
11972 Add nil const to :type.
11973 (sentence-end-without-period, sentence-end-double-space)
11974 (sentence-end-without-space): Doc fix.
11975
11976 * textmodes/paragraphs.el (forward-sentence):
11977 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
11978 (fill-delete-newlines):
11979 * progmodes/cc-cmds.el (c-beginning-of-statement):
11980 Use function `sentence-end' instead of variable `sentence-end'.
11981
11982 2004-04-18 Andreas Schwab <schwab@suse.de>
11983
11984 * progmodes/compile.el (compilation-start): Set window start to
11985 point-min if compilation-scroll-output is nil.
11986
11987 2004-04-18 John Wiegley <johnw@newartisans.com>
11988
11989 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
11990
11991 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
11992
11993 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
11994 (gdb-info-breakpoints-custom): Revert previous change.
11995 (gdb-view-assembler): Update assembler if necessary.
11996 (gdb-frame-handler): Parse correctly for gdb-current-frame.
11997 (gdb-display-source-buffer): Update properly when both source and
11998 assembler are visible.
11999
12000 2004-04-17 John Wiegley <johnw@newartisans.com>
12001
12002 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
12003 which limits the number of names shown in the minibuffer. Off by
12004 default.
12005 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
12006 up iswitchb for users with a multitude of open buffers by showing
12007 only the first and last N/2 buffers in the completion list (which
12008 is enough to aid C-s/C-r, and to know that more characters are
12009 needed to refine the completion list).
12010
12011 2004-04-17 Richard M. Stallman <rms@gnu.org>
12012
12013 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
12014 (file-truename): Expand all ~ constructs directly.
12015 (insert-directory): Delete any error msg output by the
12016 `insert-directory-program'.
12017
12018 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
12019 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
12020 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
12021 (allout-init): Use find-file-hook, not find-file-hooks.
12022 (allout-mode): Eliminate Emacs 18 support.
12023 Use write-contents-functions, not local-write-file-hooks.
12024
12025 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
12026
12027 * progmodes/compile.el (compilation-error-properties): Fix for
12028 adding messages when there are already markers for their file.
12029 (compilation-fake-loc): New function.
12030
12031 2004-04-16 Dave Love <fx@gnu.org>
12032
12033 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
12034 (python-load-file): Fix python-orig-start setting.
12035
12036 * progmodes/compile.el: Doc fixes.
12037 (compilation-error-regexp-alist-alist)
12038 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
12039 (compilation-assq): Wrap in eval-when-compile.
12040 (compilation-mode-font-lock-keywords): Don't use list*.
12041 (compilation-start): Avoid warning.
12042 (compilation-compat-error-properties)
12043 (compilation-directory-properties): Add keymap property.
12044 (compilation-parsing-end): Make it a marker for better compatibility.
12045
12046 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
12047
12048 2004-04-16 Mark A. Hershberger <mah@everybody.org>
12049
12050 * xml.el: Doc fixes.
12051 (xml-get-children): Only looks at sub-tags and ignore strings.
12052
12053 * xml.el (xml-parse-tag): Avoid overwriting node-name.
12054
12055 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12056
12057 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
12058
12059 2004-04-16 Andre Spiegel <spiegel@gnu.org>
12060
12061 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
12062
12063 * vc.el (vc-print-log): Likewise.
12064
12065 2004-04-16 Masatake YAMATO <jet@gyve.org>
12066
12067 * simple.el (completion-setup-function): Set an initial value
12068 to `element-common-end' before entering loop. Set a value
12069 to `element-common-end' at the end of loop.
12070 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
12071 (completions-common-part): Rename from completion-de-emphasis.
12072 (completions-first-difference): Rename from completion-emphasis.
12073 Suggested by RMS.
12074
12075 2004-04-16 Juanma Barranquero <lektu@terra.es>
12076
12077 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
12078 (bookmark-edit-annotation-mode): Add mode name.
12079
12080 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
12083 for nested conflict markers.
12084 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
12085
12086 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
12087
12088 * progmodes/gdb-ui.el (gdb-goto-info): New function.
12089
12090 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
12091
12092 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12095 Give a backtrace if requested.
12096
12097 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
12098
12099 * progmodes/python.el (python-mouse-2-command, python-RET-command):
12100 Remove unused functions.
12101 (python-orig-start-line, python-orig-file): Remove.
12102 (python-orig-start): New var.
12103 (python-input-filter, python-compilation-line-number)
12104 (python-send-region, python-load-file): Use it.
12105
12106 * info.el (info): Always jump to *info*.
12107
12108 * subr.el (posn-set-point): New function.
12109
12110 * mouse.el (mouse-set-point): Use it.
12111
12112 * progmodes/compile.el (compile-goto-error): Use it.
12113 (compilation-button-map): New keymap.
12114 (compilation-error-properties): Use it.
12115 (compilation-shell-minor-mode-map): Don't bind mouse-2.
12116
12117 * smerge-mode.el (smerge-popup-context-menu): Use it.
12118
12119 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
12120 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
12121 mouse and non-mouse case.
12122
12123 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
12124 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
12125
12126 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
12127 Make it work for non-mouse events.
12128
12129 * pcvs-info.el (cvs-status-map): Update binding name.
12130
12131 2004-04-14 Mark A. Hershberger <mah@everybody.org>
12132
12133 * xml.el (xml-maybe-do-ns): New function to handle namespace
12134 parsing of both attribute and element names.
12135 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
12136 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
12137 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
12138 (xml-parse-attlist): Make it do its own namespace parsing.
12139
12140 2004-04-14 Dave Love <fx@gnu.org>
12141
12142 * progmodes/python.el (run-python): Fix use of \n.
12143 (python-load-file): Remove `try' from Python fragment.
12144 (python-describe-symbol): Fix message.
12145
12146 * comint.el: Doc fixes.
12147 (comint-last-input-start, comint-last-input-end)
12148 (comint-last-output-start): Give them values.
12149 (comint-arguments): Avoid warning.
12150 (comint-skip-prompt): Use line-end-position.
12151 (comint-backward-matching-input): Rename arg to agree with doc.
12152 (comint-extract-string): Use syntax-ppss.
12153 (comint-dynamic-simple-complete): Delete useless list construction.
12154 (comint-redirect-subvert-readonly): New.
12155 (comint-redirect-preoutput-filter): Use it.
12156
12157 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
12158 Correctly handle negative arguments when calling hook functions.
12159
12160 2004-04-14 Jesper Harder <harder@ifa.au.dk>
12161
12162 * info.el (info-apropos): Don't clobber Info-history-list.
12163
12164 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
12165
12166 * progmodes/compile.el (compilation-setup):
12167 Localize overlay-arrow-position.
12168 (compilation-sentinel): Restructure code equivalently.
12169 (compilation-next-error): Find message on same line after point if
12170 not found before point.
12171 (compile-mouse-goto-error): Restore function so that compilation
12172 buffer need not be current and use compile-goto-error.
12173 (compile-goto-error): Restore function.
12174 (next-error): Set overlay-arrow-position.
12175 (compilation-forget-errors): Don't localize already local
12176 compilation-locs and remove FIXME about refontifying.
12177
12178 2004-04-14 Kim F. Storm <storm@cua.dk>
12179
12180 * startup.el (emacs-quick-startup): New defvar (set by -Q).
12181 (command-line): New option -Q. Like -q --no-site-file, but
12182 in addition it also disables menu-bar, tool-bar, scroll-bars,
12183 tool-tips, and the blinking cursor.
12184 (command-line-1): Skip startup screen if -Q.
12185 (fancy-splash-head): Use ":align-to center" prop to center splash image.
12186
12187 * emulation/cua-base.el (cua-read-only-cursor-color)
12188 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
12189
12190 2004-04-13 Dave Love <fx@gnu.org>
12191
12192 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
12193 (syntax): Don't require.
12194 (python) <defgroup>: Add :version.
12195 (python-quote-syntax): Re-written.
12196 (inferior-python-mode): Move stuff here from run-python and add
12197 some more.
12198 (python-preoutput-continuation, python-preoutput-result)
12199 (python-dotty-syntax-table): New.
12200 (python-describe-symbol): Use them.
12201 (run-python): Move stuff to inferior-python-mode. Modify code
12202 loaded into Python.
12203 (python-send-region): Use python-proc, python-send-string.
12204 (python-send-string): Send newlines too. Callers changed.
12205 (python-load-file): Re-written.
12206 (python-eldoc-function): New.
12207 (info-look): Don't require.
12208 (python-after-info-look): New. A modified version of former
12209 top-level code for use with eval-after-load.
12210 (python-maybe-jython, python-guess-indent): Use widened buffer.
12211 (python-fill-paragraph): Re-written.
12212 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
12213 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
12214
12215 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
12218 Set compilation-error-regexp-alist earlier.
12219
12220 * progmodes/compile.el (compilation-minor-mode-map)
12221 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
12222 (compile-goto-error): Re-merge the mouse and non-mouse commands.
12223
12224 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * progmodes/compile.el (compile-goto-error): Select the buffer/window
12227 corresponding to the event.
12228
12229 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
12230
12231 * loadup.el: Add cygwin to system-type list, for unexec() support.
12232
12233 2004-04-12 John Paul Wallington <jpw@gnu.org>
12234
12235 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
12236 (ibuffer-restore-window-config-on-quit): New variable to replace
12237 `ibuffer-delete-window-on-quit'. Update all references.
12238 (ibuffer-prev-window-config): New variable.
12239 (ibuffer-quit): Restore previous window configuration instead of
12240 deleting window.
12241 (ibuffer): Save window configuration before showing Ibuffer buffer.
12242
12243 * help.el (describe-mode): Doc fix.
12244
12245 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12246
12247 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
12248 not to treat nil as a function.
12249
12250 * vc-arch.el (vc-arch-root): Be a bit more careful.
12251 (vc-arch-register): Save the buffer if we modified it.
12252 (vc-arch-delete-rej-if-obsolete): Save excursion.
12253 (vc-arch-find-file-hook): Use the simpler after-save-hook.
12254 (vc-arch-responsible-p, vc-arch-init-version): New functions.
12255
12256 * net/ldap.el (ldap-search): Use list*.
12257
12258 2004-04-12 Juri Linkov <juri@jurta.org>
12259
12260 * info.el (Info-follow-reference): Allow multiline reference name.
12261
12262 2004-04-11 Dave Love <fx@gnu.org>
12263
12264 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
12265
12266 * progmodes/python.el: New file.
12267
12268 2004-04-11 Andre Spiegel <spiegel@gnu.org>
12269
12270 * vc-hooks.el (vc-arg-list): Function removed.
12271 (vc-default-workfile-unchanged-p): Use condition-case to check for
12272 backward compatibility.
12273
12274 * vc.el (vc-print-log): Use condition-case to check for backward
12275 compatibility.
12276
12277 2004-04-11 Juri Linkov <juri@jurta.org>
12278
12279 * dired.el (dired-faces): New defgroup.
12280 (dired-header, dired-mark, dired-marked, dired-flagged)
12281 (dired-warning, dired-directory, dired-symlink, dired-ignored):
12282 New faces.
12283 (dired-header-face, dired-mark-face, dired-marked-face)
12284 (dired-flagged-face, dired-warning-face, dired-directory-face)
12285 (dired-symlink-face, dired-ignored-face): New face variables.
12286 (dired-font-lock-keywords): Use them instead of font-lock faces.
12287 Split the rule for dired marks into 3 separate rules: for marks,
12288 marked file names and flagged file names.
12289
12290 * help-mode.el (help-make-xrefs): Add a final newline to the
12291 *Help* buffer.
12292
12293 2004-04-11 John Paul Wallington <jpw@gnu.org>
12294
12295 * replace.el (occur-engine): Distinguish between one and several
12296 matches in the matches per buffer heading.
12297
12298 2004-04-11 Kim F. Storm <storm@cua.dk>
12299
12300 * ido.el (ido-confirm-unique-completion): New defcustom.
12301 (ido-complete): Use it.
12302 (ido-write-file): Set it to t unconditionally.
12303
12304 2004-04-10 Miles Bader <miles@gnu.org>
12305
12306 RCS keyword removal (only non-comment changes are enumerated here):
12307
12308 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
12309 (byte-compile-insert-header): Don't use `byte-compile-version'.
12310 * forms.el (forms-version): Variable removed.
12311 (forms-mode): Don't use `forms-version'.
12312 * recentf.el (recentf-version): Variable removed.
12313 * progmodes/delphi.el (delphi-version): Variable removed.
12314 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
12315
12316 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
12319
12320 2004-04-09 Jesper Harder <harder@ifa.au.dk>
12321
12322 * info.el (info-apropos): Improve menu item regexp.
12323
12324 2004-04-09 Simon Josefsson <jas@extundo.com>
12325
12326 * mail/smtpmail.el: Add comment, based on report by
12327 kdc@rcn.com (Kevin D. Clark).
12328
12329 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12330
12331 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12332 Redo one more thing that I didn't notice Daniel had undone.
12333
12334 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
12335
12336 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
12337 (gdb-goto-breakpoint, gdb-display-buffer)
12338 (gdb-display-source-buffer, gdb-view-source-function)
12339 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
12340 (gdb-source-info, gdb-frame-handler): Don't specify a window
12341 for display.
12342 (gdb-info-breakpoints-custom): Remove superfluous update of
12343 assembler buffer.
12344 (gdb-many-windows): Make settable outside gdb.
12345
12346 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
12347
12348 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
12349 Derive from fundamental-mode rather than text-mode.
12350
12351 2004-04-08 Juri Linkov <juri@jurta.org>
12352
12353 * info.el (Info-history): Doc fix.
12354 (Info-history-list): New var.
12355 (info-xref): Change magenta4 to blue, remove bold for dark and
12356 light backgrounds, change bold to underline for non-color classes.
12357 (info-xref-visited): New face.
12358 (Info-fontify-visited-nodes): New custom.
12359 (Info-hide-note-references): Add new value `hide'. Doc fix.
12360 (Info-reference-name): New var.
12361 (Info-selection-hook): New custom.
12362 (Info-edit-mode-hook): New var.
12363 (Info-find-file): New fun.
12364 (Info-find-node): Move part of code to Info-find-file.
12365 (Info-find-node-2): Add anchors to Info-history-list. Move point
12366 to the place with the reference name if name is defined.
12367 (Info-select-node): Add current node to Info-history-list.
12368 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
12369 (Info-search-whitespace-regexp): New custom.
12370 (Info-search-case-fold): New var.
12371 (Info-search): Add "case-sensitively" to the prompt.
12372 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
12373 (Info-search-case-sensitively, Info-search-next): New fun.
12374 (Info-up): Move point to the menu item of the current node.
12375 (Info-history): New fun. Add *info-history* to
12376 same-window-buffer-names.
12377 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
12378 (Info-insert-toc): New fun.
12379 (Info-build-toc): New fun.
12380 (Info-follow-reference): Add new arg `fork'. Doc fix.
12381 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
12382 with the same name prefer the reference closest to point.
12383 (Info-next-reference): Replace * by + in the *Note regexp.
12384 Add regexp for http:// and ftp://. Skip the *Note prefix.
12385 (Info-prev-reference): Replace * by + in the *Note regexp.
12386 Add regexp for http:// and ftp://. Skip the *Note prefix.
12387 (Info-follow-nearest-node): Add new arg `fork'.
12388 (Info-try-follow-nearest-node): Add new arg `fork'.
12389 Call browse-url for http:// and ftp:// references.
12390 Set Info-reference-name for index entries.
12391 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
12392 Info-search-next, Info-history, Info-toc, clone-buffer.
12393 (Info-menu-update): Replace * by + in the *Note regexp.
12394 (Info-mode): Add documentation for Info-history, Info-toc,
12395 Info-search-case-sensitively, Info-search-next, clone-buffer.
12396 (Info-fontify-menu-headers): Remove fun. Move code to
12397 Info-fontify-node.
12398 (Info-fontify-node): Add docstring. Add local vars
12399 fontify-visited-p and not-fontified-p. If not-fontified-p is t
12400 then fontify header line, titles, menu headers, http and ftp
12401 references, refill paragraphs. If not-fontified-p is t or
12402 fontify-visited-p is t then fontify cross references, menu items.
12403 Fontify menu headers. Fontify http and ftp references.
12404 Change regexp for cross references to require whitespace after *Note,
12405 add matching groups for file and node names. Remove hack for quote.
12406 Use display property for Info-hide-note-references=t. Use fifth
12407 or fourth match for help-echo. Display visited nodes in a
12408 different face. Unhide file names of external references.
12409 Unhide newlines. Display visited menu items in a different face.
12410
12411 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12412
12413 * progmodes/compile.el: Require CL.
12414 (compilation-mode-font-lock-keywords): Re-install the "line as
12415 function" patch.
12416
12417 * help-fns.el (help-C-source-directory): New var.
12418 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
12419 (describe-function-1, describe-variable): Use them.
12420
12421 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
12422 to C source files specially.
12423
12424 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
12425
12426 * info.el (Info-hide-cookies-node): New function.
12427 (Info-select-node): Use it.
12428 (Info-display-images-node): Remove message with image file name.
12429
12430 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
12431
12432 * progmodes/compile.el (compilation-warning-face)
12433 (compilation-info-face, compilation-skip-threshold)
12434 (compilation-skip-visited, compilation-context-lines):
12435 Declare :version when added to Emacs.
12436 (compilation-error-regexp-alist-alist): Extend caml and irix.
12437 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
12438 (compilation-mode-font-lock-keywords): Temporarily undo line as
12439 function patch, which wasn't ready.
12440
12441 2004-04-07 Kenichi Handa <handa@m17n.org>
12442
12443 * international/latin1-disp.el (latin1-display-setup): Check each
12444 character is displayable or not instead of calling
12445 latin1-display-check-font.
12446
12447 2004-04-06 Kenichi Handa <handa@m17n.org>
12448
12449 * language/ethio-util.el (ethio-sera-being-called-by-w3):
12450 New variable.
12451 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
12452 instead of sera-being-called-by-w3.
12453 (ethio-fidel-to-sera-buffer): Likewise.
12454 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
12455 instead of sera-being-called-by-w3.
12456 (ethio-write-file): Likewise.
12457
12458 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12459
12460 * printing.el: Doc fix.
12461
12462 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
12463
12464 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
12465 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
12466 (gdb-setup-windows): Only use separate IO buffer if required.
12467
12468 2004-04-06 Kim F. Storm <storm@cua.dk>
12469
12470 * term.el (term-is-xemacs): Remove.
12471 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
12472 (term-window-width): New function.
12473 (term-mode, term-check-size): Use it.
12474 (term-mode): Disable overflow-newline-into-fringe in term buffer.
12475
12476 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
12477
12478 * cus-edit.el (custom-add-parent-links): Change unbound variable
12479 `symbol' to `name'.
12480
12481 2004-04-05 Jesper Harder <harder@ifa.au.dk>
12482 * info.el (info-apropos): New function.
12483 (Info-mode-menu): Add it.
12484 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
12485
12486 * help-mode.el (help-make-xrefs): Recognize aliased variable with
12487 inherited docstring.
12488
12489 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
12490
12491 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
12494
12495 * progmodes/compile.el (font-lock): Don't require any more.
12496 (compilation-error-properties, compilation-start, compilation-sentinel)
12497 (compilation-filter, next-error): Use with-current-buffer.
12498 (compilation-skip-to-next-location, compilation-skip-threshold)
12499 (compilation-skip-visited): Move to silence the byte-compiler.
12500 (compilation-setup): Simplify.
12501 (compilation-next-error): Use line-(beginning|end)-position.
12502 Make sure `pt' is non-nil before using compilation-loop.
12503 (compile-goto-error): Add optional event arg. Use it.
12504 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
12505 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
12506 Update the binding for mouse-2.
12507 (first-error): Set compilation-current-error to nil rather than bob.
12508 (compilation-parsing-end, compilation-parse-errors-function)
12509 (compilation-error-list, compilation-old-error-list):
12510 "New" compatibility variables.
12511 (compile-buffer-substring, compilation-compat-error-properties)
12512 (compilation-compat-parse-errors, compilation-forget-errors):
12513 New compatibility functions.
12514 (compilation-mode-font-lock-keywords): Use them.
12515
12516 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
12517
12518 * autorevert.el (auto-revert-handler): If point (or a window
12519 point) is at the end of the buffer, keep it there after
12520 reverting. This allows to tail a file.
12521 Mention this in the `Commentary'.
12522
12523 * format.el (format-write-file): Add optional argument CONFIRM
12524 and make it behave like the analogous argument to `write-file'.
12525
12526 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12527
12528 * progmodes/ebnf2ps.el: Doc fix.
12529 (ebnf-version): New version number (4.2).
12530 (ebnf-syntax): Customization and docstring fix.
12531 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
12532 Put autoloaded funs before first use.
12533 (ebnf-style-database): Add dtd entry.
12534 (ebnf-syntax-alist): Add dtd initialization.
12535 (ebnf-token-sequence): New fun.
12536 (ebnf-comment-table): Add new comment action character.
12537 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
12538
12539 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
12540 Type Definition for XML).
12541
12542 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
12543 * progmodes/ebnf-bnf.el (ebnf-sequence):
12544 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
12545 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
12546 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
12547 Code simplification: call ebnf-token-sequence.
12548
12549 2004-04-04 Eli Zaretskii <eliz@gnu.org>
12550
12551 * calendar/timeclock.el (timeclock-relative)
12552 (timeclock-get-project-function, timeclock-get-workday-function)
12553 (timeclock-query-out, timeclock-when-to-leave)
12554 (timeclock-when-to-leave-string, timeclock-log-data)
12555 (timeclock-generate-report, timeclock-in): Doc fixes.
12556
12557 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12558
12559 * url/: New dir. Import the URL package from its repository.
12560
12561 2004-04-03 Andreas Schwab <schwab@suse.de>
12562
12563 * diff-mode.el (diff-mode): Fix missing quote.
12564
12565 2004-04-03 Juri Linkov <juri@jurta.org>
12566
12567 * descr-text.el (describe-property-list): Add `font-lock-face'.
12568
12569 * dired.el (dired-font-lock-keywords): Fix permission regexps.
12570
12571 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12572
12573 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
12574 Use utf-16le on little endian machines and utf-16be otherwise.
12575
12576 2004-04-02 David Kastrup <dak@gnu.org>
12577
12578 * net/browse-url.el (browse-url-generic): Use call-process
12579 instead of start-process to allow browsers that fork and detach.
12580
12581 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
12582
12583 * compile.el (compilation-current-error): New var.
12584 (compilation-setup, compile-mouse-goto-error)
12585 (compile-goto-error, next-error): Use it.
12586 (compilation-skip-to-next-location): Default to t, which gives
12587 contiguous skipping like old compile (where this was redundant).
12588 (compilation-next-error): Prevent previous-* commands from moving
12589 back to message at or just before point.
12590
12591 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
12592
12593 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
12594 (gdb-source-info): Don't display source at startup, if required.
12595 (gdb-show-main): New option.
12596 (gdba): Update documentation.
12597 (gdb-source): Cover case of auto-display output.
12598
12599 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
12600
12601 * autorevert.el: Delete obsolete autoload's and defvar's.
12602 (auto-revert-check-vc-info): New user option.
12603 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
12604 (auto-revert-handler-vc): Delete.
12605 (auto-revert-handler): Treat return value `fast' of
12606 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
12607
12608 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
12609 return `fast'.
12610
12611 * files.el (buffer-stale-function): Doc change.
12612
12613 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12614
12615 * printing.el: New tip on Tips section.
12616 (pr-version): New version number (6.7.4).
12617 (pr-shell-file-name): Initialization fix.
12618
12619 2004-03-31 Juri Linkov <juri@jurta.org>
12620
12621 * dired.el: Add autoload for `dired-do-touch'.
12622 (dired-touch-program): New var.
12623 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
12624 (dired-no-confirm): Add `touch' to docstring.
12625
12626 * dired-aux.el (dired-do-touch): New fun.
12627 (dired-do-chxxx): Add argument -t for touch operation.
12628
12629 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
12630 `dired-move-to-filename-regexp'.
12631
12632 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
12633
12634 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
12635
12636 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12637
12638 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
12639 and only if the buffer was modified.
12640
12641 2004-03-30 Kenichi Handa <handa@m17n.org>
12642
12643 * international/characters.el: Delete pairs for U+2308..U+230B.
12644
12645 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
12646
12647 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
12648 to detect the beginning of a level 2 or 3 annotation.
12649
12650 2004-03-29 Kenichi Handa <handa@m17n.org>
12651
12652 * international/ucs-tables.el (ucs-insert): Fix the error message.
12653
12654 2004-03-29 Kenichi Handa <handa@m17n.org>
12655
12656 * international/mule-util.el (char-displayable-p): Fix generation
12657 of XLFD file name.
12658
12659 * Makefile.in (setwins, setwins_almost): Change directory to $wd
12660 before finding directories by `find'.
12661
12662 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * subr.el (interactive-form): Delete. Now implemented in C.
12665
12666 * pcvs.el (cvs-parse-process): Workaround for Darwin.
12667
12668 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
12669 (vc-diff-label): New fun.
12670 (vc-diff-internal): Use it.
12671
12672 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
12673
12674 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12675
12676 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
12677
12678 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
12679 specify XML (EBNFX).
12680
12681 * progmodes/ebnf2ps.el: Doc fix.
12682 (ebnf-version): New version number (4.1).
12683 (ebnf-syntax): Adjust customization.
12684 (ebnf-style-database): Add ebnfx entry.
12685 (ebnf-syntax-alist): Add ebnfx initialization.
12686 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
12687
12688 * printing.el: Doc fix.
12689 (pr-version): New version number (6.7.3).
12690 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
12691 returns nil for mouse position. Reported by Drew Adams
12692 <drew.adams@oracle.com>.
12693 (pr-update-menus): Modify interactive declaration. Reported by Drew
12694 Adams <drew.adams@oracle.com>.
12695
12696 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
12697
12698 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
12699 (gud-gdba-marker-filter): Log the process input and output, if
12700 required. From Stefan Monnier.
12701 (gdb-debug-log, gdb-enable-debug-log): New variables.
12702 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
12703
12704 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
12707 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
12708
12709 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
12710
12711 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
12712 Call vc-find-file-hook here instead of in auto-revert-buffers.
12713 (auto-revert-buffers): Delete call to vc-find-file-hook.
12714 (auto-revert-verbose, global-auto-revert-non-file-buffers)
12715 (global-auto-revert-mode, auto-revert-set-timer)
12716 (auto-revert-handler, auto-revert-buffers): Doc fixes.
12717
12718 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
12719
12720 * woman.el (woman-change-fonts): Rename local variable
12721 woman-font-alist to font-alist to avoid a compiler warning.
12722
12723 2004-03-27 Dave Love <fx@gnu.org>
12724
12725 * emacs-lisp/rx.el (rx): Doc fix.
12726 Fix copyright years.
12727
12728 * strokes.el (strokes-global-set-stroke-string): New function.
12729 (strokes-list-strokes): Cope with strings, not just commands.
12730 Set foreground colour of image.
12731 (strokes-global-set-stroke): Doc fix.
12732
12733 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
12734
12735 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
12736 Auto Revert mode.
12737 (Buffer-menu-files-only): New variable.
12738 (Buffer-menu-toggle-files-only): New function.
12739 (Buffer-menu-mode-map): Bind it to `T'.
12740 (Buffer-menu-mode): Mention `T' in docstring.
12741 Set buffer-stale-function.
12742 (list-buffers-noselect): Mark buffer non-modified and set
12743 Buffer-menu-files-only.
12744
12745 * dired.el (buffer-stale-function): Remove no longer needed defvar.
12746
12747 * autorevert.el (auto-revert-handler): Print revert message
12748 before, rather than after, reverting.
12749 (buffer-stale-function): Move to files.el.
12750
12751 * files.el (buffer-stale-function): Move here from autorevert.el.
12752
12753 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12754
12755 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
12756
12757 * calc/calc.el (calc-mode-map): Use mapc.
12758
12759 * apropos.el (apropos-mode): Don't autoload.
12760 (apropos-symbols-internal): New fun. Extracted from `apropos'.
12761 (apropos): Use it.
12762 (apropos-print): Add optional `text' argument.
12763 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
12764 Don't assume point-min == 1.
12765
12766 * bs.el (bs-buffer-list): Use buffer-local-value.
12767 (bs--set-toggle-to-show): Use with-current-buffer.
12768
12769 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
12770 New funs.
12771 (list-buffers-noselect): Use them. Adjust :align-to to new style.
12772
12773 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
12774
12775 * dabbrev.el (dabbrev-expand): Fix regexp construction.
12776 (dabbrev--find-expansion): Use pop.
12777 (dabbrev--search): Use match-string-no-properties.
12778
12779 * dired.el (dired-mode): Use run-mode-hooks.
12780 (dired-move-to-end-of-filename): Use match-string.
12781
12782 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
12783 is bound before using it.
12784 (ediff-verbose-p): Make it into a var since it's not constant.
12785
12786 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
12787
12788 * faces.el (read-face-font): Don't cons up unnecessarily.
12789 (header-line, tool-bar): Share common parts.
12790
12791 * files.el (file-relative-name): Use compare-strings.
12792
12793 * finder.el (finder-mode): Follow coding convention.
12794
12795 * subr.el (read-number): New function.
12796
12797 * ses.el (ses-read-number): Move to subr.el.
12798 (ses-set-header-row): Use read-number.
12799
12800 2004-03-26 Andre Spiegel <spiegel@gnu.org>
12801
12802 * vc-hooks.el (vc-arg-list): New function, which handles both
12803 compiled and uncompiled code.
12804 (vc-default-workfile-unchanged-p): Use it.
12805
12806 * vc.el (vc-print-log): Undo prev change, use new function
12807 vc-arg-list from vc-hooks.el.
12808
12809 2004-03-26 Masatake YAMATO <jet@gyve.org>
12810
12811 * simple.el (completion-setup-function): Emphasize the
12812 first uncommon characters in the completions; and de-emphasize
12813 the common prefix substrings.
12814 (completion-emphasis): New face.
12815 (completion-de-emphasis): New face.
12816
12817 2004-03-25 Juanma Barranquero <lektu@terra.es>
12818
12819 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
12820 Comment out (it's unused and unfinished code).
12821
12822 2004-03-25 Sam Steingold <sds@gnu.org>
12823
12824 * vc.el (vc-print-log): Fix a bug in the last patch:
12825 backend-function may be a byte-compiled object, not a lambda.
12826
12827 2004-03-25 Juri Linkov <juri@jurta.org>
12828
12829 * descr-text.el (describe-property-list): Add a button
12830 for `face' property that calls `describe-face'.
12831 Suggested by luis fernandes <elf@ee.ryerson.ca>
12832
12833 * international/mule.el (keyboard-coding-system):
12834 * kmacro.el (kmacro-call-macro): Fix docstring.
12835
12836 * dired.el: Fix comments.
12837
12838 * textmodes/fill.el (fill): Fix Info link.
12839
12840 * font-lock.el (fast-lock, lazy-lock):
12841 * jit-lock.el (jit-lock): Remove links to removed Support Modes
12842 Info node.
12843
12844 * eshell/eshell.el (eshell): Fix broken info-link.
12845
12846 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
12847 * eshell/em-banner.el (eshell-banner):
12848 * eshell/em-smart.el (eshell-smart):
12849 * eshell/esh-cmd.el (eshell-cmd):
12850 Comment out broken info-links to incomplete Info manual.
12851
12852 * info-xref.el: Fix commentary.
12853
12854 2004-03-25 Kevin Ryde <user42@zip.com.au>
12855
12856 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
12857 Remove spurious node duplicate suppression, doesn't work, not wanted.
12858 (info-xref-output): Take format style args, add "sit-for 0" to let
12859 user see the results as they progress.
12860 (info-xref-check-all-custom): New function.
12861
12862 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
12863
12864 * gdb-ui.el: Moved to progmodes.
12865
12866 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
12869
12870 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12871
12872 * calendar/appt.el (appt-check): Remove superfluous progn.
12873 When finished with diary buffer: if it was not being displayed
12874 before, kill it; otherwise restore its original state.
12875 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
12876
12877 * calendar/calendar.el (calendar-set-mode-line): Use total
12878 available mode-line width, rather than frame-width.
12879
12880 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
12881 after mode change so effect not lost.
12882
12883 2004-03-23 Dave Love <fx@gnu.org>
12884
12885 * dired.el (dired) <defgroup>: Add link to manual.
12886 (dired-font-lock-keywords): Add highlighting on unusual permissions.
12887 (dired-revert): Use dolist.
12888 (dired-mode-map): Add U binding.
12889 (dired-mode): Add font-lock-beginning-of-syntax-function.
12890 (dired-garbage-files-regexp): Make it a defcustom.
12891
12892 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
12895 is equivalent to nil.
12896 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
12897 (vc-arch-mode-line-string): Accept `added' state.
12898 (vc-arch-state): Use inode-sigs if available.
12899 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
12900 Copy&delete existing id file if any. Fallback if uuidgen is absent.
12901 (vc-arch-tagline-re): New var.
12902 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
12903 New functions.
12904 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
12905 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
12906
12907 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
12908 (vc-file-not-found-hook): Use it.
12909
12910 * diff-mode.el (diff-default-read-only): Change default.
12911 (diff-mode-hook): Make it a defcustom. Add some options.
12912 (diff-mode-map): Bind diff-refine-hook.
12913 (diff-yank-handler): New var.
12914 (diff-yank-function): New fun.
12915 (diff-font-lock-keywords): Use them.
12916 (diff-end-of-file): Handle case where file-header looks like diff text.
12917 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
12918 (diff-file-kill): Delete a subsequent empty line, if applicable.
12919 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
12920 (diff-find-file-name): Use it.
12921 (diff-tell-file-name): New command.
12922 (diff-mode): Be careful with view-mode.
12923 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
12924 New functions, for use in diff-mode-hook.
12925 (diff-find-source-location): Catch "regex too large" errors.
12926 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
12927 (diff-refine-hunk): New command.
12928
12929 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
12930 (smerge-context-menu-map): Remove unused var.
12931 (smerge-keep-all): Preserve markers.
12932 (smerge-keep-n): New fun.
12933 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12934 (smerge-keep-current, smerge-ediff): Use it.
12935 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
12936 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
12937 (smerge-resolve): Resolve trivial 3-part conflicts.
12938
12939 2004-03-23 Juri Linkov <juri@jurta.org>
12940
12941 * man.el (Man-width): New var.
12942 (Man-getpage-in-background): Use it.
12943 (Man-support-local-filenames): New var and fun.
12944 (Man-build-man-command): Don't add a second %s.
12945 (Man-fontify-manpage): Clean up message.
12946 (Man-mode): Set outline-regexp, outline-level,
12947 imenu-generic-expression.
12948
12949 * woman.el (woman-fill-frame): Doc fix.
12950 (woman-decode-region): Use window-width instead of frame-width.
12951
12952 * abbrevlist.el (list-one-abbrev-table):
12953 * descr-text.el (describe-char):
12954 * international/mule-diag.el (describe-current-coding-system):
12955 * international/quail.el (quail-insert-decode-map):
12956 Use window-width instead of frame-width.
12957
12958 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
12959 (jka-compr-mode-alist-additions): Add tbz.
12960 (jka-compr-write-region, jka-compr-insert-file-contents):
12961 Add message for undefined compress-program.
12962 (jka-compr-write-region): Remove redundant var bindings.
12963
12964 * dired-x.el (dired-guess-shell-alist-default): Add choices for
12965 extracting files into subdirectory. Add tbz and dz. Fix regexps.
12966 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
12967 (dired-man): Use dired-guess-shell-command.
12968 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
12969 Change default nil to t.
12970
12971 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
12972 (dired-compare-directories): Add default value for empty input.
12973
12974 * help-at-pt.el: Move suggestions for key bindings to Commentary.
12975
12976 * time.el (display-time-string-forms): Fix help-echo date format.
12977
12978 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
12979
12980 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
12981 (buffer-stale-function): New variable.
12982 (auto-revert-list-diff, auto-revert-dired-file-list)
12983 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
12984 (auto-revert-handler): Take over some functionality of deleted
12985 functions.
12986 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
12987
12988 * dired.el (dired-directory-changed-p): New fun, extracted from
12989 dired-internal-noselect.
12990 (dired-buffer-stale-p): New fun.
12991 (dired-internal-noselect): Use dired-directory-changed-p.
12992 Eliminate revert messages.
12993 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
12994
12995 2004-03-23 Kenichi Handa <handa@m17n.org>
12996
12997 * international/characters.el: Setup syntaxes for more parentheses
12998 Unicode characters.
12999
13000 * international/mule-cmds.el (select-safe-coding-system):
13001 Merge coding-system and auto-cs before comparing them.
13002
13003 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
13006
13007 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
13008 normal-auto-fill-function and comment-indent-function.
13009 The default values now work just as well.
13010 Don't set font-lock-beginning-of-syntax-function since we already set
13011 syntax-begin-function.
13012 (lisp-outline-level): Put ;;;###autoload at same level as (.
13013 (prin1-char): Quote special chars.
13014
13015 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
13016 than with-no-warnings.
13017
13018 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
13019 if the source location can't be found.
13020 (edebug-compute-previous-result): Use prin1-char.
13021
13022 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
13023 (debug-ignored-errors): Add an entry.
13024
13025 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
13026 (byte-compile-file): Output warning when deleting a file.
13027
13028 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
13029 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
13030
13031 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
13032 (byte-compile-inline-expand): Use backquote.
13033 (byte-optimize-pure-func): Rename from byte-optimize-concat.
13034 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
13035
13036 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
13037
13038 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
13039
13040 2004-03-22 Juri Linkov <juri@jurta.org>
13041
13042 * finder.el (finder-known-keywords): Fix data, tex, unix.
13043
13044 * play/landmark.el: Fix keywords.
13045
13046 * language/ethio-util.el (ethio-find-file): Doc fix.
13047
13048 * emacs-lisp/warnings.el: Doc fix.
13049
13050 * textmodes/ispell.el (ispell-help): Doc fix.
13051
13052 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
13053
13054 * format.el (format-insert-file): Always return a list of two
13055 elements, like insert-file-contents does.
13056
13057 2004-03-21 Andre Spiegel <spiegel@gnu.org>
13058
13059 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
13060 and vc-BACKEND-diff.
13061 (vc-print-log): If the print-log implementation supports it, use
13062 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
13063 (vc-version-diff, vc-diff-internal): Doc fixes.
13064
13065 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
13066 implementation supports it, let diff output go to *vc*,
13067 not *vc-diff*, since this is an internal call.
13068
13069 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
13070
13071 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
13072
13073 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
13074
13075 2004-03-21 Dave Love <fx@gnu.org>
13076
13077 * progmodes/cfengine.el (cfengine-mode):
13078 Set parse-sexp-ignore-comments.
13079
13080 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
13081
13082 2004-03-21 Juanma Barranquero <lektu@terra.es>
13083
13084 * allout.el (allout-mode): Fix docstring.
13085
13086 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
13087
13088 * files.el (insert-directory): Fix bug if SWITCHES is a list.
13089
13090 * autorevert.el (auto-revert-interval): Make new value take
13091 effect immediately when set through Custom.
13092 (auto-revert-set-timer): Add interactive declaration.
13093
13094 2004-03-19 David Ponce <david@dponce.com>
13095
13096 * ruler-mode.el (ruler-mode-header-line-format-old):
13097 Don't `make-variable-buffer-local'.
13098 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
13099 (ruler-mode-header-line-format): Simply funcall the above.
13100 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
13101 to save/restore a previous header line format.
13102 (ruler-mode-space): Don't depend on a numeric WIDTH value.
13103 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
13104 fringes and margins width.
13105 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
13106
13107 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
13108
13109 * log-edit.el (log-edit-font-lock-keywords): Typo.
13110
13111 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
13112 (tex-send-tex-command): Rather than here.
13113 (tex-compilation-parse-errors): Simplify.
13114
13115 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
13116
13117 * time.el (display-time-string-forms): Add help-echo with date on time.
13118
13119 * composite.el (compose-region): Use restore-buffer-modified-p.
13120
13121 * disp-table.el (standard-display-8bit): Simplify.
13122
13123 * server.el (server-process-filter): Delete temp frame.
13124
13125 * add-log.el (add-change-log-entry): Simplify.
13126
13127 2004-03-19 Kim F. Storm <storm@cua.dk>
13128
13129 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
13130 (hexl-follow-line): Don't require 'fringe.
13131
13132 * progmodes/compile.el (compilation-start): Always set
13133 compilation-last-buffer and return it.
13134
13135 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
13136
13137 * simple.el (clone-buffer): Doc fix.
13138
13139 2004-03-18 Juanma Barranquero <lektu@terra.es>
13140
13141 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
13142
13143 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13144
13145 * log-edit.el (log-edit-font-lock-keywords): New var.
13146 (log-edit-mode): Use it.
13147
13148 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
13149
13150 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
13151 properly for watching in speedbar.
13152
13153 2004-03-17 Masatake YAMATO <jet@gyve.org>
13154
13155 * smerge-mode.el (smerge-popup-context-menu):
13156 Put `unwind-protect' around `overlay-put' and `popup-menu'.
13157
13158 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13159
13160 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
13161 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
13162 Take sealed revisions into account.
13163 (vc-arch-checkin): Extract a summary line from the message.
13164
13165 2004-03-16 Masatake YAMATO <jet@gyve.org>
13166
13167 * register.el (register): Provide `register' feature.
13168
13169 2004-03-15 Masatake YAMATO <jet@gyve.org>
13170
13171 Added context menu support in smerge mode.
13172 Most of the part is written by Stefan Monnier.
13173
13174 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
13175 New keymap and menu.
13176 (smerge-text-properties): New function.
13177 (smerge-remove-props): New function.
13178 (smerge-popup-context-menu): New function.
13179 (smerge-resolve): Call `smerge-remove-props'.
13180 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
13181 (smerge-keep-current): Ditto.
13182 (smerge-kill-current): New function.
13183 (smerge-match-conflict): Put text properties.
13184 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
13185
13186 2004-03-15 David Ponce <david@dponce.com>
13187
13188 * ruler-mode.el: (ruler-mode-left-fringe-cols)
13189 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
13190 (ruler-mode-right-scroll-bar-cols): Remove.
13191 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
13192 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
13193 Use fringe-columns and scroll-bar-columns.
13194
13195 2004-03-15 Masatake YAMATO <jet@gyve.org>
13196
13197 * hl-line.el (hl-line-range-function): New variable.
13198 (hl-line-move): New function.
13199 (global-hl-line-highlight): Use `hl-line-move'.
13200 (hl-line-highlight): Ditto.
13201
13202 * scroll-bar.el (scroll-bar-columns):
13203 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
13204
13205 * ruler-mode.el (top-level): Require scroll-bar and fringe.
13206 (ruler-mode-left-fringe-cols)
13207 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
13208 (ruler-mode-right-scroll-bar-cols)
13209 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
13210 (ruler-mode-ruler-function): New variable.
13211 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
13212 if the value for `ruler-mode-ruler-function'is given.
13213
13214 * hexl.el (hexl-mode-hook): Make the hook customizable.
13215 (hexl-address-area, hexl-ascii-area): New customize variables.
13216 (hexlify-buffer): Put font-lock-faces on the address area and
13217 the ascii area.
13218 (hexl-activate-ruler): New function.
13219 (hexl-follow-line): New function.
13220 (hexl-highlight-line-range): New function.
13221 (hexl-mode-ruler): New function.
13222
13223 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13224
13225 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
13226 (vc-default-find-file-hook): New fun.
13227 (vc-find-file-hook): Call new find-file-hook operation.
13228
13229 * vc-arch.el: New file.
13230
13231 2004-03-12 Jesper Harder <harder@ifa.au.dk>
13232
13233 * info-look.el (info-lookup): Reuse an existing Info window.
13234
13235 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13236
13237 * woman.el (woman-preserve-ascii): Default value changed to t and
13238 doc string revised.
13239
13240 2004-03-12 Richard M. Stallman <rms@gnu.org>
13241
13242 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
13243 Fix minor bug.
13244
13245 * replace.el (occur-engine): Change message for count of matches.
13246
13247 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
13248 For strings, do compare text properties.
13249
13250 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
13251
13252 * progmodes/compile.el (compile-auto-highlight)
13253 (compilation-error-list, compilation-old-error-list)
13254 (compilation-parse-errors-function, compilation-parsing-end)
13255 (compilation-error-message, compilation-directory-stack)
13256 (compilation-enter-directory-regexp-alist)
13257 (compilation-leave-directory-regexp-alist)
13258 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
13259 (compilation-current-file, compilation-regexps): Remove vars.
13260
13261 (compile-error-at-point, compilation-error-filedata)
13262 (compilation-error-filedata-file-name, compile-reinitialize-errors)
13263 (compilation-next-error-locus, compilation-forget-errors)
13264 (count-regexp-groupings, compilation-parse-errors)
13265 (compile-collect-regexps, compile-buffer-substring): Remove funs.
13266
13267 (compile-internal): Make obsolete.
13268
13269 (compilation-first-column, compilation-error)
13270 (compilation-directory-matcher, compilation-page-delimiter)
13271 (compilation-mode-font-lock-keywords, compilation-debug)
13272 (compilation-error-face, compilation-warning-face)
13273 (compilation-info-face, compilation-line-face)
13274 (compilation-column-face, compilation-enter-directory-face)
13275 (compilation-leave-directory-face, compilation-skip-threshold)
13276 (compilation-skip-visited, compilation-context-lines): New vars.
13277
13278 (compilation-warning-face, compilation-info-face)
13279 (compilation-message-face): New faces.
13280
13281 (compilation-error-regexp-alist-alist): New constant.
13282
13283 (compilation-face, compilation-directory-properties)
13284 (compilation-assq, compilation-error-properties, compilation-start)
13285 (define-compilation-mode, compilation-loop)
13286 (compilation-set-window): New functions.
13287
13288 (compile): Additional argument for interactive compiles like TeX.
13289
13290 * progmodes/grep.el (kill-grep): Move here from compile.el
13291 (grep-error, grep-hit-face, grep-error-face)
13292 (grep-mode-font-lock-keywords): New variables.
13293 (grep-regexp-alist): Simplify regexp and add `binary' case.
13294 (grep-mode): New mode.
13295 (grep-process-setup): Simplify.
13296
13297 2004-03-11 Jason Rumney <jasonr@gnu.org>
13298
13299 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
13300 letters on DOS/Windows.
13301
13302 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
13303
13304 * server.el (server-name): New var.
13305 (server-socket-dir): New var to replace server-socket-name.
13306 (server-start): Use them.
13307
13308 2004-03-11 Simon Josefsson <jas@extundo.com>
13309
13310 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
13311 died to avoid infloop. Reported by Jonathan Glauner
13312 <jglauner@sbum.org>.
13313
13314 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13315
13316 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
13317 (smerge-mode-menu): Use it to deactivate menu entries.
13318 (smerge-keep-current): New fun.
13319 (smerge-keep-current): Use it.
13320
13321 2004-03-10 John Paul Wallington <jpw@gnu.org>
13322
13323 * foldout.el (foldout-fold-list, foldout-modeline-string):
13324 Declare them as variables, not constants.
13325
13326 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13327
13328 * ps-print.el: Modification to print *Messages* buffer.
13329 (ps-print-version): New version 6.6.4.
13330 (ps-message-log-max): New fun.
13331 (ps-spool-without-faces, ps-spool-with-faces)
13332 (ps-count-lines-preprint): Code fix.
13333
13334 * printing.el: New tips in Tips section.
13335
13336 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13337
13338 * delim-col.el: Doc fix.
13339
13340 * printing.el: Doc fix. New doc section (Tips).
13341
13342 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
13343
13344 * type-break.el (type-break-emacs-variant): Remove.
13345 (type-break-run-at-time, type-break-cancel-function-timers):
13346 Use fboundp rather than version name and number.
13347
13348 2004-03-09 Masatake YAMATO <jet@gyve.org>
13349
13350 * hexl.el (hexl-mode): Use `make-local-variable' instead of
13351 `make-variable-buffer-local'.
13352
13353 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
13354
13355 * find-dired.el (find-dired): Call `shell-command' instead of
13356 `start-process-shell-command'. By this, Tramp takes over
13357 handling of remote directories.
13358
13359 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13360
13361 * newcomment.el (comment-use-global-state): New var.
13362 (comment-search-forward): Use it.
13363
13364 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
13365
13366 * cus-edit.el (fill) <defgroup>: Move to fill.el.
13367
13368 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
13369 (enable-kinsoku): Make it a defcustom.
13370 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
13371 paragraph to same-comment-start-marker.
13372
13373 2004-03-07 Dave Love <fx@gnu.org>
13374
13375 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
13376 (browse-url-mail): Use it.
13377
13378 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
13379 (rfc2368-unhexify-string): Use replace-regexp-in-string.
13380
13381 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
13382
13383 * woman.el (woman-man.conf-path): Doc fix.
13384 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
13385
13386 2004-03-07 Eli Zaretskii <eliz@gnu.org>
13387
13388 * sort.el (sort-columns): Remove ms-dos from the list of systems
13389 where the external `sort' command is not used.
13390
13391 2004-03-07 Kim F. Storm <storm@cua.dk>
13392
13393 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
13394 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
13395 from overlay-arrow-variable-list.
13396 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
13397
13398 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
13399
13400 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
13401 overlay arrow string properly for the assembler buffer.
13402
13403 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13404
13405 * mail/sendmail.el (mail-mode): Fix last change.
13406
13407 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
13408
13409 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
13410 for the assembler buffer.
13411 (gdb-assembler-custom): Position the overlay arrow.
13412 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
13413
13414 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
13417
13418 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
13419 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
13420
13421 * mail/sendmail.el (mail-mode): Set comment-start-skip.
13422
13423 * newcomment.el (uncomment-region): Allow non-terminated comment.
13424 (comment-normalize-vars): Check the user-specified comstart marker.
13425
13426 2004-03-04 Jesper Harder <harder@ifa.au.dk>
13427
13428 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
13429 Otherwise, do use it if the region only contains font-lock text
13430 properties.
13431
13432 2004-03-04 Masatake YAMATO <jet@gyve.org>
13433
13434 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
13435 as the callback function for eldoc.
13436 (hexl-print-current-point-info): New function.
13437 (hexl-current-address): Print the address in both decimal
13438 and hexadecimal format.
13439
13440 2004-03-04 Richard M. Stallman <rms@gnu.org>
13441
13442 * mail/rmail.el (rmail-convert-to-babyl-format):
13443 Specify t for UNIBYTE when calling mail-unquote-printable-region.
13444
13445 * mail/mail-utils.el (mail-unquote-printable-region):
13446 New arg UNIBYTE.
13447
13448 * startup.el (command-switch-alist): Doc fix.
13449
13450 * simple.el (undo): Temporarily set this-command to `undo-start',
13451 then set it to `undo' once undo-start returns without error.
13452
13453 * simple.el (minibuffer-history-sexp-flag): Doc fix.
13454
13455 * simple.el (kill-line): Don't disregard trailing whitespace
13456 in eol condition, if show-trailing-whitespace is set.
13457
13458 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
13459 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
13460 When disabling, restore old values only if mouse-sel-has-been-enabled.
13461
13462 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
13463 (isearch-{-char): New function.
13464 (isearch-mode-map): Bind { to isearch-{-char.
13465
13466 * font-lock.el (lisp-font-lock-keywords-2):
13467 Turn off the CL with-... and do-... general patterns.
13468 Instead, recognize several specific with... and do... constructs.
13469
13470 * files.el (switch-to-buffer-other-window):
13471 Bind same-window-buffer-names and same-window-regexps to nil.
13472 (switch-to-buffer-other-frame): Likewise.
13473
13474 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
13477 recognizing leading comment on code line.
13478
13479 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
13482 hidden files/directories.
13483
13484 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
13485
13486 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
13487 only comment-start (in case the mode hasn't set it).
13488
13489 * Makefile.in (AUTOGENEL): New var.
13490 (bootstrap-prepare): Rename from bootstrap-clean.
13491 Don't remove elc files.
13492 (maintainer-clean): New target.
13493
13494 * xml.el (xml-get-attribute-or-nil): Simplify.
13495
13496 2004-03-02 Juri Linkov <juri@jurta.org>
13497
13498 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
13499 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
13500 URL to prevent their substitution with the environment variable
13501 values by browsers.
13502
13503 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13504
13505 * ps-print.el: Doc fix.
13506 (ps-print-version): New version number (6.6.3).
13507 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
13508 Docstring fix.
13509 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
13510 before printing.
13511 (ps-time-stamp-yyyy-mm-dd): New fun.
13512 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
13513
13514 2004-03-02 Kim F. Storm <storm@cua.dk>
13515
13516 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
13517
13518 2004-03-01 Juanma Barranquero <lektu@terra.es>
13519
13520 * allout.el (allout-rebullet-heading): Fix typo in docstring.
13521
13522 * desktop.el (desktop-file-version)
13523 (desktop-after-read-hook): Fix typos.
13524 (desktop-clear-preserve-buffers): Remove redundant info in
13525 docstring already shown by the obsolescence message.
13526 (desktop-truncate, desktop-internal-v2s)
13527 (desktop-value-to-string): Change argument name to match docstring.
13528
13529 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
13530
13531 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
13532 docstring.
13533
13534 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13535
13536 * printing.el: Replace "As Is..." in PostScript file print/preview by
13537 "No Preprocessing...". Suggested by Colin Marquardt
13538 <_marquardt_@zmd.de>.
13539 (pr-insert-section-4): Adjust buffer interface.
13540
13541 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13542
13543 Version 2.0.39 of Tramp released.
13544
13545 * net/tramp.el (tramp-handle-file-local-copy)
13546 (tramp-handle-write-region, tramp-open-connection-rsh):
13547 Variable name typo. Small change. From Patrick Tullmann
13548 <tullmann@flux.utah.edu>.
13549 (tramp-process-connection-type): New variable.
13550 (tramp-maybe-open-connection): Use it.
13551 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
13552 (tramp-touch): Set last-modified time of a remote file.
13553 (tramp-handle-write-region): Say which function is used when encoding.
13554
13555 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
13556
13557 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
13558 case of non-existing filename, too. Reported by Christoph Bauer
13559 <c_bauer@informatik.uni-kl.de>.
13560 (tramp-smb-get-file-entries): The directory in question should
13561 have permissions "drwxrwxrwx". Just virtual, because we don't
13562 know the real permissions. Don't we know?
13563 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
13564 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
13565 (tramp-smb-wait-for-output): Optimize algorithm getting pending
13566 output. If it was received chunkwise, there have been problems.
13567 Remove the "prompt not found" error message; it is obvious.
13568 Simplify algorithm.
13569 (tramp-smb-process-running): Remove. Since we acknowledge the
13570 virtual prompt for shares, there's no need for distinction of
13571 reading shares (process ends afterwards) and interactive mode of
13572 smblient.
13573 (tramp-smb-open-connection): Setting process sentinel removed.
13574 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
13575 "NT_STATUS_NETWORK_ACCESS_DENIED".
13576 (tramp-smb-maybe-open-connection): Set `process-connection-type'
13577 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
13578 (top-level): Setting default value in `tramp-default-method-alist'
13579 corrected. Order of USER and HOST have been wrong.
13580 Nobody complained for months ...
13581 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
13582 (tramp-smb-open-connection): Clear password cache if login has failed.
13583
13584 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
13585 `tramp-unified-filenames'.
13586 (tramp-completion-mode): Make test for XEmacs explicitely.
13587 `event-to-character' can exists in Emacs packages too.
13588 Reported by Matt Swift <swift@alum.mit.edu>.
13589 (tramp-buffer-name): Buffer name must contain the user if exists.
13590 Reported by Adrian Phillips <a.phillips@met.no>.
13591 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
13592 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
13593 (tramp-do-copy-or-rename-file-out-of-band): Rename from
13594 `tramp-do-copy-or-rename-file-one-local', because it handles also
13595 the case both files use the same out-of-band method.
13596 Implementation added.
13597 (tramp-handle-file-local-copy, tramp-handle-write-region):
13598 Out-of-band handling removed. `copy-file' called instead, which
13599 calls `tramp-do-copy-or-rename-file-out-of-band'.
13600 (tramp-action-password): Check for out-of-band method removed.
13601 This function is used for 'login-program.
13602 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
13603 appropriate.
13604 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
13605 and `tramp-parse-sknownhosts'.
13606 (tramp-completion-function-alist): It's a defvar now, because we
13607 want to apply the optimized `tramp-set-completion-function'
13608 instead of a static list.
13609 (tramp-set-completion-function): Implementation tuned.
13610 Avoid double entries, and entries where the function or the
13611 file/directory doesn't exist.
13612 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
13613 for SSH2.
13614 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
13615 (tramp-handle-dired-compress-file): New function.
13616 (tramp-async-proc): New variable.
13617 (tramp-handle-shell-command): Adding asynchronous processes.
13618 They are far from being perfect, but it works at least for
13619 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
13620 (top-level): Require password.el if visible. Should be mandatory
13621 once No Gnus has found its way into (X)Emacs.
13622 (tramp-read-passwd): Invoke `password-read' if available,
13623 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
13624 fallback any longer.
13625 (tramp-clear-passwd): New function.
13626 (tramp-process-actions, tramp-process-multi-actions):
13627 Clear password cache if login has failed.
13628
13629 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
13630 its own module.
13631 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
13632 `ange-ftp-ftp-name-res'. There could be incorrect values from
13633 previous calls in case the "ftp" method is used in the Tramp file
13634 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13635
13636 2004-02-28 Richard M. Stallman <rms@gnu.org>
13637
13638 * term.el (term-mouse-paste): Call mouse-set-point.
13639
13640 * thumbs.el: New file.
13641
13642 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13643
13644 * progmodes/ebnf-abn.el: Doc fix.
13645
13646 * progmodes/ebnf-bnf.el: Doc fix.
13647 (ebnf-repeat): Code fix.
13648
13649 * progmodes/ebnf2ps.el: Doc fix.
13650 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
13651
13652 2004-02-28 Juri Linkov <juri@jurta.org>
13653
13654 * ffap.el (dired-at-point): Additional writability test for
13655 relative directory names.
13656 (dired-at-point-prompter): Treat directories as a directory, get
13657 the directory component from files.
13658 (ffap-string-at-point): Return string from region if region is active.
13659 (ffap-file-at-point): Remove redundant code.
13660
13661 2004-02-28 Kim F. Storm <storm@cua.dk>
13662
13663 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
13664 Initialize margin area images to nil.
13665 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
13666 (breakpoint-enabled-bitmap-face)
13667 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
13668 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
13669 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
13670 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
13671 (gdb-reset): Use gdb-remove-breakpoint-icons.
13672 (gdb-put-string): Add dprop arg to specify alternative display
13673 property (for setting fringe bitmap).
13674 (gdb-remove-strings): Doc fix.
13675 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
13676 icon in fringe (if available), or else as icon or text in display
13677 margin. Creates necessary icons in breakpoint-bitmap,
13678 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
13679 Also make left window margin if required.
13680 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
13681 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
13682 no longer needed.
13683 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
13684 gdb-put-breakpoint-icon.
13685 (gdb-assembler-mode): Don't set left-margin-width here.
13686
13687 2004-02-27 Kevin Ryde <user42@zip.com.au>
13688
13689 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
13690 comma, so that it DTRT in macros.
13691
13692 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
13693
13694 * progmodes/sh-script.el (sh-shell-arg)
13695 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
13696 (sh-leading-keywords, sh-other-keywords): Fix custom type.
13697
13698 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
13699
13700 * faces.el (face-spec-set-match-display): Add a new attribute,
13701 `min-colors'.
13702 (region, highlight, secondary-selection): Use `min-colors'.
13703
13704 * custom.el (defface): Add documentation for `min-colors'.
13705
13706 * font-lock.el (font-lock-comment-face, font-lock-string-face)
13707 (font-lock-keyword-face, font-lock-function-name-face)
13708 (font-lock-variable-name-face, font-lock-constant-face):
13709 Use `min-colors'.
13710
13711 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
13712
13713 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13714
13715 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
13716 define assq-delete-all if it's not defined.
13717 (ebnf-generate-region): Code fix.
13718
13719 * printing.el: Doc fix.
13720 (pr-version): New version number (6.7.2).
13721 (pr-command): Return empty string if command is an empty string.
13722
13723 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13724
13725 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
13726
13727 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
13728 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
13729 semi-down-full. Fix a bug on productions like test = {"test"}* | (
13730 "tt" ["test"] ). Reported by Markus Dreyer
13731 <mdreyer@ix.urz.uni-heidelberg.de>.
13732 (ebnf-version): New version number (4.0).
13733 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
13734 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
13735 (ebnf-delete-style): New commands.
13736 (ebnf-directory, ebnf-file): New funs.
13737 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
13738 (ebnf-production-name-p, ebnf-stop-on-error): New options.
13739 (ebnf-syntax-alist): New var.
13740 (ebnf-element-width): New fun replacing ebnf-list-width.
13741 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
13742 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
13743 (ebnf-prologue): Adjust vars.
13744 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
13745 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
13746 (ebnf-check-style-values, ebnf-generate-production)
13747 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
13748 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
13749 (ebnf-token-repeat): Code fix.
13750
13751 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
13752 %right, %left and %prec. Suggested by Matthew K. Junker
13753 <junker@alum.mit.edu>.
13754 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
13755
13756 * progmodes/ebnf-iso.el: Doc fix.
13757 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
13758 (ebnf-iso-lex): Code fix.
13759
13760 * progmodes/ebnf-bnf.el: Doc fix.
13761 (ebnf-bnf-lex): Code fix.
13762
13763 * progmodes/ebnf-otz.el: Doc fix.
13764
13765 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
13766
13767 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
13768 (abbrev-prefix-mark): Doc fix.
13769
13770 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
13771
13772 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
13773 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
13774 (gdb-var-delete): Make interactive (really).
13775 (gdb-edit-value): Make non-interactive.
13776
13777 * progmodes/gud.el (gud-speedbar-menu-items):
13778 Add gdb-var-delete and, indirectly, gdb-edit-value.
13779 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
13780 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
13781 (gud-gdb-marker-filter): Add comment for annotations.
13782
13783 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13784
13785 * calendar/calendar.el (generate-calendar)
13786 (calendar-read-date): Prevent display of BC calendars once more -
13787 reverts 2003-10-01 change.
13788 (generate-calendar-month): Doc fix.
13789
13790 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
13791
13792 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
13793 return value of increment-calendar-month.
13794
13795 2004-02-21 Stephen Compall <s11@member.fsf.org>
13796
13797 * saveplace.el (save-place-forget-unreadable-files)
13798 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
13799 (save-place-forget-unreadable-files): New function.
13800 (save-place-alist-to-file): Use it to filter out files that are
13801 no longer readable.
13802
13803 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
13804 current Texinfo environment, using the same method as in
13805 `texinfo-insert-@end', and insert a space rather than a newline if
13806 point in a @table environment.
13807
13808 2004-02-21 Juri Linkov <juri@jurta.org>
13809
13810 * ffap.el (ffap-file-at-point): Try parent directories.
13811
13812 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
13813
13814 * vcursor.el (vcursor-modifiers): New defcustom.
13815 (vcursor-cs-binding): Use vcursor-modifiers instead of a
13816 hard-coded list.
13817
13818 2004-02-21 Masatake YAMATO <jet@gyve.org>
13819
13820 * play/animate.el (animate-birthday-present): Accept names other
13821 than `Sarah', too.
13822
13823 2004-02-21 Juri Linkov <juri@jurta.org>
13824
13825 * startup.el: Remove table of command line arguments from the
13826 Commentary section.
13827
13828 2004-02-20 John Wiegley <johnw@newartisans.com>
13829
13830 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
13831 again" modifier from 'e' to 'E', since 'e' is also used by the
13832 "file extension" modifier.
13833
13834 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
13835
13836 * help-fns.el (describe-categories): Doc fix.
13837
13838 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13839
13840 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
13841 temporary file for buffer already visiting one. This change makes
13842 output likely to be directly usable by patch program.
13843 Suggested by Adrian Aichner <adrian@xemacs.org>
13844
13845 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
13846
13847 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
13848 case of variables defined in compound statements.
13849 (gdb-setup-windows, gdb-source-info, gdb-source-info):
13850 Simplify constructions using switch-to-buffer.
13851
13852 2004-02-19 Simon Josefsson <jas@extundo.com>
13853
13854 * play/morse.el: Fix typo.
13855 (morse-code): Add @.
13856
13857 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13858
13859 * calendar/appt.el (appt-display-format): Change default to
13860 'ignore, for backwards compatibility.
13861 (appt-display-message): If appt-display-format is 'ignore,
13862 respect old vars appt-msg-window and appt-visible.
13863 (appt-activate): Don't depend on return value of cancel-timer.
13864
13865 * calendar/calendar.el (calendar-holidays): Doc fix.
13866
13867 * calendar/cal-coptic.el (coptic-prompt-for-date):
13868 Use assoc-string instead of assoc-ignore-case.
13869 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
13870 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
13871 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
13872 * calendar/cal-islam.el (calendar-goto-islamic-date)
13873 (mark-islamic-diary-entries): Ditto.
13874 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
13875 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
13876 (calendar-read-mayan-tzolkin-date): Ditto.
13877 * calendar/calendar.el (calendar-read-date): Ditto.
13878 * calendar/diary-lib.el (mark-diary-entries): Ditto.
13879
13880 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
13881
13882 * progmodes/executable.el (executable-command-find-posix-p):
13883 Fix choice of the directory.
13884
13885 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
13886
13887 * simple.el (interprogram-cut-function)
13888 (interprogram-paste-function, kill-new, kill-append):
13889 Doc fixes.
13890 (kill-region): Make it return nil. Doc fix.
13891 (yank-pop): Make its argument optional.
13892 (yank): Make ARG `-' equivalent to `-1'.
13893
13894 2004-02-17 Eli Zaretskii <eliz@gnu.org>
13895
13896 * mail/rmail.el (rmail-get-new-mail): Don't reference
13897 rmail-use-spam-filter if rmail-spam-filter is not loaded.
13898
13899 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
13900
13901 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
13902 if one of global-auto-revert-non-file-buffers or autorevert-mode
13903 is non-nil.
13904
13905 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13906
13907 * subr.el (delete-dups): A better implementation from Karl Heuer
13908 <kwzh@gnu.org>.
13909
13910 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13911
13912 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
13913 correct place.
13914 * progmodes/icon.el (icon-indent-command): Ditto.
13915 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
13916
13917 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13918
13919 * progmodes/grep.el (grep-compute-defaults): Undo change from
13920 2004-01-29: don't use executable-command-find-posix-p.
13921
13922 2004-02-16 Richard Sharman <rsharman@pobox.com>
13923
13924 * hilit-chg.el: Use require instead of eval-and-compile.
13925 (highlight-compare-buffers): New function.
13926
13927 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
13928
13929 * man.el (Man-fontify-manpage): Render section headings in
13930 `Man-overstrike-face' even when overstrike was not used by man
13931 formatter for section headings.
13932
13933 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
13934
13935 * rmail-spam-filter.el: (vm-use-spam-filter)
13936 (rsf-min-region-length-added-to-spam-list): New variables.
13937 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
13938 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
13939 spam testing. Don't delete spam message if automatic deletion
13940 after output via variable rmail-delete-after-output is turned on.
13941 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
13942 rsf-bbdb-dont-create-entries-for-spam.
13943 (check-field): New function, extracted from code in
13944 rmail-spam-filter to ease addition of header fields like content-type.
13945 (message-content-type): New variable to check the content-type:
13946 field added, also in defcustom of rsf-definitions-alist.
13947 (rmail-spam-filter): Replace repeated test code for header fields
13948 by calls to check-field; change the call to
13949 rmail-output-to-rmail-file such that rmail-current-message stays
13950 the same to avoid wrong deletion of unseen flags.
13951 (rsf-add-contents-type): New function to convert old format
13952 of rmail-spam-definitions-alist into new one.
13953 Change prefixes of all variables and functions from
13954 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
13955
13956 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13957
13958 * loadhist.el (unload-hook-features-list): New defvar.
13959
13960 2004-02-16 Dave Love <fx@gnu.org>
13961
13962 * loadhist.el (unload-feature): Doc fix. Rename flist to
13963 unload-hook-features-list.
13964
13965 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
13966
13967 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
13968 cookie. Don't check if we are looking-at open-formula.
13969
13970 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
13971
13972 * subr.el (match-string-no-properties): Use substring-no-properties.
13973
13974 2004-02-16 Eli Zaretskii <eliz@gnu.org>
13975
13976 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
13977 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
13978 Use lower-case "rx" in all error message.
13979
13980 2004-02-16 Dave Love <fx@gnu.org>
13981
13982 * emacs-lisp/rx.el (rx-or): Put group around result.
13983 (rx-constituents): Add backref.
13984 (rx-syntax): Add string-delimiter, comment-delimiter.
13985 (rx-categories): Add combining-diacritic.
13986 (rx-check-not, rx-greedy, rx): Doc fix.
13987 (rx-backref, rx-check-backref): New.
13988
13989 2004-02-16 Jesper Harder <harder@ifa.au.dk>
13990
13991 * newcomment.el (uncomment-region): Allow eob as comment end.
13992
13993 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13994
13995 * filecache.el: All message and error commands now use prefix
13996 "Filecache:" to make it easy to read *Messages* buffer.
13997
13998 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
13999
14000 * autorevert.el: Add support to detect changed dired and VC buffers.
14001 (auto-revert-active-p, auto-revert-list-diff)
14002 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
14003 (auto-revert-handler, auto-revert-active-p): New functions.
14004 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
14005 and `auto-revert-active-p'.
14006 (eval-when-compile): Defvar dired-directory and vc-mode.
14007 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
14008 (auto-revert-handler-vc): New functions.
14009
14010 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14011
14012 * progmodes/compile.el (compilation-directory): New defvar.
14013 (compile): Save current directory in compilation-directory.
14014 (recompile): Bind default-directory to compilation-directory if
14015 that is non-nil.
14016
14017 2004-02-16 Dave Love <fx@gnu.org>
14018
14019 * newcomment.el (comment-insert-comment-function)
14020 (comment-region-function, uncomment-region-function): New.
14021 (comment-indent): Use comment-insert-comment-function.
14022 (uncomment-region): Use uncomment-region-function.
14023 (comment-region): Use comment-region-function.
14024
14025 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
14026
14027 2004-02-16 Richard Stallman <rms@gnu.org>
14028
14029 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
14030 loaddefs* and ldefs-boot*.
14031
14032 2004-02-16 Eli Zaretskii <eliz@gnu.org>
14033
14034 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
14035 and email address at the beginning and end of the address.
14036
14037 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
14038 anchored at the beginning of the email address.
14039
14040 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
14041
14042 * international/ccl.el (ccl-compile-write): Pass `left' to
14043 ccl-embed-code to generate correct code of write-expr-register.
14044
14045 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
14046
14047 * progmodes/grep.el (grep-compute-defaults): Fix typos.
14048
14049 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14050
14051 * x-dnd.el: Mention support for Motif in commentary.
14052 (x-dnd-handle-drag-n-drop-event): Ditto.
14053
14054 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
14055
14056 * ses.el: Use "ses--" prefixes for buffer-local variables.
14057 Use (point-min) instead of 1, even when we know the buffer
14058 is unnarrowed.
14059 (ses-build-load-map): Delete. Distribute its content to defconst's for
14060 the three maps.
14061 (ses-menu, ses-header-line-menu): New menus.
14062 (ses-mode-map): Use them.
14063 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
14064
14065 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
14066
14067 * Makefile.in: Fix the CC Mode recompile kludge so it works
14068 when building in a different directory.
14069
14070 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
14071
14072 * simple.el (kill-new): Put yank-handler property on the entire string.
14073
14074 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14075
14076 * diff.el: Don't use compile any more, use diff-mode instead.
14077 (diff-regexp-alist, diff-old-file, diff-new-file)
14078 (diff-parse-differences, diff-process-setup): Remove.
14079 (diff-sentinel): New fun.
14080 (diff): Use it. Run the process ourselves.
14081 Use diff-mode for the rest of the processing.
14082
14083 * diff.el (diff): Simplify code handling `switch'.
14084
14085 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14086
14087 * pcvs-defs.el (cvs-menu): Add `tag'.
14088
14089 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
14090
14091 * simple.el (kill-append): Doc fix.
14092
14093 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14094 Adapt outline-regexp to the new conventions for commenting out code.
14095
14096 2004-02-11 John Paul Wallington <jpw@gnu.org>
14097
14098 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
14099
14100 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
14101
14102 * diff.el (diff-switches): New fun.
14103 (diff, diff-backup): Use it.
14104 (diff): Clean up the args construction. Use backquote.
14105 Use listp instead of consp to avoid putting a nil arg.
14106 (diff): Add a revert-buffer function.
14107
14108 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14109
14110 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
14111 handled by x-dnd-handle-file-name.
14112 (x-dnd-known-types): Add COMPOUND_TEXT.
14113 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
14114 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
14115 x-dnd-empty-state.
14116 (x-dnd-forget-drop): Ditto.
14117 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
14118 (x-dnd-handle-one-url): Return private when inserting text.
14119 (x-dnd-insert-ctext): New function.
14120 (x-dnd-handle-file-name): New function for FILE_NAME.
14121 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
14122 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
14123 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
14124
14125 2004-02-10 Kenichi Handa <handa@m17n.org>
14126
14127 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
14128 instead of while loop.
14129
14130 2004-02-10 Miles Bader <miles@gnu.org>
14131
14132 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
14133
14134 2004-02-09 Kenichi Handa <handa@m17n.org>
14135
14136 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
14137 have end-of-line.
14138
14139 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
14140
14141 * Makefile.in: Added extra dependencies in the recompile target
14142 needed to cope with the compile time macro expansions in CC Mode.
14143
14144 2004-02-09 Kim F. Storm <storm@cua.dk>
14145
14146 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
14147 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
14148 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
14149 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
14150 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
14151 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
14152 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
14153 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
14154 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
14155 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
14156 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
14157
14158 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14159
14160 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
14161 Don't allow shrink if there's a window on our right.
14162
14163 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
14164 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
14165 Bring together declaration and initialization.
14166 (prolog-mode-variables): Don't set the syntax table.
14167 Don't set paragraph-start and comment-indent-function.
14168 Add /*..*/ to the comment regexps.
14169 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
14170 (prolog-mode-map): Don't bind TAB.
14171 (prolog-mode): Set the syntax table.
14172 (prolog-comment-indent): Remove.
14173 (inferior-prolog-mode-map): Initialize in the declaration.
14174 (inferior-prolog-mode-syntax-table)
14175 (inferior-prolog-mode-abbrev-table): New vars.
14176 (inferior-prolog-mode): Derive from comint-mode.
14177 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
14178 minibuffer windows.
14179
14180 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
14181 in file names, as long as it is unabmiguous.
14182
14183 2004-02-08 Andreas Schwab <schwab@suse.de>
14184
14185 * textmodes/reftex-toc.el
14186 (reftex-toc-load-all-files-for-promotion): Remove useless use of
14187 format. Doc fix.
14188
14189 * textmodes/refer.el (refer-find-entry-internal): Remove extra
14190 format string arguments.
14191
14192 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
14193 string argument.
14194
14195 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
14196
14197 * play/zone.el (zone-call): Fix format string.
14198
14199 * net/webjump.el (webjump-builtin): Add missing format string argument.
14200
14201 * midnight.el (midnight-delay-set): Remove extra format string argument.
14202
14203 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
14204
14205 * hexl.el (hexl-insert-char): Add missing format string argument.
14206
14207 * format.el (format-decode): Fix format string.
14208
14209 * emulation/vi.el (vi-mode): Remove extra format string argument.
14210 (vi-repeat-last-search): Likewise.
14211 (vi-reverse-last-search): Likewise.
14212 (vi-goto-mark): Likewise.
14213 (vi-reverse-last-find-char): Likewise.
14214 (vi-repeat-last-find-char): Likewise.
14215 (vi-locate-def): Likewise.
14216
14217 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
14218
14219 * ediff-util.el (ediff-toggle-read-only): Remove extra format
14220 string argument.
14221 (ediff-toggle-regexp-match): Likewise.
14222
14223 * dired-aux.el (dired-do-query-replace-regexp): Add missing
14224 format string argument.
14225
14226 * calc/calc-map.el (calc-get-operator): Remove extra format
14227 string argument.
14228
14229 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
14230
14231 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
14232 string argument.
14233
14234 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
14235
14236 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
14237
14238 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
14239
14240 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
14241 (cl-struct-setf-expander): Likewise.
14242
14243 * vc.el (with-vc-file): Fix unsafe uses of error.
14244 (vc-cancel-version): Likewise.
14245
14246 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
14247
14248 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
14249 thousands separator; fixes <class>:<line-number> regexp for
14250 non-english locales.
14251
14252 2004-02-08 Andreas Schwab <schwab@suse.de>
14253
14254 * view.el (view-mode-enable): Revert previous change.
14255
14256 2004-02-07 Kim F. Storm <storm@cua.dk>
14257
14258 * simple.el (line-number-at-pos): Rename from line-at-pos.
14259 Uses changed (what-line and vc-annotate-warp-version).
14260
14261 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14262
14263 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
14264 (diff-mode): Remove aborted attempt at support for compile.el.
14265 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
14266
14267 2004-02-06 Andreas Schwab <schwab@suse.de>
14268
14269 * view.el (view-mode-enable): Add view-mode-map to
14270 minor-mode-overriding-map-alist.
14271
14272 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14273
14274 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
14275
14276 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
14277
14278 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
14279 with point inside rather than after the paragraph.
14280
14281 2004-02-04 Sam Steingold <sds@gnu.org>
14282
14283 * mail/smtpmail.el (smtpmail-try-auth-methods):
14284 Do not try authentication when no mechanism is available.
14285 Pass port-name as defaultport to `netrc-machine'.
14286
14287 2004-02-04 Stephen Eglen <stephen@gnu.org>
14288
14289 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
14290 to show how minibuffer height can be constrained.
14291
14292 2004-02-04 John Paul Wallington <jpw@gnu.org>
14293
14294 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
14295
14296 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14297
14298 * x-dnd.el: New file for drag and drop.
14299
14300 * term/x-win.el: require x-dnd, set after-make-frame-functions
14301 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
14302 drag-n-drop event.
14303
14304 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
14305 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
14306 (dired-dnd-handle-file): New functions for drag and drop support.
14307 (dired-mode): Initialize drag and drop if x-dnd present.
14308
14309 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14310
14311 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
14312 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
14313 (cperl-mode): Set fill-paragraph-function.
14314 (cperl-fill-paragraph): Make it non-interactive.
14315
14316 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
14317
14318 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
14319
14320 2004-02-02 David Kastrup <dak@gnu.org>
14321
14322 * replace.el (perform-replace): Allow 'literal argument in
14323 regexp-flag to indicate literal replacement.
14324 (query-replace-regexp-eval): Use it.
14325
14326 2004-02-01 Andreas Schwab <schwab@suse.de>
14327
14328 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
14329
14330 2004-02-01 Stephen Eglen <stephen@gnu.org>
14331
14332 * info-look.el: Add support for maxima-mode. Update commentary
14333 because info-lookup-symbol is now bound to C-h S.
14334
14335 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
14336
14337 * simple.el (edit-and-eval-command): Bind print-level and
14338 minibuffer-history-sexp-flag around call to read-from-minibuffer.
14339 Correct initial position in command-history.
14340
14341 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
14342
14343 * files.el (read-directory-name): Adapt the docstring to recent
14344 change in Fread_file_name.
14345
14346 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
14347
14348 * ses.el (ses-print-cell): If print format too wide for column
14349 width, truncate decimal places if that helps to avoid "#####" fill.
14350 * ses.el (ses-initial-column-width): Revert previous change.
14351
14352 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
14353
14354 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
14355 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
14356 Add edebug info.
14357 (jit-lock-mode): Setup/cancel the new timer.
14358 (jit-lock-context-fontify): New fun. Extracted from
14359 context fontification code of jit-lock-stealth-fontify.
14360 (jit-lock-stealth-fontify): Don't do context fontification any more.
14361
14362 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
14363 (jit-lock-fontify-now): Handle the `quit' case.
14364 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
14365
14366 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
14367
14368 * progmodes/executable.el (executable-command-find-posix-p):
14369 New. Check if find handles arguments Posix-style.
14370
14371 * progmodes/grep.el (grep-compute-defaults):
14372 Use executable-command-find-posix-p.
14373 (grep-find): Check `grep-find-command'.
14374
14375 * filecache.el (file-cache-find-posix-p): Delete.
14376 (file-cache-add-directory-using-find):
14377 Use `executable-command-find-posix-p'.
14378
14379 2004-01-29 Dave Love <fx@gnu.org>
14380
14381 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
14382 Iterate the hook function if arg is given.
14383 (mark-defun, narrow-to-defun): Change order of finding the limits.
14384
14385 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
14386 (byte-compile-format-warn): New.
14387 (byte-compile-callargs-warn): Use it.
14388 (Format, message, error): Add byte-compile-format-like property.
14389 (byte-compile-maybe-guarded): New.
14390 (byte-compile-if, byte-compile-cond): Use it.
14391 (byte-compile-lambda): Compile interactive forms,
14392 just to make warnings about them.
14393
14394 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
14395
14396 * ses.el (ses-initial-column-width): Increase to 14, so it will
14397 work well with the default printer of "%.7g" for extreme values
14398 like "-1.234567e+07".
14399
14400 2004-01-29 Kenichi Handa <handa@m17n.org>
14401
14402 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
14403
14404 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
14405
14406 * dos-w32.el: Added support for the `default-printer-name' function.
14407
14408 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14409
14410 * server.el (server-socket-name): Don't use the hostname in the
14411 socket name since /tmp is local to the host anyway.
14412
14413 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
14414 robust check of widening and fix var-naming.
14415
14416 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
14417
14418 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
14419 or rmail-spam- to rsf- in all function and variable names.
14420 (rsf-min-region-to-spam-list): New variable.
14421 (rsf-bbdb-auto-delete-spam-entries): Rename from
14422 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
14423 scanned together with the recipients field for spam testing; Don't
14424 delete spam message if rmail-delete-after-output is non-nil;
14425 (rsf-check-field): New function, extracted from code in
14426 rmail-spam-filter to ease addition of header fields like
14427 content-type:;
14428 (message-content-type): New variable. The content-type: field was
14429 added also in defcustom of rsf-definitions-alist;
14430 (rmail-spam-filter): Replace repeated test code for header fields
14431 by calls to check-field; change the call to
14432 rmail-output-to-rmail-file such that rmail-current-message stays
14433 the same to avoid wrong deletion of unseen flags.
14434 (rmail-use-spam-filter): Add autoload cookie.
14435
14436 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
14437
14438 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
14439 (file-cache-add-directory-using-find): Add Cygwin support.
14440 (file-cache-find-command-posix-flag): New user variable.
14441
14442 * filecache.el (file-cache-add-directory): Check for
14443 directories an remove them from dir-files.
14444
14445 2004-01-27 Richard M. Stallman <rms@gnu.org>
14446
14447 * man.el (Man-fontify-manpage): Clean up message.
14448
14449 2004-01-27 Kenichi Handa <handa@m17n.org>
14450
14451 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
14452 (sentence-end): Define using sentence-end-without-space.
14453
14454 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
14455 a sentence ends with one of a character in sentence-end-without-space.
14456
14457 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * font-lock.el (font-lock): Add jit-lock as explicit group member.
14460 (jit-lock): Group declaration moved to jit-lock.el.
14461 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
14462 when necessary.
14463
14464 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
14465 (jit-lock-context-unfontify-pos): Rename from
14466 jit-lock-first-unfontify-pos.
14467 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
14468
14469 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14470
14471 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
14472 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
14473 (fortran-fill): When filling a string, adjust re-search-backward
14474 argument for special case of string just on fill-column.
14475 When filling non-string, allow one extra char if
14476 fortran-break-before-delimiters is non-nil.
14477 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
14478 Use fortran-break-delimiters-re and fortran-no-break-re to
14479 correctly handle cases such as "**".
14480
14481 * progmodes/f90.el (f90-break-delimiters): Doc fix.
14482 (f90-no-break-re): Add some extra tokens. Doc fix.
14483
14484 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
14485
14486 * mail/rmail-spam-filter.el:
14487 Use two semicolons as Commentary line prefix.
14488 Add ";;; Code:" stylized comment.
14489 Delete end-of-line whitespace.
14490 Wrap (require 'cl) with `eval-when-compile'.
14491
14492 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
14493
14494 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
14495 at the top level of vc.el.
14496
14497 2004-01-23 Andre Spiegel <spiegel@gnu.org>
14498
14499 * vc.el (vc-current-line): Function removed. This is now done by
14500 the new function line-at-pos in simple.el.
14501 (vc-annotate-warp-version): Use line-at-pos instead of
14502 vc-current-line.
14503
14504 2004-01-22 Kim F. Storm <storm@cua.dk>
14505
14506 * simple.el (line-at-pos): New defun.
14507 (what-line): Use it. Optimize by only counting lines in narrowed
14508 region once.
14509
14510 2004-01-22 Kenichi Handa <handa@m17n.org>
14511
14512 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
14513 point (register r1) only for charset mule-unicode-0100-24ff.
14514
14515 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
14516
14517 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
14518 trailing white space and ensure a final newline.
14519
14520 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
14521 Add autoload cookie.
14522
14523 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
14524
14525 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
14526 activate view-mode explicitly.
14527
14528 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14529
14530 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
14531 use clipboard first.
14532
14533 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14534
14535 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
14536 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
14537 (vc-mcvs-cvs): Remove.
14538 (vc-mcvs-command): Remove use of assert.
14539
14540 * outline.el (outline-insert-heading): Tighten up match.
14541 (outline-demote, outline-move-subtree-down): Don't assume anything
14542 about outline-regexp.
14543
14544 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
14545 (texinfo-show-structure): Explicitly add ^, and simplify.
14546
14547 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
14548
14549 * calendar/appt.el (appt-check): Restore usage of
14550 appt-issue-message deleted in previous change.
14551 (top-level): Activate package when loaded (needed for backwards
14552 compatibility).
14553
14554 2004-01-20 Jesper Harder <harder@ifa.au.dk>
14555
14556 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
14557 following previous change to smtpmail-send-data.
14558
14559 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
14560
14561 * vc.el (vc-default-previous-version): Doc enhancement.
14562 (vc-default-next-version): New function.
14563 (vc-print-log): New arg FOCUS-REV.
14564 (vc-annotate-mode): Derive from view-mode.
14565 (vc-annotate): New args REVISION, DISPLAY-MODE.
14566 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
14567 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
14568 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
14569 (vc-annotate-show-diff-revision-at-line, vc-current-line)
14570 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
14571
14572 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
14573
14574 2004-01-19 Karl Berry <karl@gnu.org>
14575
14576 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
14577 or "TexInfo".
14578
14579 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
14580
14581 * subr.el (delete-dups): New function.
14582
14583 2004-01-19 Karl Berry <karl@gnu.org>
14584
14585 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
14586 with ^, since that's what texinfo-show-structure
14587 documentation says (plus it works much better in texinfo.txi).
14588
14589 2004-01-18 Jesper Harder <harder@ifa.au.dk>
14590
14591 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
14592
14593 2004-01-18 David Ponce <david@dponce.com> (tiny change)
14594
14595 * progmodes/which-func.el (which-function-mode): Don't cancel
14596 which-func-update-timer if not set.
14597
14598 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
14599
14600 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
14601 Remove spurious left square bracket in XX:XXam regexp.
14602
14603 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
14604
14605 * progmodes/cc-defs.el: Do not require cl at run time.
14606
14607 2004-01-16 Richard M. Stallman <rms@gnu.org>
14608
14609 * emacs-lisp/cl.el (cl-cannot-unload): New function.
14610 (cl-unload-hook): Defvar this to run cl-cannot-unload.
14611
14612 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
14613 Call rmail-spam-filter. Delete and expunge spam.
14614 Print number of spam messages deleted.
14615 Save and restore the deletion status of old messages when reading
14616 new mail with spam filter, so that expunging spam does not expunge
14617 msgs deleted by the user.
14618 (rmail-only-expunge): Add an optional argument dont-show to
14619 prevent showing message after expunge.
14620
14621 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
14622
14623 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
14624 * subr.el (declare): New macro.
14625
14626 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
14627
14628 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
14629
14630 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
14631
14632 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14633 Test window-system rather than system-type (for X11/Mac).
14634
14635 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
14636
14637 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
14638
14639 2004-01-12 Richard M. Stallman <rms@gnu.org>
14640
14641 * mail/rmail.el (rmail-convert-to-babyl-format):
14642 Use mail-unquote-printable-region.
14643 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
14644 (rmail-hex-char-to-integer): Functions deleted.
14645
14646 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
14647 (mail-unquote-printable-region): New arg NOERROR.
14648 For invalid encoding, either signal an error to just return nil.
14649
14650 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14651
14652 * calendar/appt.el: Update copyright and commentary.
14653 (appt-issue-message): Make obsolete.
14654 (appt-visible, appt-msg-window): Make obsolete, in favour of
14655 appt-display-format.
14656 (appt-display-mode-line, appt-display-duration)
14657 (appt-display-diary, appt-time-msg-list, appt-mode-string)
14658 (appt-prev-comp-time, appt-display-count, appt-timer)
14659 (appt-convert-time): Doc change.
14660 (appt-disp-window-function, appt-delete-window-function):
14661 Use defcustom rather than defvar.
14662 (appt-display-format): New variable.
14663 (appt-display-message): New function with display code from appt-check.
14664 (appt-check): Add optional FORCE argument. Doc change.
14665 Add appt-make-list to diary-hook if displaying diary.
14666 Remove checking of view-diary-entries-initially.
14667 Message display section removed to new function appt-display-message.
14668 (appt-display-window): Doc change. Remove unused internal var
14669 this-buffer. Do not beep, since appt-display-message does that.
14670 (appt-make-list): Doc change. Use caar.
14671 (appt-sort-list): Simplify by using builtin sort function.
14672 (appt-update-list): New function for updating appts when diary is
14673 saved.
14674 (appt-activate): New autoloaded function to toggle package
14675 functionality.
14676
14677 * calendar/cal-x.el: (calendar-one-frame-setup)
14678 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
14679
14680 * calendar/calendar.el: Update copyright.
14681 (view-diary-entries-initially, european-calendar-style): Doc change.
14682 (calendar-setup): Make defcustom rather than defvar.
14683 (mark-visible-calendar-date): Initialize temp-face and faceinfo
14684 in let binding so local to function.
14685
14686 * calendar/diary-lib.el: Update copyright.
14687 (diary, diary-entry-time): Doc change.
14688 (list-diary-entries): Doc change. Trivial logic change.
14689 (fancy-diary-display): Restore make-face command mistakenly
14690 deleted 2003-05-08.
14691 (show-all-diary-entries): Allow to pop-up frame if needed.
14692
14693 2004-01-09 John Paul Wallington <jpw@gnu.org>
14694
14695 * bindings.el (mode-line-change-eol): Add EVENT parameter.
14696 Temporarily select EVENT's window for changing eol type.
14697
14698 2004-01-09 Deepak Goel <deego@gnufans.org>
14699
14700 * calendar/diary-lib.el (diary-entry-time):
14701 Also accept time in the form XX[.XX][am/pm/AM/PM].
14702 (fancy-diary-font-lock-keywords): Likewise.
14703 (diary-font-lock-keywords): Likewise.
14704 * calendar/appt.el (appt-add): Likewise.
14705 (appt-make-list): Likewise.
14706 (appt-convert-time): Likewise.
14707
14708 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
14709
14710 * gdb-ui.el (gdb-ann3): Revert previous change.
14711 (gdb-source-info): Allow for case of where compilation directory
14712 is not recorded.
14713
14714 2004-01-08 John Paul Wallington <jpw@gnu.org>
14715
14716 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
14717
14718 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
14719
14720 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
14721
14722 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
14723 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
14724 problems.
14725 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
14726
14727 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
14728
14729 * files.el (write-file-functions, write-contents-functions):
14730 Clarify docstrings.
14731
14732 2004-01-07 Kenichi Handa <handa@m17n.org>
14733
14734 * international/mule.el (set-auto-coding): Fix for the case that
14735 end-of-line is only CR.
14736
14737 2004-01-07 Kim F. Storm <storm@cua.dk>
14738
14739 * subr.el (event-start, event-end): Doc fix.
14740 (posn-string, posn-image): New defuns.
14741 (posn-object): Return either image or string object.
14742 (posn-object-x-y): Return 8th element of position.
14743 (posn-object-width-height): New defun.
14744
14745 2004-01-06 Andreas Schwab <schwab@suse.de>
14746
14747 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
14748 output.
14749
14750 2004-01-05 Karl Berry <karl@gnu.org>
14751
14752 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
14753 / and *, too.
14754
14755 2003-12-31 Simon Josefsson <jas@extundo.com>
14756
14757 * files.el (before-save-hook): Add.
14758 (basic-save-buffer): Use before-save-hook.
14759
14760 * emacs-lisp/copyright.el: Fix comment to recommend
14761 before-save-hook instead of write-file-functions.
14762
14763 2004-01-05 Richard M. Stallman <rms@gnu.org>
14764
14765 * finder.el (finder-commentary): Call delete-other-windows.
14766
14767 * net/ange-ftp.el (ange-ftp-file-attributes):
14768 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
14769
14770 2004-01-04 Karl Berry <karl@gnu.org>
14771
14772 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
14773 comment characters % and # in the copyright year notice,
14774 as well as ;.
14775
14776 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
14777
14778 * wid-edit.el (default): Define dummy :value-delete.
14779 Reported by Jesper Harder <harder@ifa.au.dk>.
14780
14781 2004-01-03 Richard M. Stallman <rms@gnu.org>
14782
14783 * progmodes/compile.el (compile-internal): Use point, not point-min,
14784 for set-window-point.
14785
14786 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
14787
14788 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
14789
14790 * progmodes/grep.el (grep-mode-map):
14791 Don't remap next-line, previous-line.
14792
14793 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
14794
14795 * speedbar.el (speedbar-edit-line): Change regexp to position
14796 the cursor on the first character of this line's button.
14797
14798 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
14799
14800 * subr.el (functionp): Doc fix.
14801
14802 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
14803
14804 * progmodes/idlwave.el (idlwave-make-tags):
14805 * textmodes/flyspell.el (flyspell-large-region):.
14806 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
14807 * emulation/viper-util.el (viper-glob-unix-files):
14808 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
14809 * man.el (Man-init-defvars):
14810 * jka-compr.el (jka-compr-call-process):
14811 * files.el (get-free-disk-space,insert-directory):
14812 * ediff-ptch.el (ediff-test-patch-utility):
14813 * ediff-diff.el (ediff-test-utility):
14814 * dired-aux.el (dired-check-process):
14815 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
14816 test the return value of call-process, because it can be a string.
14817
14818 2003-12-31 John Paul Wallington <jpw@gnu.org>
14819
14820 * bindings.el (completion-ignored-extensions): Add .pfsl.
14821
14822 2003-12-31 Kim F. Storm <storm@cua.dk>
14823
14824 * ido.el (ido-nonreadable-directory-p): New defun to check for
14825 nonreadable directory without activating tramp (to avoid problems
14826 with checking incomplete tramp paths).
14827 (ido-set-current-directory, ido-file-internal)
14828 (ido-file-name-all-completions1): Use it.
14829
14830 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
14831
14832 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
14833 documentation if the anchor (or node) name is preceded by `info
14834 anchor' or `Info anchor' in addition to earlier `info node' and
14835 `Info node'.
14836 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
14837
14838 2003-12-30 Eli Zaretskii <eliz@gnu.org>
14839
14840 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
14841 error in arguments to base64-decode-region. Remove ^M characters
14842 after decoding base64.
14843
14844 2003-12-30 Simon Josefsson <jas@extundo.com>
14845
14846 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
14847 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
14848 have only been distributed with Emacs for some years.
14849 (texinfo-mode-hook): Customize.
14850
14851 2003-12-30 Eli Zaretskii <eliz@gnu.org>
14852
14853 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
14854 cleaner (suggested by Richard Stallman).
14855
14856 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
14857 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
14858 file-name clashes on 8+3 DOS filesystems.
14859
14860 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
14861 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
14862 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
14863 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
14864 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
14865 file-name clashes on 8+3 filesystems.
14866
14867 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
14868 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
14869 file-name clashes on 8+3 DOS filesystems.
14870
14871 2003-12-29 Richard M. Stallman <rms@gnu.org>
14872
14873 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
14874 Upcase the character.
14875
14876 * textmodes/flyspell.el (mail-mode-flyspell-verify):
14877 Search for header separator alone on a line, literally,
14878 and search for it backward, not forward.
14879 (flyspell-abbrev-table): Always use global-abbrev-table
14880 if there is no local one.
14881
14882 * progmodes/sh-script.el (sh-get-indent-info):
14883 Don't move point back if at bob.
14884
14885 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
14886
14887 * play/handwrite.el (handwrite): Make the handwrite credit message
14888 a comment rather than an output command.
14889
14890 * obsolete/sc.el: Display message that this file is obsolete.
14891
14892 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
14893
14894 * mail/rfc822.el (rfc822-address-start): Declare variable.
14895 Renamed from address-start. All uses changed.
14896
14897 * term.el (term-exec): Set up sentinel.
14898 (term-sentinel): New function.
14899 (term-handle-exit): New function.
14900
14901 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14902 Use assoc-string, and mark them obsolete.
14903 (delay-mode-hooks): Mark as permanent local.
14904
14905 * simple.el (sendmail-user-agent-compose): Use assoc-string.
14906
14907 * register.el (copy-rectangle-to-register): Doc fix.
14908
14909 * info.el (Info-insert-dir): Use assoc-string.
14910
14911 * info-look.el (info-lookup): Use assoc-string.
14912
14913 * frame.el (pop-up-frame-function): Use quote, not `function'.
14914 (frame-notice-user-settings): Calculate ADJUSTED-TOP
14915 copying with lists as coordinate values.
14916
14917 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
14918
14919 * find-dired.el (kill-find): New command.
14920 (find-dired): Make buffer read-only.
14921 Set up a keymap with C-c C-k running kill-find.
14922 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
14923
14924 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
14925
14926 * filecache.el (file-cache-ignore-case): New variable.
14927 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
14928
14929 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
14930 (comint-dynamic-complete-as-filename): Rename local vars.
14931 (comint-dynamic-list-filename-completions): Likewise.
14932
14933 * comint.el (comint-dynamic-list-completions-config): New var.
14934 (comint-dynamic-list-completions): Handle both SPC and TAB right.
14935
14936 * comint.el (comint-file-name-chars): Add [].
14937 (comint-word): Use skip-chars-backward, not search.
14938
14939 * shell.el (shell-file-name-chars): Add [].
14940
14941 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
14942
14943 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
14944
14945 * generic.el (define-generic-mode): Doc fix.
14946
14947 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14948
14949 * files.el (kill-some-buffers): Doc fix.
14950
14951 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
14952
14953 * comint.el (comint-watch-for-password-prompt): Pass `string' as
14954 arg to send-invisible
14955 (send-invisible): Doc fix. The argument is now a prompt, not the
14956 string to send.
14957 (comint-read-noecho): Doc fix.
14958
14959 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
14960
14961 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
14962 "@", as required by some ISP hosting service. Fix defcustom
14963 argument syntax errors that prevented use of customization.
14964
14965 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14966
14967 * xml.el (xml-get-attribute-or-nil): Doc fix.
14968
14969 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
14970
14971 * net/zone-mode.el (zone-mode): Use write-file-functions, not
14972 write-file-hooks.
14973
14974 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
14975
14976 * autorevert.el (auto-revert-interval): Doc fix.
14977
14978 2003-12-29 Mark A. Hershberger <mah@everybody.org>
14979
14980 * xml.el (xml-get-attribute-or-nil): New function, like
14981 xml-get-attribute, but returns nil if the attribute was not found.
14982 (xml-get-attribute): Convert to defsubst, uses
14983 xml-get-attribute-or-nil.
14984
14985 2003-12-29 Eli Zaretskii <eliz@gnu.org>
14986
14987 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14988
14989 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
14990
14991 * custom.el (custom-declare-theme): Use `value' when putting
14992 properties on `theme'.
14993
14994 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
14995
14996 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
14997 for each yank-handler segment.
14998 (insert-for-yank-1): New function, with the body of the previous
14999 insert-for-yank.
15000
15001 * textmodes/table.el (table-yank-handler): New defcustom.
15002 (table--put-cell-indicator-property): Put yank-handler property
15003 that indicates the yank handler for the table cell.
15004
15005 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
15006
15007 * generic-x.el (etc-modules-conf-generic-mode): A more complete
15008 set of keywords.
15009
15010 2003-12-29 Eli Zaretskii <eliz@gnu.org>
15011
15012 * international/mule-cmds.el (reset-language-environment)
15013 (set-language-environment): Don't invoke fontset-related functions
15014 if fontset-list is not fboundp.
15015
15016 2003-12-29 Kenichi Handa <handa@m17n.org>
15017
15018 * international/mule-cmds.el (reset-language-environment):
15019 Call set-overriding-fontspec-internal with nil.
15020 (set-language-environment): Call set-overriding-fontspec-internal
15021 if the language environment specify `overriding-fontspec'.
15022 (language-info-alist): Doc added.
15023
15024 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
15025 characters of mule-unicode-0100-24ff.
15026 (ccl-encode-windows-1251-font): New CCL program.
15027 ("Bulgarian"): Specify overriding-fontspec.
15028 ("Belarusian"): Likewise.
15029
15030 2003-12-28 Sam Steingold <sds@gnu.org>
15031
15032 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
15033 parameter ID-FORMAT to conform with the 2003-11-30 patch.
15034
15035 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
15036
15037 * progmodes/gud.el (gud-gdb-command-name): Set default to
15038 "gdb --annotate=3".
15039 (gud-gdb-marker-filter): Look out for annotations.
15040 (gdb-first-pre-prompt): New variable.
15041 Remove trailing white space.
15042
15043 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
15044 if necessary.
15045 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
15046 annotations are detected.
15047 (gud-gdba-marker-filter): Use global variable gud-marker-acc
15048 instead of a local one to allow transition from
15049 gud-gdb-marker-filter.
15050 Remove trailing white space.
15051
15052 2003-12-27 Kim F. Storm <storm@cua.dk>
15053
15054 * ido.el: Handle non-readable directories.
15055 (ido-decorations): Add 9th element for non-readable directory.
15056 (ido-directory-nonreadable): New dynamic var.
15057 (ido-set-current-directory): Set it.
15058 (ido-read-buffer, ido-file-internal):
15059 (ido-read-file-name, ido-read-directory-name): Let-bind it.
15060 (ido-file-name-all-completions1): Return empty list for
15061 non-readable directory.
15062 (ido-exhibit): Print [Not readable] if directory is not readable.
15063 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
15064 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
15065 Use it.
15066
15067 2003-12-27 Lars Hansen <larsh@math.ku.dk>
15068
15069 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
15070 calls to directory-files-and-attributes and file-attributes.
15071 (ls-lisp-format): Remove system dependent handling of user and
15072 group id's.
15073
15074 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
15075
15076 * ffap.el (ffap-read-file-or-url): Revert previous change.
15077
15078 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
15079
15080 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
15081 new list of included files called `files-with-node-lines', that
15082 only have node lines. This way @include commands can include any
15083 file, such as version and update files without node lines, not
15084 just files that are chapters.
15085
15086 2003-12-25 Andreas Schwab <schwab@suse.de>
15087
15088 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
15089 file not found.
15090
15091 2003-12-08 Miles Bader <miles@gnu.org>
15092
15093 * dired.el (dired-between-files): Always use dired-move-to-filename,
15094 which is more robust in non-english locales.
15095
15096 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
15097
15098 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
15099
15100 2003-12-24 Andreas Schwab <schwab@suse.de>
15101
15102 * shell.el (shell-file-name-quote-list): Add backslash.
15103
15104 * comint.el (comint-quote-filename): Correctly handle backslash
15105 in comint-file-name-quote-list.
15106
15107 2003-12-24 Kenichi Handa <handa@m17n.org>
15108
15109 * international/mule-cmds.el (set-default-coding-systems):
15110 Call ucs-set-table-for-input for all buffers that don't have local
15111 value of buffer-file-coding-system.
15112
15113 * international/ucs-tables.el (ucs-set-table-for-input):
15114 If translation-table-for-encode is a symbol, get its
15115 translation-table property.
15116
15117 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
15118
15119 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
15120 to `completing-read' on a recently fixed bug.
15121
15122 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
15123 instead of SPACE, to get the list of possible fringe modes.
15124 SPACE only works if both `partial-completion-mode' and
15125 `completion-auto-help' are nil.
15126
15127 * complete.el (PC-is-complete-p): Delete.
15128 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
15129 calls to `test-completion'.
15130
15131 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
15132
15133 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
15134 to edit values when there are no children.
15135
15136 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
15137 a mode called "Assembler" already exists.
15138 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
15139 (gud-watch): Use format option. Remove font properties from string.
15140 (gdb-var-create-handler, gdb-var-list-children-handler):
15141 Don't bother about properties as there are none.
15142 (gdb-var-create-handler, gdb-var-list-children-handler)
15143 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
15144 with two arguments.
15145 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
15146 Let speedbar show value changes with a different font.
15147 (gdb-edit-value): New defun.
15148 (gdb-clear-partial-output, gdb-clear-inferior-io)
15149 (def-gdb-auto-update-handler): Use erase-buffer.
15150 (gdb-frame-handler): Display watch expressions in
15151 FUNCTION::VARIABLE format if required.
15152
15153 2003-12-23 John Paul Wallington <jpw@gnu.org>
15154
15155 * info.el (Info-unescape-quotes, Info-split-parameter-string)
15156 (Info-goto-emacs-command-node): Doc fixes.
15157
15158 2003-12-12 Jesper Harder <harder@ifa.au.dk>
15159
15160 * cus-edit.el (custom-add-parent-links): Define "many".
15161
15162 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
15163
15164 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
15165 (widget-child-validate, widget-type-value-create)
15166 (widget-type-default-get, widget-type-match): New functions.
15167 (lazy): New widget.
15168 (menu-choice, checklist, radio-button-choice, editable-list)
15169 (group, documentation-string): Remove redundant (per 2003-10-25
15170 change) calls to `widget-children-value-delete'.
15171 (widget-choice-value-get, widget-choice-value-inline): Remove.
15172 (menu-choice): Update widget.
15173
15174 2003-12-03 Kenichi Handa <handa@m17n.org>
15175
15176 * language/cyrillic.el: Register "microsoft-cp1251" in
15177 ctext-non-standard-encodings-alist.
15178 ("Bulgarian"): Add ctext-non-standard-encodings.
15179 ("Belarusian"): Likewise.
15180
15181 * international/mule-conf.el (compound-text-with-extensions):
15182 Change the type to 2 (iso-2022 base).
15183
15184 * international/mule.el (ctext-non-standard-encodings-alist):
15185 Change the format.
15186 (ctext-non-standard-encodings): New variable.
15187 (ctext-post-read-conversion): Fully re-written.
15188 (ctext-non-standard-designations-alist): Delete it.
15189 (ctext-non-standard-encodings-table): New function.
15190 (ctext-pre-write-conversion): Fully re-written.
15191
15192 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
15193
15194 * cus-edit.el (custom-add-parent-links): Add documentation links
15195 for parent, if the item has none of its own.
15196
15197 2003-11-30 Richard M. Stallman <rms@gnu.org>
15198
15199 * dired-aux.el (dired-do-query-replace-regexp):
15200 Report files visited read-only.
15201
15202 2003-11-30 Juri Linkov <juri@jurta.org>
15203
15204 * dired-aux.el (dired-compare-directories): New command.
15205 (dired-file-set-difference, dired-files-attributes): New functions.
15206
15207 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
15208 Version 2.0.38 of Tramp released.
15209
15210 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
15211 Charles Curley <charlescurley@charlescurley.com>.
15212 (tramp-multi-connection-function-alist): Add ssht entry which adds
15213 "-e none -t -t" to the list of ssh args. Suggested by Adrian
15214 Aichner.
15215 (tramp-get-method-parameter): New function to retrieve a method
15216 parameter. This allows for omission of method parameters.
15217 Callers adjusted.
15218
15219 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
15220
15221 * net/tramp.el: Add new optional parameter ID-FORMAT to
15222 `file-attributes'. Calls of `file-attributes' won't use this
15223 parameter for backward compatibility reasons.
15224 (tramp-perl-file-attributes): Add a new parameter to Perl script
15225 in order to handle uid/gid as strings, if desired.
15226 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
15227 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
15228 order to make the function more general.
15229 (tramp-handle-file-attributes): Replace proprietary optional
15230 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
15231 (tramp-handle-file-attributes-with-perl): Handle parameter
15232 NONNUMERIC if set. This wasn't done in the past.
15233 (tramp-post-connection): Apply second parameter "$2" if
15234 `tramp-remote-perl' is called.
15235
15236 * net/tramp-smb.el (tramp-smb-handle-delete-file):
15237 Correct cut'n'waste error (`filename' instead of `directory').
15238 (tramp-smb-handle-directory-files-and-attributes)
15239 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
15240 introduced parameter ID-FORMAT.
15241 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
15242 error (`directory' instead of `ldir').
15243
15244 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
15245 `file-attributes' has a second parameter. If yes, apply it with
15246 value "'integer". Otherwise, don't use that parameter (default is
15247 integer format).
15248
15249 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
15250
15251 * help.el (help-map): Bind `display-local-help' to `C-h .'.
15252 (help-for-help): Add `C-h .' to the listed Help options.
15253 Remove trailing whitespace.
15254
15255 * help-at-pt.el: New file.
15256
15257 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
15258
15259 * subr.el (noreturn, 1value): New macros for test coverage.
15260 See `testcover.el'.
15261
15262 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
15263
15264 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
15265 for macro `1value'.
15266 (testcover-1value): New function. Checks that a 1value form
15267 actually returns only one value. Requested by RMS.
15268
15269 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
15270
15271 * gdb-ui.el (gud-watch, gdb-var-create-handler)
15272 (gdb-var-list-children, gdb-var-list-children-handler)
15273 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
15274 gdb commands that use mi to keep them out of the command history.
15275
15276 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15277
15278 * cus-start.el (all): Add use-file-dialog.
15279
15280 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
15283
15284 2003-11-27 Kim F. Storm <storm@cua.dk>
15285
15286 * subr.el (posn-object-x-y): New defun.
15287
15288 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15289
15290 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
15291 Don't use `space' for \\\n.
15292 Be more selective as to which # are comment-starters.
15293
15294 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
15295
15296 * subr.el (number-sequence): Improve handling of floating point
15297 arguments (suggested by Kim Storm). Allow negative arguments.
15298
15299 2003-11-26 Kenichi Handa <handa@m17n.org>
15300
15301 * international/mule-cmds.el (standard-display-european-internal):
15302 Cancel the standard-display-table setting for ` and '.
15303
15304 2003-11-26 Kim F. Storm <storm@cua.dk>
15305
15306 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
15307 New defcustoms to add ffap-like functionality to ido.
15308 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
15309 (ido-no-final-slash): New defun.
15310 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
15311 (ido-read-file-name): ): Toggle VC checking via
15312 vc-handled-backends instead of vc-master-templates.
15313 (ido-file-internal): Handle ido-use-url-at-point and
15314 ido-use-filename-at-point via code borrowed from ffap-guesser.
15315 Handle new ido-exit code ffap.
15316 (ido-sort-list): Ignore final slash when sorting file names.
15317
15318 2003-11-25 Kim F. Storm <storm@cua.dk>
15319
15320 * emulation/cua-base.el (cua--standard-movement-commands):
15321 Add forward-sentence and backward-sentence.
15322
15323 2003-11-25 Stephen Eglen <stephen@gnu.org>
15324
15325 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
15326 iswitchb-exit is set to 'usefirst when user selects buffer at head
15327 of list using RET. (Selecting buffers at the head of the list was
15328 broken if the substring was also a complete buffername.)
15329
15330 2003-11-23 Kim F. Storm <storm@cua.dk>
15331
15332 * progmodes/compile.el (grep-command, grep-use-null-device)
15333 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
15334 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
15335 (grep-regexp-alist, grep-program, find-program)
15336 (grep-find-use-xargs, grep-history, grep-find-history)
15337 (grep-process-setup, grep-compute-defaults)
15338 (grep-default-command, grep, grep-tag-default, grep-find)
15339 (grep-expand-command-macros, grep-tree-last-regexp)
15340 (grep-tree-last-files, grep-tree): Move grep variables, functions
15341 and commands to new file grep.el.
15342 (compilation-mode-map): Remove grep commands from Compile sub-menu.
15343 (compilation-process-setup-function): Doc fix.
15344 (compilation-highlight-regexp, compilation-highlight-overlay): New
15345 defvars used for highlighting current compile error in source buffer.
15346 (compile-internal): New optional args HIGHLIGHT-REGEXP and
15347 LOCAL-MAP which overrides compilation-highlight-regexp and
15348 compilation-mode-map for this compilation.
15349 Delay calling compilation-set-window-height until after running
15350 compilation-process-setup-function so it can buffer-local override
15351 compilation-window-height.
15352 Check buffer-local value of compilation-scroll-output.
15353 (compilation-set-window-height): Use buffer-local value of
15354 compilation-window-height.
15355 (compilation-revert-buffer): Don't pass (undefined)
15356 preserve-modes arg to revert-buffer.
15357 (next-error-no-select, previous-error-no-select): New commands.
15358 (compilation-goto-locus): Temporarily highlight current match in
15359 source buffer using compilation-highlight-regexp.
15360
15361 * progmodes/grep.el: New file with grep code from compile.el.
15362 (grep): New defcustom group.
15363 (grep-window-height): New defcustom, like compilation-window-height.
15364 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
15365 (grep-scroll-output): New defcustom, like compilation-scroll-output.
15366 (grep-command, grep-use-null-device, grep-find-command)
15367 (grep-tree-files-aliases, grep-tree-ignore-case)
15368 (grep-tree-ignore-CVS-directories): Move to grep custom group.
15369 (grep-setup-hook): New hook variable.
15370 (grep-mode-map): New keymap for grep commands. Add Grep menu.
15371 (grep-last-buffer): New defvar, override compilation-last-buffer.
15372 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
15373 Call compile-internal with args highlight-regexp and grep-mode-map.
15374
15375 2003-11-23 Kim F. Storm <storm@cua.dk>
15376
15377 * subr.el (event-start, event-end): Doc fix.
15378 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
15379 (posn-area, posn-actual-col-row, posn-object): New defuns.
15380 (posn-col-row): Simplify doc. Rewrite to use cond.
15381 (posn-point): Also return buffer position for events outside text
15382 area (that info is now present in the event position).
15383
15384 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
15385 mouse-set-point so that hscroll still works now that clicks on
15386 fringes generate specific mouse events.
15387 (mouse-set-point): Note that it now works in fringes and margins
15388 too due to new semantics of posn-point in fringes and margins.
15389
15390 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
15391 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
15392
15393 2003-11-20 Kim F. Storm <storm@cua.dk>
15394
15395 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
15396 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
15397 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
15398 to 100 for icons to avoid increasing line height when shown.
15399
15400 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15401
15402 * newcomment.el (comment-normalize-vars): Initialize properly if
15403 comment-start was nil.
15404
15405 2003-11-19 Andreas Schwab <schwab@suse.de>
15406
15407 * simple.el (set-variable): Fix indentation.
15408
15409 2003-11-17 Kenichi Handa <handa@m17n.org>
15410
15411 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
15412 Fix docstring.
15413
15414 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
15415
15416 * international/latin1-disp.el (latin1-display): Fix docstring.
15417
15418 2003-11-16 John Wiegley <johnw@newartisans.com>
15419
15420 * eshell/em-ls.el (eshell-ls-file): There are times with
15421 size-width is nil and uncomputed (when directories are created in
15422 dired, for example); in this case, 4 is reasonable default value,
15423 although it may caused skewed new entries (which could be avoided
15424 by returning the original value of 8 in all cases, but 99% of the
15425 time this is a waste of whitespace).
15426
15427 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
15428
15429 * cc-engine.el (c-guess-continued-construct)
15430 (c-guess-basic-syntax): Check a little more carefully if it's a
15431 function declaration when an unknown construct followed by a block
15432 is found inside a statement context. This avoids macros followed
15433 by blocks to be taken as function declarations.
15434
15435 (c-guess-continued-construct): Change the analysis of a statement
15436 continuation with a brace open to `substatement-block', for
15437 consistency with recognized statements.
15438
15439 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
15440 start is in a position so that `c-beginning-of-statement-1' jumped
15441 to the beginning of the same statement.
15442
15443 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
15444 Don't accept binary operators in the arglist if we're in a function
15445 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
15446 template recognition in cases like "if (a < b || c > d)".
15447
15448 (c-restricted-<>-arglists): New more appropriate name for
15449 `c-disallow-comma-in-<>-arglists'.
15450
15451 Accessing functions updated for the variable name change.
15452
15453 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
15454 match data could get clobbered if NOT-INSIDE-TOKEN is used.
15455
15456 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
15457 labels.
15458
15459 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
15460 instead of duplicating parts of it. This fixes bogus label
15461 recognition.
15462
15463 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
15464 of checking the context in which to apply the minimum indentation,
15465 so that it isn't enforced in e.g. namespace blocks.
15466
15467 * cc-vars.el (c-inside-block-syms): New constant used by
15468 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
15469 to somewhat reduce the risk of becoming stale.
15470
15471 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
15472 cc-cmds to cc-engine to allow use from cc-align.
15473
15474 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
15475 qualified identifiers containing "::".
15476
15477 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
15478 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
15479
15480 * cc-vars.el (c-emacs-features): Use a space in front of the name
15481 of the temporary buffer. That also avoids dumping problems in
15482 XEmacs due to undo info being left around after the buffer is killed.
15483
15484 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
15485 arglist to see if it's a K&R style declaration.
15486
15487 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
15488 before returning `knr-argdecl-intro'.
15489
15490 2003-11-16 John Wiegley <johnw@newartisans.com>
15491
15492 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
15493 field in a long-listing always 8 characters, use `size-width',
15494 which has already been computed.
15495
15496 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
15497
15498 * subr.el (minor-mode-list): Add `hs-minor-mode'.
15499
15500 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15501
15502 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
15503 Support operation while narrowed, with `diff-restrict-view'.
15504
15505 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
15506
15507 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15508 Take additional optional arg NARROWFUN. For the generated functions:
15509 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
15510 include frags that arrange to check for and save narrowing state before
15511 the move and then conditionally call NARROWFUN after the move.
15512
15513 2003-11-14 John Wiegley <johnw@newartisans.com>
15514
15515 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
15516 that was optional, but obviously missing based on surrounding code.
15517
15518 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
15519 string arguments to numbers unless the whole argument was seen as
15520 a number.
15521
15522 2003-11-14 Kenichi Handa <handa@m17n.org>
15523
15524 * international/mule.el (ctext-non-standard-encodings-alist):
15525 Fix coding systems.
15526
15527 2003-11-10 Kenichi Handa <handa@m17n.org>
15528
15529 * language/kannada.el ("Kannada"): Add sample-text.
15530
15531 * language/knd-util.el (kannada-compose-region)
15532 (kannada-compose-string, kannada-post-read-conversion):
15533 Add autoload cookie.
15534
15535 * international/quail.el (quail-completion): Change the message
15536 "corresponding translations" to "corresponding characters".
15537
15538 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
15539
15540 * descr-text.el (describe-char): Fix typo.
15541
15542 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
15543
15544 These changes are to support Kannada language/script.
15545
15546 * Makefile.in (DONTCOMPILE): Add kannada.el.
15547
15548 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
15549
15550 * loadup.el: Preload kannada.el.
15551
15552 * language/ind-util.el (ucs-kannada-to-is13194-alist)
15553 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
15554 New variables.
15555
15556 * language/kannada.el: New file.
15557
15558 * language/knd-util.el: New file.
15559
15560 2003-11-07 Andreas Schwab <schwab@suse.de>
15561
15562 * progmodes/autoconf.el (autoconf-font-lock-keywords):
15563 Also highlight AH_*.
15564
15565 * xml.el (xml-parse-dtd): Fix misplaced paren.
15566
15567 2003-11-07 Kenichi Handa <handa@m17n.org>
15568
15569 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
15570
15571 2003-11-05 Juri Linkov <juri@jurta.org>
15572
15573 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
15574 (desktop-buffer-file): Use saved buffer-file-coding-system
15575 for file reading. Set auto-insert to nil to prevent automatic
15576 insertion into restored empty files.
15577
15578 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
15579
15580 * files.el (risky-local-variable-p): Make second argument optional.
15581
15582 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
15583
15584 * subr.el (add-hook): Fix last change.
15585
15586 2003-11-03 Eli Zaretskii <eliz@gnu.org>
15587
15588 * mail/rmail.el (rmail-convert-to-babyl-format):
15589 If base64-decode-region signals an error, catch it and silently
15590 ignore it.
15591
15592 2003-11-01 Mark A. Hershberger <mah@everybody.org>
15593
15594 * xml.el (xml-parse-region): Allow comments to appear after the
15595 topmost element has closed.
15596 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
15597 (xml-ns-expand-attr): New functions to do namespace handling.
15598 (xml-intern-attrlist): Back-compatible handling of attribute names.
15599 (xml-parse-tag): Move namespace handling to separate functions.
15600 Now produces elements in the form ((:ns . "element") (attr-list)
15601 children) instead of ('ns:element (attr-list) children).
15602 (xml-parse-attlist): Fix attribute parsing.
15603 (xml-parse-dtd): Change parsing so that it produces strings
15604 instead of interned symbols.
15605
15606 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
15607
15608 * dired.el (dired-ls-sorting-switches): Doc fix.
15609
15610 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
15611
15612 * emacs-lisp/rx.el (rx-or): Fix the case of
15613 "(rx (and ?a (or ?b ?c) ?d))".
15614
15615 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
15616
15617 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
15618 (texinfo-format-region): Use it.
15619 (texinfo-format-buffer-1): Ditto.
15620
15621 2003-11-01 Alan Mackenzie <acm@muc.de>
15622
15623 Changes to allow scrolling whilst in isearch mode:
15624 * isearch.el (isearch-unread-key-sequence): New function,
15625 extracted from isearch-other-meta-char.
15626 (top level): (put 'foo 'isearch-scroll) on all Emacs's
15627 "scrollable" standard functions.
15628 (isearch-allow-scroll): New customizable variable.
15629 (isearch-string-out-of-window, isearch-back-into-window)
15630 (isearch-reread-key-sequence-naturally)
15631 (isearch-lookup-scroll-key): New functions.
15632 (isearch-other-meta-char): Doc string and functionality enhanced.
15633 Now accepts a prefix argument.
15634 (isearch-lazy-highlight-window-end): New variable.
15635 (isearch-lazy-highlight-new-loop): Pay attention to the window's
15636 end (thru isearch-lazy-highlight-window-end), not only its start.
15637
15638 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
15639 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
15640 (universal-argument, universal-argument-more, negative-argument)
15641 (digit-argument, universal-argument-other-key): Minor changes.
15642
15643 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
15644
15645 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
15646 recursively if the last message is deleted, thus avoiding an
15647 infinite loop.
15648
15649 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
15652 (tex-main-file): Don't add .tex if the extension is already present.
15653 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
15654
15655 2003-10-29 Lute Kamstra <lute@gnu.org>
15656
15657 * progmodes/octave-inf.el (inferior-octave-prompt):
15658 Recognize version number in prompt.
15659
15660 2003-10-28 Dave Love <fx@gnu.org>
15661
15662 * international/characters.el: Fix some Unicode ranges.
15663
15664 2003-10-28 Kenichi Handa <handa@m17n.org>
15665
15666 * disp-table.el (standard-display-8bit)
15667 (standard-display-default, standard-display-ascii)
15668 (standard-display-g1, standard-display-graphic)
15669 (standard-display-underline): Assure that standard-display-table
15670 is a display table.
15671
15672 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * simple.el (reindent-then-newline-and-indent): Delete space *after*
15675 reindenting the first line.
15676
15677 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
15678
15679 * wid-edit.el (widget-default-delete): Always delete child widgets.
15680
15681 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15682
15683 * newcomment.el (comment-indent): Don't call indent-according-to-mode
15684 if the line has code.
15685 Don't try to line up with something that's too far left.
15686
15687 * progmodes/octave-mod.el (octave-comment-start): Simplify.
15688 (octave-mode-syntax-table): Add % as a comment starter.
15689 (octave-point): Remove.
15690 (octave-in-comment-p, octave-in-string-p)
15691 (octave-not-in-string-or-comment-p, calculate-octave-indent)
15692 (octave-blink-matching-block-open, octave-auto-fill):
15693 Use line-(beginning|end)-position instead.
15694
15695 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
15696
15697 * emacs-lisp/authors.el (authors-aliases): Add correct realname
15698 for Francesco Potort\e,Al\e(B.
15699
15700 2003-10-23 Dave Love <fx@gnu.org>
15701
15702 * international/mule-cmds.el (locale-charset-to-coding-system):
15703 Don't rely on nil being a coding system.
15704
15705 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
15706 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
15707 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
15708
15709 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
15710
15711 * gdb-ui.el (gdb-current-language): New variable.
15712 (gdb-update-flag): Remove variable.
15713 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
15714 (gdb-take-last-elt): Remove function.
15715 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
15716 (gdb-post-prompt): Check for variable object changes here.
15717
15718 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
15719 object changes in gdb-ui.el.
15720
15721 2003-10-21 Richard M. Stallman <rms@gnu.org>
15722
15723 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
15724
15725 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
15726 Don't check for foo*/ wildcard form here.
15727 (insert-directory): Recognize foo*/ as a wildcard.
15728 Separate wildcard-regexp variable from the arg, wildcard.
15729
15730 * subr.el (add-hook): Correctly detect when make-local-hook was used.
15731 (remove-hook): Correctly handle strange cases about local hooks.
15732
15733 2003-10-21 David Ponce <david@dponce.com>
15734
15735 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
15736 argument REAL, to return a real number instead of a rounded
15737 integer value. Define as inline function.
15738 (ruler-mode-right-fringe-cols): Likewise.
15739 (ruler-mode-scroll-bar-cols): New function.
15740 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
15741 (ruler-mode-right-scroll-bar-cols): Likewise.
15742 (ruler-mode-space): New function.
15743 (ruler-mode-ruler): Use it. Handle variations of fringe style,
15744 scroll bar mode and margins in a more robust way.
15745
15746 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
15747
15748 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
15749 (antlr-c-init-language-vars): New function.
15750 (antlr-mode): Use it with cc-mode before v5.29.
15751 (antlr-c-common-init): Don't set some local vars here.
15752 (antlr-mode): Set them here.
15753 (antlr-c-forward-sws): New function alias.
15754 (antlr-mode): Redefine with cc-mode before v5.30.
15755 (antlr-skip-sexps): Use it.
15756 (antlr-skip-exception-part): Ditto.
15757 (antlr-skip-file-prelude): Ditto.
15758 (antlr-outside-rule-p): Ditto.
15759 (antlr-end-of-body): Ditto.
15760 (antlr-option-kind): Ditto.
15761 (antlr-insert-option-area): Ditto.
15762 (antlr-file-dependencies): Ditto.
15763
15764 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15765
15766 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
15767 Move backward only if point was not inside an entry.
15768
15769 2003-10-21 Richard M. Stallman <rms@gnu.org>
15770
15771 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
15772
15773 2003-10-21 Juri Linkov <juri@jurta.org>
15774
15775 * compare-w.el: Automatically skip non-matching text to resync.
15776 (compare-windows-whitespace): Doc fix.
15777 (compare-windows-sync, compare-windows-sync-string-size)
15778 (compare-windows-recenter, compare-ignore-whitespace)
15779 (compare-windows-highlight, compare-windows-face): New variables.
15780 (compare-windows): Use compare-windows-sync.
15781 (compare-windows-highlight, compare-windows-dehighlight)
15782 (compare-windows-sync-regexp)
15783 (compare-windows-sync-default-function): New functions.
15784
15785 2003-10-21 Juri Linkov <juri@jurta.org>
15786
15787 * diff.el (diff-parse-differences): Don't visit the files now;
15788 instead, just record the error locus.
15789
15790 2003-10-21 Dave Love <fx@gnu.org>
15791
15792 * progmodes/cfengine.el: New file.
15793
15794 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * complete.el (PC-do-completion): Do not forget to use `pred' as the
15797 default-directory when completing file names.
15798
15799 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
15800
15801 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
15802 followed by the word `face', it gets treated as a face, even if
15803 it is also defined as a variable or a function.
15804
15805 2003-10-20 Dave Love <fx@gnu.org>
15806
15807 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15808 Avoid incf in macro expansion.
15809
15810 2003-10-20 John Paul Wallington <jpw@gnu.org>
15811
15812 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
15813 `evenp' so we don't implicitly require cl library at runtime.
15814
15815 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
15816
15817 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
15818 (help-make-xrefs): Only make cross-references for faces if
15819 preceded or followed by the word `face'. Do not make a
15820 cross-reference for variables without variable documentation,
15821 unless preceded by the word `variable' or `option'. Update doc
15822 string accordingly.
15823
15824 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
15825
15826 * progmodes/hideshow.el: Rewrite one-armed `if'
15827 constructs using either `when' or `unless'.
15828 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
15829
15830 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
15831
15832 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
15833 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
15834 instead of 12x12.
15835
15836 2003-10-16 Eli Zaretskii <eliz@gnu.org>
15837
15838 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
15839 message while converting to Babyl.
15840
15841 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
15842
15843 * allout.el (allout-mode): Doc fix.
15844
15845 2003-10-16 Lute Kamstra <lute@gnu.org>
15846
15847 * subr.el (force-mode-line-update): Fix docstring.
15848
15849 2003-10-14 Dave Love <fx@gnu.org>
15850
15851 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
15852 (default-input-method): Add :link, improve :type.
15853 (locale-charset-language-names): Fix utf-8 pattern.
15854 (locale-charset-match-p, locale-charset-alist)
15855 (locale-charset-to-coding-system): New.
15856 (set-locale-environment): Deal with codeset part of locale specs.
15857
15858 2003-10-14 Lute Kamstra <lute@gnu.org>
15859
15860 * fringe.el (fringe-mode): Use active voice in docstring.
15861 (set-fringe-style): Ditto.
15862
15863 2003-10-13 Lute Kamstra <lute@gnu.org>
15864
15865 * fringe.el (fringe-mode): Fix docstring.
15866 (set-fringe-style): Ditto.
15867
15868 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
15869
15870 * ediff-mult.el (ediff-filegroup-action):
15871 Use ediff-default-filtering-regexp.
15872
15873 * ediff-util.el (ediff-recenter): Don't call
15874 ediff-restore-highlighting twice.
15875 (ediff-select-difference): Set current difference.
15876 (ediff-unselect-and-select-difference): Add comment.
15877
15878 * ediff.el (ediff-directories,ediff-directory-revisions)
15879 (ediff-directories3,ediff-merge-directories)
15880 (ediff-merge-directories-with-ancestor)
15881 (ediff-merge-directory-revisions)
15882 (ediff-merge-directory-revisions-with-ancestor):
15883 Use ediff-default-filtering-regexp.
15884
15885 2003-10-12 Andreas Schwab <schwab@suse.de>
15886
15887 * international/mule-cmds.el (locale-charset-language-names):
15888 Simplify regex by removing unused grouping.
15889
15890 2003-10-10 Dave Love <fx@gnu.org>
15891
15892 * bindings.el: Don't bind stop.
15893
15894 2003-10-08 Miles Bader <miles@gnu.org>
15895
15896 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
15897 face instead of attempting to emulate it.
15898
15899 2003-10-07 Kenichi Handa <handa@m17n.org>
15900
15901 * international/mule-diag.el (list-coding-systems-1): List coding
15902 systems that are loaded automatically.
15903
15904 * international/code-pages.el (iso-8859-11): Add autoload cookie.
15905
15906 * international/mule.el (autoload-coding-system): New function.
15907
15908 2003-10-07 Andreas Schwab <schwab@suse.de>
15909
15910 * log-edit.el (log-edit-changelog-entries): Prefer local value of
15911 change-log-default-name in the buffer visiting the file.
15912
15913 2003-10-06 Dave Love <fx@gnu.org>
15914
15915 * files.el (find-file-hook): Customize.
15916 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
15917
15918 * bindings.el (completion-ignored-extensions): Remove .log.
15919 (global-map): Add again, open, stop keys.
15920
15921 2003-10-05 Richard M. Stallman <rms@gnu.org>
15922
15923 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
15924 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
15925 Use sh-modify directly.
15926 (sh-select): Use sh-append, not eval.
15927
15928 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
15929
15930 * info.el (Info-following-node-name): New function.
15931
15932 * loadhist.el (unload-feature-special-hooks):
15933 Rename from loadhist-hook-functions.
15934 (loadhist-hook-functions): Now an alias.
15935
15936 2003-10-04 Eli Zaretskii <eliz@gnu.org>
15937
15938 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
15939 file-name clashes on 8+3 filesystems.
15940
15941 * Makefile.in (DONTCOMPILE, bootstrap-clean):
15942 Rename loaddefs-boot.el to ldefs-boot.el
15943
15944 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
15945 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
15946
15947 2003-10-03 Lute Kamstra <lute@gnu.org>
15948
15949 * info.el (Info-mode): Revert previous change.
15950 (Info-escape-percent): New function.
15951 (Info-fontify-node): Use it.
15952
15953 2003-10-02 Andreas Schwab <schwab@suse.de>
15954
15955 * loaddefs-boot.el: Regenerated.
15956
15957 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
15958
15959 * ffap.el: Remove defadvice related code from CVS since `complete'
15960 provides a `PC-completion-as-file-name-predicate' variable that
15961 ffap can override.
15962
15963 2003-10-02 Kenichi Handa <handa@m17n.org>
15964
15965 * international/utf-8.el (ccl-decode-mule-utf-8):
15966 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
15967
15968 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
15969 * international/subst-big5.el: Likewise.
15970 * international/subst-gb2312.el: Likewise.
15971 * international/subst-ksc.el: Likewise.
15972
15973 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
15974
15975 * calendar/calendar.el (increment-calendar-month)
15976 (calendar-leap-year-p, calendar-absolute-from-gregorian)
15977 (generate-calendar, calendar-read-date, calendar-interval)
15978 (calendar-day-of-week): Handle years BC.
15979 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
15980
15981 2003-10-01 Dave Love <fx@gnu.org>
15982
15983 * language/cyrillic.el (cp1251): Alias for windows-1251.
15984
15985 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
15986 bootstrap.
15987
15988 2003-10-01 Lute Kamstra <lute@gnu.org>
15989
15990 * files.el: Fix typo.
15991 * imenu.el (imenu--generic-function): Docstring fix.
15992
15993 2003-09-30 Richard M. Stallman <rms@gnu.org>
15994
15995 * dired.el (dired-mode): Handle dired-directory as a list.
15996
15997 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
15998
15999 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
16000
16001 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
16002
16003 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
16004 Replace gud-display with gud-watch.
16005 (gud-speedbar-buttons): Add stuff for watching expressions
16006 in the speedbar when using M-x gdba. Use dolist on old part
16007 of this function.
16008
16009 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
16010 (gdb-update-flag): New variables.
16011 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
16012 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
16013 (gud-watch, gdb-var-create-handler) : New functions.
16014 (gdb-var-list-children, gdb-var-list-children-handler)
16015 (gdb-var-create-regexp, gdb-var-update-regexp)
16016 (gdb-var-list-children-regexp): New constants.
16017 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
16018 (gdb-annotation-rules): Reduce annotation set (level 3).
16019 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
16020 (gdb-post-prompt): Don't update GDB buffers every time speedbar
16021 updates.
16022 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
16023 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
16024 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
16025 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
16026 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
16027 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
16028 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
16029 (gud-display, gud-display1)
16030 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
16031 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
16032 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
16033 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
16034 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
16035 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
16036 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
16037 (gdb-display-display-buffer, gdb-toggle-display)
16038 (gdb-delete-display, gdb-expressions-popup-menu)
16039 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
16040 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
16041 to display buffer.
16042
16043 2003-09-30 Richard M. Stallman <rms@gnu.org>
16044
16045 * progmodes/ada-mode.el (ada-mode): Don't use advice.
16046 Instead, set which-func-functions.
16047
16048 * progmodes/which-func.el (which-func-modes): Add ada-mode.
16049 (which-func-functions): New variable.
16050 (which-function): Use that.
16051
16052 * info.el (Info-mode): Double each `%' in header line.
16053
16054 * emacs-lisp/lisp-mnt.el (lm-with-file):
16055 When FILE is nil, run BODY in current buffer.
16056
16057 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
16058
16059 * help.el (describe-mode): Start with a brief list of minor modes.
16060 Find them thru minor-mode-list so as to find them all.
16061 Show them in alphabetical order.
16062
16063 * mail/sendmail.el (mail-aliases): Doc fix.
16064
16065 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
16066
16067 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
16068
16069 * mail/rmailsum.el (rmail-make-summary-line-1):
16070 Change comma after last label to a space.
16071 (rmail-summary-font-lock-keywords): Adapt to that change.
16072
16073 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
16074
16075 * progmodes/scheme.el (scheme-mode-variables): When setting
16076 `font-lock-defaults', also specify that "#" should
16077 be interpreted with `word' syntax.
16078 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
16079
16080 2003-09-30 Lars Hansen <larsh@math.ku.dk>
16081
16082 * desktop.el: A lot of comments updated.
16083 (desktop-save-mode): Minor mode introduced.
16084 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
16085 (desktop-load-default): Function made obsolete.
16086 (desktop-locals-to-save): Variable made customizable.
16087 (desktop-read): Optional parameter `dirname' added.
16088 (desktop-change-dir, desktop-revert): Parameter `dirname' in
16089 `desktop-read' used.
16090 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
16091
16092 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
16093
16094 * whitespace.el (whitespace-clean-msg): Add user customizable message
16095 for displaying ``clean'' output.
16096 (whitespace-buffer): Use `whitespace-clean-msg'.
16097 (whitespace-global-mode): Fix typo.
16098
16099 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
16100
16101 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
16102
16103 2003-09-29 Lute Kamstra <lute@gnu.org>
16104
16105 * bindings.el (mode-line-modes): Remove superfluous :propertize
16106 construct in initialization.
16107 (mode-line-position): Change cons cell into proper list in
16108 initialization.
16109
16110 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
16111
16112 * international/mule.el (decode-coding-inserted-region): Use car
16113 of the return value of find-operation-coding-system.
16114
16115 2003-09-29 Kenichi Handa <handa@m17n.org>
16116
16117 * descr-text.el (describe-char): Fix previous change.
16118
16119 2003-09-28 Kenichi Handa <handa@m17n.org>
16120
16121 * descr-text.el (describe-char-display): New function.
16122 (describe-char): Pay attention to display table on describing how
16123 a character is displayed.
16124
16125 * international/mule-cmds.el (encoded-string-description):
16126 Prepend "0x" to each encoded byte.
16127
16128 2003-09-28 Andreas Schwab <schwab@suse.de>
16129
16130 * find-file.el (ff-special-constructs): Add autoload cookie.
16131
16132 2003-09-28 Kevin Ryde <user42@zip.com.au>
16133
16134 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
16135 makeinfo appends to duplicate index entries.
16136
16137 2003-09-28 Eli Zaretskii <eliz@gnu.org>
16138
16139 * dired-x.el (dired-clean-tex): Doc fix.
16140
16141 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
16142 using a Chinese tutorial.
16143
16144 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16145
16146 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
16147 between "MAIL FROM:" and "RCPT TO:" and the following address.
16148
16149 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
16150
16151 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
16152
16153 2003-09-28 David Ponce <david@dponce.com>
16154
16155 * recentf.el (recentf-initialize-file-name-history): New defcustom.
16156 (recentf-load-list): When `recentf-initialize-file-name-history'
16157 is non-nil, initialize an empty `file-name-history' with the
16158 recent list.
16159
16160 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
16161
16162 * man.el (Man-default-man-entry): Remove the leading `*' from the
16163 word at point.
16164
16165 2003-09-26 Lute Kamstra <lute@gnu.org>
16166
16167 * bindings.el (mode-line-position): Mention size indication in
16168 docstring.
16169
16170 2003-09-26 Andre Spiegel <spiegel@gnu.org>
16171
16172 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
16173
16174 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
16175 because it's autoloaded now.
16176
16177 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
16178
16179 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
16180 (sh-font-lock-keywords, sh-feature): Fix previous change of
16181 sh-feature to avoid infloop with sh-font-lock-keywords.
16182
16183 2003-09-25 Kim F. Storm <storm@cua.dk>
16184
16185 * frame.el (frame-current-scroll-bars): New defun.
16186
16187 * window.el (window-current-scroll-bars): New defun.
16188
16189 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16190
16191 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
16192 cause errors when the state cache contains info on parts that have
16193 been narrowed out.
16194
16195 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16196
16197 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
16198 `c-setup-paragraph-variables' has to be used when this variable is
16199 changed; it doesn't work to reinitialize the mode since that
16200 typically clobbers the variable.
16201
16202 * progmodes/cc-styles.el (c-setup-paragraph-variables):
16203 Make it interactive.
16204
16205 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16206
16207 * progmodes/cc-fonts.el (c-font-lock-declarations):
16208 Fix recognition of constructors and destructors for classes whose
16209 names are matched by `*-font-lock-extra-types'.
16210
16211 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
16212 followed by an identifier in C++ then it's a type.
16213
16214 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16215
16216 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
16217 problem that primarily affected XEmacs. Don't use faces to find
16218 unterminated strings since Emacs and XEmacs fontify strings
16219 differently - this function should now work better in XEmacs.
16220
16221 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16222
16223 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
16224 `expand-abbrev' workaround which caused braces to misbehave inside
16225 macros.
16226
16227 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
16228 handling. This bug could cause interactive font locking to bail out.
16229
16230 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16231
16232 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16233 Handle paren-style types in Pike. Also fixed some cases of
16234 insufficient handling of unbalanced parens.
16235
16236 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
16237
16238 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
16239 common shell prompts that are not common filename or URL characters.
16240 (ffap-file-at-point): Use the new regexp to strip the prompts from
16241 the file names. This is an issue mostly for user prompts that
16242 don't have a trailing space and find-file-at-point is invoked from
16243 within a shell inside Emacs.
16244
16245 2003-09-24 Andre Spiegel <spiegel@gnu.org>
16246
16247 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
16248 stamps numerically, rather than textually.
16249
16250 2003-09-24 Kenichi Handa <handa@m17n.org>
16251
16252 * language/devan-util.el (devanagari-post-read-conversion):
16253 * language/mlm-util.el (malayalam-post-read-conversion):
16254 * language/tml-util.el (tamil-post-read-conversion):
16255 Add autoload cookie.
16256
16257 * international/utf-8.el (utf-8-post-read-conversion):
16258 Call post-read-conversion functions for Devanagari, Malayalam,
16259 and Tamil.
16260
16261 2003-09-23 Dave Love <fx@gnu.org>
16262
16263 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
16264
16265 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
16266
16267 * progmodes/gud.el (perldb): Add gud-until to list of commands.
16268 Update gud-remove.
16269
16270 2003-09-22 Richard M. Stallman <rms@gnu.org>
16271
16272 * progmodes/sh-script.el (sh-mode-default-syntax-table):
16273 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
16274 (sh-mode-syntax-table-input): New variable.
16275 (sh-require-final-newline): Don't use eval.
16276 (sh-builtins, sh-leading-keywords, sh-other-keywords)
16277 (sh-variables, sh-font-lock-keywords): Don't use eval.
16278 (sh-set-shell): When setting require-final-newline,
16279 treat value = `require-final-newline' as don't change it.
16280 Set sh-mode-syntax-table locally based on
16281 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
16282
16283 * progmodes/compile.el (compile-internal):
16284 Call compilation-set-window-height before setting window start.
16285
16286 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
16287
16288 * emacs-lisp/bytecomp.el (byte-compile-log-file):
16289 Clear out byte-compile-last-warned-form.
16290
16291 2003-09-22 Richard M. Stallman <rms@gnu.org>
16292
16293 * woman.el (woman-file-name, woman-follow-word):
16294 If current-word returns nil, use "".
16295
16296 * simple.el (eval-expression): Bind standard-output in to-buffer case.
16297
16298 2003-09-22 Richard M. Stallman <rms@gnu.org>
16299
16300 * emacs-lisp/lisp-mnt.el (lm-with-file):
16301 Don't visit the file, just use insert-file-contents in temp buffer.
16302
16303 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
16304
16305 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
16306 Add surrounding \\( and \\) around the header, as in
16307 for lm-history-header 'Change Log\\|History'.
16308
16309 2003-09-22 John Paul Wallington <jpw@gnu.org>
16310
16311 * progmodes/ld-script.el: Add Commentary section,
16312 minor cleanup of file header.
16313 (ld-script-font-lock-keywords): Doc fix.
16314 (toplevel): Provide `ld-script' feature.
16315
16316 2003-09-21 Kim F. Storm <storm@cua.dk>
16317
16318 * scroll-bar.el (set-scroll-bar-mode): Initialize to
16319 new built-in variable default-frame-scroll-bars.
16320 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
16321 scroll-bar-mode; notably, use it instead of t when we toggle
16322 scroll-bars on.
16323 (toggle-scroll-bar): Use default-frame-scroll-bars.
16324
16325 2003-09-19 Masatake YAMATO <jet@gyve.org>
16326
16327 * pcvs.el (cvs-do-removal): Change the prompt depending on
16328 `filter' value.
16329
16330 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
16331
16332 * startup.el (command-line-1): Stop startup-echo-area-message
16333 being hidden by "Loading image..." message.
16334 (use-fancy-splash-screens-p, display-splash-screen):
16335 Move display-graphic-p test from latter to former.
16336
16337 * progmodes/sh-script.el (sh-font-lock-keywords):
16338 Highlight escaped EOLs differently from other backslash constructs.
16339
16340 2003-09-19 Richard M. Stallman <rms@gnu.org>
16341
16342 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
16343 New functions.
16344 (edebug-enter, edebug-outside-excursion): Use them.
16345
16346 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
16347 Fix the condition for whether to print "In WHERE".
16348
16349 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
16350
16351 * finder.el (finder-mode-hook): New variable.
16352 (finder-mode): Run hook finder-mode-hook
16353
16354 2003-09-18 Masatake YAMATO <jet@gyve.org>
16355
16356 * progmodes/ebrowse.el: Fix broken magic autoload comments.
16357
16358 2003-09-17 Mario Lang <mlang@delysid.org>
16359
16360 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
16361 "p %e" to actually print the value in the GUD buffer.
16362
16363 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
16364
16365 From David Ponce <david.ponce@wanadoo.fr>:
16366 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
16367 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
16368 from loaddefs-boot.el if necessary.
16369
16370 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
16371
16372 * progmodes/gud.el (gud-find-class): Make jdb work again since
16373 cc-mode changed the syntactic information.
16374
16375 2003-09-15 David Ponce <david@dponce.com>
16376
16377 * recentf.el: (recentf-exclude): Accept predicates too.
16378 (recentf-file-readable-p): New function.
16379 (recentf-include-p): Handle predicates in recentf-exclude.
16380 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
16381 (recentf-cleanup): Likewise.
16382 (recentf-save-list): Use write-file to handle backup of
16383 recentf-save-file.
16384
16385 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
16386
16387 * loaddefs-boot.el: Renamed from `loaddefs.el'
16388 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
16389 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
16390 necessary.
16391
16392 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
16393
16394 * electric.el (Electric-pop-up-window): For the `one-window' case,
16395 no longer disconcertingly move point in the original buffer.
16396
16397 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16398
16399 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
16400
16401 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
16402
16403 * dired.el (dired-mode-map): Fix typo.
16404
16405 2003-09-11 Richard M. Stallman <rms@gnu.org>
16406
16407 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
16408
16409 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16410
16411 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
16412 the function is less noisy. Now only `kill-buffer' can ask questions.
16413
16414 2003-09-10 Mario Lang <mlang@delysid.org>
16415
16416 * battery.el: Update Commentary and Copyright.
16417 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
16418 appear due to wrong ordering of the expressions in `or'.
16419
16420 2003-09-09 Lute Kamstra <lute@gnu.org>
16421
16422 * misc.el (upcase-char): Fix docstring.
16423 (zap-up-to-char): New command.
16424
16425 2003-09-08 David Ponce <david@dponce.com>
16426
16427 Ensure that recentf correctly updates the menu bar.
16428 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
16429 (recentf-menu-bar): New function.
16430 (recentf-clear-data): Use it
16431 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
16432 of easy-menu-change.
16433
16434 2003-09-08 Lute Kamstra <lute@gnu.org>
16435
16436 * simple.el (size-indication-mode): New.
16437 * bindings.el (mode-line-position): Add buffer size indicator.
16438
16439 2003-09-04 Mario Lang <mlang@delysid.org>
16440
16441 * battery.el (battery-linux-proc-acpi): New function.
16442 (battery-status-function): Modify default value calculation to also
16443 check for availability of ACPI.
16444 (battery-echo-area-format): Ditto.
16445 (battery-mode-line-format): Ditto.
16446
16447 2003-09-06 Dave Love <fx@gnu.org>
16448
16449 * ielm.el (ielm-mode-hook): Add :options.
16450
16451 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
16452 (eldoc-print-current-symbol-info): Use it.
16453
16454 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
16455
16456 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
16457 being displayed in GUD buffer.
16458 (gdb-idle-input-queue): Remove var. Use just one queue.
16459 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
16460 Remove functions. Use just one queue.
16461 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
16462 (gdb-invalidate-assembler, gdb-get-current-frame):
16463 Modify functions. Use just one queue.
16464
16465 2003-09-04 Dave Love <fx@gnu.org>
16466
16467 * cus-start.el: Add blink-cursor-alist.
16468
16469 * ruler-mode.el (ruler-mode-fill-column-char)
16470 (ruler-mode-current-column-char): Use char-displayable-p,
16471 not window-system.
16472
16473 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
16474
16475 * language/european.el (windows-1252): Move from code-pages.
16476
16477 * language/cyrillic.el ("Windows-1251"): Delete.
16478 ("Bulgarian", "Belarusian"): Remove `features'.
16479 (windows-1251): Move from code-pages.
16480
16481 * international/mule-diag.el (non-iso-charset-alist):
16482 Remove `codepage' stuff.
16483 (print-designation, list-coding-systems-1): Output fixes.
16484
16485 * international/code-pages.el (cp-make-translation-table)
16486 (cp-valid-codes): Made defsubsts.
16487 (cp-fix-safe-chars): Delete.
16488 (mule-diag): Don't require.
16489 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
16490 (top-level): Check for defined coding system when defining
16491 cp... aliases. Change w32-add-charset-info test to avoid warning.
16492 (non-iso-charset-alist): Defvar when compiling.
16493 (cp-make-coding-system): Doc fix.
16494
16495 2003-09-02 Jason Rumney <jasonr@gnu.org>
16496
16497 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
16498 line-ends from CVS before doing conversion.
16499
16500 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
16501
16502 * calendar/diary-lib.el (diary-header-line-flag)
16503 (diary-header-line-format): New variables.
16504 (list-diary-entries): Use them to set header line in simple diary.
16505
16506 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
16507 other than font-lock-string-face to highlight backslashes.
16508
16509 2003-09-01 Jason Rumney <jasonr@gnu.org>
16510
16511 * international/titdic-cnv.el (tit-read-key-value): Include \r in
16512 regexp.
16513
16514 2003-09-01 Dave Love <fx@gnu.org>
16515
16516 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
16517
16518 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
16519 and :help; also line and column numbers labels.
16520
16521 * international/mule-util.el (char-displayable-p): Move from
16522 latin1-disp, rename and autoload.
16523
16524 * international/latin1-disp.el (latin1-char-displayable-p):
16525 Now obsolete alias. Replace uses with char-displayable-p.
16526 (latin1-display-ucs-per-lynx): Fix last change.
16527
16528 * international/mule-cmds.el (standard-display-european-internal):
16529 Don't use char code for Latin-1 NBSP.
16530 <XFree86 4>: Unfrob NBSP display table. Set display table to use
16531 U+2018, U+2019 for `'.
16532 (select-safe-coding-system): Message fix.
16533
16534 2003-09-01 Kenichi Handa <handa@m17n.org>
16535
16536 * international/fontset.el (setup-default-fontset): For Thai
16537 font, specify "*" family.
16538
16539 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16540
16541 * progmodes/compile.el (previous-error): Accept a prefix
16542 argument, similarly to next-error.
16543
16544 2003-08-31 Masatake YAMATO <jet@gyve.org>
16545
16546 * pcvs.el (cvs-do-removal): Use = instead of eq to check
16547 the number of files. Bind the number of files to a local
16548 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
16549
16550 2003-08-30 Eli Zaretskii <eliz@gnu.org>
16551
16552 * vc-hooks.el (vc-make-version-backup): Fix the change made on
16553 2003-07-26: msdos-long-file-names is a function, not a variable.
16554
16555 2003-08-29 Richard M. Stallman <rms@gnu.org>
16556
16557 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
16558 Do nothing with mail-personal-alias-file if it is nil.
16559
16560 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
16561 Do nothing if mail-personal-alias-file is nil.
16562
16563 * term.el (term-exec-1): Bind coding-system-for-read.
16564
16565 * dired.el (dired-mouse-find-file-other-window):
16566 Use dired-view-command-alist here, as in dired-view-file.
16567 (dired-view-command-alist): Use %s to substitute file name.
16568 Handle .ps_pages, .eps, .jpg, .gif, .png.
16569
16570 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
16571
16572 * info.el (Info-mode-map): Bind S-tab and <backtab> to
16573 `Info-prev-reference', instead of M-tab.
16574
16575 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
16576
16577 * simple.el (blink-matching-open): Work correctly on chars that
16578 are designated as parens through the syntax-table text property.
16579
16580 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
16581
16582 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
16583 line break position in the middle of a non-kinsoku (e.g. latin)
16584 word, making it skip until either a space or a character with
16585 category "|".
16586 (kinsoku-longer): Test for end of buffer.
16587
16588 2003-08-28 Eli Zaretskii <eliz@gnu.org>
16589
16590 * mail/rmail.el (rmail-convert-to-babyl-format):
16591 Detect quoted-printable- and base64-encoded messages and decode them
16592 automatically. Set the message's encoding from the charset=
16593 header, if any. Decode base64-encoded messages in Mail format as well.
16594
16595 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
16596
16597 * mail/smtpmail.el: Fix previous change.
16598 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
16599 calling smtpmail-via-smtp.
16600 (smtpmail-via-smtp): Add fall-back values for envelope-from.
16601
16602 2003-08-26 John Paul Wallington <jpw@gnu.org>
16603
16604 * image.el (image-jpeg-p): Don't search beyond length of data.
16605
16606 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16607
16608 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
16609 misfeature in `expand-abbrev' which caused electric keywords like
16610 "else" to disappear if an open brace was typed directly afterwards.
16611
16612 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16613
16614 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
16615 mandatory in `define-widget'.
16616
16617 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
16618 Don't align the operators "!=", "<=" and ">=" as assignment operators.
16619
16620 (c-assignment-operators): New language constant that only contains
16621 the assignment operators.
16622
16623 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
16624
16625 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
16626
16627 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
16628 Safeguard against unbalanced sexps.
16629
16630 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
16631
16632 * version.el (emacs-version): Check for gtk. Include gtk version info.
16633
16634 2003-08-25 John Paul Wallington <jpw@gnu.org>
16635
16636 * man.el (Man-default-man-entry): Don't whizz past the section
16637 number before looking for it.
16638
16639 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
16640
16641 * progmodes/gud.el (gud-display-line): Don't set window-point if
16642 source buffer is not visible. (Only happens with M-x gdba.)
16643
16644 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
16645 documentation.
16646 (gdb-source, gdb-source-info): Update to assembler unnecessary
16647 as its done after each GDB command anyway.
16648 (gdb-pre-prompt): Use with-current-buffer.
16649 (gdb-insert-field): Add help-echo text.
16650 (gdb-invalidate-assembler): Re-display of assembler now done in
16651 gdb-info-breakpoints-custom.
16652 (gdb-info-breakpoints-custom): Force re-display of assembler to
16653 happen *after* update of breakpoints buffer.
16654 (gdb-display-source-buffer): Don't choke if gdb-source-window
16655 isn't visible.
16656 (gdb-put-string, gdb-put-arrow): Remove free variables.
16657
16658 2003-08-24 John Paul Wallington <jpw@gnu.org>
16659
16660 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
16661
16662 * man.el (Man-default-man-entry): Strip text properties when
16663 snarfing parts of entry because `format' preserves properties.
16664
16665 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16666
16667 * files.el (file-newest-backup): Use `expand-file-name'.
16668
16669 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
16670 Allow the diary to pop up a new frame, if needed.
16671
16672 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
16673 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
16674 (smtpmail-send-it): Make treatment of envelope-from consistent with
16675 sendmail.el.
16676
16677 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
16678 (sh-leading-keywords): Add the bash `time' reserved word.
16679 (sh-variables): Add some bash variables.
16680 (sh-add-completer): Fix nil branch of case statement.
16681
16682 2003-08-24 Masatake YAMATO <jet@gyve.org>
16683
16684 * progmodes/ld-script.el: New file.
16685
16686 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
16687
16688 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
16689
16690 2003-08-23 Andre Spiegel <spiegel@gnu.org>
16691
16692 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
16693 Better explain obsolescence, and what to use instead.
16694
16695 2003-08-23 Masatake YAMATO <jet@gyve.org>
16696
16697 * pcvs.el (cvs-do-removal): Show the deleted file name
16698 on the prompt.
16699
16700 2003-08-20 Dave Love <fx@gnu.org>
16701
16702 * international/mule.el (make-coding-system)
16703 (set-buffer-file-coding-system): Doc fix.
16704
16705 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
16706
16707 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
16708
16709 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
16710
16711 * international/utf-16.el: Add mime-text-unsuitable coding system
16712 properties.
16713
16714 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
16715
16716 * cus-edit.el: Add some :links.
16717 (bib): Remove.
16718
16719 * textmodes/bib-mode.el (bib): Add :group external.
16720
16721 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
16722
16723 * wid-edit.el (widget-echo-help): Make it handle expressions that
16724 evaluate to strings.
16725
16726 2003-08-18 Michael Mauger <mmaug@yahoo.com>
16727
16728 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
16729
16730 Simplify selection of SQL products to define highlighting and
16731 interactive mode. Includes detailed instructions on adding
16732 support for new products.
16733
16734 * progmodes/sql.el (sql-product): New variable. Identifies SQL
16735 product for use in highlighting and interactive mode.
16736 (sql-interactive-product): New variable. SQL product for
16737 sql-interactive-mode.
16738 (sql-product-support): New variable. Specifies product-specific
16739 parameters to drive highlighting and interactive mode.
16740 (sql-imenu-generic-expression): Add more object types.
16741 (sql-sqlite-options): Correct comment.
16742 (sql-ms-program): Use "osql" rather than "isql".
16743 (sql-prompt-regexp, sql-prompt-length): Update comment.
16744 (sql-mode-menu): Add "Start SQLi session" entry.
16745 Replace Highlighting submenu with Product menu. Fix Send Region entry.
16746 (sql-mode-abbrev-table): Add abbreviations. Support of
16747 SYSTEM-FLAG on define-abbrev. Support was removed with last
16748 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
16749 (sql-mode-font-lock-object-name): Add font-lock pattern for object
16750 names.
16751 (sql-mode-ansi-font-lock-keywords): Set as default value.
16752 (sql-mode-oracle-font-lock-keywords): Set as default value.
16753 Support Oracle 9i keywords.
16754 (sql-mode-postgres-font-lock-keywords): Set as default value.
16755 (sql-mode-linter-font-lock-keywords): Set as default value.
16756 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
16757 SQLServer 2000.
16758 (sql-mode-sybase-font-lock-keywords)
16759 (sql-mode-interbase-font-lock-keywords)
16760 (sql-mode-sqlite-font-lock-keywords)
16761 (sql-mode-strong-font-lock-keywords)
16762 (sql-mode-mysql-font-lock-keywords)
16763 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
16764 keywords.
16765 (sql-mode-font-lock-defaults): Update comment.
16766 (sql-product-feature): New function. Returns feature associated
16767 with a product from `sql-product-support' alist.
16768 (sql-product-font-lock): New function. Set font-lock support
16769 based on `sql-product'.
16770 (sql-add-product-keywords): New function. Add font-lock rules to
16771 product-specific keyword variables.
16772 (sql-set-product): New function. Set `sql-product' and apply
16773 appropriate font-lock highlighting.
16774 (sql-highlight-product): New function. Set font-lock support
16775 based on a product. Also set mode name to include product name.
16776 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
16777 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
16778 Use `sql-set-product'.
16779 (sql-highlight-ms-keywords)
16780 (sql-highlight-sybase-keywords)
16781 (sql-highlight-interbase-keywords)
16782 (sql-highlight-strong-keywords)
16783 (sql-highlight-mysql-keywords)
16784 (sql-highlight-sqlite-keywords)
16785 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
16786 (sql-get-login): Prompt in the same order as the tokens.
16787 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
16788 (sql-product-interactive): New function. Common portions of
16789 product-specific interactive mode wrappers.
16790 (sql-interactive-mode): Rewritten to use product features.
16791 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
16792 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
16793 (sql-db2, sql-linter): Use `sql-product-interactive'.
16794 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
16795 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
16796 (sql-connect-ingres, sql-connect-postgres)
16797 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
16798 New functions. Format command line parameters and invoke comint on
16799 the appropriate interpreter. Code was in the corresponding
16800 `sql-xyz' function before.
16801 (sql-connect-ms): New function. Support -E argument to use
16802 operating system credentials for authentication.
16803
16804 2003-08-18 Kenichi Handa <handa@m17n.org>
16805
16806 * international/mule.el (encode-char): Fix for the ASCII case.
16807
16808 2003-08-15 Kenichi Handa <handa@m17n.org>
16809
16810 * international/fontset.el (setup-default-fontset): Change "*" to
16811 nil in the specifications of font family.
16812
16813 2003-08-18 Kim F. Storm <storm@cua.dk>
16814
16815 * kmacro.el (kmacro-keymap): Group related bindings in
16816 initialization for clarity. Bind C-s to start macro.
16817 Remove C-r binding.
16818 (kmacro-initial-counter-value): New defvar to hold initial counter
16819 value in case we set the value before defining a macro.
16820 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
16821 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
16822 not defining or executing macro. Doc fix.
16823 (kmacro-add-counter): Clear kmacro-initial-counter-value.
16824 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
16825 temporarily view older elements on the macro ring without cycling
16826 the ring.
16827 (kmacro-display): Doc fix.
16828 (kmacro-exec-ring-item): New helper function.
16829 (kmacro-call-ring-2nd): Use it.
16830 (kmacro-call-ring-2nd-repeat): Doc fix.
16831 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
16832 (kmacro-end-or-call-macro): Execute last viewed macro (using
16833 kmacro-exec-ring-item) from ring if this follows
16834 kmacro-view-macro. This allows us to find a macro on the ring
16835 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
16836 the ring to bring it to the head of the ring.
16837 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
16838 Allow binding to reserved keys without specifying C-x C-k prefix.
16839 Ask for confirmation if entered key sequence is already bound to
16840 a non-macro command.
16841 (kmacro-view-macro): Repeating command will show older elements
16842 on the macro ring; C-k will execute the last viewed macro.
16843 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
16844 property from 'ring to 'head.
16845
16846 2003-08-17 Alan Shutko <ats@acm.org>
16847
16848 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
16849 keeping December out of the alist.
16850
16851 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
16852
16853 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
16854 * calendar/calendar.el (calendar-mode-map): Bind it to key.
16855 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
16856 (calendar-flatten): New function.
16857 (calendar-mouse-view-other-diary-entries)
16858 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
16859 in the menu title and to show multi-line diary entries correctly
16860 in the menu.
16861
16862 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
16863
16864 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
16865 defcustom, because the default was recently changed.
16866
16867 2003-08-16 Richard M. Stallman <rms@gnu.org>
16868
16869 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
16870
16871 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
16872 New subroutine, broken out of eval-last-sexp-1.
16873 (eval-last-sexp-1): Use eval-last-sexp-print-value.
16874
16875 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
16876
16877 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
16878
16879 * simple.el (eval-expression): Use eval-last-sexp-print-value.
16880
16881 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
16882
16883 * progmodes/compile.el (compilation-error-regexp-alist):
16884 Add Java ANt error detection as described in document
16885 http://ant.apache.org/faq.html
16886
16887 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
16888
16889 * simple.el (backward-word, forward-to-indentation)
16890 (backward-to-indentation): Argument changed to optional.
16891 (next-line, previous-line): Use `or' instead of `unless'.
16892
16893 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16894
16895 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
16896 instead of a constant.
16897
16898 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
16899
16900 * shell.el (shell): With prefix-arg, suggest a new buffer name.
16901
16902 2003-08-12 Andre Spiegel <spiegel@gnu.org>
16903
16904 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
16905 (vc-sccs-workfile-version): Search the entire delta table, rather
16906 than just the first entry, because that might be a deleted version.
16907
16908 2003-08-11 Karl Fogel <kfogel@red-bean.com>
16909
16910 * menu-bar.el (menu-bar-options-menu): Supply a body for the
16911 [save-place] binding in the Options menu. Have it require
16912 'saveplace' and then toggle the variable manually, to avoid an an
16913 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
16914 for the bug report.
16915
16916 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
16917
16918 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
16919 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
16920 (gdb-info-threads-custom): Add help-echo text.
16921 (gdb-display-back): Don't use purecopy.
16922 (gdb-info-breakpoints-custom, gdb-reset)
16923 (gdb-assembler-custom): Use display-images-p to test if breakpoint
16924 icons can be displayed.
16925
16926 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
16927
16928 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
16929
16930 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
16931
16932 * bookmark.el (bookmark-completing-read):
16933 Return a string, instead of a list of one string.
16934 Use a popup menu if activated from the mouse.
16935 (bookmark-edit-annotation): Remove unused vars.
16936 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
16937 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
16938 to bookmark-completing-read.
16939 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
16940 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
16941 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
16942 and erase-buffer.
16943 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
16944 (bookmark-menu-jump, bookmark-menu-insert)
16945 (bookmark-popup-menu-and-apply-function)
16946 (bookmark-menu-popup-paned-bookmark-menu): Remove.
16947 (bookmark-menu-build-paned-menu): Remove by folding it into
16948 bookmark-menu-popup-paned-menu.
16949 (menu-bar-bookmark-map): Move the define-key statements here.
16950 Use the "non-menu" commands since they now pop up a menu if needed.
16951 (bookmark-exit-hook-internal): Simplify.
16952
16953 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
16954
16955 * reftex-toc.el (reftex-toc-rename-label): New function.
16956 (reftex-toc-check-docstruct): New function.
16957
16958 * reftex.el (reftex-region-active-p): New function.
16959
16960 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
16961 regexp to find the \bibliography macro.
16962
16963 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
16964 which does not exist in LaTeX.
16965 (reftex-cite-format-builtin): Added amsrefs support.
16966 (reftex-toc-confirm-promotion): New option
16967
16968 * reftex-toc.el
16969 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
16970 (reftex-toc-demote, reftex-toc-promote)
16971 (reftex-toc-do-promote, reftex-toc-promote-prepare)
16972 (reftex-toc-promote-action, reftex-toc-extract-section-number)
16973 (reftex-toc-newhead-from-alist)
16974 (reftex-toc-load-all-files-for-promotion): New functions.
16975 (reftex-toc-help): Added description of new keys.
16976 (reftex-toc-split-windows-fraction): New option.
16977 (reftex-recenter-toc-when-idle): Search *toc* window on all
16978 visible frames.
16979 (reftex-toc): Additional parameter REUSE
16980 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
16981 with REUSE argument.
16982 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
16983 the call of `reftex-toc'.
16984 (reftex-make-separate-toc-frame): New function .
16985 (reftex-toc-recenter): When called with triple prefix arg, call
16986 `reftex-make-separate-toc-frame' first.
16987 (reftex-toc-toggle-dedicated-frame): New command.
16988 (reftex-toc-quit): Adapted to delete frame when called in
16989 dedicated frame.
16990
16991 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
16992 all enclosing macros.
16993
16994
16995 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16996
16997 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
16998 first use.
16999
17000 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17001
17002 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
17003
17004 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17005
17006 * calendar/calendar.el (list-diary-entries-hook)
17007 (diary-display-hook, nongregorian-diary-listing-hook)
17008 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
17009 Add some customize options for these hooks.
17010 (calendar-abbrev-construct): Don't try to take a substring longer
17011 than the original string.
17012
17013 2003-08-05 Richard M. Stallman <rms@gnu.org>
17014
17015 * emacs-lisp/testcover.el (noreturn): Report error if does return.
17016 (testcover-reinstrument-clauses): Doc fix.
17017
17018 * emacs-lisp/warnings.el: Doc fixes, args renamed.
17019 (warning-type-format): Rename from warning-group-format.
17020
17021 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
17022 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
17023 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
17024 to prevent warnings about defvar for an obsolete variable.
17025
17026 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
17027 warning-group-format renamed to warning-type-format.
17028
17029 * subr.el (read-passwd): Use clear-string instead of fillarray.
17030
17031 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
17032 Use vconcat instead of concat.
17033 (edmacro-sanitize-for-string): New function.
17034
17035 2003-08-05 Dave Love <fx@gnu.org>
17036
17037 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
17038 line-number-display-limit-width.
17039
17040 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
17041
17042 2003-08-05 Kenichi Handa <handa@m17n.org>
17043
17044 * international/code-pages.el: Don't require mule-diag.
17045
17046 * international/mule-diag.el (non-iso-charset-alist):
17047 Add autoload cookie.
17048
17049 * language/devan-util.el (dev-glyph-order): Add an entry for the
17050 glyph code #xC4.
17051
17052 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
17053
17054 * calendar/calendar.el (diary-file, diary-file-name-prefix)
17055 (european-calendar-style, diary-date-forms)
17056 (calendar-day-name-array, calendar-month-name-array): Doc change.
17057 (generate-calendar-month): Adapt for new behaviour of
17058 `calendar-day-name' function.
17059 (calendar-abbrev-length, calendar-day-abbrev-array)
17060 (calendar-month-abbrev-array): New variables.
17061 (calendar-abbrev-construct): New function.
17062 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
17063 rather than fixing abbrevs at some width. Calling syntax change.
17064 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
17065 (calendar-date-string): Adapt for new behaviours of
17066 `calendar-day-name' and `calendar-month-name' functions.
17067
17068 * calendar/diary-lib.el (list-diary-entries): Adapt for new
17069 behaviour of `calendar-day-name' and `calendar-month-name' functions.
17070 (diary-name-pattern): Use abbrev arrays, rather than fixing
17071 abbrevs at three chars. Calling syntax change.
17072 (mark-diary-entries): Adapt for new behaviours of
17073 `diary-name-pattern' and `calendar-make-alist' functions.
17074 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
17075 `diary-name-pattern' function.
17076 (font-lock-diary-date-forms): Use abbrev arrays, rather than
17077 fixing abbrevs at three chars. Calling syntax change.
17078 (cal-hebrew, cal-islam): Require when compiling.
17079 (diary-font-lock-keywords): Adapt for new behaviour of
17080 `font-lock-diary-date-forms' function.
17081
17082 * calendar/cal-hebrew.el: Reposition some code so defined before used.
17083 (calendar-hebrew-month-name-array-common-year)
17084 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
17085 (list-hebrew-diary-entries): Adapt for new behaviours of
17086 `calendar-day-name' and `add-to-diary-list' functions.
17087 (mark-hebrew-diary-entries): Adapt for new behaviours of
17088 `diary-name-pattern' and `calendar-make-alist' functions.
17089
17090 * calendar/cal-islam.el (calendar-islamic-month-name-array):
17091 Add doc string.
17092 (list-islamic-diary-entries): Adapt for new behaviours of
17093 `calendar-day-name' and `add-to-diary-list' functions.
17094 (mark-islamic-diary-entries): Adapt for new behaviours of
17095 `diary-name-pattern' and `calendar-make-alist' functions.
17096
17097 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
17098 `calendar-month-name' function.
17099
17100 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
17101
17102 * calendar/solar.el (solar-seasons-data): Move definition before use.
17103
17104 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
17105 (cal-tex-LaTeX-hourbox): Move definition before use.
17106
17107 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
17108 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
17109 lunar.el, solar.el
17110 (displayed-month, displayed-year): Define for compiler.
17111
17112 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17113
17114 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
17115 MODE. Renamed from c-init-c-language-vars'.
17116 (c-initialize-cc-mode): Change accordingly.
17117 (c-common-init): Ditto.
17118 (c-mode): Ditto.
17119 (c++-mode): Use `c-init-language-vars-for'.
17120 (objc-mode): Ditto.
17121 (java-mode): Ditto.
17122 (idl-mode): Ditto.
17123 (pike-mode): Ditto.
17124 (awk-mode): Ditto.
17125
17126 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17127
17128 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
17129 or not the point moved.
17130
17131 (c-search-decl-header-end): Don't trip up on operator identifiers
17132 in C++ and operators like == in all languages.
17133
17134 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17135 Detect leading labels correctly.
17136
17137 2003-08-02 Andreas Schwab <schwab@suse.de>
17138
17139 * textmodes/ispell.el: Don't redo key bindings on loading, put
17140 them only in loaddefs.el.
17141 * bookmark.el: Likewise.
17142 * dabbrev.el: Likewise.
17143 * emerge.el: Likewise.
17144
17145 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
17146 has more than one member.
17147
17148 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
17149
17150 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17151
17152 * lpr.el (printify-region): It was ending conversion before the
17153 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
17154
17155 2003-07-31 John Paul Wallington <jpw@gnu.org>
17156
17157 * net/browse-url.el (browse-url-epiphany): Doc fix.
17158
17159 2003-07-30 Kenichi Handa <handa@m17n.org>
17160
17161 * international/fontset.el (setup-default-fontset):
17162 Change registry names of Akurti fonts.
17163
17164 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
17165
17166 * comint.el (comint-read-noecho): Use `clear-string' instead of
17167 `fillarray'.
17168
17169 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
17170
17171 * outline.el (outline-mode-hook): Add defvar.
17172
17173 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
17174
17175 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
17176 Restore assembler in source window if that is what has been selected.
17177 (menu): Add gdb-restore-windows to menu. Make gdba
17178 specific menus only visible from gdba.
17179
17180 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
17181
17182 * progmodes/compile.el (compilation-environment): New user variable.
17183 (compile-internal): Respect it.
17184
17185 2003-07-23 Masatake YAMATO <jet@gyve.org>
17186
17187 * progmodes/gud.el (gdb-script-font-lock-keywords):
17188 Put `font-lock-function-name-face' on a symbol which includes
17189 `-' like `hook-run'. Put font-lock-variable-name-face
17190 on a symbol starting with $.
17191
17192 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
17193
17194 * files.el (set-visited-file-name): Use truename for buffer-file-name.
17195
17196 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17197
17198 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
17199
17200 2003-07-26 Andre Spiegel <spiegel@gnu.org>
17201
17202 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
17203 Use with-no-warnings.
17204 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
17205 rather than to find-file-not-found-hook, which doesn't exist.
17206
17207 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
17208
17209 * international/quail.el (quail-translate-key): Fix previous change.
17210
17211 2003-07-25 John Paul Wallington <jpw@gnu.org>
17212
17213 * server.el (server-start): Check `server-process' is non-nil
17214 before killing it to avoid killing current buffer's process.
17215
17216 * simple.el (choose-completion-string): Use `minibufferp';
17217 test `completion-reference-buffer' if `buffer' arg is nil.
17218 (push-mark): Use `when' and `unless'.
17219 (pop-mark): Use `when'.
17220
17221 * mouse-sel.el (mouse-sel-get-selection-function):
17222 Check `x-last-selected-text-primary'. Don't barf if it or
17223 `x-last-selected-text' aren't bound.
17224
17225 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17226
17227 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
17228
17229 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
17230
17231 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
17232
17233 2003-07-23 John Paul Wallington <jpw@gnu.org>
17234
17235 * tooltip.el (defface tooltip): Inherit from variable-pitch.
17236
17237 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17238
17239 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
17240 string. Defvar the derived hook.
17241
17242 * macros.el (insert-kbd-macro): Escape double quote character.
17243 From Thomas W Murphy <twm@andrew.cmu.edu>.
17244
17245 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
17246
17247 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
17248 to match the specific mark rather than reusing comment-start-skip.
17249
17250 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
17251
17252 * progmodes/hideshow.el (hs-special-modes-alist):
17253 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
17254
17255 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
17256
17257 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
17258 value using ?\s.
17259
17260 2003-07-21 John Paul Wallington <jpw@gnu.org>
17261
17262 * subr.el (with-selected-window): Add closing paren.
17263
17264 2003-07-21 Richard M. Stallman <rms@gnu.org>
17265
17266 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
17267 (lisp-mode): Likewise.
17268
17269 * subr.el (with-selected-window): Copy code form save-selected-window
17270 so as to call select-window with norecord arg.
17271 (dynamic-completion-table): Doc fix.
17272 (lazy-completion-table): Doc fix.
17273
17274 * international/mule-cmds.el (set-locale-environment):
17275 langinfo renamed to locale-info.
17276
17277 * international/mule.el (auto-coding-functions): Doc fix.
17278
17279 2003-07-21 Kenichi Handa <handa@m17n.org>
17280
17281 * international/quail.el (quail-translate-key):
17282 Update quail-current-str correctly.
17283
17284 2003-07-21 Andreas Schwab <schwab@suse.de>
17285
17286 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
17287 ?, to "_".
17288
17289 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
17290 Version 2.0.36 of Tramp released.
17291
17292 * net/tramp.el (tramp-default-password-end-of-line): Rename from
17293 tramp-password-end-of-line.
17294 (tramp-password-end-of-line): New method parameter.
17295 (tramp-get-password-end-of-line): Function to access method
17296 parameter `tramp-password-end-of-line', or variable
17297 `tramp-default-password-end-of-line' (default value).
17298 (tramp-methods): Add entries for new parameter
17299 tramp-password-end-of-line.
17300 (tramp-enter-password): Use new function
17301 `tramp-get-password-end-of-line'.
17302 (tramp-handle-insert-file-contents): Do not
17303 unconditionally inhibit the file operation file-local-copy, only
17304 do that when the inhibit-file-name-operation is currently
17305 insert-file-contents. This fixes finding remote CVS-controlled
17306 files. (It would barf on inserting the CVS/Entries file
17307 literally, because the file-local-copy handler wasn't called.)
17308 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
17309 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
17310 (tramp-initial-commands): New variable.
17311 (tramp-process-initial-commands): New function, using the variable.
17312 (tramp-open-connection-setup-interactive-shell): Call the new function.
17313 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
17314 method into the buffer name, never use nil. Reported by Hanak
17315 David <dhanak@inf.bme.hu>.
17316 (tramp-open-connection-setup-interactive-shell): Erase buffer
17317 before sending "stty -onlcr".
17318
17319 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
17320
17321 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
17322
17323 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
17324
17325 2003-07-19 John Paul Wallington <jpw@gnu.org>
17326
17327 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
17328 (artist-draw-rect, artist-draw-square): Doc fixes.
17329
17330 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
17331
17332 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
17333
17334 2003-07-19 Kenichi Handa <handa@m17n.org>
17335
17336 * international/kkc.el (kkc-show-conversion-list-update):
17337 Highlight the correct candidate in the message.
17338
17339 2003-07-18 John Paul Wallington <jpw@gnu.org>
17340
17341 * simple.el (current-word): Don't include punctuation char when
17342 `really-word' arg is non-nil.
17343
17344 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
17345
17346 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
17347 moved to the directory obsolete.
17348
17349 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
17350
17351 * info.el (Info-menu-entry-name-re): Allow newlines in
17352 menu entry names.
17353
17354 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
17355 syntax-ppss-after-change-function.
17356 (syntax-ppss-after-change-function): New alias. Update uses.
17357 (syntax-ppss): Catch the case where the buffer is narrowed.
17358
17359 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17360
17361 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
17362 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
17363
17364 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
17365
17366 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
17367 since it might be modified.
17368
17369 * progmodes/cc-langs.el (c++-make-template-syntax-table)
17370 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
17371 names to these language constants.
17372
17373 2003-07-15 Kim F. Storm <storm@cua.dk>
17374
17375 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
17376 All uses changed.
17377
17378 2003-07-14 Mark A. Hershberger <mah@everybody.org>
17379
17380 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
17381 Namespace support.
17382
17383 2003-07-13 Juanma Barranquero <lektu@terra.es>
17384
17385 * frame.el (modify-all-frames-parameters): Reinstall (copyright
17386 papers received).
17387
17388 2003-07-13 Karl Eichwalder <ke@suse.de>
17389
17390 * textmodes/po.el (po-find-charset): White space at the start of the
17391 Content-Type field body is non-mandatory.
17392
17393 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
17394
17395 * textmodes/texinfo.el (texinfo-section-list):
17396 Append appendixsection; a synonym for appendixsec.
17397
17398 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
17399
17400 * man.el (Man-translate-cleanup): New.
17401 (Man-translate-references): Call `Man-translate-cleanup' to clean
17402 leading, trailing and middle spaces.
17403
17404 2003-07-13 Lars Hansen <larsh@math.ku.dk>
17405
17406 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
17407 Handle `dired-directory' being a list.
17408
17409 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
17410
17411 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
17412 it doesn't exist.
17413
17414 2003-07-12 Richard M. Stallman <rms@gnu.org>
17415
17416 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
17417
17418 * progmodes/cc-defs.el (c-make-keywords-re):
17419 Don't use delete-duplicates.
17420 (c-lang-const): Don't use mapcan.
17421
17422 * apropos.el (apropos-show-scores): Make it customizable.
17423 Document new meaning.
17424 (apropos): Compute scores from symbols.
17425 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
17426
17427 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17428
17429 * ps-bdf.el: Fix copyright line.
17430 (bdf-directory-list): Fix initialization code.
17431
17432 2003-07-11 John Paul Wallington <jpw@gnu.org>
17433
17434 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
17435 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
17436 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
17437
17438 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
17439
17440 * emacs-lisp/ring.el (ring-elements): Doc fix.
17441
17442 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17443
17444 * calendar/timeclock.el (timeclock-relative)
17445 (timeclock-ask-before-exiting, timeclock-use-display-time):
17446 Doc changes.
17447 (timeclock-modeline-display): Give a message if
17448 `timeclock-use-display-time' is non-nil but `display-time-mode'
17449 is not active.
17450
17451 2003-07-11 Kenichi Handa <handa@m17n.org>
17452
17453 * international/mule-cmds.el (set-language-environment):
17454 Set current-language-environment to the correct string.
17455
17456 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17457
17458 * ps-print.el: Print line number correctly in a region. Reported by
17459 Tim Allen <timallen@ls83.fsnet.co.uk>.
17460 (ps-print-version): New version number (6.6.2).
17461 (ps-printing-region): Code fix.
17462
17463 2003-07-10 John Paul Wallington <jpw@gnu.org>
17464
17465 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
17466 this function can be called from `add-completions-from-tags-table'.
17467
17468 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
17469
17470 * calendar/timeclock.el (timeclock-use-display-time)
17471 (timeclock-day-over-hook, timeclock-workday-remaining)
17472 (timeclock-status-string, timeclock-when-to-leave)
17473 (timeclock-when-to-leave-string, timeclock-log-data)
17474 (timeclock-find-discrep, timeclock-day-base)
17475 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
17476 (timeclock-modeline-display): Set the variable
17477 `timeclock-modeline-display'.
17478 (timeclock-update-modeline): Doc fix. Respect value of
17479 `timeclock-relative'.
17480
17481 2003-07-09 Richard M. Stallman <rms@gnu.org>
17482
17483 * textmodes/reftex-parse.el (reftex-all-document-files):
17484 Add autoload cookie.
17485
17486 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
17487 (reftex-scanning-info-available-p): Add autoload cookie.
17488
17489 * international/mule-cmds.el
17490 (set-display-table-and-terminal-coding-system): Delete duplicate
17491 aset on standard-display-table.
17492
17493 * view.el (view-file): If existing buffer's major mode is special,
17494 don't go into view mode.
17495
17496 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
17497
17498 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17499
17500 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
17501 buffer changes; there's third party code that calls this function
17502 directly.
17503
17504 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17505
17506 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
17507 (autodoc-font-lock-keywords): Don't byte compile on font lock
17508 initialization when running from byte compiled files.
17509
17510 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17511
17512 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
17513 statement ends with auto-increment "++".
17514
17515 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17516
17517 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17518 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17519 these are changed, so declare them as variables and not constants.
17520
17521 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
17522
17523 * subr.el (dolist, dotimes): Doc fix.
17524
17525 2003-07-08 Kim F. Storm <storm@cua.dk>
17526
17527 * international/mule-cmds.el
17528 (set-display-table-and-terminal-coding-system): Don't break
17529 bootstrap if standard-display-table isn't setup yet.
17530
17531 2003-07-07 Richard M. Stallman <rms@gnu.org>
17532
17533 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
17534 Give it a doc string, and autoload it.
17535
17536 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
17537 Use with-no-warnings.
17538
17539 * info.el (Info-search): If find invisible text, search again.
17540
17541 * isearch.el (search-whitespace-regexp): Add a shy group around it.
17542
17543 * man.el (Man-name-regexp): Match + as part of name.
17544
17545 * simple.el (visible-mode): Rename from vis-mode.
17546 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
17547
17548 * simple.el (current-word): New arg REALLY-WORD specifies
17549 don't include punctuation chars.
17550
17551 * emacs-lisp/debug.el (debug, debugger-env-macro):
17552 Use with-no-warnings while accessing and binding unread-command-char.
17553
17554 * international/mule-cmds.el
17555 (set-display-table-and-terminal-coding-system): Use explicit loop
17556 instead of calling standard-display-default.
17557
17558 * net/ange-ftp.el (ange-ftp-file-symlink-p):
17559 Use condition-case to catch error in ange-ftp-get-files.
17560
17561 * net/browse-url.el (browse-url-browser-function):
17562 Add alternative for Epiphany.
17563 (browse-url-epiphany-program, browse-url-epiphany-arguments)
17564 (browse-url-epiphany-startup-arguments)
17565 (browse-url-epiphany-new-window-is-tab): New variables.
17566 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
17567
17568 * progmodes/compile.el (compile-auto-highlight): Default now t.
17569 (compile): Doc fix.
17570 (compilation-next-error): Fix previous change.
17571
17572 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
17573
17574 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
17575
17576 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
17577
17578 * gdb-ui.el (gdb-source-info): Display current frame when
17579 attaching to an existing process.
17580 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
17581 while laying out windows when attaching to an existing process.
17582
17583 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
17584
17585 * info.el (Info-menu): Use Info-menu-entry-name-re.
17586
17587 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
17588
17589 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
17590 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
17591
17592 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
17593 to match the same text.
17594
17595 2003-07-06 John Paul Wallington <jpw@gnu.org>
17596
17597 * vc.el (vc-annotate-offset): Move defvar up.
17598
17599 2003-07-06 Kim F. Storm <storm@cua.dk>
17600
17601 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
17602 This should fix the infinite loop when extracting menu names.
17603
17604 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17605
17606 * files.el (auto-mode-alist, interpreter-mode-alist):
17607 Remove entries to CC Mode modes to avoid duplicates; they are now added
17608 with autoload directives in cc-mode.el.
17609
17610 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
17611
17612 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
17613 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
17614 these are changed, so declare them as variables and not constants.
17615
17616 * progmodes/cc-mode.el: Fix some autoload problems: Try to
17617 ensure that the entry for ".c" extension comes before the one for
17618 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
17619 Fix incorrect entries that were added to `interpreter-mode-alist'.
17620 Move the autoload directives for AWK to the top level since they
17621 aren't recognized anywhere else. Do not use the new AWK mode doc
17622 in the autoload form for the old AWK mode.
17623
17624 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17625
17626 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
17627 (bibtex-sort-ignore-string-entries): Default value t.
17628 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
17629 erroneously in previous version.
17630 (bibtex-string-files): Docstring reflects new parsing scheme.
17631 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
17632 docstring, add # as one of the chars to crush
17633 (bibtex-autokey-prefix-string, bibtex-autokey-names)
17634 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
17635 (bibtex-autokey-name-change-strings)
17636 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
17637 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
17638 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
17639 (bibtex-autokey-title-terminators)
17640 (bibtex-autokey-titlewords-stretch)
17641 (bibtex-autokey-titleword-ignore)
17642 (bibtex-autokey-titleword-case-convert)
17643 (bibtex-autokey-titleword-abbrevs)
17644 (bibtex-autokey-titleword-abbrevs)
17645 (bibtex-autokey-titleword-change-strings)
17646 (bibtex-autokey-titleword-length)
17647 (bibtex-autokey-titleword-separator)
17648 (bibtex-autokey-name-year-separator)
17649 (bibtex-autokey-year-title-separator)
17650 (bibtex-autokey-before-presentation-function)
17651 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
17652 Fix docstring.
17653 (bibtex-strings, bibtex-reference-keys):
17654 Use lazy-completion-table and make-variable-buffer-local.
17655 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
17656 (bibtex-braced-string-syntax-table)
17657 (bibtex-quoted-string-syntax-table): New variables.
17658 (bibtex-parse-nested-braces): Remove.
17659 (bibtex-parse-field-string): Use syntax table and forward-sexp.
17660 (bibtex-parse-association): Simplify.
17661 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
17662 (bibtex-parse-field-text): Simplify.
17663 (bibtex-search-forward-field, bibtex-search-backward-field):
17664 argument BOUND can take value t.
17665 (bibtex-start-of-field, bibtex-start-of-name-in-field)
17666 (bibtex-end-of-name-in-field, bibtex-end-of-field)
17667 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17668 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
17669 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
17670 (bibtex-skip-to-valid-entry): Return buffer position of beginning
17671 and ending of entry. Update for changes of bibtex-search-entry.
17672 Simplify.
17673 (bibtex-map-entries): FUN is called with three arguments.
17674 (bibtex-search-entry): Return a cons pair with buffer positions of
17675 beginning and end of entry.
17676 (bibtex-enclosing-field): Simplify.
17677 (bibtex-format-entry): Use booktitle to set a missing title.
17678 (bibtex-autokey-get-names): Fiddle with regexps.
17679 (bibtex-generate-autokey): Use identity.
17680 (bibtex-parse-keys): Use simplified parsing algorithm if
17681 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
17682 arguments. Return alist of keys.
17683 (bibtex-parse-strings): Simplify. Return alist of strings.
17684 (bibtex-complete-string-cleanup): Fix docstring.
17685 (bibtex-read-key): New function.
17686 (bibtex-mode): Fix docstring. Do not parse for keys and
17687 strings when the mode is entered. Set fill-paragraph-function to
17688 bibtex-fill-field. Setup font-lock-mark-block-function the way
17689 font-lock intended.
17690 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
17691 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
17692 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
17693 (bibtex-Preamble): Avoid hard coded constants.
17694 (bibtex-make-field): Fix docstring. Simplify.
17695 (bibtex-beginning-of-entry): Always return new position of point.
17696 (bibtex-end-of-entry): Rearrange cond clauses.
17697 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
17698 Update for changes of bibtex-map-entries.
17699 (bibtex-ispell-abstract): Do not move point.
17700 (bibtex-entry-index): Use downcase. Simplify.
17701 (bibtex-lessp): Handle catch-all.
17702 (bibtex-find-crossref): Turn into a command.
17703 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
17704 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
17705 preamble entries.
17706 (bibtex-fill-field-bounds): New function.
17707 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
17708 (bibtex-fill-entry): Use bibtex-fill-field-bounds
17709 (bibtex-String): Use bibtex-strings. Always obey
17710 bibtex-sort-ignore-string-entries.
17711
17712 2003-07-05 John Paul Wallington <jpw@gnu.org>
17713
17714 * cus-theme.el (customize-create-theme):
17715 Call `customize-create-theme' in Reset widget's notify function.
17716
17717 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
17718 (ibuffer-mark-interactive): Use `or' instead of `unless'.
17719 (define-ibuffer-column name): Add summarizer.
17720 (define-ibuffer-column size): Likewise.
17721 (define-ibuffer-column filename): Likewise.
17722 (define-ibuffer-column process): Likewise. Change BODY's output too.
17723 (define-ibuffer-column filename-and-process): Likewise, likewise.
17724 (ibuffer): Remove local vars `already-in' and `need-update'.
17725
17726 * ibuf-ext.el: Don't require `derived' at compile-time.
17727
17728 2003-07-05 Kim F. Storm <storm@cua.dk>
17729
17730 * info.el: Disable paragraph refilling.
17731 (Info-refill-paragraphs): New defcustom.
17732 (Info-fontify-node): Use it.
17733
17734 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
17735
17736 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
17737 thingies from constructors created by defstruct.
17738
17739 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
17740 the default value of the variable.
17741 (byte-code-meter): Move declaration to top level.
17742
17743 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
17744
17745 * info.el (Info-following-node-name-re): New fun.
17746 (Info-following-node-name): Remove.
17747 (Info-insert-dir): Use the new fun.
17748 (Info-extract-pointer): Don't save restriction; use new fun.
17749 (Info-menu-entry-name-re): New const.
17750 (Info-menu-entry-name-re): Use it along with new fun.
17751 (Info-node-spec-re): Use new fun.
17752 (Info-complete-menu-item, Info-fontify-node): Use new const.
17753 (Info-goto-node, Info-follow-reference, Info-menu-update):
17754 Use match-string.
17755 (Info-follow-reference): Use assoc-string.
17756 Use a list of strings for the completion table.
17757 (Info-fontify-node): Use match-string, line-end-position.
17758 Limit the search for `node:' to the first line.
17759
17760 * newcomment.el (uncomment-region): Remove padding coming from
17761 comment-start rather than just from comment-padding.
17762
17763 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
17764 (vc-cvs-stay-local-p): Use vc-stay-local-p.
17765 (vc-cvs-rename-file): Remove (use the default).
17766 (vc-cvs-register): Register parent dir if needed.
17767 (vc-cvs-could-register): Return non-nil if parent can be registered.
17768 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
17769 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
17770
17771 * vc-svn.el (vc-svn-use-edit): Make it into a const.
17772 (vc-svn-update): Fix the arguments to `svn'.
17773 (vc-svn-diff-tree): Just use `vc-svn-diff'.
17774 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
17775 Simple implementations, assuming `name' is a URL.
17776
17777 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
17778 set of chars allowed unquoted in a case pattern.
17779
17780 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
17781
17782 * font-lock.el (font-lock-extra-types-widget)
17783 (c-font-lock-extra-types, c++-font-lock-extra-types)
17784 (objc-font-lock-extra-types, java-font-lock-extra-types)
17785 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
17786 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
17787 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
17788 (font-lock-match-c++-structor-declaration)
17789 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
17790 (c++-font-lock-keywords-3, c++-font-lock-keywords)
17791 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
17792 (objc-font-lock-keywords-3, objc-font-lock-keywords)
17793 (java-font-lock-keywords-1, java-font-lock-keywords-2)
17794 (java-font-lock-keywords-3, java-font-lock-keywords)
17795 (java-font-lock-syntactic-face-function): Remove obsolete code
17796 and constants. It's all in cc-fonts.el now.
17797
17798 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
17799
17800 * mail/sendmail.el (mail-specify-envelope-from)
17801 (mail-envelope-from): Doc fix.
17802
17803 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
17804
17805 * generic-x.el: Do away with the dependency on `c-emacs-features'
17806 when populating `rul-generic-mode-syntax-table'; we already know
17807 this isn't XEmacs.
17808
17809 See ChangeLog.10 for earlier changes.
17810
17811 ;; Local Variables:
17812 ;; coding: iso-2022-7bit
17813 ;; End:
17814
17815 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
17816 Copying and distribution of this file, with or without modification,
17817 are permitted provided the copyright notice and this notice are preserved.
17818
17819 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1